.guidesRtColTxt { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
.guidesRtColTxt a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #FCF9EA; text-decoration: underline; }
.guidesRtColTxt a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #FCF9EA; text-decoration: underline; }
.guidesRtColTxt a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }

.guidesHD { font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #6C87A5; font-weight: bold; text-decoration: none; }
.guidesHD a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #6C87A5; font-weight: bold; text-decoration: underline; }
.guidesHD a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #6C87A5; font-weight: bold; text-decoration: underline; }
.guidesHD a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #990000; font-weight: bold; text-decoration: none; }

.topsitesTOC { font-size: 9pt; font-weight: bold; color: #336699; line-height: 18px; }
.topsitesTOC a:link { font-size: 9pt; font-weight: bold; color: #336699; line-height: 18px; text-decoration: underline; }
.topsitesTOC a:visited { font-size: 9pt; font-weight: bold; color: #336699; line-height: 18px; text-decoration: underline; }
.topsitesTOC a:hover { font-size: 9pt; font-weight: bold; color: #990000; line-height: 18px; text-decoration: none; }

.topsitesSectHD { font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; color: #FFFFFF; font-weight: bold; text-decoration: none; }


/********  DIVs for IIGII Table of Contents ********/

#TOCmain { position: relative; margin-left: 50px; line-height: 20px; }
#TOCmain li { list-style-image: url(/images/icons/threeboxicon.gif); }

#TOCsub1 { position: relative; margin-left: 70px; padding-top: 0px; }
#TOCsub1 li { list-style-image: url(/images/reddotarrow.gif); }

.TOCsub2 { padding-left: 40px;  font-size: 8pt; }

#iiContent { position: relative; margin-left: 15px; }


.iigiiHD { font-weight: bold; font-size: 10pt; color: #336699; line-height: 25px; }
.iigiiHD a:link { font-weight: bold; font-size: 10pt; color: #336699; text-decoration: underline; line-height: 25px; }
.iigiiHD a:visited { font-weight: bold; font-size: 10pt; color: #336699; text-decoration: underline; line-height: 25px; }
.iigiiHD a:hover { font-weight: bold; font-size: 10pt; color: #990000; text-decoration: none; line-height: 25px; }

.taxwiseBox { background-color: #E3E8EE; border: 1px solid #666666; }
.taxwiseHd { font-family: Georgia, Times, Serif; font-size: 10pt; color: #FFFFFF; font-weight: bold; font-style: italic; text-decoration: none; background-color: #6C87A5; height: 20px; }

.uline { border-bottom: 1px solid #000000; }


#dbguideIndex { 
	width: 100%; 
	margin: 0; 
	padding: 8px; 
	border: none; 
	}
#dbguideIndex th { 
	height: 40px; 
	padding: 0 5px 0 0; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	background: #000; 
	}
#dbguideIndex th.left { 
	text-align: left; 
	}
#dbguideIndex tr { 
	height: 30px; 
	}
#dbguideIndex td { 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	color: #000; 
	text-decoration: none; 
	border-bottom: 1px solid #ccc; 
	}
#dbguideIndex td a { 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #6c87a5; 
	padding: 0 0 2px 0; 
	text-decoration: none; 
	background: none; 
	}
#dbguideIndex td a:hover { 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #000; 
	padding: 0 0 2px 0; 
	text-decoration: none; 
	background: url(/images/linkdots.gif) repeat-x bottom left; 
	}
#dbguideIndex td.rowno { 
	width: 30px; 
	text-align: right; 
	padding: 0 8px 0 0; 
	}

/********  Tax Guide Styles ********/

.TaxGuideSectionTOC { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: bold; font-style: normal; }
.TaxGuideSectionTOC a:link { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: bold; text-decoration: underline; }
.TaxGuideSectionTOC a:visited { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: bold; text-decoration: underline; }
.TaxGuideSectionTOC a:hover { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; font-weight: bold; text-decoration: none; }

.TaxGuideTOClink { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; font-weight: normal; font-style: normal; }
.TaxGuideTOClink a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.TaxGuideTOClink a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; font-weight: normal; text-decoration: underline; }
.TaxGuideTOClink a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #336699; font-weight: normal; text-decoration: none; }

.TaxGuideTOCHdr { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; font-style: normal; }

.TaxGuideHdr { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; font-weight: bold; font-style: normal; }

.TaxGuideSubHd { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; font-weight: bold; font-style: normal; }

.TaxGuideTableSubHd { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; font-style: normal; }

.TaxGuideTableSubH2 { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: bold; font-style: normal; }

.TaxGuideSubHd2 { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #336699; font-weight: bold; font-style: italic; }
	
/********  On-Line Discount Broker Survey Styles ********/

.BrkrSurveytitle { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #333333; font-weight: bold; font-style: normal; }

.BrkrSurveytitle2 { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #666666; font-weight: bold; font-style: normal; }

.BrkrSurveyquestion { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; font-style: normal; }

.BrkrSurveyquestion2 { font-family: Georgia, Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: bold; font-style: normal; }

.BrkrSurveytxt { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: normal; font-style: normal; }
.BrkrSurveytxt a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: normal; text-decoration: underline; }
.BrkrSurveytxt a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #333333; font-weight: normal; text-decoration: underline; }
.BrkrSurveytxt a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #336699; font-weight: normal; text-decoration: none; }

.BrkrSurveytableSubHd { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; text-decoration: none; background-color: #506475; }
.BrkrSurveytableSubHd a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; text-decoration: underline; background-color: #506475; }
.BrkrSurveytableSubHd a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; text-decoration: underline; background-color: #506475; }
.BrkrSurveytableSubHd a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; text-decoration: none; background-color: #506475; }

.BrkrSurveytableHd { font-family: Arial, Helvetica, Sans-Serif; font-size: 8pt; color: #ffffff; font-weight: bold; text-decoration: none; background-color: #506475; }

/***********************************
* Snapshot Details Page - table styles 
************************************/
.snapshotTable { 
	width: 100%; 
	margin: 0; 
	padding: 0; 
	border: none; 
	background: #333; 
	font-family: Arial, Helvetica, Sans-Serif; 
	}
.snapshotTable tr { 
	margin: 0; 
	padding: 0; 
	}

.snapshotTable td { 
	margin: 0; 
	padding: 2px; 
	font-size: 11px; 
	color: #000; 
	}
.snapshotTable td a { 
	margin: 0; 
	padding: 2px; 
	font-size: 11px; 
	color: #000; 
	text-decoration: underline; 
	}
.snapshotTable td a:hover { 
	margin: 0; 
	padding: 2px; 
	font-size: 11px; 
	color: #000; 
	text-decoration: none; 
	}
	
.snapshotTable td.hdr { 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff; 
	background: #000; 
	text-align: center; 
	}
.snapshotTable td.hdr2 { 
	height: 30px; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff; 
	background: #000; 
	text-align: left; 
	}

	.snapshotTable td.hdr a { 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline; 
	color: #fff; 
	text-align: center; 
	}
	.snapshotTable td.hdr a:hover { 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #fff; 
	text-align: center; 
	}
	
.snapshotTable td.subhdr { 
	font-size: 11px; 
	font-weight: bold; 
	color: #e8e9d9; 
	text-decoration: none; 
	background-color: #666; 
	text-align: center; 
	vertical-align: bottom; 
	line-height: 1.4em; 
	}
	.snapshotTable td.subhdr a { 
		font-size: 11px; 
		font-weight: bold; 
		color: #e8e9d9; 
		text-decoration: underline; 
		background-color: #666; 
		text-align: center; 
		vertical-align: bottom; 
		}
	.snapshotTable td.subhdr a:hover { 
		font-size: 11px; 
		font-weight: bold; 
		color: #e8e9d9; 
		text-decoration: none; 
		background-color: #666; 
		text-align: center; 
		vertical-align: bottom; 
		}
		
#companyInfo { 
		width: 100%; 
		margin: 0; 
		padding: 0; 
		border: none; 
		}

/******************************************/


.coName { font-family: Arial, Helvetica, Sans-Serif; font-size: 12pt; color: #6c87a5; font-weight: bold; }

.coURL { font-family: Arial, Helvetica, Sans-Serif; color: #990000; font-size: 10pt; }
.coURL a:link { font-family: Arial, Helvetica, Sans-Serif; color: #990000; font-size: 10pt; }
.coURL a:visited { font-family: Arial, Helvetica, Sans-Serif; color: #990000; font-size: 10pt; }
.coURL a:hover { font-family: Arial, Helvetica, Sans-Serif; color: #990000; font-size: 10pt; }

.coPhone { font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; line-height: 22pt; font-weight: bold; }

.formerName { font-family: Arial, Helvetica, Sans-Serif; font-size: 11pt; font-weight: bold; font-style: italic; line-height: 22pt; }

.colhdr { 
	font-size: 12px; 
	color: #fff; 
	font-weight: bold; 
	}
.colhdr a { 
	font-size: 12px; 
	color: #fff; 
	font-weight: bold; 
	}
.colhdr a:hover { 
	font-size: 12px; 
	color: #fff; 
	font-weight: bold; 
	}
	
.colhdr2 { 
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	background: #D7DEEA; 
	text-align: center; 
	}
.colhdr2 a { 
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	background: #D7DEEA; 
	}
.colhdr2 a:hover { 
	font-size: 12px; 
	color: #000; 
	font-weight: bold; 
	background: #D7DEEA; 
	}
	

body#keybody { 
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0; 
	border: none;  
	}	
#keyTable { 
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0; 
	border: none; 
	}
#keyTable td { 
	margin: 0; 
	padding: 12px; 
	background: #d7deea; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 12px; 
	line-height: 1.5em; 
	}
#keyTable td#hd { 
	height: 35px; 
	margin: 0; 
	padding: 0; 
	background: #000; 
	font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	text-align: center; 
	}
#keyTable td span.subhd { 
	width: 100%; 
	display: block; 
	margin: 0; 
	padding: 2px 4px; 
	background: #333; 
	font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	}
	
#close, #close a, #close a:hover { 
	width: 100px; 
	height: 18px; 
	display: block; 
	margin: 0; 
	padding: 0; 
	background: #000; 
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
	text-align: center; 
	}
#x { 
	width: 18px; 
	height: 18px; 
	display: block; 
	margin: 0; 
	padding: 0; 
	background: #666; 
	font-size: 11px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
	text-align: center; 
	}
#closerow { 
	width: 100%; 
	text-align: center; 
	}
	
.snapshotPF { 
	width: 100%; 
	text-align: right; 
	}

.snapshotPF a { 
	margin: 0; 
	padding: 2px 4px; 
	font-weight: bold; 
	color: #000; 
	text-decoration: none; 
	background: #fff; 
	}
.snapshotPF a:hover { 
	margin: 0; 
	padding: 2px 4px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
	background: #6c87a5;  
	}