/* darker aqua blue #0075BE; lighter aqua blue #009BDF; darker blue #003197; green green; orange #FF3300; breadcrumb gray #E6E6E6; alice blue #F0F8FF  */
/*Used by ER apps*/
  @media print {
    body, #wrapper, #maincolumn, #leftcolumn {background:#fff !important;}
	#leftcolumn, #fontsizechanger, #banner figure, #global, #topglobal, #tickersearch, #social, #breadcrumbs, footer {display:none !important;}
#wrapper {width:600px !important; border:none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
#maincolumn {width:100% !important; border:none !important;}
#banner h1 {border:none !important;}
#banner h1 img#screenimg {display:none !important;}
#banner h1 img#printimg {display:inline !important;}
#banner h1 span#dwd {display:none !important;}
#banner {background-image:none !important;background-color:#fff !important;}
#body { border:none !important;}
  }
/* Body */
	
/* SPECIFIC TO OLD PAGES */
#banner {width:1020px;margin:0 auto;background:#fff;border-right:1px solid #ccc; border-left:1px solid #ccc;}
#banner h1 img#printimg {display:none;}
#body {width:970px;margin:0 auto; margin-top:-11px;  background:#fff; padding:0 25px;}
th.menuboxhead {background-color:#003197; color:#fff;}
.gray {clear:both; padding-bottom:2em;}
/* END OLD PAGES CODE */

 	
/* for weblist */
/*WEBLIST CLASSES*/
table[summary="layout table"]  {background:#fff;}

.bigandbold {
	font-family : verdana, arial, sans-serif;
	font-size : large;
	font-weight : bold;
	color : #ff0000;
	background-color : transparent;
}

.button  {
	background-color : #004F8C;
	border-style : outset;
	font-family : verdana, Arial, Sans-serif;
	font-weight : bold;
	border-bottom : #003366 medium outset;
	border-top : #cccccc medium outset;
	border-right : #003366 medium outset;
	border-left : #cccccc medium outset;
	text-align : center;
	font-size: 90%;
	color : #ffffff;
	text-decoration : none;
}

.button a {
	text-decoration : none !important;
	background-color : #004F8C;
	color: #ffffff !important;
}

.button a:visited  {
	text-decoration : none !important;
	background-color : #004F8C;
	color: #ffffff !important;
}

.button a:active  {
	text-decoration : none !important;
	background-color : #004F8C;
	color: #ffffff;
}

.button a:hover  {
	background-color : #004F8C;
	text-decoration : underline;
	color: #ffffff;
}

.highlightgd  {
	font-family : arial, sans-serif;
	font-size : small;
	font-weight : bold;
	color : #ff0000;
	background-color : transparent;
}

.highlightwt  {
	font-family : arial, sans-serif;
	font-size : small;
	font-weight : bold;
	color : #ffffff;
	background-color : #ff0000;
}

.red {
	color:#ff0000;
	background-color:transparent;
}

.sort {
	background-color: #ffffff;
	color: #000000;
}
	
.sortable {
		border : thin solid #000080;
		background:#EEE9E9;
}
/*end weblist classes*/	


/* Body */

	body {
		background: #FFF;
		color: #000305;
		font-size: 70%; /* Base font size: 9px */
		font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
		line-height: 1.429;
		margin: 0;
		padding: 0;
	}



/* Headings */

h2 {font-size: 1.58em; color: #22316C;}	
h3 {font-size: 1.43em; color:green;}	
h4 {font-size: 1.28em}
h5 {font-size: 1.14em}	
h6 {font-size: 1em}	


h2, h3, h4, h5, h6 {
	font-weight: 900;
	margin: auto;
}

/* tags */

hr {width:90%;color:green;text-align:center;border:1px solid green;}
table td, table th {vertical-align:top;}
strong, b {font-weight: bold;}
em  {font-style: italic;}
form input[type="submit"], form input[type="button"], form input[type="reset"] {cursor:pointer;} /* changed from simply input */
input:hover, input:active, input:focus {color:#003197 !important;}
/*input[type="button"], input[type="submit"], input[type="reset"]  { background:green; color:#fff; }*/


/*default looking button */
input[type="button"].default, input[type="submit"].default { background:#CCC;color:#000; } 
 

/* Anchors */

footer#contentinfo nav a:link, footer#contentinfo nav a:visited {text-decoration:none;color:#333;}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, #maincolumn article.moreinformation ul.moreinfo_nav a:visited {
	color:#003197;
	text-decoration: underline;
}

a:visited {color:#683A5E;}

a:hover, a:active, a:focus, #maincolumn nav h2 a:focus, #maincolumn nav h2 a:active, #maincolumn nav h2 a:hover, #maincolumn nav a:hover, #maincolumn nav a:active, #maincolumn nav a:focus, #maincolumn article.moreinformation ul.moreinfo_nav a:hover, #maincolumn article.moreinformation ul.moreinfo_nav a:focus, #maincolumn article.moreinformation ul.moreinfo_nav a:active, footer#contentinfo nav a:hover, footer#contentinfo nav a:active, footer#contentinfo nav a:focus {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}


/* google search word highlight works with searchhi.js file */
span.searchword {background:yellow;}	


/* Lists */

ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}


ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;

}


dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}



/* Quotes */

blockquote {font-style: italic;}
cite {}
q {}



/* HTML5 tags */

header, section, footer, aside, nav, article, figure {
	display: block;
}


   
/* CLASSES */
/* push code */
	.push { position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
/* ----------------------------------- */ 
.skinnyheading {margin-bottom:-5px;}
.highlight, .important {color:red;}
.opacitytext {color:#ccc;}
.backtotop {text-align:right;padding-right:2em;}
 div.backtotop + * {clear:right;}
.center {text-align:center;margin:auto;margin-top:10px; margin-bottom:10px;}
.right {text-align:right;}
.left {text-align:left;}
.floatright {float:right;}
.floatleft {float:left;}
.floatnone {float:none;}
.imgfloatleft {float:left; margin-right:8px !important;}
.imgfloatright {float:right; margin-left:8px !important;}
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.cleareverything, .cleareverything p, .cleareverything input, .cleareverything label, .cleareverything textarea {float:none;padding:0;margin:0;display:inline;vertical-align:middle;}
.indentsmall {margin-left:40px;}
.indentmedium {margin-left:60px;}
.indentlarge {margin-left:80px;}
.inline {display:inline;}
.block {display:block;}
.brown { color:brown;}
.purple { color:purple;}
.green, a.green, a.green:visited {color:green; }
.orange, a.orange, a.orange:visited, a.orange:active, a.orange:focus {color:#FF3300; }
.lightblue {color: #009BDF; }
.darkerblue {color:#003197;}
.blue {color:#1B3665;}
.graybg {background:#E6E6E6;}
.alicebluebg {background:#F0F8FF;}
.shorthr { width:60%; margin-top:2px;}
a.orange:hover {color:#Fff;}
a.nodec, a.nodec:visited, a.nodec:hover, a.nodec:active, a.nodec:focus  {text-decoration:none;}
a.nobg, a.nobg:visited, a.nobg:hover, a.nobg:active, a.nobg:focus {background:transparent;}
.lrgtxt {font-size:130%;}
.smltxt {font-size:80%;}
.breadcrumbs {font-weight:900;font-style:italic;}
.breadcrumbs a {text-decoration:none;}


table.layoutprimary { border:1px solid #eee;}
table.layoutprimary th {background-color:#003197; color:#fff; padding:5px;border:1px solid #eee;}
table.layoutprimary td {padding:5px;border:1px solid #eee;text-align: left;}

/***** Layout *****/

#banner {background:#0075BE url('/images/2011/blue_grad.jpg') top left repeat-x;}

#tickersearch {float:left; margin:.6em auto; padding-left:1em; width:98%; }
#tickersearch span {color:#000; padding-left:4em;}
#tickersearch div#search {float:right;width:26%;letter-spacing:1px;background:#fff;margin:0; padding:0; border:1px solid #ccc; }
form#seek1 {width:100%; padding:0; margin:0; border:none;}
div#search form#seek1 [type="text"]{ border:none; font-size:1em; font-weight:bold; color:#FF3300; margin:0;padding:0; width:73%;vertical-align:bottom;} 
div#search form#seek1 [type="submit"] {float:right;font-size:1em; padding:0 1em 2px 1em; margin:-1px 0 0 3px;}
footer#contentinfo nav {float:right;width:99%;text-align:center;margin:2em auto; padding-bottom:5em;color:#333;}



/* Header
*****************/


	/* Banner */

	#banner img { margin:5px 0 0 0;}
	#landingheading {font-size:200%;margin:0;padding:22px 0 0 .2em; position:absolute;z-index:5;}
	#banner h1 {font-size: small; padding:0 0 0 5px; margin:0;color:#fff; background:transparent;}
	#banner a:hover, #banner a:active, #banner a:focus {background: none;}
	#banner #dwd {margin:0 0 0 0; padding:0 0 0 0;background:transparent;}



	/* Main BANNER Nav */

	#banner #global {
		background: #0075BE;
		font-size: small;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0;
		width: 100%;
		text-transform:uppercase;
	}

	#banner nav ul {list-style: none; padding:0; margin: 1px auto; width: 97.5%;   }
	#banner nav li {float: left; display: inline; margin:0; padding:0; width:16.5%; text-align:center;}
	#banner nav li:hover {background:green;}
	#banner #global a:link, #banner #global a:visited {
		color: #fff;
		display: inline-block;
		height: 20px;
		padding: 0;
		margin:0;
		text-decoration: none;
		font-weight:900;
	}

#banner #global a:hover, #banner #global a:active, #banner #global a:focus, #banner #global .active a:link, #banner #global .active a:visited, #banner #global .active a:focus, #banner #topglobal a:hover, #banner #topglobal a:active, #banner #topglobal a:focus, #banner #topglobal .active a:link, #banner #topglobal li.active a:visited, #banner #global li.active {
		background: green;
		color: #fff;
		text-shadow: none !important;
	}

#banner #global li.active a, #banner #global li.active a:visited, #banner #global li.active a:focus, #banner #global li.active a:hover {cursor:default;}
	
	#banner #topglobal {
	background:#000; 
	color:#fff; 
	padding: .3em .5em; 
	margin:0; 
	display:inline;  
	width:37%; 
	float:right; 
	text-align:center; 
	/*border-bottom-left-radius: 10px;border-top-left-radius: 10px; 
	-moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; 
	-webkit-border-radius: 10px;*/
	-moz-border-radius: 0 0 0 10em;
	 border-radius: 0 0 0 10em;
	}
	
	#banner #topglobal a:link, #banner #topglobal a:visited {
		color: #fff;
		display: inline-block;
		padding:0 2px;
		margin:0;
		text-decoration: none;
	}

	/* this figure is changed per page using embedded css */
	/* don't change this stuff it's perfect now! */
#banner figure {
	background: transparent url('/images/2011/bannerDivision.jpg') top center no-repeat;
	height:282px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#footerLine {display:block;float:left;margin-top:20px;border-top:1px solid #ccc;width:100%;margin-left:auto;margin-right:auto;}

.clearer {display:block;float:left;clear:both;}