/* ------------- layout : global ------------ */
* {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
}
ol {
	font-size: 120%;
	margin-left: 3em;
	margin-bottom: 1em;
}
ol li {
	line-height: 1.3em;
}
table {
	border-collapse:collapse;
	table-layout:fixed;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
	margin: 0em 0em 0.3em;
	font-size: 100%;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	font-variant: normal;
}
h1 {
	font-size: 300%;
	line-height: 1em;
}
h2 {
	font-size: 240%;
}
h3 {
	font-size: 180%;
}
h4 {
	font-size: 120%;
}
p {
	font-size: 100%;
	line-height: 1.5em;
	margin: 0 0 1em;
}
#shell {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#page {
	border: 1px solid #c0c0c0;
	clear: both;
}
/* ------------- layout : columns : .row1column ------------ */
.row1column .column1 {
	padding: 10px;
	border-bottom: 1px solid #c0c0c0;
}
/* ------------- layout : columns : .row2columns ------------ */
.row2columns .column1 {
	float: left;
	width: 620px;
	padding: 10px;
	border-right: 1px solid #c0c0c0;
}
.row2columns .column2 {
	float: right;
	width: 300px;
	padding: 10px 10px 10px 0px;
}
/* ------------- layout : columns : .row3columns ------------ */
.row3columns .column1 {
	float: left;
	width: 420px;
	padding: 10px 0px 10px 10px;
	border-right-width: 0px;
	border-right-style: none;
}
.row3columns .column2n3 {
	float: right;
	width: 530px;
	border-left: 1px solid #c0c0c0;
}
.row3columns .column2 {
	float: left;
	width: 190px;
	padding: 10px;
	border-right: 1px solid #c0c0c0;
}
.row3columns .column3 {
	float: right;
	width: 300px;
	padding: 10px 10px 10px 0px;
}
/* ------------- layout : columns : .row4columns ------------ */
.row4columns .column1 {
	float: left;
	width: 220px;
	padding: 10px 0px 10px 10px;
}
.row4columns .column2n3n4 {
	float: right;
	width: 725px;
	border-left: 1px solid #c0c0c0;
}
.row4columns .column2 {
	float: left;
	width: 225px;
	padding: 10px 0px 10px 10px;
}
.row4columns .column3n4 {
	float: right;
	width: 480px;
	border-left: 1px solid #c0c0c0;
}
.row4columns .column3 {
	float: left;
	width: 227px;
	border-right: 1px solid #c0c0c0;
	padding: 10px;
}
.row4columns .column4 {
	float: right;
	width: 210px;
	padding: 10px 10px 10px 0px;
}
/* ------------- layout : columns : .row5columns ------------ */
.row5columns {
	border-top: 1px solid #c0c0c0;
	clear: both;
	margin: 3px 0px 0px;
}
.row5columns .column1,
.row5columns .column2,
.row5columns .column3,
.row5columns .column4 {
	float: left;
	width: 170px;
	padding: 10px 0px 10px 10px;
}
.row5columns .column2n3n4n5 {
	float: right;
	width: 773px;
	border-left: 1px solid #c0c0c0;
}
.row5columns .column3n4n5 {
	float: right;
	width: 578px;
	border-left: 1px solid #c0c0c0;
}
.row5columns .column4n5 {
	float: right;
	width: 382px;
	border-left: 1px solid #c0c0c0;
}
.row5columns .column4 {
	float: left;
	padding: 10px;
	border-right: 1px solid #c0c0c0;
	width: 180px;
}
.row5columns .column5 {
	float: right;
	width: 160px;
	padding: 10px 10px 10px 0px;
}
/* ------------- styles : global ------------ */
/* -- nav -- */
#navTabs ul {
	list-style: none;
	float: left;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#navTabs li {
	float: left;
	border-right: 1px solid #c0c0c0;
}
#navTabs a,
#navTabs a:link,
#navTabs a:visited,
#navTabs a:hover {
	display: block;
	background: #F7F7F7;
	padding: 0px 5px 0px 6px;
	font: 90%/1.8em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#pageHome #navTabs .pageHome a, 
#pageSearch #navTabs .pageSearch a {
	background: #FFFFFF;
	text-decoration: none;
	color: #333333;
	cursor:default;
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: -1px;
	position: relative;
	top: 1px;
}
/* -- /nav -- */
/* -- hdr -- */
#hdr {
	text-align: center;
}
#hdr .slogan {
	margin: 2px 0px 0px 0px;
	padding: 3px 0px 1px 0px;
	font: bold 130% Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: 0.02em;
	border-bottom: 2px solid #000000;
	text-align: center;
	text-transform: uppercase;
	display: block;
	border-top: 1px solid #c0c0c0;
}
/* -- /hdr -- */
/* -- ftr -- */
#ftr {
	text-align: center;
	clear: both;
	padding: 5px;
	border-top: 2px solid #c0c0c0;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#ftr ul {
	padding-bottom: 0.5em;
}
#ftr li {
	display: inline;
	padding: 0px 8px 0px 5px;
	border-right: 1px solid #c0c0c0;
}
#ftr li.pageTop {
	border-right: 0px none;
}
#ftr li a,
#ftr li a:link,
#ftr li a:visited {
	color: #808080;
	text-decoration: underline;
}
#ftr li a:hover {
	text-decoration: none;
}
#ftr li.copyNotice {
	border-right: 0px none;
	color: #808080;
	display: block;
}
#pageHome #ftr .pageHome a,
#pageContact #ftr .pageContact a,
#pageAdv #ftr .pageAdv a,
#pageTOU #ftr .pageTOU a,
#pageSearch #ftr .pageSearch a  {
	text-decoration: none;
	cursor:default;
}
/* -- /ftr -- */
#breadcrumbs {
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c0c0c0;
	text-align: left;
	padding: 3px 0px 3px 6px;
	color: #999999;
	text-transform: uppercase;
	background: #F7F7F7;
	margin: 0%;
}
#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #333333;
	font-size: 90%;
}
.byline,
.credit,
.ref,
a.ref,
a.ref:link,
a.ref:visited,
#pageEditorial .row2columns a.ref:link,
#pageEditorial .row2columns a.ref:visited  {
	color: #c0c0c0;
}
em.sub,
.caption,
.caption a,
.caption a:link,
.caption a:visited,
div.refs li a,
div.refs li a:link,
div.refs li a:visited,
#pageEditorial div.refs {
	color: #808080;
}
.ref,
a.ref:link,
a.ref:visited,
#pageEditorial .row2columns a.ref:link,
#pageEditorial .row2columns a.ref:visited {
	font: 80% Arial, Helvetica, sans-serif;
	background: url(none);
}
em.sub {
	font: normal 80% Verdana, Arial, Helvetica, sans-serif;
}
.caption a:hover,
div.refs a:hover {
	background: url(/img/bgs/bgDot.gif) repeat-x bottom;
	text-decoration: none;
}
.byline {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 10px 0px;
}
.caption {
	display: block;
	margin: 1px 0px 0px;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}
.credit {
	font: 80%/1.1em Arial, Helvetica, sans-serif;
	text-align: right;
	display: block;
	margin: 1px 0px -4px;
}
#pageEditorial div.refs {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	vertical-align: text-top;
	margin: 0px 0px 5px;
	padding: 5px 0px;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
}
#pageEditorial div.refs li {
	text-indent: -5px;
	margin-left: 5px;
	font-size: 80%;
	line-height: 1.1em;
}
#pageEditorial div.refs li.refsTitle {
	text-indent: -8px;
	margin-top: 0.5em;
}
.blackBox {
	padding: 4px;
	border: 2px solid #333333;
	font-weight: bold;
}
.blackBox a,
.blackBox a:link,
.blackBox a:visited,
.blackBox a:hover {
	color: #1F1E1E;
	text-decoration: none;
}
.blackBox a:hover {
	color: #363535;
}
.blackBox h3 {
	text-align: center;
	font-weight: bold;
}
.factBox {
	background: #F2F2F2 url(/img/bgs/fact.gif) no-repeat 20px 5px;
	margin-bottom: 5px;
	padding: 4px 10px 4px 120px;
	border: 2px solid #363535;
	margin-top: 0px;
}
.cautionBox {
	background: #F2F2F2 url(/img/bgs/caution.gif) no-repeat 5px 5px;
	margin-bottom: 5px;
	padding: 4px 6px 4px 70px;
	border: 1px solid #c0c0c0;
}
.pullQuote {
	background: #FFFDEA 5px 5px;
	margin-bottom: 5px;
	padding: 4px;
	border: 1px solid #c0c0c0;
	font: 126% Arial, Helvetica, sans-serif;
}
.factBox h3,
.cautionBox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.story .factBox p em.i,
.story .cautionBox p em.i {
	background: #F2F2F2;
}
.factBox a,
.factBox a:link,
.factBox a:visited,
.factBox a:hover {
	color: #1F1E1E;
}
.disclaimer {
	text-align: justify;
}
.cap {
	text-transform: uppercase;
}
.ext {
/* external link opens in new window */
}
.serif {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.imgR {
	margin: 0px 0px 2px 8px;
	float: right;
}
.imgL {
	margin: 2px 8px 2px 0px;
	float: left;
}
img.border {
	border: 1px solid #c0c0c0;
}
.story p.imgL {
	margin: 2px 8px 0px 0px;
}
.story p.imgL .credit {
	margin: 1px 0px 0px;
}
img.iconAudio {
	vertical-align: text-top;
}
img.iconGraphic {
	vertical-align: text-bottom;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.bTop {
	border-top: 1px solid #c0c0c0;
	padding-top: 5px;
}
.bBottom {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 3px;
	padding-bottom: 5px;
}
.box {
	margin-bottom: 3px;
	border: 2px solid #363535;
	padding: 5px;
}
.mBottom {
	margin-bottom: 10px;
}
.mTop {
	margin-top: 10px;
}
.boxed {
	padding: 15px;
	border: 1px solid #333333;
}
.story p {
	font-size: 110%;
	line-height: 1.4em;
	margin: 0.2em 0 0.5em;
}
.story blockquote {
	margin-right: 2em;
	margin-left: 2em;
}
/* -- #toolBox -- */
.toolBox {
	width: 16px;
	float: right;
	padding: 0px 5px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #c0c0c0;
}
.toolBox li.iconPrint,
.toolBox li.iconEmail,
.toolBox li.iconNormal,
.toolBox li.iconLarge,
.toolBox li.iconLarger,
.toolBox li.iconLargest {
	margin-top: 5px;
	margin-bottom: 5px;
}
.toolBox li.iconBack {
	display: none;
}
.story .toolBox ul {
	list-style: none;
	margin-left: 0px;
}
.toolBoxW {
	width: 160px;
	float: right;
	padding: 5px;
	border: 1px solid #c0c0c0;
	margin: 5px;
}
.toolBoxW li.iconPrint,
.toolBoxW li.iconEmail,
.toolBoxW li.iconNormal,
.toolBoxW li.iconLarge,
.toolBoxW li.iconLarger,
.toolBoxW li.iconLargest {
	display: inline;
}
.toolBoxW img {
	padding: 0px;
	margin: 0px 3px;
}
.toolBoxW li.iconBack {
	display: none;
}
/* -- #searchBox -- */
#searchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: -10px;
}
#searchBox input#keyword {
	width: 99px;
	font-size: 90%;
	color: #333333;
	background: #FFFFFF;
	padding: 4px 2px 2px;
}
#searchBox input#submit {
	width: 30px;
	color: #333333;
	background: #FFFFFF url(/img/bgs/bg_g2w.gif) repeat-x bottom;
	height: 1.5em;
	font-size: 85%;
	margin: 2px 0px 0px 8px;
}
#searchBox input#go {
	width: 20px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin-left: 80px;
	margin-top: -8px;
}
/* -- .listMenu -- */
.listMenu {
	font-size: 100%;
	line-height: 1.3em;
}
.listMenu li {
	margin: 0px 0px .4em;
}
.listMenu li ul {
	margin: 5px 0px 5px 3px;
}
#pageHome .listMenu h4,
#pageHome .listMenu a,
#pageHome .listMenu a:link,
#pageHome .listMenu a:visited,
#pageHome .listMenu a:hover {
	color: #333333;
}
#pageHome .listMenu h4 {
	padding: 3px 0px 3px 10px;
	letter-spacing: 0.05em;
	border-bottom: 1px solid #c0c0c0;
	font-size: 140%;
	font-weight: bold;
	margin: 0px;
}
#pageHome .listMenu h5 {
	color: #808080;
	margin: 0px 0px 8px;
	font: normal 90% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
/* ------------- styles : forms ------------ */
label {
	display:block;
}
form em {
	font-style: normal;
	color: #FF0000;
}
select,
input {
	width:200px;
	border: 1px solid #808080;
	height: 1.5em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	width: 350px;
	height: 100px;
	border: 1px solid #808080;
}
input#code {
	width: 100px;
}
input#submit {
	width: 10em;
	color: #333333;
	background: #FFFFFF url(/img/bgs/bg_g2w.gif) repeat-x bottom;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	height: 2em;
}
input:focus,
textarea:focus {
	border-color: #000000;
	background: #FFFFFF;
}
/* ------------- styles : page-specific ------------ */
/* ------------- styles : .pageHome ------------ */
#pageHome .row3columns .column1 {
	width: 180px;
}
#pageHome .row3columns .column2n3 {
	width: 770px;
}
#pageHome .row3columns .column2 {
	width: 428px;
}
#pageHome h1,
#pageHome h2,
#pageHome h3,
#pageHome h5,
#pageHome h6 {
	margin-bottom: 0.15em;
}
#pageHome .topStory h1 a {
	color: #334234;
}
#pageHome h2 {
	font-size: 200%;
}
#pageHome .story ul {
	margin: -2px 15px 0px;
	list-style: disc;
	font-size: 90%;
}
#pageHome .story li {
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0.3em;
	margin-bottom: 3px;
}
#pageHome #row1 {
	border-bottom: 1px solid #c0c0c0;
}
#pageHome #row2 {
	margin: 2px 0px 0px;
	border-top: 2px solid #c0c0c0;
	clear: both;
	border-bottom: 2px solid #c0c0c0;
}
#pageHome #row3 ul {
	margin-bottom: 15px;
}
#pageHome h6 {
	letter-spacing: 0.08em;
	padding: 2px 5px;
	font-size: 130%;
	font-weight: bold;
	background: #FF8000;
	color: #FFFFFF;
}

/* ------------- styles : #pageEditorial ------------ */
#pageEditorial .row2columns p,
#pageEditorial .row2columns ul {
	font-size: 130%;
	line-height: 1.4em;
}
#pageEditorial .row3columns p,
#pageEditorial .row3columns ul.bulletList {
	font-size: 120%;
	line-height: 1.4em;
}
#pageEditorial .row3columns .subList {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}

#pageEditorial .row2columns p a:link,
#pageEditorial .row2columns p a:visited,
#pageEditorial .row2columns p a:link,
#pageEditorial .row2columns p a:visited {
	color: #CC0000;
	background: url(/img/bgs/bgDotRd.gif) repeat-x bottom;
}
#pageEditorial .row2columns p a:hover,
#pageEditorial .row2columns p a:hover {
	color: #A40000;
	background: none;
	text-decoration: none;
}
#pageEditorial .row2columns .column2 p a:link,
#pageEditorial .row2columns .column2 p a:visited,
#pageEditorial .row2columns .column2 p a:link,
#pageEditorial .row2columns .column2 p a:visited {
	color: #1F1E1E;
	background: url(none);
}
#pageEditorial .column2 .story p {
	font-size: 110%;
}
#pageEditorial .column2 h1 {
	margin-bottom: 0.15em;
	font: bold 200% "Times New Roman", Times, serif;
}
#pageEditorial .column2 h2 {
	font-size: 180%;
	margin-bottom: 0.15em;
}
#pageEditorial .pImg {
	margin: 0px;
}
#pageEditorial .pImg img {
	border: 1px solid #c0c0c0;
}
#pageEditorial .column2 h3.banner {
	background: #E1E1E1;
	padding: 3px;
}
#pageEditorial .row2columns h2.caption {
	margin: 0px 0px 8px;
	font-weight: normal;
}
#pageEditorial .row2columns p.pGraph {
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	width: 500px;
}
#pageEditorial .row2columns p.pGraph img {
	display: inline;
}
#pageEditorial .row2columns p .caption {
	font-size: 70%;
}
#pageEditorial .row2columns ul.chart {
	list-style: none;
	padding: 0px;
}
#pageEditorial .row2columns ul.chart li {
	margin-left: 30px;
	font-size: 120%;
	margin-bottom: 0.4em;
	text-indent: -15px;
}
#pageEditorial .row2columns ul.chart li.chartTitle {
	margin-left: 20px;
	margin-top: 0.8em;
	list-style: url(none) none;
	font: bold 150% Arial, Helvetica, sans-serif;
}
#pageEditorial .row2columns label {
	float: left;
	width: 90px;
	text-align: right;
	padding: 0px 7px 0px 0px;
	font-size: 90%;
}
#pageEditorial ul.bulletList {
	list-style: disc;
	margin: 0em 0em 0.5em;
	padding: 0px 0px 0px 20px;
}
#pageEditorial div.column2 ul.bulletList {
	margin: 0.4em 0em 0.4em 1.7em;
	padding: 0px 0px 0px 0em;
	font-size: 110%;
}
#pageEditorial .row3columns .column2n3 h1 {
	font: 200% "Times New Roman", Times, serif;
	margin-bottom: 0.15em;
}
#pageEditorial .row3columns .column2n3 h2 {
	font: 170% "Times New Roman", Times, serif;
	margin-bottom: 0.05em;
}
/* ------------- styles : .pageNonEditorial and other non-editorial styles ------------ */
.pageNonEditorial ul.anchorLinks p {
	font-size: 110%;
}
.pageNonEditorial ul.anchorLinks {
	margin-bottom: 20px;
}
.pageNonEditorial ul.anchorLinks li {
	background: url(/img/icons/arrowDn.gif) no-repeat left center;
	padding: 3px 0px 3px 6px;
}
.pageNonEditorial ul.anchorLinks li a {
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pageNonEditorial .top {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	background: url(/img/icons/arrowUp.gif) no-repeat left center;
	padding: 0px 15px;
}
#pageContact label,
#pageAdv label,
#pageEmailThis label {
	float: left;
	width: 190px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}
#pageContact #submit,
#pageContact #captchaImg,
#pageAdv #submit,
#pageAdv #captchaImg,
#pageEmailThis #submit,
#pageEmailThis #captchaImg {
	margin-left: 200px;
}
#pageContact .column1,
#pageAdv .column1,
#pageEmailThis .column1 {
	background: #F3F8FC;
}
/* -- #pageSearch -- */
#pageSearch #row1 {
	border-bottom: 2px solid #000000;
	background: #F3F8FC;
	padding: 10px 10px 0px;
}
#pageSearch h1 {
	font-size: 220%;
}
#pageSearch #row2 li {
	display: inline; 
	font: 120% Verdana, Arial, Helvetica, sans-serif;
	margin-right: 12px;
}
#pageSearch #row2 a {
	border: 1px solid #FFFFFF;
	padding: 3px;
}
#pageSearch #row2 a:hover {
	color: #333333;
	text-decoration: none;
	border: 1px solid #c0c0c0;
}
#pageSearch .listMenu li.a2z {
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px;
	text-align: center;
	border: 1px solid #c0c0c0;
	width: 15px;
	margin-right: auto;
	margin-left: auto;
}
#pageSearch #searchBox input#keyword {
	font-size: 100%;
	width: 200px;
	height: 20px;
	margin: 2px 6px 2px 2px;
}
#pageSearch #searchBox input#go {
	width: 20px;
	height: 20px;
	border-width: 0px;
	border-style: none;
	margin: -4px;
}

/* ------------- red/em styles ------------- */
.red,
a.red:link,
a.red:visited,
a.red:hover {
		color: #DE2A07;
}
#pageEditorial .story p em,
#pageEditorial .story ul em {
	font-style: normal;
	font-weight: normal;
	font-size: 120%;
	background: #FFFCDE;
}
.hLite {
	background: #FFFCDE;
}
em.hLite {
	font-size: 140%;
	line-height: 1.3em;
}
/* -- undo em styles -- */
#pageEditorial  #page em.i,
#pageEditorial .story p em.i,
#pageEditorial .story ul em.i {
	font-style: italic;
	background: #FFFFFF;
	font-size: 100%;
}
#pageEditorial #page em.b {
	font-weight: bold;
	background: #FFFFFF;
	font-size: 100%;
}
/* ------------- table/chart styles ------------ */
table.chart {
	margin: 0px 0px 10px;
}
table.chart th,
table.chart td {
	padding: 0.6em 0.5em 0.5em 0.6em;
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #808080;
	vertical-align: top;
}
table.chart tr.red a,
table.chart tr.red a:link,
table.chart tr.red a:visited
table.chart tr.red a:hover {
	color: #de2a07;
}
table.chart a:hover {
	background: url(/img/bgs/bgDot.gif) repeat-x bottom;
	text-decoration: none;
	color: #000000;
}
table.chart tr.cellColor {
	background: #FFFCDE;
}
table.chart ul.refs li {
	font: 60%/1.1em Verdana, Arial, Helvetica, sans-serif;
}
#pageEditorial .column1 table.chart td {
	font: bold 126% Arial, Helvetica, sans-serif;
}
#pageEditorial .column2 table.chart col#c1 {
	width: 120px;
}
#pageEditorial .column2 table.chart td {
	font: 120% Georgia, "Times New Roman", Times, serif;
}
#pageEditorial .column2 table.chart td.trCaption {
	font-size: 120%;
	font-weight: bold;
}
#pageEditorial .column2 .tableCaption {
	margin: 0.3em 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.gray table.chart tr.cellColor,
.gray table.chart th {
	background: #F2F2F2;
}
.gray .tableCaption,
.gray table.chart td.trCaption,
.gray table.chart td.trCaption a,
.gray table.chart td.trCaption a:link,
.gray table.chart td.trCaption a:visited,
.gray table.chart td.trCaption,
.gray table.chart td.trCaption a,
.gray table.chart td.trCaption a:link,
.gray table.chart td.trCaption a:visited,
.black .tableCaption,
.black table.chart td.trCaption,
.black table.chart td.trCaption a,
.black table.chart td.trCaption a:link,
.black table.chart td.trCaption a:visited {
	color: #000000;
}
.black table.chart th {
	background: #000000;
	color: #FFFFFF;
}
.orange .tableCaption,
.orange table.chart td.trCaption,
.orange table.chart td.trCaption a,
.orange table.chart td.trCaption a:link,
.orange table.chart td.trCaption a:visited {
	color: #B45107;
}
.orange table.chart th,
.orange table.chart td {
	border: 1px solid #FDDCC4;
}
.orange table.chart th {
	color: #FFFFFF;
	background: #D56009;
}
.blue .tableCaption,
.blue table.chart td.trCaption,
.blue table.chart td.trCaption a,
.blue table.chart td.trCaption a:link,
.blue table.chart td.trCaption a:visited {
	color: #00294A;
}
.blue table.chart th,
.blue table.chart td {
	border: 1px solid #00294A;
}
.blue table.chart th {
	color: #FFFFFF;
	background: #00294A;
}
.green .tableCaption,
.green table.chart td.trCaption,
.green table.chart td.trCaption a,
.green table.chart td.trCaption a:link,
.green table.chart td.trCaption a:visited {
	color: #4D5210;
}
.green table.chart th,
.green table.chart td {
	border: 1px solid #4D5210;
}
.green table.chart th {
	color: #FFFFFF;
	background: #4D5210;
}
/* ------------- box/advertising styles ------------ */
.w160 {
	width: 160px;
}
.w200 {
	width: 200px;
}
.w240 {
	width: 240px;
}
.w300 {
	width: 300px;
}
.w618 {
	width: 618px;
}
#pageEditorial .adBox {
	margin: 5px auto;
	border: 1px solid #c0c0c0;
}

/* ------------- bug fixes ------------ */
/* add to a containing element to clear a float; see ie.css */
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
