body {
    background-color: #c3bdb3 !important;
    color: #434343 !important;
    font-family: Arial,"Arial CE","Lucida Grande CE",lucida,"Helvetica CE",sans-serif;
    font-size: 13px;
    padding: 0;
}	

a, input, select {
	outline: 0;	
}

select {
	background: #ffffff;
	z-index: 100;	
}	

.default {
	color: #434343;
    font-size: 12px;
    font-weight: normal;
}

.noLine {
   text-decoration: none;
}

.tbHeader {
	color: black;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight:595;
}

.link {
	text-decoration: below;}

.linkFocus {
  text-decoration: below;
}

hr {
  color : black;
}

.menuTable {
	background-color: #e2e0df;
	border-collapse: collapse;
	border-color: transparent !important;
	margin-left: 2px;	
}	

.menuBar {
	background: #ff8a52 !important;	
 	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
 	text-decoration: none;
 	padding: 4px 0px;
  	cursor:hand;
}

.menuBar #QuoteMenu,
.menuBar #SaveQuote,
.menuBar #SaveQuoteAs,
.menuBar #Print,
.menuBar #Logout {
	background: #ff8a52 !important;
	color: #ffffff !important;	
}

.leftSideBar {
	background: #e2e0df;
}

.contentHeaderBar {
	background: #e2e0df;
	border-radius: 9px 9px 0px 0px;
	height: 40px;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;	
}

.content {
	background: #e2e0df;	
}

.contentWrapper {
	margin: auto;
	max-width: 1200px;

}	

.contentFooter {
	background: #e2e0df;	
}

.footer {
	background: #e2e0df;
	border-radius: 0px 0px 9px 9px;	
	-moz-border-radius: 0px 0px 9px 9px;
	-webkit-border-radius: 0px 0px 9px 9px;	
}	

.date1 {
	color: black;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.date2 {
	color: black;
	font-family: Tahoma;
	font-size: 10pt;
}

#userHeader {
	font-family: Verdana, Trebuchet MS, Comic Sans MS, helvetica;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	width: 100%;
}

#header {
	background-color: #e2e0df;
	border-radius: 0px 0px 9px 9px;
	margin: -8px 0px 10px 0px;
	*margin: 0px 0px 10px 0px; 
	-moz-border-radius: 0px 0px 9px 9px;
	padding: 10px 20px;
	-webkit-border-radius: 0px 0px 9px 9px;
}

.header1 {
	color: #434343;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

.header2 {
	color: #434343;
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
}

.header1red {
  color: red;
  font-family: Arial;
  font-size: 14pt;
  text-decoration: none;
}

.pageTitle {
    color: #ff8a52;
    font: bold 16px Arial;
}


input[type='text'],
input[type='password'] {
	border: 1px solid #c3bdb3;
}	

input[type='submit'],
input[type='button'],
.submitButton,
.saveLayerButton {
	background: #ff6418;
	background-color: #ff6418;	
	border: none;
	border-radius: 7px;	
	color: #ffffff;
	cursor: pointer;
	font-family: arial;	
	font-weight: normal;
	margin-bottom: 2px;
	-moz-border-radius: 7px;
	padding: 2px;
	-webkit-border-radius: 7px;		
}

input[type='submit'][disabled='true'],
input[type='button'][disabled='true'],
input[type='submit'][disabled='disabled'],
input[type='button'][disabled='disabled'],
.submitButton[disabled='true'],
.submitButton[disabled='disabled'],
.saveLayerButton[disabled='true'],
.saveLayerButton[disabled='disabled'] {
	background: #c3bdb3 !important;
	background-color: #c3bdb3 !important;	
	cursor: default !important;
}

#fcraYesNoticeButton {
	margin: 10px 0px;
}	

.boldLabel {
	color: #434343;
	font-size: 12px;
	font-weight: bold;	
}	

.deptmenu {
	color: #eb5805;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	link: #EB5805;
	visited: #EB5805;
}

.deptmenu2 {
	color: black;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;
	link: black;
	visited: black;
}

.service {
	color: white;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.smallwhite {
	color: white;
	font-family: Arial;
	font-size: 9pt;
}

.smallblack {
	color: #434343;
	font-family: Arial;
	font-size: 9pt;
}

.smallBoldwhite {
	color: white;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.servicemenu {
	color: black;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
	link: black;
	visited: black;
}

.pagetitle {
	color: #ff6418;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.bodytitle {
	color: black;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.bodytext {
	color: black;
	font-family: Times;
	font-size: 12pt;
	link: #EB5805;
	visited: #EB5805;
}

.tinyText {
	color: black;
	font-family: Arial;
	font-size: 9pt;
}

.formtitle {
	color: #eb5805;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.formlabel {
	color: black;
	font-family: Tahoma;
	font-size: 10pt;
}

.cellheader {
	color: black;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	link: #EB5805;
	visited: #EB5805;
}

.celltext {
	color: black;
	font-family: Arial;
	font-size: 8pt;
	link: #EB5805;
	visited: #EB5805;
}

.inquirymenu {
	background-color: #eb5805;
	color: white;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	link: white;
	visited: white;
}

.reflexsubheader {
	background-color: #ffcc99;
	color: black;
}

.inquirylabel {
	background-color: white;
	color: black;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
}

.line1Bkground {
	background-color: #edebea;
	color: #434343;
	font-size: 9pt;
}

.line2Bkground {
	background-color: #ffd9cf;
	color: #434343;
	font-size: 9pt;
}

.smallbodytitle {
	background-color: #ffffff;
	color: black;
	font-size: 8pt;
	font-weight: bold;
}

.inquirymenu2 {
	background-color: #cccccc;
	color: black;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
	link: white;
	visited: white;
}

.inquiryheader2 {
	background-color: #999999;
	color: black;
}

.inquirymenu3 {
	background-color: white;
	color: blue;
	font-family: Arial;
	font-size: 8pt;
	text-decoration: underline;
	link: white;
	visited: white;
}

.mainmenu {
	background-color: #eb5805;
	color: white;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	link: white;
	visited: white;
}

.mainmenu2 {
	background-color: #eb5805;
	color: white;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
	link: white;
	visited: white;
}

.menuTitle {
	color: #ffffff;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.menuApplications {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

.yellowMenuApplications {
	color: #ffff00;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

.menuText {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.menuScreens {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: underline;
}

.menuBackgroundTangerine {
	background-color: #eb5805;
}

.menuBackgroundPeach {
	background-color: #ffcc99;
}

.menuBackgroundWhite {
	background-color: #000000;
}

.menuBackgroundBlueGreen {
	background-color: #406672;
}

.menuItemBackTangerine {
	background-color: #ff6418;
	width: 1%;
}

.menuItemBackBlueGreen {
	background-color: #406672;
	width: 1%;
}

.labelHeaderColumn {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
}

.labelHeaderRow {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
}

.labelCellPolicy {
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
}

.labelCellData {
	background: #e2e0df;
	color: #434343;
    font-size: 12px;
    font-weight: normal;
}

.labelCellData span,
.labelCellData u {
	color: #6791a7;
    font-size: 12px;
    font-weight: bold;
}

.amountCellData {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
}

.paymentCell {
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	color: #434343;
	font-family: Arial;
	font-size: 9pt;	
}

#paymentTableRow1,
#ContractTermsRow1 {
	background-color: #ffd9c4 !important;		
}	

#paymentTableRow2,
#ContractTermsRow2 {
	background-color: #edebea !important;	
}	

.paymentCellWithBorder {
	padding: 5px 5px 5px 5px;
	color: #000000;
	border:1px solid;
	font-family: Arial;
	font-size: 9pt;
}

.labelCellDataBold {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.dateCellData {
	line-height: 10px;
}

.errorCellData {	
	color: #FF0000;
	font-family: Arial;
	font-size: 9pt;
}

.signatureCellData {
	color: #000000;
	font-family: Signature, Arial;
	font-size: 9pt;
}

.textCellPolicy {
	color: #000000;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.errorCellData {
	color: red;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.errorCellDataBackground {
	background-color: #ffcc99;
	color: red;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.errorCellDataRight {
	text-align: right;
	color: red;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.errorCellDataRightBackground {
	background-color: #ffcc99;
	text-align: right;
	color: red;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.textCellData {
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.textCellDataRight {
	text-align: right;
	color: #000000;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}

.textBackgroundLightGrey {
	background-color: #ebebeb;
}

.textBackgroundWhite {
	background-color: #ffffff;
}

.errorBackgroundRed {
	background-color: #ff0000;
}


.errorToolTip {
	background-image: url('../images/error.png') !important;
	margin-left: 68px;	
	opacity: 0.9;
}

.errorToolTip table {
	white-space: normal;
}	
	

.errorToolTip .toolTipContent {
	color: #ffffff;
	font: normal 12px arial;	
}

.quoteTable {
	border: 1px solid #ffffff;
	border-collapse: collapse;		
}	

.menuTitle {
	color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

.footer2 {
	background-color: #eb5808;
	color: white;
	font-family: Arial;
	font-size: 8pt;
}

body.audittable {
	padding: 0px 0px 0px 26px;
	background: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

table.audittable {
	width: 50%;
	background: #999999;
	margin-top: 0em;
	margin-bottom: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

th.audittable {
	padding: 3px 8px;
	background: #cccccc;
	text-align: left;
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}

td.audittable {
	padding: 4px 8px;
	background: #ffffff;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.rateTable {
    border: 1px solid #c3bdb3;
    border-collapse: collapse;
    float: left;
	width: 440px;
}

.rateTable .tableHeader td {
    border: 1px solid #808080;
}

.rateTableCellData {
	background: #ffffff;
	border: 1px solid #c3bdb3;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;	
}

.rateTable a:link {
	color: #2D4C7A !important;	
	margin-left: 4px;
	text-decoration: underline;
}

.rateTable a:hover {
	text-decoration: none;
}

.rateTable .rateInfo {
	font-size: 11px;
	font-weight: bold;	
}	

.rateTable .rateButtonPadCA td {
	padding: 2px 0px;	
}	

.rateButton {
	background: url('../images/calcRate.png') !important;
	color: transparent !important;
	font-size: 20px;
	font-size: 0px\9;		
    height: 55px;
    width: 112px; 
}

.rateButton:active {
	background: url('../images/calcRate_active.png') !important;
}

.rateButtonRed {
	background: url('../images/calcRateRed.png') !important;
	color: transparent !important;
	font-size: 20px;
	font-size: 0px\9;		
    height: 55px;
    width: 112px;   
}

.rateButtonRed:active {
	background: url('../images/calcRateRed_active.png') !important;
}

.addtlRateInfoTable {
	float: left;
	margin-left: 20px;
}

.addtlRateInfoTable .pmtOptionsTable {
	margin-bottom: 20px;	
}

.detailsMatrix {
	border: 1px solid #434343;
	border-collapse: collapse;	
	font-size:11px;	
}	

.detailsMatrix .tableHeader {
	background: #c3bdb3;
	padding: 8px 4px;	
}

.detailsMatrix td {
	background: #ffffff;
	padding: 2px 2px 2px 4px;
}

.detailsMatrix .contractCol {
	background: #ffd9c4;
}	

.button {
    background: #eb5805;
    font-family: Arial;
    font-weight: bold;
    color: white;
    border-color: #ff9933 #333 #000 #ff9933;
    border-style: solid;
    border-width: 8em;
}

.basicTab,
.standardTab,
.plusTab {
	border: 1px solid #c3bdb3 !important;
	font-size: 12px !important;
	font-weight: bold;
	padding: 10px 17px 20px 16px!important;
	width: 109px !important;
}

.basicTab .packageName,
.standardTab .packageName,
.plusTab .packageName,
.detailsMatrix .tableHeader {
	font-size: 12px;
	margin-bottom: 4px;
}

.basicTab .premiumAmt,
.standardTab .premiumAmt,
.plusTab .premiumAmt {
	font-size: 20px;
}

.basicTab img,
.standardTab img,
.plusTab img {
	padding: 6px 0px ;
}

#termLayer .detailsMatrix td,
.paymentCell td,
#termLayer .detailsMatrix .tableHeader {
  *border: none !important;

}
	

.greenBold {
	font: bold;
	color: green;
}

.IEWaitClass {
	position:absolute;
	left:380pt;
	top:300pt;
	visibility:hidden;
	z-index:52
  }

.recentCoverageDiv {
	padding-top: 30px;
	padding-bottom: 30px;
}

.priorCoverageCellData {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #000000;
	font-size: 10pt;
}

/** Tab Bar **/
.shwag_TabBar-gap {
    border-bottom: 1px solid #c3bdb3 !important;
}

.shwag_clear-body-text {
    background: #e2e0df !important;
    color: #e2e0df !important;
}

.shwag_TabBar-Tab-active {
    background: #ffd9c4 !important;
}

.shwag_TabBar-Tab-inactive {
    background: #c3bdb3 !important;
}

.shwag_TabBar-Tab-active-border,
.shwag_TabBar-Tab-inactive-border {
    border-color: #c3bdb3 !important;
    border-radius: 7px 7px 0px 0px;    
    border-width: 1px !important;
    -moz-border-radius: 7px 7px 0px 0px;
    padding: 4px 12px !important;
    -webkit-border-radius: 7px 7px 0px 0px;
}

.shwag_TabBar-Tab-active a:link,
.shwag_TabBar-Tab-inactive a:link {
    color: #434343 !important;
    font-size: 14px;
    font-weight: bold !important;
    text-decoration: none;
}

.shwag_TabBar-Tab-active a:hover,
.shwag_TabBar-Tab-inactive a:hover {
    text-decoration: underline;
}

.shwag_TabBar-Tab-inactive {
    color: gray !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none;
}
/** Tab bar **/ 

#messageLayerText, #invalidLayerText {
	background: #e2e0df;
	border: 2px solid #6791a7 !important;
	color: #434343;
	height: 100% !important;	
}

#standardNotice {
	background-color: #e2e0df !important;
	width: 96%;
}	

#fcraOKNoticeButton {
	margin-top: 20px !important;	
}

.posTable1,
.posTable2 {
	border-color: #C3BDB3;
    border-style: solid;
}

.posTable1 {
	border-width: 1px 0px 1px 1px;
}

.posTable2 {
	border-width: 1px 1px 1px 0px;
}	

#specialEquipLayer,
#servletLayer {
	background: #e2e0df;
	border: 1px solid #6791a3 !important;	
}

#messageLayerCloseButton {
	background-color: #ff6418 !important;
    border: 1px solid #ff6418 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 18px !important;	
}

#quoteFrame tr,
#quoteFrame td {
	*border: transparent;	
}

.textLabels{
	width: 150px;
	min-width: 150px;
	
}


