/* CSS Document */html, body {	height: 100%;	}body {  	font-family: Lucida Grande, Arial, sans-serif; 	font-size: 9pt; 	color: #333333;	background-color: #bebebe; 	line-height: 15px;	margin:0;	}td, th, p { 	font-family: Lucida Grande, Arial, sans-serif; 	font-size: 9pt;	line-height: 15pt;	}th {	text-align: left;	text-transform: uppercase;	border-bottom: 1px solid #009900;	}a { color: #003399 }h1 {	color: #f0cc24;	font-weight:normal;	margin-bottom: 30px;	font-size: 20pt;	line-height: 20pt	}td.body {	background-image: url(../images/bkg-left.jpg);	background-position: top left;	background-repeat: repeat-y;	background-color: #FFF;	}table.body {	background-image: url(../images/bkg-top-left.jpg);	background-position: top left;	background-repeat: no-repeat;	}.footer-msg {	padding-right: 20px;	font-size: 8pt;	}.footer-msg p {	font-size: 8pt;	}.Footer { font-size: 10px; color: #666666; line-height: 13pt}td.Footer {	padding: 15px 20px 5px 20px;	height: 50px;	}	.Copyright { font-size: 9px; color: #999999}.content {	background-position: top left;	background-repeat: repeat-x;	padding: 100px 20px 20px 20px;	}.SubTitle {	font-size: 12px; 	font-weight: bold;	/*font-style: italic;*/	color: #f0cc24; 	}.module-title {	font-size: 12px; 	font-weight: bold;	/*font-style: italic;*/	color: #333333; 	}	.module-title-outer {	background: #000 url(../images/curve-top-right.gif) top right no-repeat;	}.module-title-inner {	background: transparent url(../images/curve-top-left.gif) top left no-repeat;	padding: 2px 10px 2px 10px;	color: #FFCC00;	}.newsbox {	background-color: #000;	color: #333333;	font-size: 10px;	padding: 10px;	}.module {	background-color: #000;	}th.module {	padding: 4px; 	color: #FFFFFF;	font-size: 12px; 	font-weight: bold;	text-align: left;	background-color: #000;	}.nav {	color: #FFF;	font-size: 12px;	font-weight: bold;	}td.nav { 	padding: 5px 5px 5px 10px; 	height: 28px;	}.nav a:link, .nav a:visited, .nav a:active {	color: #f0cc24;	text-decoration: none;	font-size: 12px;	}.nav a:hover {	color: #FFF;	font-size: 12px;	text-decoration: none;	}.ModuleTblText {	padding: 3px;	font-size: 9px;	}	.ModuleTblTitle {	padding: 3px;	font-weight: bold;	}.ModuleTblHeader {	border: 1px solid #33339A; 	padding: 4px; 	color: #FFFFFF; 	font-weight: bold;	background-color: #000;	}.SearchField {	width: 130px;	}.SearchButton {	background-color: #000; 	border: 1px solid #000000; 	color: #FFFFFF; 	font-size: 10px; 	font-weight: bold;	height: 25px;	width: 110px;	}.LocationTblHeader {	border: 1px solid #33339A; 	padding: 4px; 	color: #FFFFFF; 	font-weight: bold;	background-color: #000;	}	.caption {	font-size: 9px;	line-height: 11px;	}.shadow-top {	background-image: url(../images/shadow-top.gif);	background-position:top center;	background-repeat:no-repeat;	padding-top: 10px;	}	.shadow-middle {	background-image: url(../images/shadow-middle.gif);	background-position:top center;	background-repeat: repeat-y;	}.shadow-bottom {	background-image: url(../images/shadow-bottom.gif);	background-position:bottom center;	background-repeat:no-repeat;	padding-bottom: 10px;	}.masthead {	background-color: #000;	color: #f0cc24;	padding: 0px 0px 0px 0;	text-align:right;	height: 25px;	}.masthead a {	color: #f0cc24;	text-decoration: none;	height: 20px;	padding: 2px 15px 2px 0px;	}.column-left {	width: 200px;	}.banner {	background: #609833 url(../images/bkg-banner.jpg) top left no-repeat;	height: 74px;	}	#ad {	float: right;	border-left: 1px solid  #224927;	}#login {	float: left;	width: 390px;	height: 74px;	}#login-int {	margin-top: 20px;	}#login-int-header {	background: transparent url(../images/bkg-header.png) top left repeat-y;	color: #FFCC00;	font-weight: bold;	padding: 5px;	}.regulatory-logos {	padding: 10px 20px 10px 20px;	}	.module-title {	background-color: #003399;	color: #FFF;	padding: 3px 0 2px 0;	width: 500px;	}.corner-topleft, .corner-topright {	background-color: #003399;	width: 10px;	}/*********************** News styles ***********************/.news-pic {	float: left;	margin-right: 10px;	}.news-pic img {	border: 1px solid #666;	}.news-headline{	font-weight: bold;	}.storyTitle {		font-size: 14px;		font-weight:bold;		}.storyText p { 	font-size: 12px;	}/*********************** Map styles ***********************/.map-field {	border: 1px solid #666;	padding-left: 3px;	height: 20px;	}/*********************** Market Watch styles ***********************/#stocks {	width: 200px;	}#stocks table {	background-color: #FFF;	font-size: 10px;	}#stocks th {	background-color: #a3b5db;	color: #1a2798;	font-weight:bold;	font-size: 9px;	padding: 4px;	}#stocks td {	text-align: center;	}#stocks .row1 {	background-color: #FFF;	padding: 4px;	font-size: 10px;	}#stocks .row2 {	background-color: #EEE;	padding: 4px;	font-size: 10px;	}#stocks .stock-footer {	border-top: 1px solid #CCC;	}#stocks .change-up {        color: #009900;        }#stocks .change-down {        color: #FF0000;        }/*********************** Weather styles ***********************/#module-weather {	font-size: 9px;	font-family: Arial, Helvetica, sans-serif;	width: 175px;	}#module-weather td, #module-weather p {	font-size: 10px;	}#module-weather .weather-location {	text-align: center;	font-weight:bold;	display: block;	width: 100%;	/*background-color: #CCC;*/	padding-top: 2px;	}#module-weather .weather-image {	float:left;	}#module-weather .weather-data {	/*border: 1px solid #CCC;*/	padding: 2px;	}	#module-weather .weather-conditions {	/*border: 1px solid #CCC;*/	padding: 5px;	margin: 5px 15px 0px 10px;	font-size: 10px;	background-image: url(../images/weather-bkg.png);	background-repeat: no-repeat;	}#module-weather .weather-temp {	display: block;	font-size: 20px;	font-weight:bold;	}#module-weather .weather-forecast {	display: none;	}#module-weather table.forecast-data {	width: 160px;	padding-left: 2px;	}#module-weather .weather-forecast-title {	font-weight:bold;	background-color: #DEDEDE;	padding: 2px;	text-transform: uppercase;	}.weather-footer {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	width: 100%;	}#module-weather font {	font-size: 9px;	}#module-weather .input_type { 	background-color: #CCCCCC; 	border:1px solid; 	font-family:Arial,sans-serif;font-size:8pt; 	font-weight:bold; 	padding: 2px 5px 2px 5px;	}#module-weather form {	margin: 0;	}