﻿/* @import url('reset.css'); */

body { background: #fff url(/images/layout/background.png) repeat-x; font-family: Arial; 
    font-size: 12px; margin: 0px; padding: 20px; text-align: center; }

#page { width: 950px; margin: 0 auto; background: #fff; border: 3px solid #CCCCCC; text-align: center;}
#leftNav { text-align: center; float: left; width: 150px; }
#mainContent { margin: 10px; vertical-align: top; text-align: left; float: left; width: 780px;}
#mainContentFull { margin: 10px; vertical-align: top; text-align: left; float: left; width: 930px;}
#footer { width: 950px; margin: 0 auto; text-align: center; padding: 20px 5px 5px 5px; font-size: 10px; }

ul { padding: 0px; margin: 0px; list-style: none ;}
img { border: 0px; }
h1 { font-weight: bold;	font-size: 13pt;color: #223E7C;	line-height:13pt;}
h2 { font-weight: bold;	font-size: 13pt;color: #223E7C;	line-height:13pt;margin-top:10px;margin-bottom:5px;}
h3 { font-weight: bold;	font-size: 11pt;color: #000000; line-height:11pt;margin-top:5px;margin-bottom:5px;}
h4 { font-weight: bold;	font-size: 12px;color: #000000;	line-height:11pt;margin-top:5px;margin-bottom:5px;}

.mainLinkColor { color: #223E7C; }

input[type=text], input[type=password], input[type=file], textarea, div.inputstatic {
	color: #000; font-style: normal; font-weight: normal; font-size: 11px;
	font-family: Trebuchet MS, Helvetica, sans-serif; padding-left: 5px; padding-right: 5px;
}

a, a:hover, a:visited { color: #223E7C; }
a { text-decoration: none; }

div.errorBorder { border: 1px solid Red; }
.error { color:Red; }
.type { color: #fff; font-family: Arial; font-size: 14px; }
.hint { color: #333333; }
.btn { cursor: hand; }
.horizontalClear { clear: both; }
.waitingDiv { font-size: 11pt; background-color: #C0C0C0; border: 1px solid #000000; padding: 10px; z-index: 10000;}
.plainInput { color: #223E7C; text-decoration: none; border: solid 1px #223E7C; background-color: #ffffff; cursor: pointer;}
.submitButton { color: #fff; font-weight: bold; border: solid 1px #223E7C; background: #ffffff url(/images/layout/submit_button.png) repeat-x; cursor: pointer;}
.folderOkButton { color: #223E7C; text-decoration: none; border: solid 1px #223E7C; background-color: #ffffff; }
span.required { color: Red; font-size: 14px; }
div.blueRule { background-color: #006699; height: 1px;}
hr.blueRule { background-color: #006699; width: 100%;}
#modalReportContent {text-align: left; }
a.printerFriendly { color: #223E7C; font-size: 12px; text-decoration: none;}
.floatLeft { float: left; }
.floatRight { float: right; }
.hidden { display: none; }

#arViewer { text-align: left; }

/************************
/* header
/***********************/
#header { width: 100%; }
#header #headerTop { width: inherit; height: 70px; overflow: hidden; background: #223E7D; }
#headerTop #images { float: left; text-align: left; margin: 5px 0 0 5px;}
#headerTop #images img { padding-right: 10px; vertical-align: middle; }
#headerTop #content { float: right; overflow: hidden; vertical-align: top;}
#headerLinks { float: right; height: 25px; font-size: small; text-align: right; vertical-align: top;}
#headerLinks a { color: #223E7C; font-size: 12px; font-weight: bold; text-decoration: none; color: #FFFFFF;}
#headerLinks a:hover { text-decoration: underline; }
#headerLinks li { padding-left: 0px; padding-right: 7px; height: 25px; display: inline; list-style: none;}
div#headerSearchPane{ float:right; text-align:right;  padding-right:5px; 
                      vertical-align:middle;  position:relative; height:22px; width: 275px;
                      }
#headerSearchPane #SearchTextBox{border:1px solid #000; width:200px; float: left}
#SearchLinkButton{float:right; color:#223E7C; text-decoration:none; border:solid 1px #223E7C;  background-color:#F48017; font-size:11px; font-weight:bold; margin-left:3px;  height:20px}


/************************
/* login
/***********************/
div#login { width: 320px; margin: 0 auto;}
div#login .loginLbl { width: 80px; display: inline-block; font-size: 12px;}
div#login .loginTB { width: 200px; }
div#login label.error { margin-left: 90px;  width: 200px; font-size: 12px;}
div#login input.plainInput { margin-left: 250px; }


/************************
/* Change Password
/***********************/
div#changePassword { width: 360px; margin: 0 auto;}
div#changePassword .Lbl { width: 120px; display: inline-block; font-size: 12px;}
div#changePassword .TB { width: 200px; }
div#changePassword label.error { margin-left: 90px;  width: 200px; font-size: 12px;}
div#changePassword p.buttons { text-align: center; }

#customErrors { font-family: Verdana; font-size: 14px; color: #F00; text-align: center;}
div#errorPage{font-size:.8em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
div#errorPage fieldset{padding:0 15px 10px 15px;} 
div#errorPage h1{font-size:2.4em;margin:0;color:#FFF;}
div#errorPage h2{font-size:1.7em;margin:0;color:#CC0000;} 
div#errorPage h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;} 
div#errorPage #header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;
                      font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
                      background-color:#555555; text-align: center;}
div#errorPage #content{margin:0 0 0 2%;position:relative;}
div#errorPage .content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
div#errorPage #click {margin:10px 0 0 2%;position:relative; font-size: 1.2em;}

/************************
/* Home Page
/***********************/
div#welcomePane { float: left; margin-bottom: 10px; width: 600px; }
div#rightPane { float: left; width: 330px; position: relative;}
div#welcomeHeader { width: 600px; background-color: #8A7967; height: 50px; overflow: hidden;
                    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
                    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;}
div#welcomeHeader #headerText { float: left; color: #D8D0C7; font-size: 45px; padding-left: 10px; 
                               font-family: Franklin Gothic Book; padding-right: 30px; width: 200px;}
                               
div#welcomeHeader #content { padding-top: 10px; float: left;text-align: left; width: 360px; color: White; font-family:Arial; font-size:12px; }
div#welcomeHeader #content #name { font-weight: bold;}
div#welcomeHeader #content #coopName { font-weight: normal; }
div#welcomeContainer { float: left; width: 598px; border: 1px solid #CCCCCC; border-top: 0px solid #CCCCCC; 
                       -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
                        -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;}
div#welcomeContainer #welcomeFlash { padding: 5px; text-align: center;}
div#welcomeContainer div#welcomeContent { padding: 5px 25px; font-size: 12px;}
div#welcomeFooter { width: 600px; text-align: center; vertical-align: middle;}
div#welcomeFooter img { vertical-align: middle;margin-top: 10px}

div.rightSection { float:right; padding: 10px; width: 300px; background-color: #F8E2B8;
                 -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px;}
div.rightSection a { color: #333; text-decoration: underline; font-size: 12px;}
div.rightSection a:hover { text-decoration: underline; }
div.rightSection h1 {font-size:14px; color:#223E7C; margin-bottom:3px; margin-top:0px;}
div.rightSection h1 a { text-decoration: none; font-size:14px; color:#223E7C;}
div.rightSection a.title {color:#223E7C; font-size:14px; text-decoration:none; font-weight:bold; margin-bottom:3px; margin-top:0px}
div.rightSection .headline{padding-top:0px; font-weight:normal; font-size:9pt}
div.rightSection a.headline{color:#A13322; font-weight:bold; font-size:10pt; text-decoration:none; }
div.rightSection .body {padding-top:7px; padding-bottom:7px; font-family:Arial; font-size:12px}
div.rightSection .archived, div.rightSection .readMore { vertical-align:bottom; height:100%; padding-bottom:3px }
div.rightSection .archived{ float: left; }
div.rightSection .readMore{ float: right; }
div.rightSection ul { list-style-type: disc; margin-left: 10px;}
div.rightSection li { list-style-type: disc; }
div.rightSection li a { color: #223e7c; text-decoration: none; font-size: 12px; }
div.rightSection li a:hover { color: #223e7c; text-decoration: underline; font-size: 12px; }
    
/************************
/* End Home Page
/***********************/

/************************
/* Section Pages
/***********************/

div.sectionHeader { margin: 20px 0px 0px 0px; width: 650px; background-color: #8A7967; height: 55px; 
                    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
                    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;text-align: center;}
                    
div.sectionHeaderFull {width: 910px; margin: 20px 10px 0px 10px; background-color: #8A7967; height: 55px; 
                    -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
                    -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;text-align: center;}
                    
div.sectionHeader #headerText { float: left; color: #D8D0C7; font-size: 45px; padding-left: 10px; 
                               font-family: Franklin Gothic Book; padding-right: 30px;}

div.sectionHeaderFull #headerText { float: left; color: #D8D0C7; font-size: 45px; padding-left: 10px; 
                               font-family: Franklin Gothic Book; padding-right: 30px;}

div.sectionContent { margin: 0px; width: 628px; border: 1px solid #CCCCCC; border-top: 0px solid #CCCCCC; 
                     padding: 10px; font-size: 12px; }
div.topSectionHeader { border-top: 1px solid #CCCCCC }

div.sectionContentFull { width: 888px;margin: 0px 10px 0px 10px;  border: 1px solid #CCCCCC; border-top: 0px solid #CCCCCC; 
                     padding: 10px; font-size: 12px; text-align:left; }

div.sectionContent li { padding-bottom: 5px; }
div.sectionContent ul { padding-left: 20px; }
div.sectionContent ul li { list-style-type: disc;}
div.sectionContent ul li a { color: #223e7c; }


/************************
/* End Section Pages
/***********************/

/************************
/* Claim Pages
/***********************/

div.claimBG { background-color: #d6611d; }

div#claim ul { padding: 0; margin: 0; }
div#claim ul li { list-style-type: none;}
div#claim #claimReportTitle{ font-size:20px;  font-weight:bold;  padding-bottom:10px;  text-align:center}
div#claim #claimReportAddnlInfo { padding-bottom: 10px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
div#claim #otherVehicle { color: Red; display: none; width: 400px; }
div#claim #employeeWitness { display: none; }
div#claimantVehicles .claimantVehicle, div#otherWitness .witness {margin: 10px 0px; }
div#subcontractorInfo #subcontractor { display: none; }

div#claim input.error { border: 1px solid Red;}
div#claim div.error{border:1px solid #F00; margin-bottom:20px; padding:5px; color:Red; font-family:Trebuchet MS,Helvetica,sans-serif; font-size:12px; display: none;}

/************************
/* End Claim Pages
/***********************/

/************************
/* Policy Form / Apps Pages
/***********************/

div.policyFormAppBG { background-color: #006da9; }
div#policyFormApp #policyFormHeader{ font-weight:bold;  color:#000;  text-transform:uppercase}
div#policyFormApp #shortDesc{ color:#000;  font-size:9pt;  margin:0px 0px 5px 5px}
div#policyFormApp ul{ list-style:disc;  padding:10px 0px 10px 40px}
div#policyFormApp .name{ font-weight:bold}

/***************************************
/* End Policy Form / Apps Pages
/**************************************/


/************************
/* Loss Reports Pages
/***********************/

div.reportsBG { background-color: #654591; }
div#lossreport #policyFormHeader{ font-weight:bold;  color:#000;  text-transform:uppercase}
div#lossreport #shortDesc{ color:#000;  font-size:9pt;  margin:0px 0px 5px 5px}
div#policyFormApp ul{ list-style:disc;  padding:10px 0px 10px 40px}

/************************
/* End Loss Reports Pages
/***********************/


/************************
/* Safety Knowledge Pages
/***********************/

div.safetyKnowledgeBG { background-color: #a23322; }
a.kbTitle { font-size: 14px; }
.kbFloatRight{ padding:0px 10px 10px 10px; float:right; }



/*******************************
/* End Safety Knowledge Pages
/******************************/


/************************
/* Board Members Pages
/***********************/

div.boardMembersBG { background-color: #006da9; }
div.docBoxContainer { width:888px;}
div.boardDocBox {width:444px; float:left; } 


/************************
/* End Board Members Pages
/***********************/


/************************
/* Resource Catalog Pages
/***********************/

div.productCatalogBG { background-color: #008177; }


/* override grid for products*/
div#products{ font-size:10pt}
div#products #productCart{ padding:20px 10px 0px 10px}
div#products #productCategorySelection{ padding-bottom:20px}
div#productRepeater{ padding:5px}
div#productRepeater div#productRepeaterItem{ background-color:#FFF}
div#productRepeater div#productRepeaterAltItem{ background-color:#F0F0F0}
div#productRepeater div#productSeparator{ padding-bottom:10px;  background-color:#FFF}
div#productRepeater div#productImage{ float:left; width: 125px; }
div#productRepeater div#productInfo{ float:left; font-size:12px;  padding:5px 10px 5px 10px; width: 470px; }
div#products tbody.igg_ClaymationItem td.productInfo{ vertical-align:top}
div#products tbody.igg_ClaymationItem td.productInfo .productName{ font-weight:bold;  font-size:9pt;  font-family:Arial}
div#products .igg_ClaymationPager{padding-top:0px; padding-bottom:0px; text-align:left}
div#products div.customPager .pagingLink{ color:#223E7C;  font-size:9pt}
div#products div.customPager .currentPagingLink{ font-size:9pt}
div#productRepeater div#productCategoryHeader{ color:#223E7C;  font-weight:bold;  font-size:12pt;  padding-bottom:10px}
div#productRepeater .productQuantity{ background-color:#FFF;  text-align:right}
div#productRepeater a.productAddLink{ cursor:hand}
div#productCartInfo{ font-size:9pt}
div#productCartInfo div#productCartCommands{ margin-top:20px;  border-top:dashed 1px #CCC;  text-align:right}

/************************
/* End Resource Catalog Pages
/***********************/

/************************
/* Employee Resources Pages
/***********************/

div.employeeResourceBG { background-color: #949407; }

div#employeeResource ul{ list-style:disc; padding: 0;}
div#employeeResource #erContent h3{ font-weight:bold;  color:#000;  text-transform:uppercase; font-size: 16px;}
div#employeeResource #shortDesc{ color:#000;  font-size:9pt;  margin:0px 0px 5px 5px}
div#employeeResource .name{ font-weight:bold}
#employeeResource #body ul { padding-left: 20px; }

/************************
/* Employee Resources Pages
/***********************/

/************************
/* Press Release Pages
/***********************/

div#pressRelease .headline{ float: left; font-weight:bold; font-size: 14px; }
div#pressRelease .headline a{ color: #223e7c; font-weight:bold; font-size:9pt; text-decoration:none}
div#pressRelease .displayDate{ float: right; text-align:right;  padding-right:15px}
div#pressRelease .body { margin: 2px 0 15px 0; }

/************************
/* EndPress Release Pages
/***********************/

/************************
/* Topics & Tips Pages
/***********************/

div#topicTip .headline{ font-weight:bold; font-size: 14px;}
div#topicTip .headline a{ color:#223e7c; font-weight:bold; font-size:9pt; text-decoration:none}
div#topicTip .body { margin: 2px 0 15px 0; }

/************************
/* End Topics & Tips Pages
/***********************/

/************************
/* Claim Updates Pages
/***********************/

div#claimUpdate .headline{ font-weight:bold; font-size: 14px;}
div#claimUpdate .headline a{ color:#223e7c; font-weight:bold; font-size:9pt; text-decoration:none}
div#claimUpdate .body { margin: 2px 0 15px 0; }

/************************
/* End Claim Updates Pages
/***********************/

/************************
/* Meeting Recording Pages
/***********************/

div#meetingRecording .header{ font-weight:bold; font-size: 14px; margin-bottom: 10px;}
div#meetingRecording .title a{font-size:12px; text-decoration:none}
div#meetingRecording .body { margin: 10px 0 10px 0;}
div#meetingRecording .meetingYear { margin-bottom: 10px;}

/************************
/* Meeting Recording Pages
/***********************/

/*************************
/* section backgrounds
/************************/
div.inputItem { color: #000; float: left; padding: 10px 5px 0px 5px;}
div.inputItem span.label { float: left; margin-right: 5px;}

div#privacy{ font-size:9pt}

/*************************
/* admin stuff
/************************/
div.ValidationErrors{border:1px solid #F00; margin-bottom:20px; padding:5px; color:Red; font-family:Trebuchet MS,Helvetica,sans-serif; font-size:12px}
ul.ValidationErrors{padding-left:40px; list-style:disc}
div.ValidationErrorHeader{}
.ErrorMessage{border:1px solid #F00; margin-bottom:20px; padding:5px; color:Red}

div.crudFrame{ background-color:#fff;  border:solid 1px #d7d7d7;  font-size:12px}
div.crudFrame div.sectionTitle{ background:#fff url(/images/layout/Manage/sectionTitle.gif) repeat-x 0 -1px;  border:solid 1px #d7d7d7;  color:#000;  height:20px;  line-height:20px;  padding-left:13px;  font-weight:bold;  font-size:12px}

div.frameSection{ padding:10px}
div.frameSection input{ /*background-color:#fff; */}
div.frameSection table td{ padding:3px}

table.crudTable td{ padding:3px; font-family:Trebuchet MS,Helvetica,sans-serif; font-size:12px; font-style:normal; font-weight:normal}

/* commandTool */
div.commandTool{ background-color:#f2f2fa; border-style:solid;  border-color:#d7d7d7; border-width:1px 1px 0 1px;  height:22px;  padding:10px 40px 10px 40px;  vertical-align:middle}
div.commandTool div.versioning{ float:left;  height:22px;  vertical-align:middle}
div.commandTool div.versioning img{ vertical-align:middle}
div.commandTool div.editing{ float:right;  height:22px;  vertical-align:middle}
div.commandTool input{ vertical-align:middle;  padding-left:5px}
div.commandTool img{ padding-left:5px;  vertical-align:middle}
div.commandTool input.firstChild{ padding-left:0}

div.customPager a, div.customPager a:active, div.customPager a:visited{color:#e27027; font-family:Trebuchet MS,Helvetica,sans-serif; text-decoration:none; border:0; font-weight:bold}
div.customPager a:hover{color:#000}

input.selector{ cursor:hand}

/* claimant */
div#claimant, div#contractor{ padding-bottom:0px}
div#claimant div.inputItem, div#contractor div.inputItem{ padding-right:10px;  padding-bottom:5px;  float:left}
div.claimant { margin-bottom: 20px; }


/* directory */
div#directory{ font-size:12px}
div#directory a{ color:#223e7c;  text-decoration:none}
div#directory a:hover{ text-decoration:underline}
div#directory a.DirectoryName{ color:#c15700;  text-decoration:none}
div#directory a.DirectoryName:hover{ text-decoration:underline}


/*
  System Search
*/
div.searchContainer { text-align: left;}

/*
  Search
*/
div#searchResults { padding: 5px; font-size: 13pt; vertical-align: middle; }
div#searchResultMessage { font-weight: bold; text-align: center; vertical-align: middle; }
div#searchResultHeader { font-weight: bold; font-size: 10pt; }
div#searchResultList { font-size: 10pt; padding-top: 10px; }
div#searchResultList ul { padding-left: 20px; padding-bottom: 10px; }
div#searchResultList li { list-style: disc;  }
div#searchResultList li a { color: #223E7C; }

#sitemap { margin: 0 auto; width: 800px;}
.sitemapHeader { font-size: 20px; text-align: center; font-weight: bold;}
#sitemap .contentHeader { font-weight: bold; padding-bottom: 5px; font-size: 16px; }
#sitemap .contentHeader a { color: #000000; font-size: 16px; }
#sitemap .contentItem { padding-bottom: 10px; }
#sitemap .contentItem li { list-style-type: disc; margin-left: 20px; font-size: 14px; }
#sitemap .contentItem ul.subItem li { list-style-type: circle; margin-left: 20px; font-size: 14px; }


/* selectSearch */
div.selectSearch
{
    background-color: #fff;
    border: solid 1px #d7d7d7;
    height: 20px;
    padding: 10px 10px 10px 40px;
    vertical-align: middle;
}
div.selectSearch div
{
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}
div.selectSearch select, div.selectSearch input, div.selectSearch img
{
    vertical-align: middle;
}

input.searchButton
{
    width: 200px;
}

input.selector
{
    cursor: hand;
}

div.selectSearch div.showAll
{
    float: right;
}

/*
    Charts
*/
div.chart { text-align: center; width: 650px; }
td.chart { font-size: 12px; font-family: Arial; font-weight: normal; }
div.chart .slideTitle {  font-size: 18px; font-weight: normal; color: #CC0000}
div.chart .slideSubtitle {  font-size: 16px; font-weight: bold; color: #000000; padding-top: 5px; padding-bottom: 5px}
div.chart .chartTitle {  font-size: 22px; font-weight: normal; color: #CC0000; padding-top: 30px; padding-bottom: 30px; line-height: 28px}
div.chart .chartSubtitle {  font-size: 16px; font-weight: bold; color: #000000; padding-bottom: 10px}
div.chart .reportTitle {  font-size: 32px; font-weight: normal; color: #000000; padding-top: 30px}
a.chartLink { font-size: 12px; font-family: Arial; font-weight: normal; color: Blue;}


div.stateUserInfo
{
    width: 280px;
    text-align: left;
    font-size: 12px;
    color: Black;
}


/*
    Endorsement
*/
div#endorsement table { margin-bottom: 10px; }
div#endorsement table tr td a{ margin-right: 15px; padding-left: 3px; }


div.reportParameterSection { border: 1px solid #000; width: 500px; padding-bottom: 10px;}
div.parameterHeader { color: #3060FF; background-color: #c0c0c0; width: 100%; text-align: center; line-height: 22px; font-weight: bold; font-size: 14px; }
div.parameterDetail { padding: 5px; }



/*
    Contact Us
*/

#contactUs { text-align: left; width: 668px; border: 1px #CCCCCC solid; padding: 5px; }
#contactUs a { font-weight: bold; color: blue; font-size: 12px; text-decoration: underline; }
#contactUs h1 { font-size: 24px; color: #000; }
#contactUs h2 { font-size: 18px; color: #1e4378; margin-top: 25px; }
#contactUs .spacer { width: 3px; background-color: #fff; float: left; }
#contactUs .disclaimer { color: gray; font-size: 11px; }

#contactUs .coopSection { border: 1px #acb0af solid; }
#contactUs .fedSection { border: 1px #abb1b1 solid; }
#contactUs .coopSection .header, #contactUs .fedSection .header { font-size: 18px; color: #000; background-color: #efefef; padding: 10px; font-weight: bold;}
#contactUs .fedSection .header { background-color: #f2f1ec; }
#contactUs .coopSection .header .loc,  #contactUs .fedSection .header .loc { color: #a4a4a4; }
#contactUs .ycInfo1 { width: 220px; padding: 0; margin: 0; float: left; }
#contactUs .ycInfo2 { width: 443px; padding: 0; margin: 0; float: left;}
#contactUs .coopSection .subHeader { color: #1e4378; background-color: #cbd2dc; padding: 5px 10px; font-size: 14px; font-weight: bold;}
#contactUs .coopSection .info { color: #000; font-size: 12px; background-color: #e7ebee; padding: 5px 15px; line-height: 18px;}
#contactUs .coopSection .footer { background-color: #54689A; height: 5px; }

#contactUs .fedInfo1 { width: 190px; padding: 0; float: left;}
#contactUs .fedInfo2 { width: 225px; padding: 0; float: left;}
#contactUs .fedInfo3 { width: 388px; padding: 0; float: left; background-color: #DCDACB; padding: 5px 15px; }
#contactUs .fedSection .subHeader { color: #1e4378; background-color: #DCDACB; padding: 5px 10px; font-size: 14px; font-weight: bold;}
#contactUs .fedSection .info { color: #000; font-size: 12px; background-color: #eeede8; padding: 5px 15px; line-height: 18px;}
#contactUs .fedSection .left { float: left; width: 418px; }
#contactUs .fedSection .right { float: left; width: 245px; background-color: #e3e1c8; height: 100%; }
#contactUs .fedSection .right .claim { padding: 20px 10px 10px 10px; color: #A80300; font-weight: bold;}
#contactUs .fedSection .right .claim_mail { padding: 0 10px; }
#contactUs .fedSection .footer { background-color: #9b9656; height: 5px; }


.ddl ul { list-style-type: none !important; padding: 0 1px !important; }
.ddl ul li { list-style-type: none !important; padding: 3px 5px !important; }



/*
    Custom Report
*/
.custoReportMainHeader { width: 100%; background-color: #005596; color: #FFFFFF; font-size: 18px; 
                               font-weight: bold; text-align: center; height: 25px; padding-top: 5px; }
.custoReportMainHeaderSplitter { width: 100%; background-color: #f79e1c; height: 5px; }
.customReportSystemHeader { width: 100%; background-color: #eeeeee; color: #005596;  font-weight: bold; font-size: 16px; }
.customReportSystemHeader .customReportSystemName { font-size: 18px; }

/*
    Exp Mod Report
*/
h4.expModReportHeader { font-size: 16px; font-weight: bold; text-decoration: underline; }
h4.expModReportSubheader { font-size: 14px; font-style: italic; font-weight: normal; }

table.expModReport { border-collapse: collapse; font-size: 14px; }
table.expModReport th { font-weight: bold; text-decoration: underline; }
table.expModReport th, table.expModReport td { padding-right: 20px; }

p.expModReport { text-align: left; }

