﻿/*
{
    margin: 0;
    padding: 0;
}*/
/*html
{
    overflow-y: scroll;
    height: 100%;
}
form
{
     height: 100%;
    padding: 0;
}*/
/*body
{
    font-family: Helvetica Neue, arial, verdana, sans-serif;
    font-size: 12px;
    height: 100%;
    background-image: url(images/background.png);	
    background-repeat:repeat-x;
    padding: 0;
}*/
img
{
    border: none;
}

input[type="submit"][disabled="disabled"] { /* disabled styles */ color:Grey; cursor: default; }

input[type="submit"][disabled="disabled"]:hover { /* disabled styles */ 
	padding:5px 10px;
    font-size:14px; 
    font-weight:bold;
    display: inline-block;
    color: Grey; 
    text-decoration: none;  
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9599a4;  
    cursor:default;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4); 
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#b6b6b6));
    background-image: -webkit-linear-gradient(#ffffff, #b6b6b6);
    background-image: -moz-linear-gradient(#ffffff, #b6b6b6);
    background-image: -ms-linear-gradient(#ffffff, #b6b6b6);
    background-image: -o-linear-gradient(#ffffff, #b6b6b6);
    background-image: linear-gradient(#ffffff, #b6b6b6); 
    -pie-background: linear-gradient(#ffffff, #b6b6b6);    
 }

.loading {  background-image: url('images/ajax-loader.gif');  background-repeat: no-repeat; } 

.Wrap
{  
   width: 1020px;  
    height: 100%;
    display: block;
    position:absolute;
    height:auto;
    bottom:0;
    top:0;
    left:0;
    right:0;
    margin-top:20px;
    margin-bottom:20px;
    margin-right:auto;
    margin-left:auto; 
    behavior: url(PIE.axd); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}
.MainWrapper
{
   margin: 0px auto;
    width: 990px;
    text-align: left;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    -moz-box-shadow: 0px 0px 20px #000000;
    -webkit-box-shadow: 0px 0px 20px #000000;
    box-shadow:  0px 0px 20px #000000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;   
    border-radius: 10px;
    behavior: url(PIE.axd);
    background-color:#e1e2e3; 
}
.HeaderWrapper
{
    width: 960px;
    height: 85px;
    margin: 0px 5px 0px 5px;
    padding-top:5px;
    position: relative;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-radius: 10px 10px 0px 0px;
     behavior: url(PIE.axd);
    padding-bottom:45px;
}
.FooterWrapper
{
    width: 960px;
    position: relative;  /*absolute*/
    bottom: 0 !important;
    bottom: 0px;
    height: 105px;
    background-repeat: repeat-x;
    margin: 0px 15px 0px 15px;
    z-index:25
}

.MainHeader
{
    position: absolute;
    top: 0px;
    left: 9px;
    height: 61px;
    width: 525px;
   /*background-image: url(images/dataqsbanner.gif);
    background-repeat: no-repeat;*/
}

.NavWrapper
{
    width:990px;
    background-color: #3d4351; /*#596072;*/
    height:45px;
    position:absolute;
    bottom:0px;
    left:-5px;
    border-bottom: 4px solid #d7764c;
}

.Nav 
{
	position:relative;
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;  
    font-size: 14px;  
	z-index: 101;
}   
  
.Nav  li 
{
	font-weight: bold;
    float:right;    
    position:relative;
    z-index:500;
    height:45px;
    margin:0 auto;                  
    text-align:left;
    list-style: none;
    zoom: 1;    
}    
 
.Nav  li a 
{
    display:block;        
    padding:16px 0px 0px 0px;       
    height:29px;
    text-decoration:none;
    color:#ffffff;        
    white-space:nowrap;    
    text-align:center;
    font-size:14px;
    font-weight:bold;       
    width:198px;
    background-color: #3d4351; /*#596072;*/
}
 
.Nav  li a:hover 
{
    background-color:#6D7588;             
}   

.Nav li label 
{
    display:block;        
    padding:0px 0px 0px 0px;       
    height:29px;
    text-decoration:none;
    color:#ffffff;        
    white-space:nowrap;    
    text-align:center;
    font-size:14px;
    font-weight:bold;    
    margin-left:30px;
}  
.Nav li img
{
    position: absolute; top: 8px; left:0px; 
} 

.Nav ul   
{
	width: 225px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	margin-left: 0px; 
	list-style:none;
}

.Nav ul li
{
	font-weight: normal; 
	color: #fff; 
	float:none; 
	width: 175px;
}

.Nav ul li a 
{
	border-right:none;
	width: 100%; 
	display: inline-block;
	background:  #6D7579; 
} 
              
.Nav ul li:hover a
{
	background: #8DB3D7;   /* change to a blue color */
	color: #fff; 
}

/* Web Kit Browsers:Safari and Chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0)
.Nav 
{
    position:absolute;
    margin-left: 10px;
    margin-top: -9px;
	list-style: none;
	z-index: 1000000;
}*/

/* Level 2 */
/*.Nav ul   
{
	width: 100px; 
	visibility: hidden; 
	position: absolute;
	margin-left: 10px; 
    margin-top: 0;
	list-style:none;
}*/

.TopNav
{
    position: absolute;
    top: 15px;
    right: 5px;
    height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.TopNav li
{
    text-align: center;
    margin: 0px 0px 0px 0px;
    list-style: none;
    height: 25px;
    float: left;
    line-height: 25px;
    background-image: url(../../images/top_nav_bkgd_tile.gif);
}
.TopNav li.TopNavLeft
{
    height: 25px;
    width: 11px;
    margin-left: 0;
    background-image: url(../../images/top_nav_left_cap.gif);
}
.TopNav li.TopNavRight
{
    height: 25px;
    width: 11px;
    margin-left: 0;
    background-image: url(../../images/top_nav_right_cap.gif);
}
.TopNavSpacer
{
    margin-left: 5px;
    margin-right: 5px;
}
.TopNavSearch
{
    position: absolute;
    top: 53px;
    right: 5px;
    height: 25px;
    margin: 0;
    padding: 0;
}
.TopNavSearchInput
{
	 webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d3d3d3;
    height: 24px;
    width: 180px;
    padding: 0 0 0 5px;
    outline: 0;
    
    /*padding-top: -4px;
    position: relative;
    top: -5px;
    margin-right: 5px;
    border-width: 0px;
    behavior: url(PIE.axd); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/     
}
.TopNavSearchSubmit
{
	background-color: white !important;
    width: 25px;
    margin-left: -5px;
    background: white url("../../images/magnifying-glass2.png") 3px no-repeat !important;
    color: transparent;
    vertical-align: bottom;
    height: 26px;
    border: 1px solid #d3d3d3;
    font-size: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;	
}	
.navTop
{
    text-decoration: none;
    color: #012255;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
}
.navTop:visited
{
    text-decoration: none;
    color: #012255;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
}
.navTop:hover
{
    text-decoration: underline;
}
.navFooter
{
    text-decoration: none;
    color: #666;
    font-size: 10px;
    cursor: pointer;
}
.navFooter:visited
{
    text-decoration: none;
    color: #666;
}
.navFooter:hover
{
    text-decoration: underline;
    color: #012555;
}
/*.navLink
{
    color: #2b5584;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.navLink:visited
{
    text-decoration: none;
    color: #2b5584;
}
.navLink:hover
{
    text-decoration: underline;
    color: #2b5584;
}*/

.navLink
{
    color: #265dbc;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.navLink:visited
{
    text-decoration: none;
    color: #265dbc;
}
.navLink:hover
{
    text-decoration: underline;
    color: #265dbc;
}

.MainNav
{
    position: absolute;
    top: 0px;
    right: 5px;
    height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.MainNav li
{
    text-align: center;
    margin: 10px 0;
    padding: 0 10px;
    list-style: none;
    height: 20px;
    float: left;
    line-height: 20px;
    border-left: solid 1px White;
    text-align: center;
}
.MainNav li:first-child
{
    border-left: 0;
}

.navMain
{
    text-decoration: none;
    color: #8ab3be;
    font-size: 16px;
}
.navMain:visited
{
    text-decoration: none;
    color: #8ab3be;
}
.navMain:hover
{
    text-decoration: none;
    color: #ffffff;
}
.navMain.selected
{
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
}
.navMain.selected:visited
{
    text-decoration: none;
    color: #ffffff;
}
.navMain.selected:hover
{
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
}


.FooterBody
{
    padding: 10px 0px 15px 0px;
    border-top: 1px #D9D9D9 solid;
    margin-top: 15px;
}
.LogoBox
{
    border-right: 1px solid #D9D9D9;
    float: left;
    height: 60px;
    width: 100px;
    text-align: center;
}
.FooterBox
{
    text-align: center;
    width: 830px;
    color: #5A5A5A;
    font-size: 11px;
    margin-top: 5px;
    font-family: arial, verdana, sans-serif;
    word-spacing: 1px;
    float: right;
    margin-right: 16px;
}
.FooterContFirst
{
    float: left;
    width: 180px;
    margin-left: 140px;
}
.FooterSpace
{
    margin-left: 5px;
    margin-right: 1px;
}
.FooterContSecond
{
    float: left;
    width: 180px;
}
.FooterContThird
{
    float: left;
    width: 180px;
}
.FooterContForth
{
    float: left;
    width: 270px;
}
.FooterRow
{
    margin-top: 5px;
    position: relative;
}
.FooterLabelImage
{
    margin-left: 5px;
    position: relative;
    top: -5px;
    cursor: pointer;
}

.Clear
{
    clear: both;
}
.Left
{
	text-align: left;
}
.Right
{
	text-align: right;
}
.Center
{
	text-align: center;
}


.FontBlueBold18
{
    color: #2b5584;
    font-size: 18px;
    font-weight: bold;
}
.FontDarkGrey
{
    color: #7f7f7f;
}
.Spacer
{
    height: 15px;
    width: 100%;
    margin-top: 2px;
}

.LoginWrapper
{
    padding: 0px 20px 0px 20px;
}
.LoginContent
{
    padding:20px 40px 20px 50px; width:860px; margin-left:0px; height:113px; background-image: url(images/login_grad_content.png); background-repeat:repeat-x;
}

.BodyLogin
{   
    background-image: url(images/TempBackground2.JPG);
    padding:20px;
    height:247px;
    width:910px;
}

.LoginLeft
{
    float:left; width:445px; height:280px; position:relative;
}

.LoginRight
{
    float:right; width:445px; height:280px; position:relative;
}
.LoginLeftInfo
{
     float:left; width:390px; font-size:10px; color:#535350;
}
.LoginRightInfo
{
    float:right; width:390px; font-size:10px; color:#535350;
}
.LoginHead
{    
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 405px;
    height:185px;
    padding: 20px;
    text-align: left;   
    background: rgba(99,99,99,0.6);
    -pie-background: rgba(99,99,99,0.6);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-radius: 10px 10px 0px 0px;    
    behavior: url(PIE.axd);
    position: relative;     
    z-index:50;  
}
.LoginHeadTop
{
    position:absolute; top:25px; left:36px;
    z-index:100;
    text-shadow: 00.1em 0.1em 0.05em #000000;
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    text-align:center;
    width:385px;
    height:40px;
     behavior: url(PIE.axd);
}

.LoginHeadTop hr {    
    height: 1px;
    border: 0;
    border-top:2px solid #ffffff;  
    Box-shadow:0 2px 2px rgba(0,0,0,0.4);
    behavior: url(PIE.axd);
    position:absolute;    
    top:0px;
}

.LoginHeadTop span
{
    margin-left:20px; margin-right:20px; top: -0.5em; position:relative;
}

.LoginHeadMid
{
    position:absolute; z-index:100; top:62px; left:56px;
    width: 409px;
    
}
.LoginHeadBot
{
    display:table;position:absolute; z-index:100; top:170px; left:56px;  
}
.LoginFoot
{
    margin: 0 auto; 
    border-top: 4px solid #45b19a;
    color: #ffffff;
    width: 425px;
    padding: 12px 10px 12px 10px;
    height:5px;
    text-align: left;
    background-color: #3d4351;  /*#596072;*/
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; 
    border-radius: 0px 0px 10px 10px;
    behavior: url(PIE.axd);
    position:relative;
    z-index:75;   
}

.LoginSunk
{
    top:30px;   
    left:25px;
    height:95px;
    width:355px;
    position: relative;
    padding: 5px;   
    background: rgba(99,99,99,0.4);
    -pie-background: rgba(99,99,99,0.4);
    background-color:white;
    -webkit-box-shadow: inset 1px 1px 2px 2px rgba(48,48,48,0.6);
    -moz-box-shadow: inset 1px 1px 2px 2px  rgba(48,48,48,0.6);
    box-shadow:  inset 1px 1px 2px 2px rgba(48,48,48,0.6);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    behavior: url(PIE.axd);
}

/*.LoginButton
{
    font-size:18px;
    padding: 7px 10px 7px 10px; 
    display: inline-block;
    color: #ffffff;
    background-color: #3d4351;   
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    behavior: url(PIE.axd);
    position:relative;       
    border: 1px solid #474d56;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    cursor:pointer;
    width:345px;
}
.LoginButton:hover
{
      background-color:#6d7588; 
}*/

.LoginButton
{
    
    font-size:18px;
    padding: 7px 10px 7px 10px; 
    display: inline-block;
    color: #ffffff;
    background-color:#5A6173;    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    behavior: url(PIE.axd);
    position:relative;       
    border: 1px solid #474d56;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    cursor:pointer;
    width:170px;
    
    background: #5A6173;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6e7689), to(#5A6173));
    background-image: -webkit-linear-gradient(#6e7689, #5A6173);
    background-image: -moz-linear-gradient(#6e7689, #5A6173);
    background-image: -ms-linear-gradient(#6e7689, #5A6173);
    background-image: -o-linear-gradient(#6e7689, #5A6173);
    background-image: linear-gradient(#6e7689, #5A6173); 
    -pie-background: linear-gradient(#6e7689, #5A6173);   
}
.LoginButton:hover
{
    background: #6d7588;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6e7689), to(#6d7588));
    background-image: -webkit-linear-gradient(#6e7689, #6d7588);
    background-image: -moz-linear-gradient(#6e7689, #6d7588);
    background-image: -ms-linear-gradient(#6e7689, #6d7588);
    background-image: -o-linear-gradient(#6e7689, #6d7588);
    background-image: linear-gradient(#6e7689, #6d7588); 
    -pie-background: linear-gradient(#6e7689, #6d7588);  
}
.LoginTextBox
{
    padding: 10px;
    background-color:#ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);  
    Box-shadow: 0px 1px 0px rgba(255,255,255, 0.4), 0px -1px 0px rgba(130,137,155,0.4) inset;
    behavior: url(PIE.axd);
    position:relative;
    border:none;
    width:325px;
    margin-bottom:10px;
    font-size:14px;
    color:#a9a9a9;
}
.HeaderWhite
{
    color:#ffffff;
    font-weight:bold;
    font-size:18px;
    behavior: url(PIE.axd);
    position:relative;
    width:100%;
    text-align:center;
}

.navWhiteLink
{    
    font-size: 14px;    
    font-weight:bold;
    color: #ffffff;
    text-decoration: none;
}
.navWhiteLink:visited
{ 
    color: #ffffff;
}
.navWhiteLink:hover
{
    text-decoration:underline;    
}

.SubHeaderGrey
{
    color:#535350;
    font-weight:bold;
    font-size:16px;
    width:100%;
    text-align:center;
    margin-bottom:15px;
}

/*******************************************************************************************/
/*  Tooltip styles */
.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    behavior: url(PIE.axd); 
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
    /*background: black;
    border: 2px solid white;*/
}
/*.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    behavior: url(PIE.axd); 
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}*/

/*******************************************************************************************/

.loginClear  
{
	display: none;
}

/****************************HomeBegin*************************************************/
.BodyHome
{   
    background-image: url(images/TempBackground2.JPG);
    height:285px;
    width:990px;
}
.RotatorHome
{
    width:390px;
    height:270px;    
    border:0 px;
    position:relative;  
    float:right;
    margin-right:40px;
    margin-top:15px;
}
.SwapPanel
{           
    position:absolute;   
    width:360px;
    height:245px;
    display:none;    
    padding: 15px;    
     background: rgba(99,99,99,0.6);
    -pie-background: rgba(99,99,99,0.6);
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-radius: 10px 10px 0px 0px;    
    behavior: url(PIE.axd);       
    z-index:50;  
}
.SwapPanelBody
{
    border:1px solid #ffffff;   
    min-height:100%;
    background-color:#ffffff;
}
.SwapRotatorButtons
{
    border-top: 2px solid #45b19a;
    left:0px;
    top:270px;
    width:360px;
    padding-right:15px;
    padding-left:15px;
    position:absolute;
    overflow:hidden;
    height:26px;        
     background-color: #3d4351;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; 
    border-radius: 0px 0px 10px 10px;
    behavior: url(PIE.axd);
    z-index:75;   
    /*-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.4);
    box-shadow:  0px 2px 0px rgba(0,0,0,0.4);*/
}

.RotatorTab
{
    height: 26px;
    margin: 0;
    padding: 4px 0px 0px 0px;
    list-style: none;
}
.RotatorTab li
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 18px; 
    height: 18px;
    float: right;
    line-height: 17px;
    text-align:center;
    color: #676364;    
    background-image: url("../../images/rot_inactive.gif");
    
}
.RotatorTab li:first-child
{
    margin-left: 0;
    background-image: url("../../images/rot_inactive.gif");
}
.RotatorTab li.blank
{
    float: none; width: auto; border-right:none; background-image:none;
}

.RotatorLink
{ 
    font-weight:bold; text-decoration: none; cursor:pointer; width: 18px; height:18px; text-align:center;
}
.HomeHeaderWrapper
{
    padding:20px 0px 20px 0px; height:90px; width:990px;  background-image: url(images/home_grad_header.png); background-repeat:repeat-x;
}
.HomeTopSec
{
    float:left; margin-left:40px; width:276px;
}
.HomeHeaderLeft
{
    float:left; width:60px; margin-top:10px;
}
.HomeHeaderRight
{
    float:left; width:200px; margin-top:20px;
}


.HomeBodyWrapper
{
     padding:40px 0px 40px 0px; width:990px; 
}
.HomeBodyHeader
{
    font-size:20px; font-weight:bold; color:#535350; margin-bottom:15px;
}
.HomeBodyPanel
{
    margin-bottom:20px;
}

.PageTextBlueBold
{    
    font-size:12px; color:#265dbc; font-weight:bold;
}
.PageTextNormal
{
    font-size:12px; color:#535350; font-weight:normal;
}
.PageTextGreyHeader
{
    font-size:14px; color:#535350; font-weight:bold;
}

.HomeFooterWrapper
{
    background-color:#ededed; border-top:2px solid #bcbcbc; border-bottom:1px solid #cccccc; width:910px; margin-bottom:-16px; padding:20px 40px;
}
.HomeFooterContainerRelated
{
    float:left; width:240px;
}
.HomeFooterContainerOther
{
    float:left; width:309px; margin-right:60px;
}
.HomeFooterContainerFrom
{
    float:left; width:286px;
}
.HomeFooterRow
{
    margin-top:5px; position:relative;
}
.HomeFooterTopRow
{
    margin-top:20px; position:relative;
}
.navLinkGrey
{
    color: #535350;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}
.navLinkGrey:visited
{
    text-decoration: none;
    color: #535350;
}
.navLinkGrey:hover
{
    text-decoration: underline;
    color: #535350;
}

.NormalButton
{
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #b7bac1;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#f1f1f1, #9ea0a5);
    background-image: -moz-linear-gradient(#f1f1f1, #9ea0a5);
    background-image: -ms-linear-gradient(#f1f1f1, #9ea0a5);
    background-image: -o-linear-gradient(#f1f1f1, #9ea0a5);
    background-image: linear-gradient(#f1f1f1, #9ea0a5); 
    -pie-background: linear-gradient(#f1f1f1, #9ea0a5);    
}
.NormalButton:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
}

.ulNormal 
{
    list-style-image: url(images/grey_dot.png);    
    line-height:10px;
    margin-left:15px;
    padding-left:15px;
    font-size:12px; color:#535350; font-weight:normal;
}
.ulNormal li
{
    margin-top:10px;
}

.DotBorderBot
{   
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: dotted 1px #b0b7bd;
    white-space:nowrap;
    position:relative;
}
.ImageDotBorder
{
    left:-10px; top:0px;
}

.HomeWelcome
{
    width:390px;   
    border:0 px;
    position:relative;  
    float:left;
    margin-left:40px;
    margin-top:80px;
    font-size:18px;
    font-weight:normal;
    color:#ffffff;
}
.HomeWelcome div
{
    font-size:24px; font-weight:bold;
}
/* Left Nav Begin */
.BodyLeft
{    
  position:relative; z-index:0;

}
.BodyLeftContent
{
    background-color:#ffffff; min-height:600px; z-index:50; margin-bottom:-15px;  /* changed min-height: 600px; background-color:#e1e2e4; */
    /*padding:40px 195px 40px 80px;*/
     padding:40px 40px 40px 40px;
    z-index:50;
    position:relative;
    margin-left:115px;   
}
.BodyContactContent
{
    /*background-color:#ffffff; min-height:600px;*/ z-index:50; margin-bottom:-15px; /*background-color:#e1e2e4;*/
    padding:40px 0px 40px 0px;
    position:relative;
    margin-left:25px;   
}
.BodyLeftConWrapper
{
    margin-top:40px;
}
.BodyLeftConLeft
{
    float:left; width:395px;
}

.BodyLeftConRight
{
    float:right; width:375px;
}


.LeftMenu
{
    position:absolute; left:0px; height:100%; top:0px; width:115px; padding-left:5px; z-index:250; background-color:#3d4351;  
}
.LeftTopActive
{
    z-index:250; background-color:#ffffff; width:131px; height:80px; margin-bottom:10px;  margin-left:0px; position:relative; padding-top:10px;  /*background-color:#e1e2e4;*/ 	
    -webkit-border-bottom-left-radius: 10px;   
    -moz-border-radius-bottomleft: 10px;
    border-radius: 0px 0px 0px 10px;  
    -moz-box-shadow: -10px 10px 10px -10px #000000;
    -webkit-box-shadow: -10px 10px 10px -10px #000000;
    box-shadow:  -10px 10px 10px -10px #000000;    
	behavior: url(PIE.axd);    
	color:#343844;
}
.LeftTopActive .navImage
{
    color:#343844;
    text-decoration: none;
    cursor: pointer;
}


LeftTopActive .navImage:visited
{
    text-decoration: none;   
   
}
LeftTopActive .navImage:hover
{
    text-decoration: underline;   
}

.LeftActive
{
    z-index:250; background-color:#ffffff; width:131px; height:90px; margin-bottom:10px; margin-left:0px; position:relative; margin-top:20px; /*background-color:#e1e2e4;*/
   -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 10px 0px 0px 10px;    
    -moz-box-shadow: -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;
    -webkit-box-shadow: -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;
    box-shadow:  -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;    
	behavior: url(PIE.axd);    
	color:#343844;
}
.LeftActive .navImage
{
    color:#343844;
    text-decoration: none;
    cursor: pointer;
}


LeftActive .navImage:visited
{
    text-decoration: none;   
   
}
LeftActive .navImage:hover
{
    text-decoration: underline;   
}

.LeftItemTop
{
  background-color:#3d4351; width:105px; height:90px; margin-bottom:10px;  z-index:60; position:relative; color:#d9dadc;	
}
.LeftItemTop .navImage
{
    color:#d9dadc;
    text-decoration: none;
    cursor: pointer;
}
LeftItemTop .navImage:visited
{
    text-decoration: none;   
   
}
LeftItemTop .navImage:hover
{
    text-decoration: underline;   
}

.LeftItem
{
  background-color:#3d4351; width:105px; height:90px; margin-bottom:10px;  z-index:60; position:relative; color:#d9dadc;
}
.LeftItem .navImage
{
    color:#d9dadc;
    text-decoration: none;
    cursor: pointer;
}
LeftItem .navImage:visited
{
    text-decoration: none;   
   
}
LeftItem .navImage:hover
{
    text-decoration: underline;   
}

.LeftTopActive .LeftItemBody
{
    padding-top:10px;
}
.LeftItemTop .LeftItemBody
{
     padding-top:10px; height:70px;
}

.LeftItemBody
{
    width:95px; text-align:center;  vertical-align:middle; font-size:13px; font-weight:bold; position:absolute; top:15px; margin-left:10px; margin-right:10px; height:80px; margin-bottom:10px;
}

.Dashboard
{
    padding-top:20px;
    color:#535350;
    font-weight:bold;
    font-size:18px;
    position:relative;
    width:930px;
    text-align:left;
    padding-left:30px;
    padding-right:30px;
    height:43px;        
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    behavior: url(PIE.axd);
    z-index:100;  
    background-color:#d8dde2;
    background-image: url(images/dashboard_grad.png); background-repeat:repeat-x;
}
.GridHeaderRow
{
    behavior: url(PIE.axd); 
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-radius: 5px 5px 0px 0px;   
    height:22px;  
    width: 100%;
    border-top: #ACA899 1px solid;
    border-left: #ACA899 1px solid;
    border-right: #ACA899 1px solid;
    font-size:16px;
    font-weight:bold;
    color:#3D4351;
    padding-top:5px;
    background-image: url(images/grid_hdr_grad.png); background-repeat:repeat-x;
    position:relative;
}
.GridHeaderRow div
{
    padding-left:17px;
}
.GridFooterRow
{
    behavior: url(PIE.axd); 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    border-radius: 0px 0px 5px 5px;
    height:20px;
    /*width:600px;*/
    width: 100%;
    border-bottom: #ACA899 1px solid;
    border-left: #ACA899 1px solid;
    border-right: #ACA899 1px solid;
    background-image: url(images/grid_ftr_grad.png); background-repeat:repeat-x;
    position:relative;
    text-align:center;
}
.GridBody
{
    background-color:#ece9d8;
    border: #ACA899 1px solid; 
    /*width:570px;*/
    width: 100%;
}
.gridBodyCon
{
    padding:15px;
}
.GridCell
{
    text-align:left; text-indent: 17px; overflow:hidden; 
}

.GridCellLink
{
    text-align:left; text-indent: 17px; overflow:hidden; text-decoration: underline; color: #8f600e;
}
.GridCellLink:Hover
{
    color: #8f600e;
}
.GridHeader
{
     text-indent:17px; text-align:left; 
}

.ButtonAssign
{
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #b7bac1;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9e7f1), to(#b5d4eb));
    background-image: -webkit-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -moz-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -ms-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -o-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: linear-gradient(#d9e7f1, #b5d4eb); 
    -pie-background: linear-gradient(#d9e7f1, #b5d4eb);    
}
.ButtonAssign:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
}


.ButtonAssign[disabled="disabled"] { /* disabled styles */ color:Grey; cursor: default; }
.ButtonAssign[disabled="disabled"]:hover { /* disabled styles */ 
	 z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: Grey;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #b7bac1;  
    cursor:default;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9e7f1), to(#b5d4eb));
    background-image: -webkit-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -moz-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -ms-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -o-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: linear-gradient(#d9e7f1, #b5d4eb); 
    -pie-background: linear-gradient(#d9e7f1, #b5d4eb);    
 }
 

.ButtonAssignImage
{
    position:absolute; left:0px; top:0px; z-index:50; height:26px; border-right:1px solid #000000;
}
.ButtonAssignImage[disabled="disabled"]:hover
{
    position:absolute; left:0px; top:0px; z-index:50; height:26px; border-right:1px solid #000000;
    padding:0px 0px;
    display: inline-block;
    color: Grey;   
    cursor:default;  
    font-size:12px; 
    display: inline-block;
    color: Grey;       
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    /*-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4); */
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9e7f1), to(#b5d4eb));
    background-image: -webkit-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -moz-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -ms-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: -o-linear-gradient(#d9e7f1, #b5d4eb);
    background-image: linear-gradient(#d9e7f1, #b5d4eb); 
    -pie-background: linear-gradient(#d9e7f1, #b5d4eb); 
}


.GridWrap
{
    width:100%;
}
.LeftAudit
{
    float:left; margin-right:15px;
}
.LeftAudit div
{
    margin-top:15px;
}
.TableLayout
{
    border-collapse: collapse; empty-cells: show; border:1px solid #ACA899;
}
.TableLayout td
{
    border:1px solid #ACA899; height: 25px;
}
.TableLayout th
{
     border:1px solid #ACA899; background-color:#3d4351; height: 25px; color: white; text-align:center; 
}
.TableLayoutGeneral
{
    border-collapse: collapse; empty-cells: show; border:0px solid #ACA899;
     border-left:1px solid #ACA899; border-right:1px solid #ACA899;
}
.TableLayoutGeneral td
{
    border:0px solid #ACA899; height: 25px;
}
.TableLayout th
{
     border:1px solid #ACA899; background-color:#3d4351; height: 25px; color: white; text-align:center;
}
.CenterBlue
{
   color:#1071be; font-weight:bold; text-align:center; height: 25px;
}

.CenterBlue a
{
	color:#1071be;
	text-decoration: none;
}

.TableWrapBottom
{
    behavior: url(PIE.axd); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
    border:1px solid #000000;
}
.ButtonDashboard
{
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9294a2;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(146,148,162,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(146,148,162,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfe), to(#a9aaac));
    background-image: -webkit-linear-gradient(#fcfcfe, #a9aaac);
    background-image: -moz-linear-gradient(#fcfcfe, #a9aaac);
    background-image: -ms-linear-gradient(#fcfcfe, #a9aaac);
    background-image: -o-linear-gradient(#fcfcfe, #a9aaac);
    background-image: linear-gradient(#fcfcfe, #a9aaac); 
    -pie-background: linear-gradient(#fcfcfe, #a9aaac);    
}
.ButtonDashboard:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a9aaac), to(#a9aaac));
    background-image: -webkit-linear-gradient(#a9aaac, #a9aaac);
    background-image: -moz-linear-gradient(#a9aaac, #a9aaac);
    background-image: -ms-linear-gradient(#a9aaac, #a9aaac);
    background-image: -o-linear-gradient(#a9aaac, #a9aaac);
    background-image: linear-gradient(#a9aaac, #a9aaac); 
    -pie-background: linear-gradient(#a9aaac, #a9aaac);    
}
.ButtonDashboardImage
{
    position:absolute; left:0px; top:-1px; z-index:50; height:29px;
}

.NavAuditWrapper
{
    position:absolute; top:0px; left:220px; height:61px; width:520px;
}
.NavAudit 
{
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;    
}     
.NavAudit  li 
{
    float:left;    
    position:relative;
    z-index:500;
    height:61px;
    margin:0 auto;                  
    text-align:left;
    list-style: none;    
}     
.NavAudit li a 
{
    display:block;        
    padding:20px 0px 0px 0px;       
    height:41px;
    text-decoration:none;
        
    white-space:nowrap;    
    text-align:center;
    font-size:12px;
    font-weight:bold;       
    width:100px;   
    text-shadow: none;
    background-image:none;   
    behavior: url(PIE.axd);
    position:relative;
}
 
.NavAudit  li a:hover 
{
    background-color:#6D7588;    
    background-image:url(images/audit_active.jpg);	   
    color:#ffffff;      
}   

.NavAuditH 
{
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;    
}     
.NavAuditH  li 
{
    float:left;    
    position:relative;
    z-index:500;
    height:61px;
    margin:0 auto;                  
    text-align:left;
    list-style: none;    
}     
.NavAuditH li a 
{
    display:block;        
    padding:20px 0px 0px 0px;       
    height:41px;
    text-decoration:none;
        
    white-space:nowrap;    
    text-align:center;
    font-size:18px;
    font-weight:bold;       
    width:175px;   
    text-shadow: none;
    background-image:none;   
    behavior: url(PIE.axd);
    position:relative;
}
 
.NavAuditH  li a:hover 
{
    background-color:#6D7588;    
    background-image:url(images/audit_active1.jpg);	   
    color:#ffffff;      
}   

.NavAuditActive
{
    background-color:#6D7588;   
    background-image:url(images/audit_active.jpg);	        
}
.NavAuditActiveH
{
    background-color:#6D7588;   
    background-image:url(images/audit_active1.jpg);	        
}
.NavAuditActive .AuditActiveImage
{
    display:block;
}
.NavAuditActiveH .AuditActiveImageH
{
    display:block;
}
.AuditLink
{
     color:#3D4351;   
}
.AuditActiveLink 
{
      color:#ffffff;  
}
.AuditActiveImage
{
     display:none;
     left:36px;
     position:absolute;
     bottom:-2px;
}
.AuditActiveImageH
{
     display:none;
     left:76px;
     position:absolute;
     bottom:-2px;
}

.AuditSpacer
{
    position: absolute; top: 0px; left:0px;
}
.AuditHeader
{
    width:878px; background:#f0f0f0; border-bottom:1px solid #b9b7b8; padding:5px 51px; 
    color:#d57449; font-size:12px; font-weight:bold; position:relative; min-height:30px;
    /*width: 888px;*/
}
.BodyAuditWrapper
{
    padding:40px;
}
.PageTextPink
{
     font-size:12px; color:#d57449; font-weight:normal;
}


.TableAudit
{
    border-collapse: collapse; empty-cells: show; border:1px solid #ACA899; color:#3d4351;
}
.TableAudit td
{
    border:1px solid #ACA899; height: 25px; text-align:left; padding-left:17px;
}
.TableAudit td.dCenter
{
    border:1px solid #ACA899; height: 25px; text-align:center; 
}
.TableAudit th
{
     border:1px solid #3d4351; background-color:#3d4351; height: 25px; color: white; text-align:left; padding-left:17px;
}
.TableAudit tr:nth-child(even) {
    background-color: #ECE9D8; 
}

.AuditRow td
{
    padding-top:10px; padding-bottom:20px;  vertical-align:top;
}
.PageTextBold
{
    font-size:12px; font-weight:bold;   
}
.PageTextDarkBlueBold
{
       font-size:12px; font-weight:bold; color:#3d4351;
}
.PageTextPinkAstrix
{
    font-size:14px; font-weight:bold; color:#d57449;
}
.TableAuditHeader
{
    background-color:#3d4351; height: 25px; width:100%; border:1px solid #3d4351; font-size: 12px; font-weight: bold; color:#f0f0ee;
}
.TableAuditSubHeader
{
    background-color:#ece9d8; height: 35px; width:586px; border:1px solid #ACA899; padding:5px 17px 0px 17px;
}
.LeftAuditWrapper
{
    float:left; width:446px; /*width:456px;*/
}
.LeftAuditMemo
{
    float:left; width:422px; background-color:#E1E2E3;  padding:5px 17px 5px 17px;
}
.LeftAuditMemoOdd
{
    float:left; width:422px; background-color:#ECE9D8;  padding:5px 17px 5px 17px; border-top:1px solid #ACA899; border-bottom:1px solid #ACA899;
}
.RightAuditMemo
{
    float:right; width:419px; border-left:1px solid #ACA899;  padding:5px 17px 5px 17px; top:0px;
}
.DarkSmButton
{
    padding:0px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #ffffff;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #383e4c;  
    cursor:pointer;      
    behavior: url(PIE.axd);  
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #383e4c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#555c6c), to(#313541));
    background-image: -webkit-linear-gradient(#555c6c, #313541);
    background-image: -moz-linear-gradient(#555c6c, #313541);
    background-image: -ms-linear-gradient(#555c6c, #313541);
    background-image: -o-linear-gradient(#555c6c, #313541);
    background-image: linear-gradient(#555c6c, #313541); 
    -pie-background: linear-gradient(#555c6c, #313541);    
}
.DarkSmButton:hover
{  
    background: #383e4c;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#313541), to(#313541));
    background-image: -webkit-linear-gradient(#313541, #313541);
    background-image: -moz-linear-gradient(#313541, #313541);
    background-image: -ms-linear-gradient(#313541, #313541);
    background-image: -o-linear-gradient(#313541, #313541);
    background-image: linear-gradient(#313541, #313541); 
    -pie-background: linear-gradient(#313541, #313541);    
}

.PageTextBlueBoldShadow
{    
    font-size:12px; color:#1a77c0; font-weight:bold;  text-shadow: 00.1em 0.1em 0.05em #ffffff;
}
.AuditMemoLeft
{
    float:left; width:200px;
}
.AuditMemoRight
{
    float:right; width:200px;
}
.AuditMemoRight div
{
     margin-bottom:5px;
}
.AuditDocsOdd
{
    background-color:#ECE9D8; border-top:1px solid #ACA899; border-bottom:1px solid #ACA899; color: #3D4351;
}
.AuditDocs
{
    background-color:#E1E2E3; color: #3D4351;
}
.AuditDocsLeft
{
    padding:5px 17px 5px 17px; float:left; width:420px; vertical-align: middle;
}
.AuditDocsRight
{
    padding:5px 17px 5px 17px; float:right; width:200px
}

.CheckBoxAlign label
{ 
    position: relative; 
    top: -2px; 
    margin-left:5px;
    margin-right: 15px;  
}
.AuditDocsLeftSm
{
    padding:5px; float:left; width:150px; vertical-align: middle;
}
.AuditDocsRightSm
{
    padding:5px; float:right; width:55px
}
.AuditSumLeft
{
    padding:5px 17px 5px 17px; float:left; width:320px; vertical-align: middle; /*border-right:1px solid #ACA899;*/
}
.AuditSumRight
{
    padding:5px 17px 5px 17px; float:right; width:235px; border-left: 1px solid #ACA899;
}
.WhiteButton
{
    padding:5px 10px;
    font-size:14px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59; 
    text-decoration: none; 
    text-align: center; 
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9599a4;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#b6b6b6));
    background-image: -webkit-linear-gradient(#ffffff, #b6b6b6);
    background-image: -moz-linear-gradient(#ffffff, #b6b6b6);
    background-image: -ms-linear-gradient(#ffffff, #b6b6b6);
    background-image: -o-linear-gradient(#ffffff, #b6b6b6);
    background-image: linear-gradient(#ffffff, #b6b6b6); 
    -pie-background: linear-gradient(#ffffff, #b6b6b6);    
}
.WhiteButton:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b6b6b6), to(#b6b6b6));
    background-image: -webkit-linear-gradient(#b6b6b6, #b6b6b6);
    background-image: -moz-linear-gradient(#b6b6b6, #b6b6b6);
    background-image: -ms-linear-gradient(#b6b6b6, #b6b6b6);
    background-image: -o-linear-gradient(#b6b6b6, #b6b6b6);
    background-image: linear-gradient(#b6b6b6, #b6b6b6); 
    -pie-background: linear-gradient(#b6b6b6, #b6b6b6);    
}

.AuditPartsNav
{
   position:absolute;
   left:340px;
   top:10px;
}


.AuditPartLink
{
    text-decoration: none;
    color: #11b68c;
    background-color:#dddee2;
    border: 1px solid #11b68c;
    padding:2px 10px 2px 10px;    
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;       
    webkit-box-shadow: inset   0 20px 20px -20px rgba(255,255,255,1);
    -moz-box-shadow: inset   0 20px 20px -20px rgba(255,255,255,1);
    box-shadow:  inset  0 20px 20px -20px rgba(255,255,255,16);
    margin-right:10px;
  
    font-size:11px;
    font-weight:bold;
}
.AuditPartLink:hover
{
    color: #dddee2;
    background-color:#11b68c;
    webkit-box-shadow: inset   0 20px 20px -20px rgba(0,0,0,0.6);
    -moz-box-shadow: inset   0 20px 20px -20px rgba(0,0,0,0.6);
    box-shadow:  inset  0 20px 20px -20px rgba(0,0,0,0.6);
}

.AuditPartLinkActive
{
    text-decoration: none;
    color: #dddee2;
    background-color:#11b68c;
    border: 1px solid #11b68c;
    padding:2px 10px 2px 10px;
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;       
     webkit-box-shadow: inset   0 20px 20px -20px rgba(0,0,0,0.6);
    -moz-box-shadow: inset   0 20px 20px -20px rgba(0,0,0,0.6);
    box-shadow:  inset  0 20px 20px -20px rgba(0,0,0,0.6);
    margin-right:10px;
 
        font-size:11px;
    font-weight:bold;
}
.AuditPartsLine
{
    z-index:50;
    width:250px;
    height:1px;
    background-color:#11b68c;  
    margin-top:-7px; 
}

.BodyAuditPartWrapper
{
    padding:20px;
}

.AuditPartLeft
{
    float:left; width:45px; vertical-align: middle; padding:8px 0px 5px 12px; text-align:right; color:#4a4c59;
}
.AuditPartRight
{
    float:right; width:195px; padding:5px 12px 5px 0px; 
}

.GridBodyRndBot
{
    padding-top:5px;
    padding-bottom:5px;
    background-color:#f0f0f0;
    border: #ACA899 1px solid; 
    /*width:570px;*/
    width: 100%;
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    border-radius: 0px 0px 5px 5px;
    margin-bottom:15px;
}
.PartDocsOdd
{
    background-color:#ffffff; border-top:1px solid #ACA899; border-bottom:1px solid #ACA899; color: #3D4351
}
.PartDocs
{
    background-color:#f2f2f2; color: #3D4351;
}
.TableAuditPartLeft
{
    float:left; padding-top:5px; width:325px; border-right:1px solid #d7d7d7; min-height:21px; /*width: 357px;*/
}
.TableAuditPartRight
{
    float:left;  padding-top:5px; min-height:21px; width:262px; 
}

.TableAuditPartBody
{
    margin-top:-1px;
    background-color:#f0f0f0;   
}


.ButtonPreviousNext
{
    background-position: 0% 0%;
    width:120px;
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9294a2;  
    cursor:pointer;      
    behavior: url(PIE.axd);
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    text-align:center;
    background-image: linear-gradient(#d9e7f1, #b5d4eb);
    -pie-background: linear-gradient(#d9e7f1, #b5d4eb);
    top: 0px;
    left: -1px;
    background-color: #f1f1f1;
    background-repeat: repeat;
    background-attachment: scroll;
}
.ButtonPreviousNext:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
}
.ButtonPreviousImage
{
    position:absolute; left:-1px; top:-1px; z-index:50; height:29px;
}

.ButtonNextImage
{
    position:absolute; right:1px; top:-1px; z-index:50; height:29px;
}
.PrevNextWrapper
{
    width:100%; margin-top:10px; padding-left:5px; padding-right:5px; margin-bottom: 10px;
}

.PrevNextWrapperTop
{
    width:100%; margin-top:0px; padding-left:5px; padding-right:5px; margin-bottom: 10px;
}

.PrevWrapper
{
    position:relative; width:120px; float:left;
}

.NextWrapper
{
    position:relative; width:120px; float:right;
}

.PartEntry
{
    padding:5px 17px 5px 17px; font-size:12px;
}
.AuditExLeft
{
    float:left; width:23px;
}
.AuditExRight
{
    float:right; width:290px;
}
.PartEntryHdr
{
    padding:6px 17px 6px 17px; background-color:#3d4351; font-size:12px; font-weight:bold; color:#f0f0ee;
}
.PartEntryAns
{
    padding:6px 17px 4px 17px; background-color:#87c9bb; font-size:12px; font-weight:bold; color:#5e6261;
}
.PartEntryBot
{
    height:35px;  border-bottom: 1px solid #d7d7d7; padding:15px 17px 5px 17px; font-size:12px;
}
.PartEntryComm
{
    height:232px; padding:15px 17px 5px 17px; font-size:12px; border-top: 1px solid #ffffff; background-color:#e7e7e7; width:290px;  /*323px;*/
}
.LeftAuditPartA
{
    width:450px; float:left;
}
.RightAuditPartA
{
    width:450px; float:right;
}
.PartALeftThird
{
    float:left; width:133px; padding:5px 5px 5px 17px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.PartARightThird
{
    float:right; width:261px; padding:5px 17px 5px 12px;
     color: #000000;
    font-size: 12px;
    font-weight: bold;    
}

.PartALeftHalfHdr
{
    float:left; width:196px; padding:5px 5px 5px 17px;
    color: #f0f0ee;
    font-size: 12px;
    font-weight: bold;
}
.PartARightHalfHdr
{
    float:right; width:197px; padding:5px 17px 5px 12px;
    color: #f0f0ee;
    font-size: 12px;
    font-weight: bold;
}
.PartALeftHalf
{
    float:left; width:196px; padding:5px 5px 5px 17px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.PartARightHalf
{
    float:right; width:197px; padding:5px 17px 5px 12px;
     color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.PartAFull
{
    padding:5px 17px 5px 17px;
}
.GridBodyRndA
{
    background-color:#f0f0f0;
    border: #ACA899 1px solid; 
    /*width:570px;*/
    width: 100%;
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    border-radius: 0px 0px 5px 5px;
    margin-bottom:15px;
    padding-bottom:10px; padding-top:10px;
}

.TableAuditHeaderBtn
{
    float:right; padding-right:17px; margin-top:5px;
}

.TablePart
{
    border-collapse: collapse; empty-cells: show; border:1px solid #ACA899; color:#3d4351;
}
.TablePart td
{
    border:1px solid #ACA899; height: 25px; text-align:left; padding-left:17px; 
}
.TablePart th
{
     border:1px solid #3d4351; background-color:#3d4351; height: 25px; color: white; text-align:left;
}
.TablePart tr:nth-child(even) {
    background-color: #f0f0f0; 
}
.TablePart tr:nth-child(odd) {
    background-color:#e7e7e7;
}
.PartRow td
{
    padding-top:5px; padding-bottom:5px;
}
.TablePartWrapper
{
    height:217px; width:451px; overflow-y:scroll; overflow-x:hidden; border-right:1px solid #ACA899;
}
.TablePartButton
{
    border:1px solid #ACA899;
    behavior: url(PIE.axd); 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}

.ButtonPart
{
    z-index:25;
    padding:3px 5px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;     
    border-radius: 3px;
    position:relative;       
    border: 1px solid #9294a2;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(146,148,162,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(146,148,162,0.4), 0px -1px 0px rgba(130,137,155,0.4);    
    background: #f1f1f1;  
}
.ButtonPart:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#a9aaac), to(#a9aaac));
    background-image: -webkit-linear-gradient(#a9aaac, #a9aaac);
    background-image: -moz-linear-gradient(#a9aaac, #a9aaac);
    background-image: -ms-linear-gradient(#a9aaac, #a9aaac);
    background-image: -o-linear-gradient(#a9aaac, #a9aaac);
    background-image: linear-gradient(#a9aaac, #a9aaac); 
    -pie-background: linear-gradient(#a9aaac, #a9aaac);      
}
.ButtonPartImage
{
    position:absolute; left:22px; top:10px; z-index:50;
}

.TableVehicle
{
    border-collapse: collapse; empty-cells: show; border:1px solid #ACA899; color:#3d4351;
}
.TableVehicle td
{
    border:1px solid #ACA899; height: 25px; text-align:center;
}
.TableVehicle th
{
     border:1px solid #ACA899; background-color:#3d4351; height: 25px; color: white; text-align:Center;
}
.TableVehicle tr:nth-child(even) {
    background-color: #f0f0f0; 
}
.TableVehicle tr:nth-child(odd) {
    background-color:#e7e7e7;
}
.CenterBold
{
    text-align:center; font-weight:bold;
}
.VehicleForthLeft
{
    width:25%;
    float:left;
    font-weight:bold;
    font-size:12px;      
}
.MagSearch
{
    padding:2px 2px 1px 2px; border-right:1px solid #ABADB3; border-top:1px solid #ABADB3; border-bottom:1px solid #ABADB3;
}
.GridBodyA
{
    background-color:#f0f0f0;
    border: #ACA899 1px solid;    
    width: 100%;    
}
.LeftHalfGridBodyA
{
    float:left; padding:8px 17px 5px 17px; text-align:left; width:40%; border-right:1px solid #ABADB3; height:30px;  /* height was 17px */
}
.RightHalfGridBodyA
{
    float:right; padding:5px 17px 5px 17px; text-align:center; width:40%; margin-right:5px; height:30px;
}
.RightHalfGridBodyB
{
    float:right; padding:5px 17px 5px 17px; text-align:center; width:40%; margin-right:15px; height:20px;
}
.groupheader td
{
	border:1px solid #ACA899; background-color:#ACA899; height: 25px; color: white; text-align:Left; padding-left:17px; font-size: 14px;
}

.groupitems td
{
	border:1px solid #ACA899; height: 25px; text-align:Left; padding:5px 17px 5px 17px; font-size:11px;
}
	
.TableContactUs
{
     empty-cells: show; border:1px solid #ACA899; color:#3d4351;
}
/*TableContactUs td
{
    border:1px solid #ACA899; height: 25px; text-align:Left; padding:5px 17px 5px 17px; font-size:11px;
}*/
.TableContactUs th
{
     border:1px solid #ACA899; background-color:#3d4351; height: 25px; color: white; text-align:Left; padding-left:17px
}
.TableContactUs tr:nth-child(even) {
    background-color: #f0f0f0; 
}
.TableContactUs tr:nth-child(odd) {
    background-color:#e7e7e7;
}
.FeedbackLeft
{
    width:215px; float:left;
    padding:5px 5px 5px 17px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;    
}
.FeedbackRight
{
    width:270px; float:left;
    padding:5px 17px 5px 5px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;     
}
.Feedback
{
    padding:5px 17px 5px 17px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;     
}
.TableGeneric
{
    border-collapse: collapse; empty-cells: show; border:1px solid #ACA899; color:#3d4351;
}
.TableGeneric td
{
    border:1px solid #ACA899; height: 25px; text-align:left; padding:2px 17px 2px 17px;
    font-size: 12px;
    font-weight: normal;
    color: #3d4351;
}
.TableGeneric th
{
     border:1px solid #ACA899; background-color:#3d4351; height: 25px; color: white; text-align:left; padding-left:17px;
}
.TableGeneric tr:nth-child(even) {
    background-color: #f0f0f0; 
}
.TableGeneric tr:nth-child(odd) {
    background-color:#f0f0f0;
}

.LeftItemTopO
{
  background-color:#3d4351; width:105px; height:40px; margin-bottom:10px;  position:relative; color:#d9dadc;	
}
.LeftItemTopO .navImage
{
    color:#d9dadc;
    text-decoration: none;
    cursor: pointer;
}
LeftItemTopO .navImage:visited
{
    text-decoration: none;   
   
}
LeftItemTopO .navImage:hover
{
    text-decoration: underline;   
}

.LeftItemO
{
  background-color:#3d4351; width:105px; height:40px; margin-bottom:10px; position:relative; color:#d9dadc;
}
.LeftItemO .navImage
{
    color:#d9dadc;
    text-decoration: none;
    cursor: pointer;
}
LeftItemO .navImage:visited
{
    text-decoration: none;   
   
}
LeftItemO .navImage:hover
{
    text-decoration: underline;   
}


.LeftMenuO
{
    position:absolute; left:0px; height:100%; top:0px; width:115px; padding-left:5px;background-color:#3d4351;  
}
.LeftTopActive .LeftItemOBody
{
    padding-top:10px;
}
.LeftItemTopO .LeftItemOBody
{
     padding-top:10px; height:40px;
}

.LeftItemOBody
{
    width:95px; text-align:center;  vertical-align:middle; font-size:13px; font-weight:bold; position:absolute; top:15px; margin-left:5px; margin-right:10px; height:40px; margin-bottom:10px;
}

.LeftTopActiveO
{
     background-color:#e1e2e4; width:131px; height:40px; margin-bottom:10px;  margin-left:0px; position:relative; padding-top:10px;   	
    -webkit-border-bottom-left-radius: 10px;   
    -moz-border-radius-bottomleft: 10px;
    border-radius: 0px 0px 0px 10px;  
    -moz-box-shadow: -10px 10px 10px -10px #000000;
    -webkit-box-shadow: -10px 10px 10px -10px #000000;
    box-shadow:  -10px 10px 10px -10px #000000;    
	behavior: url(PIE.axd);    
	color:#343844;
}
.LeftTopActiveO .navImage
{
    color:#343844;
    text-decoration: none;
    cursor: pointer;
}
LeftTopActiveO .navImage:visited
{
    text-decoration: none;      
}
LeftTopActiveO .navImage:hover
{
    text-decoration: underline;
}
.LeftActiveO
{
   background-color:#e1e2e4; width:131px; height:45px; margin-bottom:10px; margin-left:0px; position:relative; margin-top:20px;
   -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 10px 0px 0px 10px;    
    -moz-box-shadow: -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;
    -webkit-box-shadow: -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;
    box-shadow:  -10px 10px 10px -10px #000000, -10px -10px 10px -10px #000000;    
	behavior: url(PIE.axd);    
	color:#343844;
}
.LeftActiveO .navImage
{
    color:#343844;
    text-decoration: none;
    cursor: pointer;
}
LeftActiveO .navImage:visited
{
    text-decoration: none;      
}
LeftActiveO .navImage:hover
{
    text-decoration: underline;   
}


.BackgroundPopup
{  
    display:none;  
    position:fixed;  
    _position:absolute;
    height:100%;  
    width:100%;  
    top:0;  
    left:0;  
    z-index:500;  
    background-color:Black;
}  
.PopupWrapper 
{  
    display:none;  
    position:fixed;  
    _position:absolute;   
    z-index: 700;
    padding:0px 0px 0px 0px;  
    font-size:13px;  
}       
.UploadPopWrapper
{   
    background-color:transparent;    
}
.UploadPopHdr
{
   behavior: url(PIE.axd); 
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-radius: 5px 5px 0px 0px;   
    height:22px;  
    width: 100%;
    border-top: #ACA899 1px solid;
    border-left: #ACA899 1px solid;
    border-right: #ACA899 1px solid;
    font-size:16px;
    font-weight:bold;
    color:#3D4351;
    background-image: url(images/grid_hdr_grad.png); background-repeat:repeat-x;
    position:relative;
    width:570px; 
    padding-left:17px;
    padding-top:5px;
    padding-right:17px; 
    position:relative;
}
.UploadPopBody
{
    padding:10px 17px 10px 17px;
    width:570px; 
    background-color:#f0f0f0;
    border:1px solid #ACA899;
    
    behavior: url(PIE.axd);  
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-radius: 0px 0px 5px 5px;   
}
.ClosePopUp
{
    top:1px; right:17px; cursor:pointer; position:absolute;
}
.PageTextInstru
{
    font-size:11px; font-style:italic; 
}


.ButtonUpload
{
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9ab8d4;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f7fa), to(#84cee9));
    background-image: -webkit-linear-gradient(#f2f7fa, #84cee9);
    background-image: -moz-linear-gradient(#f2f7fa, #84cee9);
    background-image: -ms-linear-gradient(#f2f7fa, #84cee9);
    background-image: -o-linear-gradient(#f2f7fa, #84cee9);
    background-image: linear-gradient(#f2f7fa, #84cee9); 
    -pie-background: linear-gradient(#f2f7fa, #84cee9);    
}
.ButtonUpload:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
}

.ButtonUploadImage
{
    position:absolute; left:0px; top:0px; z-index:50; height:26px; cursor:pointer;
}

.ButtonUploadDocImage {
    position: absolute;
    left: 215px;
    top: 2px;
    z-index: 50;
    height: 28px;
    cursor: pointer;
}

.ButtonCoverSheetImage {
    position: absolute;
    left: 0px;
    top: 78px;
    z-index: 50;
    height: 26px;
    cursor: pointer;
}


.Uploader input[type="file"]{
    z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: pointer;
    margin: 0;
    padding:0;
    left:0;
}

.ButtonBrowse
{
    cursor:pointer;
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    position:relative;       
    border: 1px solid #9ab8d4;  
    cursor:pointer;      
    behavior: url(PIE.axd);
     text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f7fa), to(#84cee9));
    background-image: -webkit-linear-gradient(#f2f7fa, #84cee9);
    background-image: -moz-linear-gradient(#f2f7fa, #84cee9);
    background-image: -ms-linear-gradient(#f2f7fa, #84cee9);
    background-image: -o-linear-gradient(#f2f7fa, #84cee9);
    background-image: linear-gradient(#f2f7fa, #84cee9); 
    -pie-background: linear-gradient(#f2f7fa, #84cee9);   
}
.ButtonBrowse:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
}

.Uploader input[type="text"]{
    width:250px; 
}

.OverviewHeader
{
   font-size:32px; font-weight:bold; color:#45b199;  behavior: url(PIE.axd); text-shadow: 0.05em 0.05em 0.05em #ffffff;
}
.OverviewLeft
{
       font-size:12px; color:#535350; font-weight:normal; float:left; width:450px; padding:0px 20px 0px 20px;
}
.OverviewLeftFirstRow {
    font-size: 12px;
    color: #535350;
    font-weight: normal;
    float: left;
    width: 54%;
    padding: 0px 20px 0px 0px;
}
    .OverviewLeftFirstRow div {
        padding-bottom: 15px;
    }
.OverviewLeft div
{
     padding-bottom:15px;
}
.OverviewUploadWrapper
{
    float:right; background-color:#ffffff; width:200px; padding:20px; text-align:center;
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;  
    border:1px solid #cfcfcf;
    margin-bottom:15px;
}
.NewOverviewUploadWrapper {
    background-color: #daebf5;
    padding: 20px;
    text-align: center;
    position: relative;
    behavior: url(PIE.axd);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #cfcfcf;
    margin-bottom: 15px;

    background-color:#daebf5;   
    background-repeat:no-repeat;
    width:750px;





}
.newmcdesc {
    float: right;
    position: relative;
    width: 30%;
    margin-left:20px;
}
.newOverviewBorder {
    border-right: 2px solid #ccc;
    width:70%;
}

.OverviewGuideWrapper
{
    float:right; width:315px; padding:20px; text-align:left;
    position:relative;
    border:0px solid #cfcfcf;
    margin-bottom:15px;
    position:relative;
}

.OverviewGuideWrapper div.HideDiv {
     position:absolute; right:-100px; top:105px; z-index:400;
}

.OverviewGuideHdr
{
    /*behavior: url(PIE.axd); 
    text-shadow: 00.1em 0.1em 0.05em #ffffff;*/
	font-size:14px;
    font-weight:bold;
    color:#265dbc;
    text-decoration:none;
}

.DriverRelated
{   
    background-image:url('images/driver_related.png');  
    background-color:#daebf5;   
    background-repeat:no-repeat;
    width:795px;
    border:1px solid #b0b5bf;
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;    
     margin-bottom:15px;
}
.VehicleRelated
{   
    background-image:url('images/vehicle_related.png');  
    background-color:#daebf5;   
    background-repeat:no-repeat;
    width:795px;
    border:1px solid #b0b5bf;
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;    
    margin-bottom:15px;
}
.CarrierRelated
{   
    background-image:url('images/carrier_related.png');  
    background-color:#daebf5;   
    background-repeat:no-repeat;
    width:795px;
    border:1px solid #b0b5bf;
    position:relative;
    behavior: url(PIE.axd); 
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;    
     margin-bottom:40px;
}



.OverviewBody
{
    padding:12px 17px 12px 17px;
}

.OverviewBodyHdr
{
    behavior: url(PIE.axd); 
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
	font-size:16px;
    font-weight:bold;
    color:#265dbc; 
}


ol.OverviewOL {
  list-style-type: none;  
  margin:0px;
  padding-top:16px;
  width:440px;    
  padding-left:0px; 
  
}

ol.OverviewOL li span {
   float:left; margin-left: 20px; margin-top:-16px; margin-bottom:5px;

}

ol.OverviewOL > li {
  counter-increment: customlistcounter;  
}

ol.OverviewOL > li:before {
  content: counter(customlistcounter) ")";
  font-weight: bold;
  font-size:12px;       
}

ol.OverviewOL:first-child {
  counter-reset: customlistcounter;
}
.MCHeader
{
    color:#2666a6; font-size:24px;
}
.MCDesc hr
{
    margin-bottom:15px; margin-top:15px;
}
.MCDesc ul
{
    list-style-image: url(images/grey_dot_large.png);     
    padding-left:15px;
    font-size:12px; color:#535350; font-weight:normal;
}
.MCDesc ul li
{
    margin-top:5px;
}
.MCDesc ul ul
{      
    padding-left:30px;   
}

.MCDesc a
{
    color: #265dbc;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.MCDesc a:visited
{
    text-decoration: none;
    color: #265dbc;
}
.MCDesc a:hover
{
    text-decoration: underline;
    color: #265dbc;
}

.MCLeft
{
    font-size:12px; color:#535350; font-weight:normal; float:left; width:450px; padding:0px 20px 0px 20px;
}
.MCExcept
{
    font-size:13px; font-weight:bold; margin-bottom:15px;
}
.MCSub
{
    font-size:13px; font-weight:bold; margin-bottom:5px; color:#535350;
}

.MCTiny ul
{
    list-style-image: url(images/grey_dot_large.png);     
    padding-left:15px;
    font-size:12px; color:#535350; font-weight:bold;
}
.MCTiny ul li
{
    margin-top:5px; font-size:12px; font-weight:bold;
}

.HeaderWhiteWrapper
{
    width: 960px;
    height: 85px;
    margin: 0px 5px 0px 5px;
    padding-top:5px;
    position: relative;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-radius: 10px 10px 0px 0px;
     behavior: url(PIE.axd);
    padding-bottom:59px;
}
.NavWelWrapper
{
    width:980px;
    background-color: #3d4351; /*#596072;*/
    height:45px;
    position:absolute;
    bottom:0px;
    left:-5px;
    border-top: 4px solid #ffaa45;
    border-bottom:10px solid #3d4351;
    margin:0px 5px 0px 5px;
}

.NavWel 
{
	position:relative;
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;  
    font-size: 14px;  
	z-index: 9998;
}   
  
.NavWel  li 
{
	font-weight: bold;
    float:right;    
    /*padding-right:5px;*/
    position:relative;
    z-index:500;
    height:45px;
    margin:0 auto;                  
    text-align:left;
    list-style: none;    
}    
 
.NavWel  li a 
{
    display:block;        
    padding:16px 25px 0px 25px;       
    height:29px;
    text-decoration:none;
    color:#ffffff;        
    white-space:nowrap;    
    text-align:center;
    font-size:14px;
    font-weight:bold;    
    background-color: #3d4351; /*#596072;*/
    text-shadow: 00.1em 0.1em 0.05em #000000;
    behavior: url(PIE.axd); 
    
}
 
.NavWel li a:hover 
{
    background-color:#ffaa45;       
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-radius: 0px 0px 10px 10px;
    behavior: url(PIE.axd);        
    cursor:pointer;
}   


.NavWel li a.selected
{
    background-color:#ffaa45;       
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-radius: 0px 0px 10px 10px;
    behavior: url(PIE.axd);       
}
.WelHomeHeader
{
    width:960px;
    height:305px;
    background-image: url(images/home-image.png);
    background-repeat: no-repeat;
    padding:10px;
}
.WelHomeLeft
{  
     float:left; width:510px; padding-left:30px; padding-top:30px;
}
.WelHomeRight
{     
    float:right;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 180px;
    height:295px;
    padding: 20px 20px 0px 20px;
    text-align: left;   
    background: rgba(0,0,0,0.3);
    -pie-background: rgba(0,0,0,0.3);
      -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-radius: 10px 10px 0px10px; 
    behavior: url(PIE.axd);
    position: relative;     
    z-index:50;  
}
.WelHomeRight div
{   
    padding-bottom:20px;
}
.WelGrey
{
    color:#7f7f7f;
    text-shadow: 00.1em 0.1em 0.05em #535350; 
    behavior: url(PIE.axd); 
    position:relative;
    margin:5px 0px 10px 0px;
}
.WelWhiteHdr
{
    font-size:18px; font-weight:normal; color:#ffffff;padding-left:5px; padding-right:5px; padding-top:10px;
}
.WelBlueHdr
{
    font-size:18px; font-weight:normal; color:#265dbc;padding-left:5px; padding-right:5px; padding-top:10px; 
}
.WelOrangeHdr
{
    font-size:18px; font-weight:bold; color:#ffaa45;padding-left:5px; padding-right:5px;
}
.WelWhite
{
    font-size:12px; font-weight:normal; color:#ffffff;padding-left:5px; padding-right:5px; padding-top:10px;
}
.WelBlack
{
    font-size:12px; font-weight:normal; color:#000000;padding-left:5px; padding-right:5px; padding-top:10px;
}
.PageTextOrangeBold
{
    color:#ffaa45; font-weight:bold; font-size:12px;
}
.PageTextOrangeHdr
{
    color:#e68828; font-weight:bold; font-size:14px;
}


.ButtonWelcome
{
    z-index:25;
    padding:5px 10px;
    font-size:12px; 
    font-weight:bold;
    display: inline-block;
    color: #4a4c59;   
    behavior: url(PIE.axd);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;     
    border-radius: 10px;
    position:relative;       
    border: 1px solid #9ab8d4;  
    cursor:pointer;      
    behavior: url(PIE.axd);
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f7fa), to(#84cee9));
    background-image: -webkit-linear-gradient(#f2f7fa, #84cee9);
    background-image: -moz-linear-gradient(#f2f7fa, #84cee9);
    background-image: -ms-linear-gradient(#f2f7fa, #84cee9);
    background-image: -o-linear-gradient(#f2f7fa, #84cee9);
    background-image: linear-gradient(#f2f7fa, #84cee9); 
    -pie-background: linear-gradient(#f2f7fa, #84cee9);    
}
.ButtonWelcome:hover
{  
    background: #9ea0a5;
    text-shadow: 0em 0em 0em #7f7f7f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
    background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
    background-image: linear-gradient(#9ea0a5, #9ea0a5); 
    -pie-background: linear-gradient(#9ea0a5, #9ea0a5);    
    cursor:pointer;
}


.WelTabsWrapper
{  
    width:980px;
    background-color: #cdced0;
    height:10px;
    position:relative; 
    margin:5px 0px 0px 0px;
}

.WelTabs 
{
	position:relative;
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;  
    font-size: 16px;  
	z-index: 9998;
}   
  
.WelTabs li 
{
	font-weight: bold;
    float:left;    
    position:relative;
    z-index:500;
    height:30px;
    margin:0 auto;                  
    text-align:left;
    list-style: none;    
}    
.WelTabs li.spacer
{
    padding:0px; background:#ffffff; width:5px;
}
 
.WelTabs li a 
{
    display:block;        
    padding:6px 25px 0px 25px;       
    height:24px;
    text-decoration:none;
    color:#2e5888;        
    white-space:nowrap;    
    text-align:center;
    font-size:14px;
    font-weight:bold;    
    background-color: #cdced0;    
    behavior: url(PIE.axd); 
    
} 

.WelTabs li a:hover 
{
    cursor:pointer;    
} 

.WelTabs li a.selected
{
    color:#ffffff;    
    background-color:#2e5888;       
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    border-radius: 0px 0px 10px 10px;
    behavior: url(PIE.axd);     
    padding:10px 35px 5px 35px;    
}   

.WelContent
{
    padding:30px 0px 30px 0px;
    margin-left:40px;      
    color:#4f4f4f;
    min-height:425px;  
    position:relative;
}
.WelContentSub
{
    position:absolute; top:20px; left:0px; width:910px; overflow-y: auto; height: 350px;
}
.WelContentLeft
{
    float:left;
   width:422px;
}
.WelContentRight
{
    float:right;
   width:422px;
}

.WelContentLeftDots
{
    padding-bottom:163px;
    float:left;
    width:442px;
    /*background-image: url(images/home-image2.png);
    background-repeat: no-repeat;
    background-position:left bottom;*/   
}
.WelContentRightDots
{
    float:left;
    width:250px;
    margin-left:80px;
}
.WelContentDots
{
    margin:10px 0px 10px 0px;
    border-bottom:1px dotted #838383;
    padding-bottom:10px;
}
.WelContentDots div
{
    padding-top:10px; font-size:11px;
}
.WelContentDots span
{
   font-weight:bold; 
}
.WelRegHeader
{
    width:960px;
    height:305px;
    background-image: url(images/regulations-image.png);
    background-repeat: no-repeat;
    padding:10px;
}
.WelResHeader
{
    width:960px;
    height:305px;
    background-image: url(images/resources-image.png);
    background-repeat: no-repeat;
    padding:10px;
}

.WelAnswer
{
    
}

.WelAnswerLeft
{
    float:left;
    width:422px;
}
.welAnswerRight
{
    float:right;
    width:422px;
}

.WelAnswer ul
{
    list-style-image: url(images/grey_dot_large.png);     
    padding-left:15px;
    font-size:12px; color:#535350; font-weight:normal;
}
.WelAnswer ul li
{
    margin-top:5px;    font-size: 11px;
}
.WelAnswer ul ul
{      
    padding-left:30px;   
}

.WelAnswer a
{
    color: #265dbc;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.WelAnswer a:visited
{
    text-decoration: none;
    color: #265dbc;
}
.WelAnswer a:hover
{
    text-decoration: underline;
    color: #265dbc;
}
.navAns
{
    color: #265dbc;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    margin-left:15px;
}

.navAns:visited
{
    text-decoration: none;
    color: #265dbc;
}
.navAns:hover
{
    text-decoration: underline;
    color: #265dbc;
}

.FaxWrapper
{
    margin:0px;
    width:920px;
    padding:40px;
}   
 
.BodyFax
{
    padding: 0px 0px 127px 0px; 
}

.FooterFax
{
    width: 920px;
    position: absolute;
    bottom: 0 !important;
    bottom: 0px;
    height: 107px;
    background-repeat: repeat-x;
   
    border:1px solid #000000;
    padding:20px 20px 0px 20px;
    margin-bottom:20px;
}
.FaxSection
{
    font-size:16px; font-weight:bold;
    width:100%;
    border:1px solid #000000;
    padding:20px;
}
.FaxCon
{
    font-size:16px; font-weight: normal;
    width:100%;
    padding:20px;
    margin-left: -15px;
}
.FaxHdr
{
    font-family:Arial;
    /*background-image: url(images/fax.png);*/
    /*margin:0 auto;*/
    /*width:284px;*/
    height:125px;
    padding-bottom:30px;
    /*background-repeat:no-repeat;*/
    /*behavior: url(PIE.axd); 
    font-size:200px; font-weight:bold; width:100%; text-align:center; color:#ffffff;
    text-shadow:-1px -1px 0 #000,  1px -1px 0 #000,-1px 1px 0 #000, 1px 1px 0 #000;*/
    position:relative;
}
.FaxBarCode
{
    margin:0px auto; text-align:center; width:100%;
}
.FaxInput
{
    padding-bottom:40px; width:800px; text-align:left;
}
.FaxInput div
{
    padding-bottom:5px; float:left; margin-right:20px;
}

th.sortasc a  
{
    display:block; padding:0 4px 0 15px; 
    background:url(images/asc.gif) no-repeat;
    color: White;  
}

th.sortdesc a 
{
	/*padding: top right bottom letf;*/
   display:block; padding:0 4px 0 15px; 
   background:url(images/desc.gif) no-repeat;
   color: White;
}

.ReqProgressBar
{
    position:relative; left:-3px; margin-bottom:25px; 
}
.ReqProgressBlueBar
{
    position:absolute; top:8px; left: 150px; background-image: url(../../images/DataQs_progressbar_blue.png); background-repeat:repeat-x; height:11px; 
}
.ReqProgressBarStepWrapper
{
   left: 150px; width:720px; height:20px; position:relative;
}
.ReqProgressBarStep
{
    width:90px; text-align:left; position:absolute; top:0px; left:150px;
}
.FontBlueBold11
{
    color: #2b5584;
    font-size: 11px;
    font-weight: bold;
}
.FontGreyBold11
{
    color: #aeaeae;
    font-weight: bold;
    font-size: 11px;
}
.FontOrangeBold11
{
    color: #E3892B;
    font-weight: bold;
    font-size: 11px;
}
.ReqProgressActiveBar
{
    position:absolute; top:8px; z-index:50; background-image: url(../../images/DataQs_progressbar_active.png); background-repeat:repeat-x; height:11px; 
}
.GridBodyResource
{
    padding-top:5px;
    padding-bottom:5px;
    background-color:#f0f0f0;
    border-left: #ACA899 1px solid; 
    border-right: #ACA899 1px solid; 
    border-bottom: #ACA899 1px solid; 
    /*width:570px;*/
    width: 100%;
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; 
    border-radius: 0px 0px 5px 5px;
    margin-bottom:15px;  
}

.GridBodyResource div, .GridBodyFeedBack div
{
    padding-left:17px; padding-right:17px;
}

.BodyLeftResLeft
{
    float:left; width:715px;
}
.ResHdr div.ResHeader
{
    padding-left:0px; padding-right:0px; width:970px; height:175px;  background-image: url(images/new_entrant_banner_2015.png); background-repeat:no-repeat; margin-bottom:20px;  /*width: 990px;*/
}
.ResHdr div.OverviewHeader
{
    padding-bottom:10px; padding-top:30px; padding-left:30px;
}
.ResHdr p
{
    padding-right:30px; line-height:20px; padding-left:30px; width:580px;
}

.BodyLeftResRight
{
    float:right; width:220px;
}
.ResContWrap
{
    margin-bottom:5px; padding-left:20px; padding-right:20px;
}

div.BodyLeftResLeft #nav 
{
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;  
    font-size: 14px;   
     background-color:#3d4351;
     height:28px;  
     position:relative;
    behavior: url(PIE.axd);   
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;   
    border-radius: 15px; 
    width:717px; overflow:none;   
    }     
div.BodyLeftResLeft #nav li 
{
    float:left;    
    position:relative;
    z-index:500;    
    margin:0 auto;                  
    text-align:center;
    list-style: none;   
    font-size: 16px;
    font-weight: bold;
    height:27px;
    width:119px; 
    
}      
div.BodyLeftResLeft .navLeft
{    
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-top-left-radius: 5px;    
    -moz-border-radius-topleft: 5px;   
    border-top-left-radius: 5px; 
    border-radius: 5px 0px 0px 0px;
    border-left: #ACA899 1px solid;  
    border-top: #ACA899 1px solid;    
    background-color:#3d4351;  
}


div.BodyLeftResLeft .navMid
{
    background-color:#3d4351;    
    border-top: #3d4351 1px solid;
}

div.BodyLeftResLeft .navRight
{
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-top-right-radius: 5px;    
    -moz-border-radius-topright: 5px;   
    border-top-right-radius: 5px; 
    border-radius: 0px 5px 0px 0px;
    background-color:#3d4351;  
    border-right: #ACA899 1px solid; 
    border-top: #3d4351 1px solid;
    width:115px;
       
}
div.BodyLeftResLeft .navActive
{
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; 
    border-radius: 5px 5px 0px 0px;
    background-color:#f0f0f0;
    height:27px;

   
}
div.BodyLeftResLeft #nav li a
{
  line-height:28px; text-decoration: none;
}
div.BodyLeftResLeft .navLeft a 
{
      color: #ffffff;
}
div.BodyLeftResLeft .navMid a 
{
      color: #ffffff;
}
div.BodyLeftResLeft .navRight a 
{
      color: #ffffff;
}

div.BodyLeftResLeft .navActive a
{
     color: #3D4351;
}
div.BodyLeftResLeft .navSep
{
  background-color:#ffffff;  width:1px; height:18px; position:absolute; right:0px; top:4px; z-index:600;
}
div.BodyLeftResLeft .ResTabWrap
{
    position:relative; width:100%; height:450px;
}
div.BodyLeftResLeft .ResTabs
{
    width:680px; height:85%; position:absolute; left:0px; top:0px; overflow: auto;
}
div.BodyLeftResLeft .ResTabs div
{
    padding-left:0px; padding-right:0px;
}


div.BodyLeftResLeft .ResTabs .ResRight div
{
    margin-bottom:0px;
}
#DidYouKnow
{
    padding-left:0px; padding-right:0px; padding-bottom:17px
}
#DidYouKnow p
{
    color:#d7764c; font-size:14px; font-style:italic; line-height:20px; margin-bottom:5px;
}

#DidYouKnow div
{
    padding-left:0px; padding-right:0px;
}
#DidYouKnow div.DidYouKnowWrap
{
    padding:12px 0px 12px 0px; border-bottom:1px solid #e2e2e2; margin:0px 15px 0px 15px;
}

#DidYouKnow div.DidYouKnowWrap:last-child {
    border-bottom:none;
}

#DidYouKnow1
{
    padding-left:0px; padding-right:0px; padding-bottom:17px
}
#DidYouKnow1 p
{
    color:#d7764c; font-size:14px; font-style:italic; line-height:20px; margin-bottom:5px;
}

#DidYouKnow1 div
{
    padding-left:0px; padding-right:0px;
}
#DidYouKnow1 div.DidYouKnowWrap
{
    padding:12px 0px 12px 0px; border-bottom:1px solid #e2e2e2; margin:0px 15px 0px 15px;
}

#DidYouKnow1 div.DidYouKnowWrap:last-child {
    border-bottom:none;
}

.DidYouKnowAll
{
     position:absolute; bottom:15px; right:-5px;
}

#divWhatsNew
{
    padding-left:0px; padding-right:0px; padding-bottom:33px; margin:0px 0px 0px 0px;
}
#divWhatsNew div
{
    margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
}
#divWhatsNew p
{
   color:#d7764c; font-weight:bold; font-size:13px; margin-bottom:10px;
}
#divWhatsNew ul
{
    margin-left:15px; margin-right:15px;
}

#divWhatsNew div.WhatIsNewWrap
{
    padding:15px 0px 0px 0px; border-bottom:1px solid #e2e2e2; margin:0px 15px 0px 15px;
}

#divWhatsNew div.WhatIsNewWrap:nth-last-child(-n+2) {
    border-bottom:none;
}

#divWhatsNew div.WhatIsNewAll
{
    position:absolute; bottom:0px; right:12px;
}

#divWhatsNew1
{
    padding-left:0px; padding-right:0px; padding-bottom:33px; margin:0px 0px 0px 0px;
}
#divWhatsNew1 div
{
    margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
}
#divWhatsNew1 p
{
   color:#d7764c; font-weight:bold; font-size:13px; margin-bottom:10px;
}
#divWhatsNew1 ul
{
    margin-left:15px; margin-right:15px;
}

#divWhatsNew1 div.WhatIsNewWrap
{
    padding:15px 0px 0px 0px; border-bottom:1px solid #e2e2e2; margin:0px 15px 0px 15px;
}

#divWhatsNew1 div.WhatIsNewWrap:nth-last-child(-n+2) {
    border-bottom:none;
}

.ResText
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    behavior: url(PIE.axd);
    position:relative;
    width:100%;
    height:60px;
    margin-top:10px;
    margin-bottom:10px;       
}

.ResButton
{
    font-weight:bold;
    font-size:14px;
    padding: 6px 10px 6px 10px; 
    display: inline-block;
    color: #3D4351;
    background-color:#5A6173;    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;     
    border-radius: 5px;
    behavior: url(PIE.axd);
    position:relative;       
    border: 1px solid #474d56;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    cursor:pointer; 
    background-image: url(images/grid_hdr_grad.png); background-repeat:repeat-x; 
}
.ResButton:hover
{
    color: #ffffff;
    background: #6d7588;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6e7689), to(#6d7588));
    background-image: -webkit-linear-gradient(#6e7689, #6d7588);
    background-image: -moz-linear-gradient(#6e7689, #6d7588);
    background-image: -ms-linear-gradient(#6e7689, #6d7588);
    background-image: -o-linear-gradient(#6e7689, #6d7588);
    background-image: linear-gradient(#6e7689, #6d7588); 
    -pie-background: linear-gradient(#6e7689, #6d7588);  
}
.ResSuggestion
{
    padding-top:20px; padding-bottom:20px;
}

.ResSuggestion div
{
    padding-left:0px; padding-right:0px;
}
#divPolicy .ResRight
{
    float:left; margin-left:17px; width:395px; padding-top:15px; padding-bottom:15px;
}

#divPolicy .ResLeft
{
    float:left; width:232px; height:150px; padding-top:10px; padding-bottom:10px;
}

#divTraining .ResRight
{
    float:left; margin-left:17px; width:400px; padding-top:15px; padding-bottom:15px; 
}

#divTraining .ResLeft
{
    float:left; width:232px; height:150px; padding-top:10px; padding-bottom:10px;
}
#divGuides .ResRight
{
    float:left; margin-left:17px; width:400px; padding-top:15px; padding-bottom:15px; 
}

#divGuides .ResLeft
{
    float:left; width:232px; height:150px; padding-top:10px; padding-bottom:10px;
}

#divMentoring
{
    padding-left:0px; padding-right:0px; padding-bottom:33px; margin:0px 0px 0px 0px;
}
#divMentoring div
{
    margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
}
#divMentoring p
{
   color:#d7764c; font-weight:bold; font-size:13px; margin-bottom:10px;
}
#divMentoring ul
{
    margin-left:15px; margin-right:15px;
}

#divMentoring div.WhatIsNewWrap
{
    padding:15px 0px 0px 0px; border-bottom:1px solid #e2e2e2; margin:0px 15px 0px 15px;
}

#divMentoring div.WhatIsNewWrap:nth-last-child(-n+2) {
    border-bottom:none;
}
#divMentoring .ResRight
{
    float:left; margin-left:17px; width:385px; padding-top:15px; padding-bottom:15px;  /*width:425px;*/
}

#divMentoring .ResLeft
{
    float:left; width:232px; height:150px; padding-top:10px; padding-bottom:10px;
}


/*#divMentoring div.WhatIsNewAll
{
    position:absolute; bottom:0px; right:12px;
}*/

/*#divOutreach .ResRight {
  float: left;
  margin-left: 17px;
  width: 345px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#divOutreach .ResLeft
{
    float:left; width:232px; padding-top:10px; padding-bottom:10px;
}*/


  
.fullsize
{
	overflow-y: auto;	
    height:100%;
    width:100%;
    z-index: 102;
    position: fixed; 
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;       
}  

.GridBodyFeedBack
{
    padding-top:0px;
    padding-bottom:0px;
    background-color:#f0f0f0;
    border: #ACA899 1px solid;      
    width: 100%;
    position:relative;
    behavior: url(PIE.axd); 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    border-radius: 5px;   
    margin-bottom:15px;    
}

#divOutreach div.OutreachLeft
{
    width:289px; float:left; padding:10px; height: 333px; border-right:1px solid #c3c3c3; margin-top:10px;
}

#divOutreach div.OutreachRight
{
    width:320px; float:right; padding:10px; height: 333px; margin-top:10px; 
}

#divOutreach div.OutreachLeft div, #divOutreach div.OutreachRight div
{
    /*color:#d7764c; font-weight:bold; font-size:16px; margin-bottom:10px;*/
}

.OutreachHdr
{
	color:#d7764c; font-weight:bold; font-size:16px; margin-bottom:10px;
}
#divOutreach div.OutreachLeft p, #divOutreach div.OutreachRight p
{
    margin-bottom:10px;
}

#divOutreach ul
{
    margin-left:0px; margin-right:0px; padding-left:15px; padding-right:15px;
}

.gvBlue
{
    border-collapse: collapse;
    width: 100%;
}
.gvBlue td
{
    border: solid 1px #2b5584;
    padding: 2px 10px;
    font-size: 11px;
}
.gvBlue th
{
    background-color: #2b5584;
    border: solid 1px #2b5584;
    padding: 2px 10px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

/* Search Box Styles */
body #usasearch_sayt .ui-widget, body #usasearch_sayt .ui-widget input, body #usasearch_sayt .ui-widget select, body #usasearch_sayt .ui-widget textarea, body #usasearch_sayt .ui-widget button
{
    font-family: Helvetica Neue, arial, verdana, sans-serif;
    font-size: 12px;
}

.container-inline div, .container-inline label
{
    display: inline;
}

.element-invisible
{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    font-size: 1em;
    background: #fff;
}

#headerTwo {
	FONT-SIZE: 93%; 
	BACKGROUND: url("../../images/bgTabs.gif") #ffffff repeat-x 50% bottom; 
	FLOAT: left; 
	WIDTH: 100%; 
	LINE-HEIGHT: normal;
}
#headerTwo ul {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 10px; 
	LIST-STYLE-TYPE: none;
}
#headerTwo li {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 9px; 
	BACKGROUND: url(../../images/norm_left.gif) no-repeat left top; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}
#headerTwo a {
	PADDING-RIGHT: 15px; 
	DISPLAY: block; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(../../images/norm_right.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-BOTTOM: 4px; 
	COLOR: #765; 
	PADDING-TOP: 5px; 
	TEXT-DECORATION: none;
}
#headerTwo a {
	FLOAT: none;
}
#headerTwo a:hover {
	COLOR: #333;
}
#headerTwo #current {
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BACKGROUND-IMAGE: url(../../images/norm_left_on.gif); 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
}
#headerTwo #current a {
	BACKGROUND-IMAGE: url(../../images/norm_right_on.gif); 
	PADDING-BOTTOM: 5px; 
	COLOR: #333;
}

/* checklist table*/
table.checklist {
width: 95%;
}
table.checklist td
	{
	border-right: 0px solid black;
	border-bottom: 0px solid black;			
	font-size: 11px;
	vertical-align: top;
	}
	
table.checklist td.dotted {
	border-right: 1px dotted gray;
	font-size: 11px;
	}
table.checklist th
{
font-size: 11px;
}


.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}
.col-overviewbutton {
    flex: 0 0 62.66667%;
    max-width: 62.66667%;
}
.col2-overviewbutton {
    flex: 0 0 28.66667%;
    max-width: 28.66667%;
}
/*Overview*/
.OverviewGuideHdr div.PageGrey {
    width: 100%;
    background-color: #d8d8d8;
    min-width: 200px;
}

.OverviewGuideHdr div.PageWhite {
    width: 100%;
    background-color: #ffffff;
    min-width: 200px;
}

.OverviewGuideHdr div.PageGrey div {
    padding: 15px 20px;
    position: relative;
}

    .OverviewGuideHdr div.PageGrey div img {
        position: absolute;
        top: 15px;
        left: 15px;
    }

.OverviewGuideHdr div.PageGrey ul, .OverviewGuideHdr div.PageGrey p {
    margin: 0px;
}
    .OverviewGuideHdr div.PageGrey ul, .OverviewGuideHdr div.PageGrey p a {
        color: #8f600e;
        text-decoration: underline;
    }

.OverviewOrangeHdr {
    background-color: #fcb333;
    padding: 15px;
}
.overviewauditordiv {
    border: 1px solid #cfcfcf;
    height: 52px;
}
.overviewauditordata {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.overviewpopupwrapper {
    display: none;
    position: fixed;
    _position: absolute;
    z-index: 700;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
}
.overviewuploadpopwrapper {
    background-color: transparent;
}
.ActivityPopHdr {
    behavior: url(PIE.axd);
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-radius: 5px 5px 0px 0px;
    height: 22px;
    border-top: #ACA899 1px solid;
    border-left: #ACA899 1px solid;
    border-right: #ACA899 1px solid;
    font-size: 16px;
    font-weight: bold;
    color: #3D4351;
    background-image: url(images/grid_hdr_grad.png);
    background-repeat: repeat-x;
    position: relative;
    width: 790px; /*790px*/
    padding-left: 17px;
    padding-top: 5px;
    padding-right: 17px;
    position: relative;
}

.ActivityPopBody {
    padding: 10px 17px 10px 17px;
    width: 790px; /* 790px*/
    background-color: #f0f0f0;
    border: 1px solid #ACA899;
    behavior: url(PIE.axd);
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-radius: 0px 0px 5px 5px;
}
.overviewButtonUpload {
    z-index: 25;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    color: #4a4c59;
    behavior: url(PIE.axd);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #9ab8d4;
    cursor: pointer;
    behavior: url(PIE.axd);
    text-shadow: 00.1em 0.1em 0.05em #ffffff;
    -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.4), 0px -1px 0px rgba(130,137,155,0.4);
    background: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f7fa), to(#84cee9));
    background-image: -webkit-linear-gradient(#f2f7fa, #84cee9);
    background-image: -moz-linear-gradient(#f2f7fa, #84cee9);
    background-image: -ms-linear-gradient(#f2f7fa, #84cee9);
    background-image: -o-linear-gradient(#f2f7fa, #84cee9);
    background-image: linear-gradient(#f2f7fa, #84cee9);
    -pie-background: linear-gradient(#f2f7fa, #84cee9);
}

    .overviewButtonUpload:hover {
        background: #9ea0a5;
        text-shadow: 0em 0em 0em #ffffff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#9ea0a5), to(#9ea0a5));
        background-image: -webkit-linear-gradient(#9ea0a5, #9ea0a5);
        background-image: -moz-linear-gradient(#9ea0a5, #9ea0a5);
        background-image: -ms-linear-gradient(#9ea0a5, #9ea0a5);
        background-image: -o-linear-gradient(#9ea0a5, #9ea0a5);
        background-image: linear-gradient(#9ea0a5, #9ea0a5);
        -pie-background: linear-gradient(#9ea0a5, #9ea0a5);
    }
