
a:hover
{ cursor:pointer;
  text-decoration:underline;
}    
.StdTable{
        border-collapse: collapse;
        background-color: transparent/*#FFFFFF#e5f1fd*/; }    
    .StdTable .SubHeader1 a, .StdTable .Header1 a{
        color:#FFFFFF; }
    .StdTable .SubHeader2, .StdTable .SubHeader2 td, .SubHeader2, .SubHeader2 td, td.SubHeader2, .StdTable .Header2, .StdTable .Header2 td, .Header2, .Header2 td, td.Header2,
    .StdTable .ColHeader, .StdTable .ColHeader td, .ColHeader, .ColHeader td,
    .StdTable .GridHeader, .StdTable td.GridHeader, .StdTable .GridHeader td,
    .StdTable .GridHeaderFixed, .StdTable td.GridHeaderFixed, .StdTable .GridHeaderFixed td{
        /*background-image: url("/images/page/ColumnHeader.gif");
        background-position:center;
        background-repeat:repeat-x;*/
        /*background-color: #dae3f2;grayish blue*/
        background-color: #2d3663;
        color:#FFFFFF/*000000*/!important;
	    font-weight: bold; }
    .StdTable .SubHeader1, .StdTable .SubHeader1 td, .StdTable td.SubHeader1, .SubHeader1, .StdTable .Header1, .StdTable .Header1 td, .StdTable td.Header1, .Header1,
    .StdTable .Header, .StdTable .Header td, .StdTable td.Header{
        background-color:#2D3663;/*#4b7fb3;midblue*/
        color: #FFFFFF!important;
	    font-weight: bold; }
    .StdTable .GridHeader A, .StdTable A.GridHeader, .StdTable .Header A, .StdTable A.Header{
	    color: #FFF;
	    font-weight: bold;
	    text-decoration: none; }
    .StdTable .Header A, .StdTable A.Header{
	    color: #FFF;
	    font-weight: bold;
	    text-decoration: none; }
    .StdTable .ColHeader a, .StdTable .ColHeader a{
        color:#000000; }
    .StdTable .SubHeaderAdmin, .StdTable .SubHeaderAdmin td, .SubHeaderAdmin, .SubHeaderAdmin td, td.SubHeaderAdmin{
        background-color: #F8F8F8;/*pale yellow*/
        color: #000000;
	    font-weight: bold; }
    .StdTable td{        
        border-bottom: none;/*solid 1px #dbdbdb;*/
        border-top: none;
	   /* color: #000000;*/
	    padding: 3px;
	    vertical-align:middle; }    
    /*previously green*/
    .AltV2{
	    background-color: #FFFFFF; }

    .ImportantRow, .StdTable .ImportantRow, .StdTable td.ImportantRow, .StdTable .ImportantRow td{
	    color: Red;
	    font-weight:bold;}
    .AltHighlight, .StdTable .AltHighlight, .StdTable td.AltHighlight, .StdTable .AltHighlight td{
        background-color: #ffffc0; }
    .Alt, .StdTable .Alt, .StdTable td.Alt, .StdTable .Alt td, .StdTable .GridDataAlt, .StdTable .GridDataAlt td, .StdTable td.GridDataAlt{
	    background-color: #FFFFFF; }    
    .StdTable .Disabled, .StdTable td.Disabled, .StdTable .Disabled td, .Disabled, .Disabled td{
	    background-color: #909090!important; }
    .StdTable .DisabledAlt, .StdTable td.DisabledAlt, .StdTable .DisabledAlt td, .DisabledAlt td{
	    background-color: #b5b4b4!important; }    
    .StdTable .Transparent, .StdTable td.Transparent, .StdTable .Transparent td{
	    background-color: Transparent; }
    .StdTable .Label td, .StdTable td.Label, .Label {
        font-weight:bold; }

/*** Misc Settings ***/
.SiteFooter{
    color: #000000;
	font-size: 9px;
    margin:25px auto 0pt;
    min-height:100%;
    padding:0pt;
    position:relative;
    text-align:center;
    width:750px; }
.Subscription td{
    border-right: solid 1px #d3d7d9; }      
/*** Menu Keys ***/

.MenuLeftImage{height:24px;
    background: #003366 url(/images/page/NavBarLeft.gif) no-repeat top left;  }
.MenuRightImage{height:24px;
    background: #003366 url(/images/page/NavBarRight.gif) no-repeat top right; }
#navMenu  {
    height: 22px; }
#navMenu *:hover  {
    text-decoration:none;
    z-index:2;}
#navMenu .TopLevel a{
    padding: 4px; 
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #FFFFFF; 
    color: #FFF; 
    font-size: 12px;         
    text-transform:uppercase; }
#navMenu .TopLevel:hover a{
    color:#000000; }
#navMenu ul{
    border:solid 1px #b5d95d;
    border-top:none;
    width:221px; }
#navMenu ul li{
    margin:0;
    padding:0px; }
#navMenu ul ul{
    left: 131px; }
#navMenu .SubLevel a{
    background: #FFFFFF url("/images/page/submenuBG_All.gif") repeat-y;
    background-position: 0px 20px;
    border-bottom: solid 1px #EDE;
    color:#666666!important;
    font-weight:normal;
    margin:0px;
    padding: 2px 2px 2px 28px;
    text-transform:none;
    width:190px;  }
#navMenu .SubLevel a:hover{
    background-position: 0px 0px;
    border-bottom: solid 1px #91c60c;
    color:#000000!important; }
#navMenu ul a  {
    border-bottom: none; }
.tdLog {
    width:89px;}

/*New Menu button has been located next to the gear icon menu.*/
.newAcctMenu {
    cursor: pointer;
    padding: 4px;
    padding-left: 12px;
    padding-right: 12px;
    border-right: 1px solid #FFFFFF;
    color: #4F72A4;
    font-size: 12px;
    font-weight:600;
    text-transform: uppercase; }
.newAcctMenu:hover {
    background-color: #4F72A4;
    color: #FFFFFF; }
.newAcctMenu ul {
    top:22px;
    background-color: #FFFFFF;
    z-index:99; }
.newAcctMenu ul li a {    
    border-bottom: none !important; }
.newAcctMenu .SubLevel:last-of-type a {
    border-bottom:solid 1px #4F72A4!important; }

/*Live Help*/    
.liveHelp {
    cursor: pointer;
    padding: 0 5px; }
.liveHelp:hover {
    position:relative;
    bottom: 2px; }

/*** AJAX AutoComplete ***/  
/* AutoComplete item */
.AutoCompleteExtender_CompletionList
{
    position:relative;
    border: 1px solid #000;
    width: auto !important;
    background-color:#fff;
    margin-top: -1px;
    padding : 0px;
    z-index:100002!important; /* fix for chrome showing autocomplete under modal when ac textbox was within the modal */
}
 
/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem
{ 
	position: relative;
    background-color:#FFF;
    padding : 2px;
    list-style-type : none;
    text-align:left;
    width : 211px;
}
/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
	position: relative;
    list-style-type : none;
    text-align:left;
    background-color: #4F72A4/*bcdd6b*/;
    cursor:pointer;
    padding : 2px;
    width : 211px;
}
.HomePageQS{ width:161px!important; }
.HomePageQS_HighlightedItem{width:162px!important; }
.AISCompletionList{ width:227px!important; }
.AISCompletionListItem{ width:223px!important; }
.AISCompletionHighlightedItem{ width:223px!important; }
/*** banner_container: used in rotating banner on homepage ***/
#banner_container {
	display: block; 
	overflow: hidden;
	position: relative; 
	width: 212px;  }
#banner_container A {
	background-color: #fff; 
	display: table; 
	height: 59px; 
	overflow: hidden;
	position: absolute;	    
	width: 212px; }
#banner_container A.active {
	left:1px;
	position: absolute;
	z-index: 10; }
#banner_container A.last-active {
	left:1px;
	position: absolute;
	z-index: 9; }
/*** Modal Popups ***/
.PageBody{
    background-color: #FFFFFF;
    background-image: none !important;
    background-repeat: repeat-x;
	margin: 0px; 
    padding: 0px; 
}

/*** Holiday Banner 
    .BannerHeader{
        background-image: url(/images/Page/HolidayBanner.png);
        background-repeat:repeat-x;
        background-position: 0px 0px;
    }***/
    /* only used on milbros*/
    .ContentPaneShadowLeft { 
        background: url('/images/whiteout/BGGradient.png') repeat-y;
        background-position: 0px 0px;
        width: 20px;
        
    }
    .ContentPaneShadowRight { 
         background: url('/images/whiteout/BGGradient.png') repeat-y;
        background-position: -30px 0px;
        width: 20px;    }


    
/*** banner_container: used in rotating banner on homepage ***/
#banner_container {
	display: block; 
	overflow: hidden;
	position: relative; 
	width: 212px;  }
#banner_container A {
	background-color: #fff; 
	display: table; 
	height: 59px; 
	overflow: hidden;
	position: absolute;	    
	width: 212px; }
#banner_container A.active {
	left:1px;
	position: absolute;
	z-index: 10; }
#banner_container A.last-active {
	left:1px;
	position: absolute;
	z-index: 9; }


/*whiteout styles--------------------------------------------------------------------------------------------*/    

    .whiteoutButton
    {
        color: #FFFFFF !important;/*TEMPORARY FIX TO OVERRIDE GLOBAL <A> anchor style*/
        background-color: #4F72A4 !important;/*not really needed here but might as well*/
        padding: 5px 25px 5px 25px !important;/*ditto*/
        text-decoration: none !important;/*ditto*/
    }

    .whiteoutBlueLink
    {
        color: #4F72A4;
    }

    .smallTag
    {
        background-color: #4F72A4;
        color: #FFFFFF;
    }

    .darkBlueBackground
    {
        background-color: #2D3663 !important;
        color:#FFFFFF;       
    }
    
    /*The below section is commented out because it is affecting other dark blue backgrounds on other pages, e.g. inspection detail*/
    /*.darkBlueBackground td, */
    /*.darkBlueBackground th  */
    /*{ */
    /*    border-right:1px solid #FFFFFF !important;  /*This is to add a white border for those cells that contain a dark blue background color*/

    /*} 
    /*.darkBlueBackground td:last-of-type, 
    /*.darkBlueBackground th:last-of-type   
    /*{
    /*    border-right:none !important; /*Avoids adding a border-right to the last item of the row*/
    /*}*/
     
    .disableButton
    {
        display:none;
    }
    
    .darkBlueBackgroundOverride
    {
        background-color: #2D3663 !important;
        background-image: none !important;
        border: none !important;
    }

    .grayContentF8
    {
        background-color: #F8F8F8;
    }

    .grayFooterDD
    {
        background-color: #DDDDDD;
    }




  

/*end whiteout styles--------------------------------------------------------------------------------------------*/  


/*Module Template styles--------------------------------------------------------------------------------------------*/  
 .modTitle
{
    background-color: #2D3663;
    color:#FFF;
}

.modMain{
    background-color:#F8F8F8;
}
/*end Module Template styles--------------------------------------------------------------------------------------------*/

.statusIcon
{
    height: 8px;
    width: 8px;
    margin: 0px 4px 4px 4px;
    text-align: center;
    vertical-align: middle;
}

    .statusIconAlertVal
    {
        height: 16px;
        width: 16px;
        background-image: url("/images/icons/AlertVal.png");
        margin: 0px;
    }

    .statusIconRed
    {
        background-color: #BB0000;
    }

    .statusIconWhite
    {        
        background-color: #F8F8F8; /*Can't actually be white*/
        border: 1px solid #ccc !important; 
    }

    .statusIconYellow
    {
        background-color: #FFC70E;
    }

    .statusIconGreen
    {
        background-color: #82C400;
    }

    .statusIconOrange
    {
        background-color: #FF6633;
    }

    .statusIconBlue
    {
        background-color: #3366ff;
    }

    .statusIconBlack
    {
        background-color: #000000;
    }

    .statusIconPink
    {
        background-color: #F87ED4;
    }


    /*Portal specific*/
    .divWOToolbar
    {
        width: 530px;
    }

    .dropDownContainer select
    {
        border-style: none;
        border-bottom: 1px solid #adadad;
        /*font-family: tahoma, helvetica, arial, sans-serif !important;*/
        font-size: 12px;
        background-color: transparent;
    }

    #navMenuCP
    {
        width: 570px
    }

    #navMenuSearchCP
    {
        width: 190px;
    }

/****************Questionnaire attachment section ******************/
.hidden {
    display:none; }
.attachmentContainer    {
    width: 750px;
    text-align:left; }
.expAttachmentLink {
    color: red; }
.lblEmailAttachmentTitle {
    font-size:20px; 
    color: #2d3663; }
.downloadAllClass {
    border-top: 1px solid #cecece;
    padding-top: 15px; }
.emailFileList {    
    position: relative;
    width: 60px;    
    border: 1px solid #cecece;
    background-color: #FFF;
    float: right;
    clear: both;
    font-size: 11px;
    top:-1px;    
    height: 16px; }
.documentType, .documentTypeMainLnk   {
    display:none;    
    float: right;
    position:relative;
    padding: 0 5px; }
.documentType img, .documentTypeMainLnk img {
    position:relative;
    top:-1px;
    /*width:15px;*/ }
#tblAttachments a {        
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    /* position: relative; */ }
.docTypeSelectContnr {
    width:60px; }


.certAttachmentContainer a, .certAttachmentContainer img{
    float: left;
}
