@charset "UTF-8";
/* CSS Document */
/* -------------------- GLOBAL DEFAULTS -------------------- */

table.fancy a{
    color:#FC0; 
}

body {margin:0; padding:0; background:#EBEBEB url('/images/masthead/gradient_background.gif') repeat-x; text-align:center}

/* default link style */
a {
	/*	color:#F00; */
/*	color:#800000; */
	color:#039;
	text-decoration:none
}
a:visited {
/*	color:#F00; */
	/* color:#800000; */
	color:#039;
	text-decoration:none
}
a:active, a:hover {
	/*	color:#F00; */
/*	color:#800000; */
	color:#039;
	text-decoration:underline
}

/* EMphasized link style */
.linkEM a {color:#D84704; text-decoration:none}
.linkEM a:visited  {color:#777; text-decoration:underline}
.linkEM a:active, .linkEM a:hover {color:#D84704; text-decoration:underline}

p {margin:0px 0; padding:0px;}
img {border:0; margin:0; padding:0}

h1, h2, h3, h4, h5, h6, form, ul, ol, hr {margin:0; padding:0}
/* -------------------- BODY STYLES -------------------- */

/* h1 is for section headers */
h1 {font:bold 2.1em arial,helvetica,sans-serif; color:#336699}


/* h2 is for section headers (sub-header) */
h2 {
	font:bold 1.4em arial,helvetica,sans-serif;
	color:#09C
}

/* h3 is for section sub-headers */
h3 {padding-bottom:.2em; font:bold 1.2em arial,helvetica,sans-serif; color:#336699}

h4 {padding-bottom:.2em; font:bold 1em arial,helvetica,sans-serif; color:#336699}

h5 {padding-bottom:.2em; font:bold .9em arial,helvetica,sans-serif; color:#336699}

h6 {padding-bottom:.2em; font:bold .9em verdana,arial,sans-serif; color:#336699}

.date {color:#999; font-size:.9em}

ul {clear:both}
select {font-size:13px}

.txtLtGr {color:#666}
.txtSM {font-size:.8em}
.txtMD {font-size:.9em}

/* -------------------- END GLOBAL DEFAULTS -------------------- */

div#page {
	padding:0px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	width:950px;
	background-color:white;
	font-family:arial, helvetica, sans-serif;
}
div.page_content {
	font:80%/1.4em arial,helvetica,sans-serif;
	text-align:left;
}
	div.page_content ul{margin-left:15px;}
	div.page_content ul>li {margin-bottom:5px;}
	div.page_content p {
	padding-top:1em;
	color: #380020;
}

div#content {
	clear:both;
	display:block;
	/*background-color:#E7FAFE;*/
}
div#sidebar {
	/*background-color:#E7FAFE;*/
	font-stretch:condensed;
}
#sidebar dl { margin:0px}
#sidebar dt { margin:0.2em 0em 0 0em; text-decoration: underline; }
#sidebar dd { margin: 0px 0px 0px .5em; 	font-style:oblique;}

.padWrap {
	padding:10px;
	display:block;
	color: #000;
}
.padSides {
	padding-left: 10px;
	padding-right: 10px;
}
.sweep {
	width:100%;
	display:block;
	clear:both;
}

div#footer {
	display:block;
	clear:both;
	width:auto;
	background-color:#CCC;
	margin:2zpx;
	margin-top:10px;
	text-align:center;
	padding:10px;
}
div#header {
	clear:all;
	width:950px;
	display:block;
}

.line_left{ 
	border-left:1px solid #00cadb; 
	padding-left:5px;
	margin-left:5px;
	margin-bottom:15px;
}

a.arrow{
	background-image:url(../images/orange_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:0.5em;
}

.tick_mark {
	background-image:url(/images/tick_mark.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:100%;
	height:18px;
}

/* Start Header CSS */
.bgtop{
	background-image: url(/images/header/img-05.jpg);
	background-repeat: no-repeat;
	background-position:left;
}

a.whitenormal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10Px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a:hover.whitenormal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10Px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

ul.split,ul.split li{list-style:none;}
	ul.split li{float:left;width:250px;margin:0 10px 10px 0}
	ul.split h3{margin:0px;padding: 5px 0 0; text-align:center; background: #FFBD00}
	ul.split p{margin:0;padding:5px 8px 15px}
	ul.split div{background: #FFC; border:2px solid #FFBD00; padding:0.5em}

div.box {max-width:600px;}
	.box h3 {background: #FFBD00; margin:0px; padding:.3em .3em 0em; text-align:center}
	.box div{
	border:2px solid #FFBD00;
	background:#FFC;
	padding:.3em;
	margin:0px;
	top: auto;
}

.shadow {
	background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
	max-width:600px;
	padding:0px 6px 6px 0px;
	margin:0px;
}

.quote_box {
	font-size:.9em;
	max-width:366px;
	padding:0.8em;
	background-color:#DDD;
}

table.fancy {
	width:100%;
	border-spacing:0px;
	border-width:1px;
	border-color:#444;
	border-style:solid;
}
table.fancy th {
	background-color:#E4F1FC;
	border-style:none;
	padding: 1px 1px 1px 1px;
	color:#444;
}

table.fancy tr.header th{
	color:white;
	background-color:#336699;
	border-color:#444;
	border-bottom-width:1px;
}
table.fancy td {
	border-color:#CCC;
	border-bottom-width:1px;
	border-right-width:1px;
	padding:0px;
	margin:0px;
	border-style:none;
	text-align:left;
	padding:1px;
}
table.fancy tr{
	border-style:none;
}

/* End Header CSS */


/* breadcrumbs */
.crumbs {margin:.2em 1em .2em; padding-left:0em; color:#888; font:.9em/1.1em arial, helvetica, sans-serif; float:left}
		.crumbs a, .crumbs a:visited {color:#888;}
		.crumbs a:active, .crumbs a:hover {color:#D84704; text-decoration:none}
	.crumbs span {font-size:.8em; padding:0 .5em; color:#CCC}

.bluebold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11Px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
a.bluebold_link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11Px;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
a:hover.bluebold_link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11Px;
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}

/* End Seciton Formats */

/* -------------------- CONTENT GRID LAYOUTS -------------------- */
.oneCol {float:left; width:950px}

	/* two inner columns */
	.oneCol2Lft {float:left; width:465px}
	.oneCol2Rgt {float:right; width:465px}

	.oneCol2LftLG {float:left; width: 520px;}
	.oneCol2RgtMD {float:right; width: 410px; margin-left:20px;}

	/* three inner columns */
	.oneCol3Lft {float:left; width:303px}
	.oneCol3Cntr {float:left; width:303px; margin-left:20px}
	.oneCol3Rgt {float:right; width:303px}

	/* four inner columns */
	.oneCol4Lft {float:left; width:227px}
	.oneCol4CntrLft {float:left; width:227px; margin-left:20px}
	.oneCol4CntrRgt {float:left; width:227px; margin-left:20px}
	.oneCol4Rgt {float:right; width:180px}


.twoColLftLft {float:left; width:750px}
.twoColLftRgt {float:right; width:180px}

	/* two inner columns inside the 750px middle box*/
	.twoColLft2Lft {float:left; width:360px}
	.twoColLft2Rgt {float:right; width:360px}

	/* two inner columns (left module) */
	.twoColLft2LftMod {float:left; width:190px}
	.twoColLft2RgtMod {float:right; width:540px}
	
	/*two inner columns inside 540px middle box*/
	.twoColLft2RgtModLft {float:left; width:230px}
	.twoColLft2RgtModRgt {float:right; width:230px}
	
	/* three inner columns */
	.twoColLft3Lft {float:left; width:230px}
	.twoColLft3Cntr {float:left; width:230px; margin-left:20px}
	.twoColLft3Rgt {float:right; width:230px}


.twoColRgtLft {float:left; width:190px}
.twoColRgtRgt {float:right; width:740px; margin-left:20px}

	/* two inner columns inside the 740px middle box*/
	.twoColRgt2Lft {float:left; width:360px}
	.twoColRgt2Rgt {float:right; width:360px}

	
	/* two inner columns (right module) */
	.twoColRgt2LftMod {float:left; width:540px}
	.twoColRgt2RgtMod {float:right; width:180px}
	
	/*two inner columns inside 540px middle box*/
	.twoColRgt2LftModLft {float:left; width:230px}
	.twoColRgt2LftModRgt {float:right; width:230px}
	
	/* three inner columns 740px middle box*/
	.twoColRgt3Lft {float:left; width:223px}
	.twoColRgt3Cntr {float:left; width:223px; margin-left:20px}
	.twoColRgt3Rgt {float:right; width:223px}


#contentPane1, #contentPane2 {width:950px; margin:0 auto; position:relative; color:#555; font:75%/1.2em arial,helvetica,sans-serif; text-align:left; z-index:1}

	#contentPane1 ul, #contentPane1 ol {margin-top:.2em}
	#contentPane2 ul, #contentPane2 ol {margin-top:.2em}
/*main body wrapper with gray border and white background*/
.mainBdyWrap {background:transparent}
	.mainBdyWrapHdr {background-color:#FC0; border-right:1px solid #DDD; border-left:1px solid #DDD;} /*yellow hr in header*/
	.mainBdyWrapBdy {border-right:1px solid #DDD; border-left:1px solid #DDD; background-color:#FFF; padding-bottom:1.2em}
			 .mainBdyWrapHR hr {height:20px; color:#FC0; background-color:#FC0; border:none}
		.mainBdyWrapHdr h3 {padding:.2em 0 .3em 1.5em; width:80%; font-size:1.3em}
	.mainBdyWrapTxt {padding:1em 1.6em 0 1.6em; background-color:#FFF}
	.mainBdyWrapLK {padding:0 1.6em .3em 1.6em; margin:0}
		.mainBdyWrapLK ul {margin-top:0}
	.mainBdyWrapTop {display:block; background:transparent}
				.mainBdyWrapgs1, .mainBdyWrapgs2, .mainBdyWrapgs3, .mainBdyWrapgs4 {display:block; overflow:hidden}
				.mainBdyWrapgs1, .mainBdyWrapgs2, .mainBdyWrapgs3 {height:1px}
				.mainBdyWrapgs2, .mainBdyWrapgs3, .mainBdyWrapgs4 {background:#FC0; border:1px solid #DDD; border-width:0 1px}
				.mainBdyWrapgs1 {margin:0 5px; background:#DDD}
				.mainBdyWrapgs2 {margin:0 3px; border-width:0 2px}
				.mainBdyWrapgs3 {margin:0 2px}
				.mainBdyWrapgs4 {height:2px; margin:0 1px}
				
/* -------------------- COPYBLOCK STYLES -------------------- */

/* copyblock MARGINs */
.cbMrgnSM {float:left; width:100%; clear:both; display:block; margin:.3em 0}
.cbMrgnMD {float:left; width:100%; clear:both; display:block; margin:.8em 0} 
.cbMrgnLG {float:left; width:100%; clear:both; display:block; margin:1.6em 0}

.cbMrgnTopSM {float:left; width:100%; clear:both; display:block; margin-top:.3em}
.cbMrgnTopMD {float:left; width:100%; clear:both; display:block; margin-top:.8em} 
.cbMrgnTopLG {float:left; width:100%; clear:both; display:block; margin-top:1.6em}
.cbMrgnBtmSM {float:left; width:100%; clear:both; display:block; margin-bottom:.3em}
.cbMrgnBtmMD {float:left; width:100%; clear:both; display:block; margin-bottom:.8em} 
.cbMrgnBtmLG {float:left; width:100%; clear:both; display:block; margin-bottom:1.6em}

/* image BORDERs */
.imgBdrGR1 {border:1px solid #CCC}
.imgBdrGR2 {border:2px solid #333}
.imgBdrBL1 {border:1px solid #CCC}
.imgBdrBL2 {border:2px solid #333}

/* image FLOATs */
.imgFltLft {float:left}
.imgFltRgt {float:right}
.imgFltTop {float:top}

/* image MARGINs */
.imgMrgnTopSM {margin-top:.3em}
.imgMrgnTopMD {margin-top:.8em}
.imgMrgnTopLG {margin-top:1.6em}
.imgMrgnRgtSM {margin-right:.3em}
.imgMrgnRgtMD {margin-right:.8em}
.imgMrgnRgtLG {margin-right:1.6em}
.imgMrgnBtmSM {margin-bottom:.3em}
.imgMrgnBtmMD {margin-bottom:.8em}
.imgMrgnBtmLG {margin-bottom:1.6em}
.imgMrgnLftSM {margin-left:.3em}
.imgMrgnLftMD {margin-left:.8em}
.imgMrgnLftLG {margin-left:1.6em}

.cbBoxMrgnTopLG {width:100%; display:block; margin-top:1.5em}
.cbBoxMrgnTopXLG {width:100%; display:block; margin-top:2.1em}
.cbBoxMrgnBtmLG {width:100%; display:block; margin-bottom:1.5em}
.cbBoxMrgnBtmXLG {width:100%; display:block; margin-bottom:2.1em}
.cbBoxMrgnLG {width:100%; display:block; margin:1.5em 0em}

/* --------------------- Old FinTools CSS ------------------------- */
.heading {  font-family: Arial, Helvetica,margin-top:30px ; sans-serif; font-size: large; font-style: normal; color: #002599; font-weight: bold; font-variant: normal; text-transform: none}
.subheading {  font-family: Arial, Helvetica, sans-serif; margin-top:10px ; font-size: 18px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #002599}
.subheadingnavy {  font-family: Arial, Helvetica, sans-serif; margin-top:10px ; font-size: 18px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: red}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: medium; font-style: normal; font-variant: normal; text-transform: none; color: #333333; font-weight: bold}
.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: italic; font-weight: normal; font-variant: normal; text-transform: none}
.maintained {  font-family: Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none}
.titlegray { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.subheadingsm { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #002599;}
.subheadingsmaller { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #002599;}
.titlesm { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-variant: normal; text-transform: none; color: #333333; font-weight: bold }
.titlesmgray { font-family: Arial, Helvetica, sans-serif; font-size: small; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.body { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.subheadingsmsm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #002599;}
.subheadingit { font-family: Arial, Helvetica, sans-serif;margin-top:30px ; font-size: 18px; font-style: italic; font-weight: bold; font-variant: normal; text-transform: none; color: #002599;}
.subheadinglink { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none;}
.subheadingsmit { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: italic; font-weight: bold; font-variant: normal; text-transform: none; color: #002599;}
.subheadingsmitlink { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: italic; font-weight: bold; font-variant: normal; text-transform: none;}
.headinglink { font-family: Arial, Helvetica, sans-serif; font-size: large; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none }
.subheadingsmlink { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none;}
.subheadingsmallerlink { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none;}
.titlegraylink { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-style: normal; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.titlegrayit { font-family: Arial, Helvetica, sans-serif; font-size: medium; font-style: italic; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.titlesmlink { font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-variant: normal; text-transform: none; font-weight: bold }
.bodyblue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #002599}
.bodyred { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #D90000}
.bodygray { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #575757}
.titlesmsmgray { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.bodysm { font-family: Arial, Helvetica, sans-serif; font-size: 9px}
.bodymed { font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.ullink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.tickertext {  font-family: Arial, Helvetica, sans-serif; position: center; color: #575757; font-size: 12px}
.tickertextsmall { font-family: Arial, Helvetica, sans-serif; color: #575757; font-size: 10px}
.quiztext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.highlightgray { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-variant: normal; text-transform: none; color: #575757; font-weight: bold }
.authstatementtable {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-variant: normal; text-transform: none; color: #000000}
.fineprint { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #575757}
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; color: navy;}
.footersm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: black;}
 
table.std {
    font-family: Helvetica, Arial, Sans-Serif;
}
table.std th {
    background-color: #333366; 
    font-size: 13px;
    color: #ffffff;
}
table.std tr {
    background-color: #eeeeee;
    color: #000000;
    font-size: 13px;
}

