.general { color: black; font-size: 11px; font-family: Verdana }
.body {color: black; font-size: 10px; font-family: Verdana }

.smallheaders { color: #24384b; font-style: none; font-weight: bold; font-size: 16px; font-family: "Arial", Georgia, Times }

a.side { color: #000000; font-weight: none; font-size: 10px; font-family: Verdana; text-decoration: underline }
a.side:hover { color: #900000; font-weight: none; font-size: 10px; font-family: Verdana; text-decoration: none }

.city  {font-family:verdana;color:#000000;font-weight:none;text-decoration:none;}
A.city {font-family: verdana; color: 000000; font-weight: none; text-decoration: none;}
A.city:visited {font-family: verdana; color: 000000; font-weight: none; text-decoration: none;}
A.city:hover   {font-family: verdana; color: 000000; font-weight: none; text-decoration: none;}

.cat_links {FONT-SIZE: 8pt; COLOR: #000099; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif}
A.cat_links {FONT-SIZE: 10pt; COLOR: #000099; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif}
A.cat_links:hover {FONT-SIZE: 10pt; COLOR: #000099; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif}
A.cat_links:visited {FONT-SIZE: 10pt; COLOR: #000099; FONT-STYLE: normal; FONT-FAMILY: Verdana, Verdana, Arial, Helvetica, sans-serif}

.linkwhite  {font-family:verdana;font-size:10px;color:#ffffff;font-weight:bold;text-decoration:none;}
A.linkwhite {font-family: verdana; font-size: 10px; color: ffffff; font-weight: bold; text-decoration: underline;}
A.linkwhite:visited {font-family: verdana; font-size: 10px; color: ffffff; font-weight: bold; text-decoration: underline;}
A.linkwhite:hover   {font-family: verdana; font-size: 10px; color: FFCC00; font-weight: bold; text-decoration: none;}

.linkwhite2  {font-family:Verdana;font-size:11px;color:#ffffff;font-weight: bold;text-decoration:none;}
A.linkwhite2 {font-family: Verdana; font-size: 11px; color: ffffff; font-weight: bold; text-decoration: none;}
A.linkwhite2:visited {font-family: Verdana; font-size: 11px; color: ffffff; font-weight: bold; text-decoration: none;}
A.linkwhite2:hover   {font-family: Verdana; font-size: 11px; color: ffff00; font-weight: bold; text-decoration: underline;}

.linkwhite3  {font-family:Verdana;font-size:10px;color:#ffffff;font-weight: none;text-decoration:none;}
A.linkwhite3 {font-family: Verdana; font-size: 10px; color: ffffff; font-weight: none; text-decoration: none;}
A.linkwhite3:visited {font-family: Verdana; font-size: 10px; color: ffffff; font-weight: none; text-decoration: none;}
A.linkwhite3:hover   {font-family: Verdana; font-size: 10px; color: ffff00; font-weight: none; text-decoration: underline;}

.pn2  {font-family:Verdana;font-size:10px;color:#000000;font-weight: none;text-decoration: none;}
A.pn2 {font-family: Verdana; font-size: 10px; color: 00007B; font-weight: none; text-decoration: underline;}
A.pn2:visited {font-family: Verdana; font-size: 10px; color: 00007B; font-weight: none; text-decoration: underline;}
A.pn2:hover   {font-family: Verdana; font-size: 10px; color: B92222; font-weight: none; text-decoration: none;}


.pn2_gray  {font-family:Verdana;font-size:10px;color:#999999;font-weight: none;text-decoration: none;}
A.pn2_gray {font-family: Verdana; font-size: 10px; color: 999999; font-weight: none; text-decoration: underline;}
A.pn2_gray:visited {font-family: Verdana; font-size: 10px; color: 999999; font-weight: none; text-decoration: underline;}
A.pn2_gray:hover   {font-family: Verdana; font-size: 10px; color: B92222; font-weight: none; text-decoration: none;}

.pn2c  {font-family:Verdana;font-size:10px;color:#000000;font-weight: none;text-decoration: none;line-height:2.0}
A.pn2c {font-family: Verdana; font-size: 10px; color: 00007B; font-weight: none; text-decoration: underline;line-height:2.0}
A.pn2c:visited {font-family: Verdana; font-size: 10px; color: 00007B; font-weight: none; text-decoration: underline;line-height:2.0}
A.pn2c:hover   {font-family: Verdana; font-size: 10px; color: B92222; font-weight: none; text-decoration: none;line-height:2.0}


.pn2a  {font-family:Verdana;font-size:10px;color:#ffffff;font-weight: none;text-decoration: none;}
A.pn2a {font-family: Verdana; font-size: 10px; color: 555555; font-weight: none; text-decoration: none;}
A.pn2a:visited {font-family: Verdana; font-size: 10px; color: 555555; font-weight: none; text-decoration: none;}
A.pn2a:hover   {font-family: Verdana; font-size: 10px; color: 222299; font-weight: none; text-decoration: none;}

.pn3  {font-family:arial;font-size:13px;color:#000000;font-weight:none;text-decoration:none;}
A.pn3 {font-family: Verdana; font-size: 10px; color: 000000; font-weight: none; text-decoration: underline;}
A.pn3:visited {font-family: Verdana; font-size: 10px; color: 000000; font-weight: none; text-decoration: underline;}
A.pn3:hover   {font-family: Verdana; font-size: 10px; color: 992222; font-weight: none; text-decoration: underline;}

.pn3a  {font-family:arial;font-size:12px;color:#000000;font-weight:none;text-decoration:none;}
A.pn3a {font-family: Verdana; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}
A.pn3a:visited {font-family: Verdana; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}
A.pn3a:hover   {font-family: Verdana; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}


.pn4  {font-family:arial;font-size:12px;color:#000000;font-weight: none;text-decoration:none;}
A.pn4 {font-family: arial; font-size: 12px; color: 345086; font-weight: bold; text-decoration: underline;}
A.pn4:visited {font-family: arial; font-size: 12px; color: 345086; font-weight: bold; text-decoration: underline;}
A.pn4:hover   {font-family: arial; font-size: 12px; color: 992222; font-weight: bold; text-decoration: underline;}

.pn4a  {font-family:arial;font-size:12px;color:#000000;font-weight: none;text-decoration:none;}
A.pn4a {font-family: arial; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}
A.pn4a:visited {font-family: arial; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}
A.pn4a:hover   {font-family: arial; font-size: 12px; color: 000000; font-weight: none; text-decoration: none;}

.pn4b  {font-family:Arial;font-size:14px;color:#000090;font-weight: none;text-decoration:none;}
A.pn4b {font-family: Verdana; font-size: 14px; color: 345086; font-weight: none; text-decoration: underline;}
A.pn4b:visited {font-family: Verdana; font-size: 14px; color: 345086; font-weight: none; text-decoration: underline;}
A.pn4b:hover   {font-family: Verdana; font-size: 14px; color: 992222; font-weight: none; text-decoration: underline;}

.pn5  {font-family:arial;font-size:15px;color:#97974b;font-weight: bold;text-decoration:underline;}
A.pn5 {font-family: verdana; font-size: 14px; color: 659633; font-weight: none; text-decoration: underline;}
A.pn5:visited {font-family: verdana; font-size: 14px; color: 659633; font-weight: none; text-decoration: underline;}
A.pn5:hover   {font-family: verdana; font-size: 14px; color: 000000; font-weight: none; text-decoration: underline;}

.pn5a  {font-family:arial;font-size:15px;color:#659633;font-weight: bold;text-decoration:underline;}
A.pn5a {font-family: arial;font-size:15px;color:#659633;font-weight: bold;text-decoration:underline;}
A.pn5a:visited {font-family: arial;font-size:15px;color:#659633;font-weight: bold;text-decoration:underline;}
A.pn5a:hover   {font-family: arial;font-size:15px;color:#000000;font-weight: bold;text-decoration:underline;}

.pn5b  {font-family:arial;font-size:19px;color:#797AA8;font-weight: bold;text-decoration:none;}
A.pn5b {font-family: arial;font-size:15px;color:#659633;font-weight: bold;text-decoration:underline;}
A.pn5b:visited {font-family: arial;font-size:15px;color:#659633;font-weight: bold;text-decoration:underline;}
A.pn5b:hover   {font-family: arial;font-size:15px;color:#000000;font-weight: bold;text-decoration:underline;}

.pn6  {font-family:verdana;font-size: 12px;color:#000000;font-weight: none;text-decoration:none;}
A.pn6 {font-family: verdana; font-size: 12px; color: 659633; font-weight: none; text-decoration: underline;}
A.pn6:visited {font-family: verdana; font-size: 12px; color: 659633; font-weight: none; text-decoration: underline;}
A.pn6:hover   {font-family: verdana; font-size: 12px; color: 659633; font-weight: none; text-decoration: underline;}

.pn7  {font-family:arial;font-size:16px;color:#000000;font-weight: none;text-decoration:none;}
A.pn7 {font-family: arial; font-size: 15px; color: 345086; font-weight: bold; text-decoration: underline;}
A.pn7:visited {font-family: arial; font-size: 15px; color: 345086; font-weight: bold; text-decoration: underline;}
A.pn7:hover   {font-family: arial; font-size: 15px; color: 992222; font-weight: bold; text-decoration: underline;}


.footer  {font-family:Verdana;font-size:11px;color:#bebebe;font-weight: none;text-decoration:none;}
A.footer {font-family: Verdana; font-size: 11px; color: bebebe; font-weight: none; text-decoration: underline;}
A.footer:visited {font-family: Verdana; font-size: 11px; color: bebebe; font-weight: none; text-decoration: underline;}
A.footer:hover   {font-family: Verdana; font-size: 11px; color: 000000; font-weight: none; text-decoration: underline;}


.textbox { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 11px; color: #000000; 
   border:solid 1px 1px 1px 1px; 
}

.button {
    border : thin solid 1;
    background-color: F7F7EE;
    font-family: "Verdana, Arial"; 
}
.radio{ 
    border : 0;
    background-color: #F7F7EE;
}
.checkbox { 
    border : 0;
    background-color: #F7F7EE;
}    

td.ResultsHeader, tr.ResultsHeader {
	font-weight: 700; 
	font-family: Arial, sans-serif; 
	text-align: center; 
	color: windowtext; 
	font-size: 10.0pt; 
	font-style: normal; 
	text-decoration: none; 
	vertical-align: middle; 
	white-space: nowrap; 
	border: medium none; 
	padding: 4px;
}

td.ResultsRow {
	color: windowtext; 
	font-size: 10.0pt;  
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	text-align: general; 
	vertical-align: middle; 
	white-space: wrap; 
	border: .5pt solid windowtext; 
	padding: 4px; 
	background: ededed;
}

tr.ResultsRow2, td.ResultsRow2 {
	color: windowtext; 
	font-size: 10.0pt;  
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	text-align: general; 
	vertical-align: middle; 
	white-space: nowrap; 
	border: .5pt solid windowtext; 
	padding: 4px; 
	background: ededed;
}	

TABLE.quoteDetails {
	width: 100%;
	border: 0px;
}

TABLE.infoBox {
	margin-top: 10px;
	width: 100%;
	border: 1px solid;
	padding: 2px;
}

.infoBox, .infoBox * {
	font-family: Verdana;
	font-size: 11px;
}

.infoBox TD TD {
	padding: 4px;
}

TABLE.infoBox_affirmative {
	border-color: #C6EA92;
	background-color: #F4F8E9;
}

.infoBox_affirmative, .infoBox_affirmative * {
	color: #005500;
}

.infoBox_affirmative A:hover {
	color: #005500;
	font-size: inherit;
}

TABLE.infoBox_caution {
	border-color: #FFFF00;
	background-color: #FFFFCC;
}

.infoBox_error, .infoBox_error * {
	color: #550000;
}

TABLE.infoBox_error {
	border-color: #FF0000;
	background-color: #FFFFCC;
}

.infoBox_caution, .infoBox_caution * {
	color: #550000;
}

TABLE.infoBox_reminder, TABLE.infoBox_reminder TD {
	padding: 0px;
}

TABLE.detailBox {
	margin-top: 10px;
	width: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.detailBox, .detailBox * {
	font-family: Verdana;
	font-size: 11px;
}

.detailBox TD {
	padding: 0px;
}

TABLE.detailTable {
	width: 100%;
	border-collapse: separate;
}

.detailTable TH {
	background-color: #E1E1E1;
	padding: 4px;
	white-space: nowrap;
}

.detailTable TH, .detailTable TH * {
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

.detailTable TH A:hover {
	font-weight: inherit;
	color: #B92222;
}

.detailTable TH .subHeader {
	font-weight: normal;
}

.detailTable TD {
	padding: 2px;
}

.detailTable TD.detailTableRowTitle {
	background-color: #F5F5F2;
}

.detailTable TR.detailTableContent TD, .detailTable TR.detailTableContent TD * {
	font-size: 10px;
}

.detailTableContent A, .detailTableContent A:visited {
	color: #000000;
}

TD.hasSpiff {
	font-weight: bold;
	background-color: #F4F48C;
}

TD.hasSpiff A {
	font-weight: bold;
}
