h1	{
	font: 130% Arial;
	margin: 12px 0px 0px 0px;
	color: #6487DB
	}

h2	{
	font: 95% Verdana;
	margin: 2px 0px 0px 0px;
	}

h2.details	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
p.details	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 140%;
	padding: 0px 0px 1em 0px;
	margin: 0px;
	}


h3	{
	font: Bold 85% Verdana;
	line-height: 130%;
	margin: 0em;
	}

h3.lower	{
	font: Bold 85% Verdana;
	line-height: 130%;
	margin: 9px 0px 0px 0px;
	}

h4	{
	font: Bold 75% Verdana;
	line-height: 140%;
	margin: 20px 0px 0px 0px;
	}

h4.first	{
	margin-top: 10px;
	}

h4.secondFirst	{
	margin-top: -2px;
	}

h5	{
	font: Bold 70% Verdana;
	margin: -2px 0px 0px 0px;
	}

.ancestorLinks	{
	font: 65% Verdana;
	margin-top: 12px;
	}

.ancestorLinks a:visited	{
	color: #0033CC;
	}

.ancestorLinks a:hover	{
	color: #FF6600;
	}

.ancestorLabel	{
	color: #666666;
	}

p	{
	font: 70% Verdana;
	line-height: 150%;
	margin: 0em;
	}


.label	{
	font: bold 70% Verdana;
	line-height: 140%;
	}

.bullet	{
	font: 70% Verdana;
	color: #A6A6A6;
	padding: 2px 6px 0px 3px;
	}

table.subbullets	{
	margin-top: 3px;
	}
.subbullet	{
	font: 55% Verdana;
	color: #A6A6A6;
	padding: 6px 4px 0px 4px;
	}

.scsubbullet	{
	font: 55% Verdana;
	color: #A6A6A6;
	padding: 2px 6px 0px 0px;
	}

.listNumber	{
font-family:Verdana;
font-size:68%;
font-style:normal;
color:#000000;
font-weight:bold;
	padding: 2px 6px 0px 3px;
}

.scsublink{
	font-weight:normal;
	}


.sublink	{
	font: 70% Verdana;
	line-height: 140%;
	padding-top: 3px;
	}

td.sublink	{
	font: 70% Verdana;
	line-height: 140%;
	padding-top: 3px;
	}

hr	{
	color: #E6E6E6;
	margin: 13px 0px 0px 0px;
	height: 1px;
	padding: 0px;
	}

hr.division	{
	margin-bottom: 2px;
	}

.topOfPage	{
	font: 65% Verdana;
	}
	
.topIcon	{
	margin-right: 4px;
	}

a.topOfPage:visited	{
	color: #0033CC;
	}

a.topOfPage:hover	{
	color: #FF6600;
	}

a	{
	color: #0033CC;
	}

a:link	{
	color: #0033CC;
	}

a:visited	{
	color: #800080;
	}

a:hover	{
	color: #FF6600;
	}

a:active	{
	color: #800080;
	}

.onThisPage	{
	font: 70% Verdana;
	padding-left: 2px;
	padding-bottom: 8px;
	}

div.verticalRule	{
	background: #E6E6E6;
	width: 1px;
	height: 100%;
	margin-top: 12px;
	}

td.partition	{
	padding-bottom: 12px;
	}

.intro	{
	margin-top: 9px;
	}

.gutterPlug	{
	width: 10px;
	height: 1px;
	}

.pixel	{
	width: 1px;
	height: 1px;
	}

table.headline {margin-top:12px}
table.numberList {margin-top:7px}

table.headline	DIV {
	margin-bottom:12px;
	}

table.numberList DIV {
	margin-bottom: 7px;
	}

.imageCell	{
	padding-top: 4px;
	padding-right:8px;
	}

table.module	{
	margin-top: 11px;
	}

.small	{
	font: 65% Verdana;
	}

ul	{
	margin: 0px;
	padding: 0px 0px 7px 2.75ex;
	}

li p	{
	padding-bottom: 1.1em;
	}

.numberedList	{
	margin-top: 1em;
	margin-bottom: 7px;
	}

.numberedList p	{
	padding-bottom: 1.1em;
	}

.listClass {
	margin-top:9px;
	margin-bottom:4px;
}
.sublistClass {
	margin-top:2px;
	margin-bottom:0px;
}

	

.footnote	{
	font: 70% Arial;
	position: relative;
	top: -0.5em;
	}

td.footnote	{
	font: 50% Arial;
	padding-right: 1ex;
	}

.footnoteText	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	}

.footnotes	{
	margin-top: 2px;
	margin-bottom: 36px;
	}

.searchControl
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.mostPopularControl
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.relatedCommunityLogo
{
	margin-top: 16px;
}


.dataTable	{
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-collapse: collapse;
	}

.dataTable td	{
	border-bottom:1px solid #cccccc;
	padding: 4px;
	}

.tableHeader	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	background: #6487DB;
	color: #FFFFFF;
	border: solid 1px #CCCCCC;
	}

.superHeader	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	}

.stdHeader	{
	background: #D8E1F8;
	color: #000000;
	}

.stdHeader td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #D8E1F8;
	color: #000000;
	border: solid 1px #CCCCCC;
	}

.subHeader	{
	background: #DDDDDD;
	}

.subHeader td	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	border: solid 1px #CCCCCC;
	}

.record td	{
	}
	
.record td td 
{
	border-width: 0px;
}

.evenRecord	{
	background: #e9e9e6;
	}

.evenRecord td	{
	}
	
.evenRecord td td
{
	border-width: 0px;
}

.rowLabel	{
	font-weight: bold;
	background: #F0F0F0;
	}


p.lastInCell	{
	padding-bottom: 0px;
	}

.keyLegend	{
	padding-bottom: 6px;
	}

.key	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	padding-right: 10px;
	}

.legend	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	}

.legendBullets	{
	color: #666666;
	}

.dataBullets	{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.tableFootnotes	{
	margin-top: 7px;
	margin-left: 5px;
	}

.dataTableBottomMargin
{
	height: 1px;
	overflow: hidden;
	margin-bottom: 18px;
}

.headlineInfo
{
	font-size:	65%;
	color:		#666666;
}
p.blurb	{
	font: 70% Verdana;
	line-height: 1.3em;
	margin: 0em;
	margin-top:3px;
	}

p.blurb DIV {
	font: 70% Verdana;
	line-height: 1.3em;
	margin: 0em;
	margin-top:3px;
	}


a.standardsButton, a.standardsButton:visited, a.standardsButton:hover, a.standardsButton:link
{
	border-right: #663300 1px solid;
	border-top: #ffcc99 1px solid;
	border-left: #ffcc99 1px solid;
	BORDER-BOTTOM: #333300 1px solid;
	padding-right: 1px;
	padding-left: 1px;
	FONT-FAMILY: verdana;
	font-weight: bold;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #ff6600;
	TEXT-DECORATION: none;
	font-size: 85%
}

div.BlogSearch { color: #000000; padding: 12px; background-color: #EEF5FC; border: 1px solid #6699CC; margin-top:42px; margin-bottom:6px }
div.BlogSearch label { font: 70% verdana }
div.BlogSearch input, div.BlogSearch select { font: 70% tahoma }
div.BlogSearch label.Grouping, div.BlogSearch label.TopGrouping { display:block; margin-top: 0.4em }
div.BlogSearch label.Grouping { margin-bottom: 0.23em }
div.BlogSearch label.TopGrouping { margin-bottom: 0.1em }
div.BlogSearch label.ForButton { margin-right: 7px }
div.BlogSearch select, div.BlogSearch input.TextBox { width: 22em }
div.BlogSearch input.BlogSearchButton { padding: 0em 1em 0em 1em; margin-left: 8px }
form.BlogSearch { margin: 0px }
.BlogsTable {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	width: 100%;
	}
.BlogsTable td {
	padding: 5px;
	}
.BlogsTable thead td
{
	padding: 0px;
	margin: 0px
}

tr.BlogsSortable { background: #CCC }
td.BlogsSortable a, td.BlogsSortable a:visited, td.BlogsSortable a:link, td.BlogsSortable a:active, td.BlogsSortable a:hover,
td.BlogsSortableFixed a, td.BlogsSortableFixed a:visited, td.BlogsSortableFixed a:link, td.BlogsSortableFixed a:active, td.BlogsSortableFixed a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #999 #999 #FFF;
	padding: 5px 5px 5px 5px;
	cursor: hand;
	text-decoration: none;
	color: #000000;
	width: 100%;
	height: 100%
}
td.BlogsSortable a:hover, td.BlogsSortableFixed a:hover
{
	background: #E0E0E0;
}
td.BlogsSortableFixed
{
	width:130px
}
td.BlogsSortedFixed
{
	width:105px
}
td.BlogsSortImageFixed {
	width:21px
}

.BlogsTable td.BlogsSorted, .BlogsTable td.BlogsSortedFixed
{
	background: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #999 #CCC #666;
	color: White;
	cursor: hand;
}
.BlogsTable td.BlogsSortImage, .BlogsTable td.BlogsSortImageFixed
{
	background: #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #CCC #CCC #999;
	color: White;
	cursor: hand;
}
img.SortArrow
{
	margin: 5px 5px 5px 0px;
}
td.BlogsSorted a, td.BlogsSorted a:visited, td.BlogsSorted a:link, td.BlogsSorted a:active, td.BlogsSorted a:hover,
td.BlogsSortedFixed a, td.BlogsSortedFixed a:visited, td.BlogsSortedFixed a:link, td.BlogsSortedFixed a:active, td.BlogsSortedFixed a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	color: White;
	padding: 5px 0px 5px 5px;
	text-decoration: none;
	cursor: hand;
	width: 100%;
	text-align: left
}
tr.BlogsEntry td	{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}
tr.BlogsAltEntry	{
	background: #E9E9E6;
	}
tr.BlogsAltEntry td	{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}
table.BlogsPagingTop {
	margin-top: 16;
	margin-bottom: 8;
}
table.BlogsPagingBottom {
	margin-top: 7;
	margin-bottom: 0;
	padding-bottom: 0;
}
table.BlogsPagingBottom tr, table.BlogsPagingBottom td 
{
	margin-bottom: 0;
	padding-bottom: 0;
}
table.BlogsPagingTop, table.BlogsPagingBottom {
	font: 70% Verdana;
	line-height: 140%;
}
table.BlogsPagingTop span.unlink, table.BlogsPagingBottom span.unlink 
{
	color: #999
}

span.unlink{
	color:#999999;
}
span.searchScope {
	font-weight: bold;
    color: #CC6600;
}

	.numberedList TBODY { font-size:70%;font-family:verdana, arial, helvetica, sans-serif }
	.CMTYSearchForm TD LABEL { font-size:70%;font-family:verdana, arial, helvetica, sans-serif }
	.CMTYSearchForm TD A { font-size:70%;font-family:verdana, arial, helvetica, sans-serif }

	.CMTYSearchForm INPUT { font-size:70%;font-family:tahoma,verdana, arial, helvetica, sans-serif }
	.CMTYSearchForm SELECT { font-size:70%;font-family:tahoma,verdana, arial, helvetica, sans-serif }

.sidebarContent
{
	background:	#EEF3FF;
	padding:	8px 7px 6px 7px;
}

.sidebarContent p
{
	margin-bottom:	0.8em;
}

.containerHeader	{
	background: #6487DB;
	}

.containerFooter	{
	background: #6487DB;
	margin-bottom: 12px;
	}
hr.details	{
	color: #E6E6E6;
	margin: 0px 0px 0px 0px;
	height: 1px;
	padding: 0px;
	}
.listImage{
	margin-right:5px;
}

BR{
	line-height:1px;
}
h4.Marginless	{
	margin-top: 0px;
	}

div.BlogSearch select { text-transform: capitalize }