﻿
/*** Body Style ***/
/******************/
    BODY, INPUT, SELECT, TEXTAREA, TD{
        font-family: Arial, Helvetica, sans-serif;         
        font-size: 12px;        
    }
    .BodyStyle{
	    background-color: #FFFFFF;	    
	    margin: 0px;
	    padding:0px;
    }  
    html,body{
      height:99%;
   }
    TABLE{text-align:left;}
/*** General Defaults ***/
/************************/ 
    a:link, a:visited, a:active {
	    color: #000099;
	    font-weight: bold;
	    text-decoration: none;
    }
    a:hover{
	    color: #000099;
	    text-decoration: underline;	    
    }
    HR{
	    color: #C0C0C0;
	    height:1pt;
	    text-align:left;
    }  
    H1{ margin:0px;}
/*** Grid ***/
/****************/   
    .GridTable table, table.GridTable{
	    background-color: #f4f4f4;
    }
    .GridHeaderFixed, .GridHeaderFixed TD, TD.GridHeaderFixed, th.GridHeaderFixed{
	    background-color: #003366;
	    color: #FFFFFF;
	    
	    font-weight: bold;
	    position:relative !important;
    }
    .GridHeader, .GridHeader td, .gridheader, td.gridheader, .gridheader td{
        background-color: #4b7fb3;
        color: #FFFFFF;
	    font-weight: bold;	    
    }
    
    .GridHeaderTitle, .GridHeaderTitle td{
        background-color: #001c38;
        color: #FFFFFF;
        font-size:medium;
	    font-weight: bold;	    
    }
    .GridData{
        background-color: #e5f1fd;
        color: #000000;
	    font-weight: normal;	    
    }
    .GridDataWPadding TD
    {
        padding:1px;
    }
    .GridDataAlt, .GridDataAlt TD{
	    background-color: #FFFFFF;
	    color: #000000;
	    font-weight: normal;	    
    }
    .GridDisabled{
	    background-color: #EEEEEE;
	    color: #000000;
	    font-weight: normal;	    
    }
    .GridDisabled A, A.GridDisabled{
	    color: #666666;
	    text-decoration: underline;
	    font-weight: normal;
    }
    .GridDataLeft TD, TD.GridDataLeft{
	    border-left: solid 1px #003366;
    }
    .GridDataRight TD, TD.GridDataRight{
	    border-right: solid 1px #003366;
    }
    .GridDataSides TD, TD.GridDataSides{
	    border-left: solid 2px #003366;
	    border-right: solid 2px #003366;	    
    }
    .GridFooter TD, TD.GridFooter{
	    background-color: #003366;
	    color: White;	    
	    font-weight: bold;	    
    }
    .GridFooterBlank TD, TD.GridFooterBlank{
	    background-color: White;
	    border-top: solid 2px #000066;
	    color: Black;	    
	    font-weight: bold;	    
    }
    .GridFooterAlt TD, TD.GridFooterAlt{
	    background-color: #C0FFFF;
	    border-top: solid 1px #003366;
	    color: #000066;	    
	    font-weight: bold;	    
    }
    .GridNone TD, TD.GridNone, Table.GridNone, .GridNone Table{
	    background: url(/images/1x1.gif);
	    border: none 0px white;
	    padding: 0 0 0 0;	    
    }
    .GridBold TD, TD.GridBold, SPAN.GridBold{	    
	    font-weight: bold;
    }
    .OverLine TD, TD.OverLine{
	    border-top: solid 1px Black;
    }
    .GridHeader A, A.GridHeader{
	    color: white;
	    font-weight: bold;
	    text-decoration: none;
    }
    .GridHeader A:link, A.GridHeader:Link{
	    color: white;
	    font-weight: bold;
	    text-decoration: none;	    
    }
    .GridHeader A:visited, A.GridHeader:visited{
	    color: white;
	    text-decoration: none;	    
    }
    .GridHeader A:active, A.GridHeader:active{
	    color: white;
	    text-decoration: none;	    
    }
    .GridHeader A:hover, A.GridHeader:hover{
        color: white;
        text-decoration: underline;	    
    }   

/*** StdTable ***/
/****************/    
    .StdTable{
        border-collapse: collapse;
        background-color:#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;
        color:#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: #4b7fb3;
        color: #FFFFFF!important;
	    font-weight: bold;	    
    }
    .StdTable .GridHeader A, .StdTable A.GridHeader, .StdTable .Header A, .StdTable A.Header{
	    color: #000;
	    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: #FFFFC0;
        color: #000000;
	    font-weight: bold;	    
    }
    .StdTable td{        
        border-bottom:solid 1px #dbdbdb;
	    color: #000000;
	    padding: 3px;
	    vertical-align:middle;
    }
    
    .AltV2, .StdTable .AltV2, .StdTable td.AltV2, .StdTable .AltV2 td{
	    background-color: #E3FDCF; 
    }
    .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{
	    background-color: #909090;
    }
    .StdTable .DisabledAlt, .StdTable td.DisabledAlt, .StdTable .DisabledAlt td{
	    background-color: #b5b4b4;
    }    
    .StdTable .Transparent, .StdTable td.Transparent, .StdTable .Transparent td{
	    background-color: Transparent;
    }
    .StdTable .Label td, .StdTable td.Label, .Label {
        font-weight:bold;        
    }  
/*** Misc Settings ***/
/*********************/
    .alert{
        background-color: rgb(255, 255, 192)!important;
        background-image:none!important;
    }
    .error{	    
        background-color:#f65f5f!important;
	    border:1px solid #B5B8C8;
	    padding:1px 3px;
	    padding-top:2px;
	    vertical-align:middle;	    
    }    
    .None{
        background-color:Transparent;
        background-image:none;
        color:#000000;
        font-weight:normal;
        text-decoration:none;  
    }
    .required{
        color:#FF0000;
        font-weight:bold;
    }
    .required ul{
        margin:3px;
    }
    .SiteFooter{
        color: #000000;
        font-size: 9px;
        margin:25px auto 0pt;
        min-height:100%;
        padding:0pt;
        padding-top:10px;
        position:relative;
        text-align:center;
        width:750px;  
        z-index:0; 
    }
    .disclaimer{
	    font-size:9px;
    } 
    .Disclaimer{
	    font-size:11px;
	    font-style:italic;
    } 
    .Subscription td{
        border-right: solid 1px #d3d7d9;
    }
    .Main{
        background-color: #e5f1fd;
    }
    .MainBody{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        background-color: White;
        background-image:none;  
	    margin: 0px 0px 0px 0px
    }
    .ContentPane{
        background-color:#FFFFFF;
        width: 98%;
        height:100%!important;
    }
    .FeatureLink{
        color:#FFFFFF !important;
	    cursor:pointer;
        font-family: Tahoma, Helvetica, sans-serif;
        text-transform:uppercase;
	    font-weight:bold;	
    }
    .SiteTitle {
	    color:#CCCC99;
	    font-size: 20px;
	    font-weight: bold;
    }
    .SiteBar{
	    background-color: #000066;
	    border-bottom: solid 1px #FF0000;
	    border-left: solid 1px #FF0000;	
    }
    Table.Module, Table.module{
 	    background: #C0C0C0;
	    border: solid 1px #000099
    }
    .Notice, TD.Notice, .Notice TD{
	    color: #FF8000;
	    text-decoration: none;
    }
    .Warning, .warning, TD.Warning, .Warning TD{
	    color: #FF0000;
	    text-decoration: none;	
    }
    .IsAlert{
        background-color:#FFFFC0!important;
    }
    A.Warning:link, A.Warning:visited, A.Warning:active, A.Warning:hover{
	    color: #FF0000;
	    font-weight: bold;
	    text-decoration: none;
    }
    A.SectionFooter:link, A.SectionFooter:visited{
	    color: #FF0000;
	    font-weight: normal;
	    text-decoration: none;
    }
    A.SectionFooter:hover{
	    text-decoration: underline;
    }
    A.Login , A.Login:link, A.Login:visited, A.Login:active, A.Login:hover ,TD.Login, .Login, .Login TD{
	    color: Lime;
	    font-weight: bold;
    } 
    .SiteLink {
	    color: #FFFFFF;
	    font-weight: bold;	
    } 
    .SiteLinkBlack {
	    color: #000000;
	    font-weight: bold;	
    } 
    A.SiteLink:link {
	    color:#FFFFFF;
	    text-decoration: none;	
    }
    A.SiteLink:visited, A.SiteLink:active{
	    color:#eeeeee;
	    text-decoration: none;	
    }
    A.SiteLink:hover {
	    color:#FFFFFF;
	    text-decoration: underline;	
    }
    A.TextLink:link, A.TextLink:visited, A.TextLink:active,A.TextLink:hover {
	    color: #000000;
	    font-weight: normal;
	    text-decoration: none;
    }
    A.TextLink:hover {
	    text-decoration: underline;
    }
    .Accent{
	    color: #FFFFFF;
	    font-weight: bold;
    }
    .AccentBlack{
	    color: #000000;
	    font-weight: bold;
    }
    .Message {
	    background-color: #EEEEEE;
	    font-size: 11px;
	    font-weight: normal;	
    } 
    .ModuleTitle {
	    color: #003366;
	    font-size: 11px;
	    font-weight: bold;	
    }
    .ItemTitle {
	    border-bottom: solid 1px Black;
	    color: #000099;
	    font-size: 11px;
	    font-weight: bold;	
    }
    .Title{
	    background-color: #000066;
	    color: White;
	    font-weight: bold;	
    }
    .Comment{
	    font-size: 8pt;
    }
    .Hidden{
        visibility: hidden;
        display:none;
    }
    .SectionHeader TD, TD.SectionHeader{
	    border-bottom: solid 1pt black;
	    height: 22pt;	    
	    font-weight: bold;	
	    vertical-align: baseline;	
    }
    .SectionFooter TD, TD.SectionFooter{
	    color: Gray;
    }
    .QuestionnaireNumber {
	    font-weight: bold;
    }
    .Alphabets{
	    font-size: x-small;
	    font-weight: bold;	
    }
    .PopupTable{
	    background: #c9e2fc;
	    border: solid 1pt #FF0000;
	    border-collapse: collapse;
    }
    .highlight, .highlight TD{
        background:#FFFFC0;
        color:black;    
        text-decoration: none;
    }
    .HighlightRow, td.HighlightRow, .HighlightRow td{
        background-color:#FFFFC0!important;
    }
    .ImageHighlight{
        background-color:rgb(255, 255, 192)!important;
        outline: medium outset #ffffd9;
    } 
    .QuestionnaireAnswer {
	    color: #0000FF;
    }
    table.dashedBorder {
	    border-collapse: separate;
	    border-color: gray gray gray gray;
	    border-spacing: 0px;
	    border-style: dashed dashed dashed dashed;
	    border-width: 1px 1px 1px 1px;
    }
    table.dashedBorderGreen {
	    border-color: green green green green;
	    border-collapse: separate;
	    border-spacing: 0px;
	    border-style: dashed dashed dashed dashed;
	    border-width: 1px 1px 1px 1px;
    }
    table.dashedBorderRed {
	    border-collapse: separate;
	    border-color: red red red red;
	    border-spacing: 0px;
	    border-style: dashed dashed dashed dashed;
	    border-width: 1px 1px 1px 1px;
    }
    .GridHeaderAlt TD, TD.GridHeaderAlt{
	    background-color: #C0C0C0;
	    color: Black;	    
	    font-weight: bold;	
    }
/*** Menu ***//* Basic code - don't modify */
/************/    
    #navMenu { display: block; margin: 0; padding: 0; position: relative; z-index:9999;}
    #navMenu li { display: block; list-style: none; margin: 0; float: left; position: relative; }
    #navMenu a { display: block; }
    #navMenu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
      * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	    #nav ul a { zoom: 1; } /* IE6/7 fix */
        #navMenu ul li { float: none; }
        #navMenu ul ul { top: 0; }  
        
    .MenuContainer{
        background-color:#E0E0E0;
        border-bottom: 1px solid #003366;
        height:23px;
        text-align:center;
        vertical-align:top;
	    z-index:9999999;	    
    }    
    #logoffLink{
        float:right;
        margin-bottom:1px;
        }
    .chatlink{
        color:#FFFFFF;
        margin-top:3px;
        float:right;
    }
    .chatlink a{
        color:#FFFFFF;
        text-transform:uppercase;
        font-weight:bold;
	    font-size:12px;   
    }
    .chatlink a:hover{
        color:#000000;
        text-transform:uppercase;
        font-weight:bold;
	    font-size:12px;   
	    text-decoration:none;
    }  
/*** LinkButton ***/
/******************/
    .LinkButton {
        background:url(/images/page/ButtonBG.png) no-repeat right top;        
        color:#000!important;
        cursor:pointer; 
        display:inline-block;
        height:24px;
        line-height:24px;
        padding: 0px 10px 0px 0px;
        text-align:center;
	    text-decoration: none;
	    font-size:11px;
	    font-weight:bold;
	    font-family:Verdana;		
    }
    .LinkButton ins, .LinkButtonIns { 
        background:url(/images/page/ButtonBG.png) no-repeat left top;
        display:inline-block;
        height:24px;
        line-height:24px;
        padding-left:5px;
        padding-top:0px;
        text-align:center;
	    text-decoration: none;
    }
    .lbcp{
        width:2px;
    }
    a.LinkButton:hover, .LinkButton:hover{
	    background-position:right -24px;
	    text-decoration: none;		
    }
    a.LinkButton:hover ins, .LinkButton:hover ins{
	    background-position:left -24px;
	    text-decoration: none;		
    }
    .LinkButtonClicked, a.LinkButtonClicked, .LinkButtonClicked a{
	    background-color:#3a72d3!important;
	    border:1px solid #82AEDF;
	    color:#FFFFFF!important;
	    cursor:pointer;
	    font-family:Verdana;
	    font-size:11px;
	    font-weight:bold;	    
	    height: 25px;
	    margin-top:3px;
	    padding:4px 7px;
	    position: relative;
	    text-align:center;
	    text-decoration: none!important;
	}
	.LinkButtonClicked ins { 
        display:inline-block;
        height:24px;
        line-height:24px;
        padding-left:0px;
        padding-top:0px;
        text-align:center;
	    text-decoration: none;
    }
/*** Alert Content ***/
/*********************/
    .AlertContent{
	    background-color: #FF0000;
	    color: white;
	    font-weight: bold;	    
    }
    .AlertContentContainer{
        border: solid 1px #FF0000;
    }
/*** PAGE BANNER ***/
/*******************/
    .BannerHeader{
	    background: #003366;
	    height:60px;
    }
    .BannerFooter{
	    background: #003366;
    }    
/*** Environment Specific ***/
/****************************/
    .EnvLocalBG{
        /*background-color:#e7e7e7;*/
    }
    .EnvLocal{
        background-color:#e7e7e7;
        color:#FFFFFF; 
        height:15px;
        padding:3px;
        position: fixed;
        font-weight:bold;         
        text-transform:uppercase;
        width:100px;
    }
    .EnvLocalBanner{
        background-color:#e7e7e7;
        background-image: url(/images/environment/local.png);
        background-repeat:no-repeat;
        background-position: 300px 20px;
    }
    .EnvDevelopmentBG{
        /*background-color:#ffd16f;*/
    }
    .EnvDevelopment{
        background-color:#ffd16f;
        color:#FFFFFF; 
        height:15px;
        padding:3px;
        position: fixed;
        font-weight:bold;    
        text-transform:uppercase;     
        width:100px;
        display:none;
    }
    .EnvDevelopmentBanner{
        background-color:#ffd16f;
        background-image: url(/images/environment/Development.png);
        background-repeat:no-repeat;
        background-position: 300px 20px;
    }
    .EnvStagingBG{
        /*background-color:#6fb7ff;*/
    }
    .EnvStaging{
        background-color:#6fb7ff;
        color:#FFFFFF; 
        height:15px;
        padding:3px;
        position: fixed;
        font-weight:bold;     
        text-transform:uppercase;    
        width:100px;
    }
    .EnvStagingBanner{
        background-color:#6fb7ff;
        background-image: url(/images/environment/Staging.png);
        background-repeat:no-repeat;
        background-position: 300px 20px;        
    }
/*** Form Fields ***/
/*******************/
    .FixedFontTextBox{
	    font-family: Courier New;	    
    }
    .SmallTextBox{
	    font-size: 26pt
    }
    /* NormalTextBox Styles */
    /************************/
        .NormalTextBox{border:solid 1px #adb9c9;}
        .NormalTextBoxFocus{
	        background-color:rgb(255, 255, 192)!important;
        }
        .NormalTextBoxChange{}
        .NormalTextBox:focus, .NormalTextBoxChange:focus{
	        background-color:rgb(255, 255, 192)!important;	        
        }
    /* Drop Down List Styles */
    /*************************/
        .DDL
        {
            border:solid 1px #adb9c9;
        }
        .DDLChange{
	        background-color:rgb(204, 255, 204)!important;
	        border:solid 1px #adb9c9 !important;
        }
        .DDL:focus, .DDLChange:focus
        {
            background-color:rgb(255, 255, 192);
            border:solid 1px #adb9c9;
        }
    /* Custom Check Box List Styles */
    /********************************/
        .RBLFocus, .CBLFocus{
            background-color:rgb(255, 255, 192)!important;
        }
        .RBLChanged, .CBLChanged{
            background-color:rgb(204, 255, 204)!important;
        }
        .RBL, .CBL{}
    .NormalDateBox{
	    text-align: center;	    
    }
    .NormalNumberBox{
	    text-align: right;	    
    }
    .NormalListBox{
    }
    .NormalEditableListBox{
    }
    .NumericAlignedRight{
        text-align: right;
        width:80px;
    }
    .DisabledText{
        color: #7c7c7c;
    }
    
    .DisabledFormControl, .DisabledTextBox, .DisabledNumberBox, .DisabledDateBox, .DisabledEditableListBox, .DisabledListBox{
        background-color: Silver;
        border:solid 1px #adb9c9;
    }

    .DisabledDateBox{
	    text-align: center;	    
    }
    .DisabledNumberBox{
	    text-align: right;	    
    }


/*** "Normal"? Styles ***/
/************************/
    .NormalRed{
	    color: #FF0000;	    	    
    }
    .NormalBold{	    
	    font-weight: bold
    }
    .Normal{	    
	    font-weight: normal;
	    line-height: 12px 
    }
    .NormalRedText{
	    color: #FF0000; 
    }
    .NormalSmall{
	    font-size: 8pt;
    }
    .NormalSmallBold{
	    font-size: 8pt;
	    font-weight: bolder;
    }
/*** Grid ***/
/************/
    /***New table grid header***/
.HeadingRow { 
  background-color: #fdfdfd; 
  background-image: url(/images/grid/header_rowBg.gif);
  background-position: bottom;
  background-repeat:repeat-x;
}
.HeadingCell { 
  background-color: #E9E9EB; 
  background-image: url(/images/grid/header_bg.gif);   
  padding: 5px;
  padding-bottom: 2px; 
  padding-top: 2px;   
}
/*this hides the seperator for the first cell*/
.FirstHeadingCell{ 
    background-image: url(/images/grid/header_rowBg.gif); 
}
.HeadingCellText{
    font-size: 11px; 
    font-weight: bold; 
    text-align: left;
}
.FirstDataCell 
{
    border-bottom: 1px solid #e3f2d8; 
    border-left: none;
    color: #000000;
    padding: 3px; 
    vertical-align:middle;
}
.DataCell 
{
    border-bottom: 1px solid #e3f2d8; 
    border-left: 1px solid #EEEEEE;
    color: #000000;
    padding: 3px; 
    vertical-align:middle;
}
.DeletedCell,   .DeletedCell td{
    color:Red !important;
    font-style:italic;
}
/*** Borders ***/
/***************/
    .BorderContainer{
        border:solid 1px #ADB9C9;
    }
    .BorderAll, .BorderAll td, td.BorderAll{
        border:solid 1px #ADB9C9!important;
    }
    .BorderTop{
        border-top:solid 1px #ADB9C9!important;
    }
    .BorderBottom{
        border-bottom:solid 1px #ADB9C9;
    }
    .BorderLeftNoInherit{
        border-left:solid 1px #ADB9C9!important;
    }
    .BorderLeft, .BorderLeft td, td.BorderLeft{
        border-left:solid 1px #ADB9C9!important;
    }
    .BorderRight{
        border-right:solid 1px #ADB9C9;
    }    
    .BorderTopLeftWhite{
        border-top:solid 1px #FFFFFF;
        border-left:solid 1px #FFFFFF;
    }
    .StdPadding{
        padding:3px;
    }
    .StdPaddingLeft{
        padding-left:3px;
    }
    .StdPaddingRight{
        padding-right:3px;
    }
    .StdPaddingTop{
        padding-top:3px;
    }
    .StdPaddingBottom{
        padding-bottom:3px;
    }

/*** PageButton ***/
/******************/
    .PageButton TD{
        color: #000099;		    
        font-weight: normal;
        text-decoration: none;
    }
    A.PageButton:link, .PageButton A:link{
        color: #000099;	    
        font-weight: bold;
        text-decoration: underline;
    }
    A.PageButton:visited, .PageButton A:visited{
        color: #000099;	    
        text-decoration: underline;
    }
    A.PageButton:active, .PageButton A:active{
        color: #000099;	    
        text-decoration: underline;
    }
    A.PageButton:hover, .PageButton A:hover{
        color: #FF0000;	    
        text-decoration: none;
    }
/*** Google!!! ***/
/*****************/
    .GoogleTitle:link, GoogleTitle A:link, A.GoogleTitle:visited, GoogleTitle A:visited,
    A.GoogleTitle:active, GoogleTitle A:active, A.GoogleTitle:hover, .GoogleTitle A:hover{
	    color: #000099;	    
	    font-weight: normal;
	    text-decoration: underline;   
    }
    .Google:link, Google A:link, A.Google:visited, Google A:visited,
    A.Google:active, Google A:active, A.Google:hover, .Google A:hover{
	    color: #009900;
	    font-size: 8pt;
	    font-weight: normal;   
	    text-decoration: none;
    }
/*** POPUP CONTAINER STYLES ***/
/******************************/
    #popupMask {
	    background-color: #333333;
	    display:none;
	    height: 100%;
	    left: 0px;
	    position: absolute;
	    top: 0px;
	    width: 100%;
	    z-index: 200;    
    }
    #popupContainer {
	    display:none;
	    left: 0px;
	    padding: 0px;
	    position: absolute;
	    top: 0px;
	    z-index: 201;   
    }
    #popupInner {
	    font-family: Arial, Helvetica, sans-serif;
	    background-color: #ffffff;
	    border: 2px solid #000000;	    
    }
    #popupFrame {
	    height: 100%;
	    margin: 0px;
	    position: relative;
	    width: 100%;
	    z-index: 202;	    
    }
    #popupTitleBar {
	    background-color: #003366;
	    border-bottom: 2px solid #000000;
	    border-left: 1px solid #003366;
	    border-right: 1px solid #204095;
	    border-top: 1px solid #003366;
	    color: #fff;
	    font-weight: bold;
	    height: 1.1em;
	    padding: 3px;
	    position: relative;
	    z-index: 203;
    }
    #popupTitle {
	    color: #fff;
	    float:left;
	    font-size: 1em;	    
	    letter-spacing: 1.1;
    }
    #popupControls {
	    cursor: hand;
	    float: right;	    
    }
/*** HME ***/
    .HME{
        background-color:rgb(255, 255, 192);
        border:solid 1px #003366;
        padding:3px;
        }
/*** Question and Ansewer ***/
/****************************/
    .ref{
	    font-weight:bold;
	    text-align:left;   
	    vertical-align: top;
	    white-space:nowrap;
    }
    .dateAnswer TD, TD.dateAnswer{	    
	    font-weight: normal;
	    color: #000099;
	    vertical-align: top;
    }
    .numericAnswer TD, TD.numericAnswer{
	    color: #000099;	    
	    font-weight: normal;	    
	    white-space:nowrap;
	    vertical-align: top;
    }
    .questionRight TD, TD.questionRight{
	    text-align: right;
	    vertical-align: top;
    }
    .qst{
	    vertical-align: top;
    }
    .yesNoAnswer TD, TD.yesNoAnswer{
	    color: #000099;	    
	    font-weight: normal;
	    vertical-align: top;
    }
    .blankAnswer TD, TD.blankAnswer{}
    .subHeading TD, TD.subHeading{
	    font-weight:bold;
	    vertical-align: top;
    }
    .qstNoWrap TD, TD.qstNoWrap{
	    vertical-align: top;
	    white-space:nowrap;
    }
    .Answer, .answer{    
        color: #000099;
        white-space:normal !important;    
        width:400px !important;	
    }
    .AnswerDisabled, .AnswerDisabled{
        color: #999999;
        white-space:normal !important;    
        width:400px !important;	
    }
/*** Slider ***/
/**************/
    .SliderHandle{
        background:url('/images/SliderHandle.gif') no-repeat;
        cursor:w-resize;
        position:absolute;        
        width:10px;
        height:20px;
        z-index:200;        
    }
    .SliderBar{
        background: url('/images/SliderBar.gif');
        background-repeat:repeat-x;
        height:24px;
        position:absolute;
        width:100px;        
        z-index:100;
    }
/*** Modal Popups ***/
/********************/
    .modalBackground {
        background-color:Gray;
        filter:alpha(opacity=70);
        opacity:0.7;
    }
    .modalPopup {
        background-color:#ffffdd;
        border-width:3px;
        border-style:solid;
        border-color:Gray;
        padding:3px;
        width:250px;
    }
/*** Hover Menu Popup ***/
/************************/
    .popupMenu {
        background-color:rgb(255, 255, 192);
        border: 1px solid #666;
        font-style:normal;
	    padding: 3px;
	    position:absolute;
	    visibility:hidden;
	    width:250px;	    
	}
/*** Hint: Hide and Show (needs work to allow for programmatic positioning ***/
/*****************************************************************************/
    .hint {
   	    /*background: #ffffc0 url(/images/HintPointerBottom.gif) no-repeat 1px 62px;*/
   	    background-color: #ffffc0 !important;   	    
   	    border: solid 1px #003366;
   	    cursor:pointer;
   	    display: none;
        font-weight:normal;
        height: 38px;
        margin-top: -4px;
        padding: 5px 5px;
        position: absolute;
        right: -292px;
        top: -50px;
        vertical-align: middle;
        width: 300px;
        z-index: 98;
    }
    .hint .hint-pointer {
        background: url(/images/HintPointerBottom.gif) left top no-repeat;
        height: 10px;
        left: 2px;
        position: absolute;
        top: 48px;
        width: 19px;
        z-index: 99;
    }
    .hint .hint-pointerTop {
        background: url(/images/HintPointerTop.gif) left top no-repeat;
        height: 10px;
        left: 2px;
        position: absolute;
        top:-10px;
        width: 19px;
        z-index: 99;
    }
/*** AJAX CALENDAR ***/
/*********************/   
    .CalendarDisplay .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;padding:1px;position:absolute;cursor:default;font-size:11px;text-align:center;font-family:verdana,helvetica;z-index: 999999;}
    .CalendarDisplay .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;}
    .CalendarDisplay .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;}
    .CalendarDisplay .ajax__calendar_container TABLE{font-size:11px;}
    .CalendarDisplay .ajax__calendar_container td {font-size:11px;padding:1px!important;margin:0px;border-bottom:1px solid #c9e2fc!important;border-right:1px solid #c9e2fc!important;height:10px;background-color: Transparent; }
    .CalendarDisplay .ajax__calendar_header {height:20px;width:100%;background-color:#c9e2fc;padding:3px 0px 0px 0px;}
    .CalendarDisplay .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
    .CalendarDisplay .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
    .CalendarDisplay .ajax__calendar_title {cursor:pointer;font-weight:bold;}
    .CalendarDisplay .ajax__calendar_footer {height:15px;}
    .CalendarDisplay .ajax__calendar_today {cursor:pointer;border-top:1px solid #c9e2fc;background-color:#c9e2fc;}
    .CalendarDisplay .ajax__calendar_dayname {text-align:center;}
    .CalendarDisplay .ajax__calendar_day {text-align:center;cursor:pointer;}
    .CalendarDisplay .ajax__calendar_month {text-align:center;cursor:pointer;overflow:hidden;}
    .CalendarDisplay .ajax__calendar_year {text-align:center;cursor:pointer;overflow:hidden;}
    .CalendarDisplay .ajax__calendar_other{background-color:#d3d2d2!important;}
    .CalendarDisplay .ajax__calendar_hover .ajax__calendar_day, .CalendarDisplay .ajax__calendar_active .ajax__calendar_day {background-color:#003366;color:#FFFFFF;font-weight:bold;}
    
    .LinkDisabled{
        color:#999999 !important;
    }      
/*** Module Title ***/
/********************/
    .ModuleTitle_new{
        background-color:#003366; 
        background-image:url('/images/page/ModuleTitleBG.gif'); 
        background-repeat:repeat-x; 
        color:#FFFFFF; 
        font-size:12px;
        font-weight:bold;         
        padding: 4px 0px;
        text-align:center;
        width:100%;
    }
    .ModuleContainer{
        background-color:#FFFFFF;
        border:solid 1px #000000;    
    }
/***********************/
/*** Module Template ***/
/***********************/
    .modAboveLeft{
        float: left;
        text-align:left;
    }
    .modAboveRight{
        float: right;
        text-align:right;        
    }
   .modTitlePopup {
        color:#FFF;
        font-size:12px;
        font-weight:bold;         
        background-color: #4b7fb3;
        min-height:18px;
        overflow:auto;        
        width:100%;
    }
   .modTitle{
        background:#003366 url('/images/page/ModuleTitleBG.gif');
        background-repeat:repeat-x;  
        color:#FFF;
        font-weight:bold; 
        min-height:18px;
        overflow:auto;
        font-size:12px;
        width:100%;
    }
    .modTitleAlert{
        background:#003366 url('/images/page/ModuleTitleBG-Alert.gif');
        background-repeat:repeat-x;  
        color:#FFF;
        font-weight:bold; 
        min-height:18px;
        overflow:auto;
        font-size:12px;
        width:100%;
    }
    .modTLeft{
        float: left;
        padding:3px;
        text-align:left;
    }
    .modTRight{
        float: right;
        padding:3px;
        text-align:right;
    }
    .modTMiddle{
        float: left;
    }
    .modSub1{
        background-color:#c9e2fc;
        border-bottom:solid 1px #adb9c9;
        text-align:left;
    }
    .modSub1 .ActiveSection{
        background-color: #ffffc0;
        text-align:left;
    }   
    .modMain{
        background-color:#e5f1fd;
        padding:3px;
        text-align:left;
    }
    .modFooter2{
       background-color: #c9e2fc; 
       border-top:solid 1px #adb9c9;
       padding: 10px 10px 10px 3px;
       text-align:left;
    }
    .modBelowLeft{
        float: left;
        text-align:left;
        width:50%;
    }
    .modBelowRight{
        float: left;
        text-align:right;
        width:50%;
    }
    .modContainterStd, .modContainerStd{
        width:700px;
    }
    .modContainterSmall, .modContainerSmall{
        width:350px;
    }
    .modContainterLarge, .modContainerLarge{
        min-width:960px;
        width:90%;
    }
    .modInnerContainer{
        border:solid 1px #003366;
    }
    .modInnerContainerIsAlert{
        border:solid 1px #fb1919;
    }
    .modTitle a, .modTRight a, .modTRight a:hover, .modTRight a:visited{
        color:#FFFFFF;
    }
    .NoPadding{
        padding:0px!important;
    }
    .NoPaddingTableCells td{
        padding:0px!important;
    }
    .NoBorder, .NoBorder TD, td.NoBorder{
        border:none!important;
    }
    .NoBorderBottom{
        border-bottom:none!important;
    }    
    
    .NoBorderTop{
        border-top:none!important;
    }    
    
    .NoBorderLeft{
        border-left:none!important;
    }    
    
    .NoBorderRight{
        border-right:none!important;
    }    
    
.NoMargin{
    margin:0px!important;
}
/*** Validation ***/
/******************/
    .ValHighlight{    
        background: #ffffc0 url("/images/icons/alertVal.png") no-repeat;
        background-color: #ffffc0;
        background-position: left center;
        border: solid 1px #ADB9C9;
        display:inline-block;
        color: #F00000 !important;
        font-weight: bold;    
        margin: 0px 0px 0px 0px;
        padding: 2px 2px 2px 18px;
        text-transform: uppercase;
        white-space:nowrap;
    }    
    /* This style is depreciated please do not use */
    .ValImage{    
        background-color: #ffffc0;
        border: solid 1px #ADB9C9;
        color: #F00000 !important;
        display:inline-block;
        font-weight: bold;    
        padding: 1px;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
        white-space:nowrap;
    }
    /* These are the latest validation styles for use when you only want to display the validation icon */
    .ValTipRequired span{
        background: #ffffc0 url("/images/icons/ValRequired.png") no-repeat;
        background-color: #ffffc0;
        background-position: 2px;
        border: solid 1px #ADB9C9;
        display:inline-block;
        margin: 0px 0px 0px 0px;
        width:20px!important;
        height:16px;
    }
    .ValTipInvalid span{    
        background: #ffffc0 url("/images/icons/ValInvalid.png") no-repeat;
        background-color: #ffffc0;
        background-position: 2px;
        border: solid 1px #ADB9C9;
        display:inline-block;
        margin: 0px 0px 0px 0px;
        width:20px;
        height:16px;
    }
/*** MainBodyContentPane ***/
/***************************/
    .MainBodyContentPane{
        width:700px;
    } 
    .PaneLarge{
        min-width:960px!important;
        width:90%!important;
    } 
    .PaneExtraLarge{
        min-width:1200px!important;
        width:90%!important;
    } 
    .MainBodyContentPane .Subheader{
        background-color: #003366;
        color: #FFFFFF;
	    font-weight: bold;
	    margin:0px;
	    padding:3px;
	    text-align:left;
    } 
    /*** Grid Tab Header ***/
    /***********************/
        .MainBodyContentPane .TabTopLeftImg{
            background: #003366 url(/images/tabtopleft.gif) no-repeat;
            float:left;
            height:20px;
            padding-left:0px;
            width:19px;            
        }   
        .MainBodyContentPane .TabTopRightImg{
            background: #003366 url(/images/tabtopright.gif) no-repeat;
            float:left;
            height:20px;
            padding-left:0px;
            width:19px;            
        }  
        .MainBodyContentPane .TabTopTitle{
            background: #003366;
            color: #FFFFFF;
            float:left;
            font-weight:bold;
            height:17px;
            padding-top:3px;
        }   
        .MainBodyContentPane .TabTopRightContent{
            height:17px;
            padding-top:3px;
            text-align:right;
         }
        .MainBodyContentPane .TabTopLeftImgAlert{
            background: #FF0000 url(/images/tabTopLeftAlert.gif) no-repeat;
            float:left;
            height:20px;
            padding-left:0px;
            width:19px;           
        }
        .MainBodyContentPane .TabTopRightImgAlert{
            background: #FF0000 url(/images/tabTopRightAlert.gif) no-repeat;
            float:left;
            height:20px;
            padding-left:0px;
            width:19px;            
        }
        .MainBodyContentPane .TabTopTitleAlert{
            background: #FF0000;
            color: #FFFFFF;
            float:left;
            font-weight:bold;
            height:17px;
            padding-top:3px;
        }   
    /*** Grid Tab Footer ***/
    /***********************/
        .MainBodyContentPane .TabFooterLeftImg{
            background: #003366 url(/images/tabbottomright.gif) no-repeat bottom left;
            float:right;
            height:23px;
            padding-left:0px;
            width:19px;            
        }      
        .MainBodyContentPane .TabFooterRightImg{
            background: #003366 url(/images/tabbottomleft.gif) no-repeat bottom right;
            float:right;
            height:23px;
            padding-left:0px;
            width:19px;            
        }  
        .MainBodyContentPane .TabFooterContent{
            background: #003366;
            color: #FFFFFF;
            float:right;
            font-weight:bold;
            height:20px;
            padding-top:3px;
        }
        .MainBodyContentPane .TabFooterContent a{
            color: #FFFFFF;
            font-weight: bold;            
        }
        .MainBodyContentPane .TabFooterContentLeft{
            float:left;
            padding-top:3px;
            text-align:left;            
        }
    /*** Header ***/
    /**************/
        .MainBodyContentPane .Header{
            background-color: #FFFFFF;
            background-image: url("/images/page/FunctionMenuBackGround.gif");
            background-repeat: repeat-x;
            border-bottom: solid 1px #003366;
            padding:3px;
            text-align:left;
        }
        .MainBodyContentPane .HeaderV2{
            background-color: #FFFFFF;
            background-image: url("/images/page/FunctionMenuBackGround.gif");
            background-repeat: repeat-x;            
            text-align:left;
        }
        .MainBodyContentPane .Header h1{
            font-family:Tahoma;
            font-size:20pt;
            font-weight:normal;
            margin:0px;          
            padding:0px;
        }
    /*** Header ***/
    /**************/
        .MainBodyContentPane .FunctionContainer{
            background-color:#b2b2b2;
            padding:3px;
            text-align:left;            
        }
        .MainBodyContentPane .FunctionContainer h1{
            font-family:Tahoma;
            font-size:20pt;
            font-weight:normal;
            margin:0px;
            padding:0px;
        }
        .FunctionLink:hover div{
          background-color:rgb(255,255,192);
        }
     /*** ContentContainer */
    /***********************/   
        .MainBodyContentPane .ContentContainer, DIV.ContentContainer, .ContentContainer{
            background-color: #DDEEFF;
            border: solid 1px #003366;
        }
        .MainBodyContentPane .ContentContainer TD.Subheader2 {
            background-color:#d3d7d9;
            padding:8px 2px;
        }
        .MainBodyContentPane .ContentContainer tr.row2 {
	        background-color: #FFFFFF;
        }
        .MainBodyContentPane .ContentContainer .InputField{
            width:175px;
        }
        .MainBodyContentPane .ContentContainer .textDisabled{
            background:none;
            background-color:Gray!important;            
            width:175px;
        }
        .MainBodyContentPane .ContentContainerAlert{
            background-color: #ffffc0 !important;
            border: solid 1px #003366;
        }  
    /*** Footer ***/
    /**************/
        .MainBodyContentPane .Footer{
            background-color: #FFFFFF;
            background-image: url("/images/page/FunctionMenuBackGround.gif");
            background-repeat: repeat-x;
            padding:3px;
        }  
       
/* Vetting Tabs */
.TabContainer{
    background-image:url('/images/page/VettingTabs.gif'); 
    background-repeat:no-repeat;
    height:21px; }
.TabContainer a{
    color:#000000!important; 
    cursor:pointer; }
.TabContainer a:hover{
    text-decoration:none; }
.TabContainer span{
    display:inline-block;
    font-weight:bold; 
    height:21px;
    padding-left:15px;
    padding-top:4px;
    width:112px; }
.TabContainer .active{
    background-image:url('/images/page/VettingTabs.gif');
    background-position:left -21px;
    background-repeat:no-repeat;
    cursor:text;
    display:inline-block; 
    font-weight:bold; 
    height:21px;
    padding-left:15px; 
    width:133px; 
}
.TabContainer .PostActive{
    padding-left:0px;
}

/*** Tab Container 4 tabs ***/
/****************************/
    .TabContainer4Tabs{
        background-image:url('/images/page/Tabs-4.gif'); 
        background-repeat:no-repeat;
        height:21px; }
    .TabContainer4Tabs span
    {        
        display:inline-block;
        font-weight:bold; 
        height:21px;
        padding-left:15px;
        padding-top:4px;
        width:112px; }
    .TabContainer4Tabs .active{
        background-image:url('/images/page/VettingTabs.gif');
        background-position:left -21px;
        background-repeat:no-repeat;
        cursor:text;
        display:inline-block; 
        font-weight:bold; 
        height:21px;
        padding-left:15px; 
        width:133px; 
    }
    .TabContainer4Tabs .PostActive{
        padding-left:0px;
    }
/* ComboBox */
.noStyle{
    visibility:visible;
    list-style-type : none;
}      
.autoCompleteCombo 
{
    border: 1px solid #868686; 
    background-color: white; 
    cursor: default;
    z-index:2147483645!important; 
    position:static;
    max-height:200px;
    margin-top: 17px;
    overflow:auto;
    overflow-x: hidden;
    margin-left: 0px;
    padding: 0px;
}

.autoCompleteHeader{ 
    border: 1px solid #868686; 
    background-color: white; 
    cursor: default;
    padding: 1px;
    padding-right: 0px;
    z-index:2147483620!important; 
    position:relative;
    background-color: #E2E2E2; 
}

.textPastDue{ color:#FF0000;} .textAlmostDue { color:Orange; }

/**********************/
/*** Google Map ***/
/**********************/
.markerLabel
{
    background-color:#FFFFC0;
    font-size: 9px;
    border:1px black solid;
    white-space:nowrap
}

/*** Background ***/
/******************/
    .BGv1{ /*light blue*/
        background-color: #e5f1fd; 
    }
    .BGv2{ /*darker blue*/
        background-color: #4B7FB3; 
    }
    .BGv3{ /*blue*/
        background-color: #c9e2fc; 
    }
    .BGv4{ /* Yellow */
        background-color: #fefedd; 
    }
    .BGv5{ /* Green */
        background-color: #E3FDCF;
    }
    .BGv6{ /* Red Hue */
        background-color:#b34b4b;
    }
    .BGv7{ /* White */
        background-color:#FFFFFF;
    }
    .BGv8{ /* Green (matches Q88 menu bar) */
        background-color: #8cc402;
    }