html,
body {
    margin: 0px;
    padding: 0px;
}
* {
    float: none;
    margin: 0px;
    padding: 0px;
}
/* IE 5.5/6 png transparency */
.png {
    behavior: url(/scripts/iepngfix.htc);
}
td img {
    /* Another Mozilla/Netscape bug with making sure our images display correctly */
    display: block;
}
p {
    padding-bottom: 15px;
}
ul,
ol {
    margin-left: 1.5em;
    padding: 0;
}
blockquote {
    padding-left: 20px;
}
li {
    padding: 0px;
    margin: 0px;
    position: relative;
}
.clear {
    clear: both;
}
.right {
    float: right;
}
.left {
    float: left;
}

body {
    background: #949494 url(../images/template/bg-left.gif) left top repeat-y; /*url(../images/bg.jpg) center top no-repeat #565656;*/
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 20px;
}
body.login {
    background-image: none;
}

body,
td,
th {
    font-family: Arial, Verdana, elvetica, sans-serif;
    font-size: 12px;
    color: #696969;
}
.bodycopybold {
    font-weight: bold;
}

a:link,
a:visited,
a:active {
    color: #009B55;
    text-decoration: none;
}

a:hover {
    color: #009B55;
    text-decoration: underline;
}

.logout,
a.logout:link,
a.logout:visited,
a.logout:hover,
a.logout:active {
    color: #e9ba3a;
    text-decoration: none;
}
a.logout:hover {
    text-decoration: underline;
}
#container {
    width: 100%;
    text-align: left;
    float: left;
    position: relative;
    min-width: 960px;
}
.inputlogin {
    width: 338px;
    height: 36px;
    vertical-align: top;
    line-height: normal;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    line-height: 36px;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 7px;
    background: url(../images/template/inputbg_lg.gif) left top no-repeat;
    border: 0px;
}
#header {
    width: 100%;
    height: 116px;
    display: block;
    position: relative;
    _margin-bottom: 10px;
}
#header .logo {
    border: 0px;
    position: absolute;
    top: 23px;
    left: 27px;
}
#header td.header_left {
    height: 116px;
    width: 244px;
    vertical-align: top;
    background: url(../images/template/header_left.gif) repeat-x left top;
    display: block;
}
#header td.header_right {
    height: 116px;
    width: 25px;
    vertical-align: top;
    background: url(../images/template/header_right.gif) repeat-x left top;
    display: block;
}
#header td.header_center {
    height: 116px;
    vertical-align: top;
    background: url(../images/template/header_bg.gif) repeat-x left top;
}
#header #headerlinks {
    text-align: right;
    width: 500px;
    position: absolute;
    right: 28px;
    bottom: -2px;
    color: #fff;
}
#header #headerlinks a,
#header #headerlinks a:link,
#header #headerlinks a:hover,
#header #headerlinks a:active,
#header #headerlinks a:visited {
    color: #fcb800;
}
#titlebar {
    width: 80%;
    height: 46px;
    margin-top: 25px;
    margin-right: 4px;
    position: relative;
    float: right;
}
#titlebar td.titlebar_center {
    width: 100%;
    background: url(../images/template/titlebar_bg.gif) repeat-x left top;
    height: 34px;
    color: #ffffff;
    text-align: left;
    padding-top: 12px;
    font-size: 18px;
    font-weight: normal;
    vertical-align: top;
}
#menu {
    width: 219px;
    float: left;
    display: inline;
    position: relative;
}
#menu ul {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 219px;
    float: left;
    clear: left;
    margin-bottom: 15px;
}
#menu ul li {
    clear: left;
    float: left;
    display: block;
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-weight: bold;
    background: url(../images/template/menu_headerbg.gif) left top no-repeat;
}
#menu ul li .section {
    font-size: 16px;
    padding: 10px 0px 0px 10px;
    width: 209px;
    height: 34px;
    display: block;
}
#menu ul li .section a {
    color: #fff;
}
#menu ul li .section a img {
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    width: 21px;
    height: 21px;
    background: url(../images/arrow-down.png) left top no-repeat;
    /* ieWin only stuff */
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/arrow-down.png');
}
#menu ul li .section a.off img {
    background: url(../images/arrow-up.png) left top no-repeat;
    /* ieWin only stuff */
    _background-image: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/arrow-up.png');
}
#menu ul li ul {
    width: 219px;
    margin: 0px;
    padding: 0px;
    top: -10px;
    padding-top: 8px;
    background: url(../images/template/menu_sectiontop.gif) top left no-repeat;
}
#menu ul li li {
    display: block;
    color: #333333;
    width: 209px;
    padding: 4px 0px 2px 10px;
    padding-left: 10px;
    border-bottom: 1px solid #f9f9f9;
    font-weight: normal;
    line-height: 1.4em;
    background: url(../images/template/menu_sectionbg.gif) left repeat-y;
}
#menu ul li li.menufooter {
    display: block;
    height: 8px;
    width: 219px;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    border: none;
    background: url(../images/template/menu_sectionbot.gif) left top no-repeat;
}
#contenttable {
    float: left;
    clear: left;
    padding-top: 10px;
    /* background: url(../images/template/innerbg_tr.gif) right top no-repeat; */
}
.menutd {
    vertical-align: top;
    padding-bottom: 20px;
    float: left;
}
.contenttd {
    width: 100%;
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-bottom: 20px;
    background: #fff url(../images/template/innerbg_br.gif) right bottom no-repeat;
    min-width: 691px;
}
.content {
    padding: 25px 29px 40px 25px;
    background: url(../images/template/innerbg_r.gif) right repeat-y;
    min-height: 590px;
    _height: 590px;
}
ul.instructions {
    clear: left;
    display: block;
    margin: 0px;
    padding: 10px;
    width: 97.5%;
    border: 1px solid #ff9900;
    background: #f9f9f9;
    margin-bottom: 20px;
}
ul.instructions li {
    margin-left: 1.5em;
}
.errorbox {
    clear: left;
    display: block;
    margin: 0px;
    padding: 10px;
    width: 97.5%;
    border: 1px solid #990000;
    background: #f9f9f9;
    margin-bottom: 20px;
}
.topheader {
    font-size: 13px;
    color: #1e2c56;
    font-weight: bold;
}
.subheader {
    color: #ffffff;
    font-weight: bold;
}
.tdTier1 {
    background-color: #5b5b5b;
    margin: 0px;
    padding: 0px;
}
.tdTier1Header {
    color: #ffffff;
    font-weight: bold;
    padding-top: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
}
.tdTier2 {
    background-color: #848484;
    color: #ffffff;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}
a.tdTier2,
a.tdTier2:link,
a.tdTier2:visited,
a.tdTier2:hover,
a.tdTier2:active {
    color: #ffffff;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
}
.tdTier2Staged {
    background-color: #c90000;
    color: #ffffff;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}
a.tdTier2Staged,
a.tdTier2Staged:link,
a.tdTier2Staged:visited,
a.tdTier2Staged:hover,
a.tdTier2Staged:active {
    color: #ffffff;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
}

.tdTier2Approval {
    background-color: #9f5959;
    color: #ffffff;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}

.tdTier3 {
    background-color: #c7cad5;
    color: #000000;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}
a.tdTier3,
a.tdTier3:link,
a.tdTier3:visited,
a.tdTier3:hover,
a.tdTier3:active {
    color: #000000;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
}
.tdTier4 {
    background-color: #848484;
    color: #ffffff;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    text-transform: uppercase;
}
a.tdTier4,
a.tdTier4:link,
a.tdTier4:visited,
a.tdTier4:hover,
a.tdTier4:active {
    color: #ffffff;
    font-weight: bold;
    padding: 0px;
    text-transform: uppercase;
}
.noItemsFound {
    background-color: #f3f4f4;
    color: #981c1c;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
}
.altrow {
    color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
}
.ghostrow {
    color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    filter: alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity: 0.5; /* FireFox */
}
.subrow {
    background-color: #e3e5ef;
    font-weight: bold;
}

.altrow1 {
    background-color: #f3f4f4;
}
.altrow2 {
    background-color: #e8eced;
    color: #000000;
}
.tablebordercolor {
    background-color: #ffffff;
    margin: 0px;
}
td.required {
    background-color: #cfd2d3;
    color: #6f0715;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
.requiredbox {
    display: inline;
    background-color: #6f0715;
    border: 1px solid #000000;
}
.textbox {
    background-color: #f3f4f4;
    color: #000000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
.labelbox {
    background-color: #cfd3d4;
    color: #002c39;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}
.labelbox a,
.labelbox a:link,
.labelbox a:visited,
.labelbox a:hover,
.labelbox a:active {
    text-decoration: underline;
    color: #002c39;
    font-weight: bold;
}
input,
select,
textarea {
    padding: 2px;
    font-family: inherit;
    color: #000000;
    font-weight: normal;
}
.button {
    color: #000000;
    font-weight: normal;
    border: 1px solid #000000;
    background-color: #e8e9ee;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 5px;
}

.dividerbgcolor {
    background-color: #ffffff;
    background-image: none;
}

.footerInfoFontColor {
    color: #ffffff;
}
.footerbgcolor {
    background-color: #5b5b5b;
    background-image: none;
}
a.footerlink:link {
    color: #ffffff;
    text-decoration: none;
}
a.footerlink:visited {
    color: #ffffff;
    text-decoration: none;
}
a.footerlink:hover {
    color: #FFFFFFF;
    text-decoration: underline;
}
a.footerlink:active {
    color: #FFFFFFF;
    text-decoration: none;
}
.headerInfoFont {
    color: #ffffff;
}
.headerInfoBgColor {
    /*background-color:#818C90;*/
    background-color: #5b5b5b;
}
a.headerlink:link {
    color: #ffffff;
    text-decoration: none;
}
a.headerlink:visited {
    text-decoration: none;
    color: #ffffff;
}
a.headerlink:hover {
    text-decoration: underline;
    color: #ffffff;
}
a.headerlink:active {
    text-decoration: none;
    color: #ffffff;
}
.loginFont {
    color: #ffffff;
}
.poweredbyfont {
    color: #ffffff;
}
#processing {
    display: none;
}
td.poweredbyfont a,
td.poweredbyfont a:link,
td.poweredbyfont a:visited,
td.poweredbyfont a:hover,
td.poweredbyfont a:active {
    color: #ffffff;
}
.redsub {
    color: #ffff66;
}
a.loginlink:link {
    color: #ffffff;
    text-decoration: none;
}
a.loginlink:visited {
    text-decoration: none;
    color: #ffffff;
}
a.loginlink:hover {
    text-decoration: underline;
    color: #ffffff;
}
a.loginlink:active {
    text-decoration: none;
    color: #ffffff;
}
.loginbgcolor {
    background: url(../images/adminBg.gif) repeat-x #5b5b5b;
}
.logoBgColor {
    background-color: #ffffff;
}

.actionlink,
a.actionlink:link,
a.actionlink:visited,
a.actionlink:active {
    line-height: 20px;
    color: #ffffff;
    font-weight: normal;
    border: 1px solid #000000;
    background-color: #5b5b5b;
    padding: 2px 6px 2px 6px;
    margin: 2px 1px 2px 1px;
}
a.actionlink:hover {
    border: 1px solid #000000;
    background-color: #818c90;
}

.actionlinkinactive,
a.actionlinkinactive:link,
a.actionlinkinactive:visited,
a.actionlinkinactive:active {
    line-height: 20px;
    color: #ffffff;
    font-weight: normal;
    border: 1px solid #000000;
    background-color: #5b5b5b;
    padding: 2px 6px 2px 6px;
    margin: 2px 1px 2px 1px;
}
a.actionlinkinactive:hover {
    border: 1px solid #000000;
    background-color: #818c90;
}
.actionlinkRed,
a.actionlinkRed:link,
a.actionlinkRed:visited,
a.actionlinkRed:active {
    color: #ffffff;
    font-weight: normal;
    border: 1px solid #000000;
    background-color: red;
    padding: 2px 6px 2px 6px;
    margin: 2px 1px 2px 1px;
}
a.actionlinkRed:hover {
    border: 1px solid #000000;
    background-color: red;
}
.commandLink,
a.commandLink:link,
a.commandLink:visited,
a.commandLink:active {
    color: #000000;
    font-weight: normal;
    border: 1px solid #ffffff;
    background-color: #c7cad5;
    padding-top: 1px;
    height: 15px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
a.commandLink:hover {
    background-color: #f3f4f4;
}
.arrowup {
    background-image: url(../images/arrow-up2.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
    color: #ababab;
}
a.arrowup:link {
    background-image: url(../images/arrow-up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
a.arrowup:visited {
    background-image: url(../images/arrow-up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
a.arrowup:hover {
    background-image: url(../images/arrow-up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}
a.arrowup:active {
    background-image: url(../images/arrow-up.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}

.arrowdown {
    background-image: url(../images/arrow-down2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    color: #ababab;
}
a.arrowdown:link {
    background-image: url(../images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}
a.arrowdown:visited {
    background-image: url(../images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}
a.arrowdown:hover {
    background-image: url(../images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}
a.arrowdown:active {
    background-image: url(../images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}
.datepick-trigger {
    display: inline;
}
label.error {
    margin-left: 10px;
    width: auto;
    display: inline;
    color: #ff0000;
}
input.error,
textarea.error {
    border: 1px dotted red;
}
fieldset {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.listview_icon {
    display: inline;
    padding: 0 5px;
    border: none;
}

.smallgreytext {
    color: #999;
    font-size: 10px;
    padding: 0 0 0 15px;
}

div.time-picker {
    position: absolute;
    height: 191px;
    width: 4em; /* needed for IE */
    overflow: auto;
    background: #fff;
    border: 1px solid #aaa;
    z-index: 99;
    margin: 0;
}
div.time-picker-12hours {
    width: 6em; /* needed for IE */
}

.ui-timepicker-list {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    outline: none;
    z-index: 10001;
}

.ui-timepicker-list.ui-timepicker-with-duration {
    width: 11em;
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

#loadWheel {
    width: 80px;
    height: 80px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    border-radius: 5px;
    margin-top: -40px;
    background: url("../images/ajax-loader.gif") center no-repeat #fff;
    z-index: 1;

    -webkit-box-shadow: 0px 0px 10px 4px rgba(6, 6, 6, 0.5);

    box-shadow: 0px 0px 10px 4px rgba(6, 6, 6, 0.5);
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list:hover .ui-timepicker-selected:hover {
    background: #1980ec;
    color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
    color: #ccc;
}
.altrow.dd:hover {
    background-image: url(../images/ddHandler.png);
    background-repeat: no-repeat;
    background-position: center;
}
.altrow.dd:hover {
    cursor: move;
}
.altrow.dd,
.ddW {
    width: 34px !important;
    padding: 0;
}
.ddW.tdTier3 {
    background: url(../images/ddHeader.png) center no-repeat #c7cad5;
}
.multisort td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.multisort tr td:last-child {
    border-right: none;
}

tr.altrow1:hover {
    background-color: #d0d2d2;
}

.icvmhawk-copy {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}

.icvmhawk-copy:before {
    width: 16px;
    height: 16px;
    display: block;
    content: "\A";
    margin-right: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("/images/logo_mark.svg");
}

.icvmhawk-copy a {
    color: #db1a1a;
}
