/* CSS Document */

#excess table {
	margin: 0px;
	width: 315px;
	font: 11px Arial, Helvetica, sans-serif;
    border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	text-align: center;
	}
#excess th {
	background: #f1f7e9;
	padding: 2px;
	color: #2b5600;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	/*border: solid 1px #CCCCCC;*/
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	/*border-top: solid 1px #CCCCCC;*/

}

#excess td {
	padding: 5px;
	/*border: solid 1px #CCCCCC;*/
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	/*border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;*/

}

#excess td.tdflatseperator{
	background-color:#669933;
	border:0;
	padding:0px;
	margin:0px;
	height:2px;
}

#tblPremiumDetailTable table {
	margin: 0px;
	width: 315px;
	font: 11px Arial, Helvetica, sans-serif;
    border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	text-align: center;
	}
#tblPremiumDetailTable th {
	background: #f1f7e9;
	padding: 2px;
	color: #2b5600;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	/*border: solid 1px #CCCCCC;*/
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	/*border-top: solid 1px #CCCCCC;*/

}

#tblPremiumDetailTable th1 {
	background: #f1f7e9;
	padding: 2px;
	color: #2b5600;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: right;
	/*border: solid 1px #CCCCCC;*/
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	/*border-top: solid 1px #CCCCCC;*/

}

.tdbackground1
{
   background: #f1f7e9;
	padding: 0px;	
	color: #2b5600;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right; 
	border-right: solid 1px #CCCCCC;
	font-weight:bold;
}







#tblPremiumDetailTable td {
	padding: 2px;
	/*border: solid 1px #CCCCCC;*/
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	/*border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;*/

}

.tdbackground
{
   background: #f1f7e9;
	padding: 0px;
	color: #2b5600;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center; 
	border-right: solid 1px #CCCCCC;	
}

.tdcomments {
	padding: 5px;
	/*border: solid 1px #CCCCCC;*/
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	/*border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;*/

}

.tdbackgroundflatexcess
{
   background: #f1f7e9;
	padding: 0px;
	color: #2b5600;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center; 
	border-right: solid 1px #CCCCCC;	
}

.pleasenote
{
	color:#2b5600;
}


#tblPremiumDetailTable td.tdbackground1total
{
	background-color:#f1f7e9;
	font: bold 16px Arial, Helvetica, sans-serif; 
	color:#669933;
	text-align:right;
}


#tblPremiumDetailTable td.tdbackground1passedcomment
{
	background-color:#c3dfa7;
}

#tblPremiumDetailTable td.tdbackground1failedcomment
{
	font:bold;
	color:#ffffff;
	background-color:#FF0000;
}

td.premiumbreakdown
{
	color: #669933;
}