html, body { font-family: verdana, helvetica, sans-serif;}
td, th, p, dd, dt, input, li,select, textarea, blockquote, body { font-size:12px; color: #333333; }
/*285B8C*/
p, dt, dd {
	line-height:18px;
}
	A:link    {COLOR: #0484BB; TEXT-DECORATION: none }
    A:visited {COLOR: #0484BB; TEXT-DECORATION: none }
    A:hover   {COLOR: #333333; TEXT-DECORATION: underline }
    A:active  {COLOR: #0484BB; TEXT-DECORATION: none }

#home  { font-size:10px; color: #333333; margin-bottom:8px;width:220px;line-height:14px;}
a.home:link {color: #000; font-size: 10px; font-weight: normal;  text-decoration: none; font-family: Verdana, Helvetica, sans-serif;}                                 
a.home:visited {color: #000;}
a.home:hover   {color: #084268; font-weight: normal;text-decoration: underline;}
a.home:active  {color: #084268; text-decoration: none;}

#more {text-align:right; vertical-align: bottom;font-family: Verdana, Helvetica, sans-serif;font-size: 10px;}
a.more:link {color: #2392CE;  font-weight: normal;  text-decoration: underline; }                                 
a.more:visited {color: #2392CE;text-decoration: underline;}
a.more:hover   {color: #084268; text-decoration: underline;}
a.more:active  {color: #084268; text-decoration: none;}

.event  { font-size:12px; color: #787A7C; }
a.event:link {color: #6AA3D0; font-size: 12px; font-weight: normal;  text-decoration: none; font-family: Arial, Helvetica, sans-serif;}                                 
a.event:visited {color: #6AA3D0; font-size: 12px; font-weight: normal;   text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
a.event:hover   {color: #333333; font-size: 12px; font-weight: normal;  text-decoration: underline; font-family: Arial, Helvetica, sans-serif;}
a.event:active  {color: #333333; font-size: font-size: 12px; font-weight: normal;   text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
		

h1 { font-size: 16pt; color: #285B8C; line-height: 20pt; margin: 0; text-align: left;}
h2 { color: #285B8C; font-size: 14px; font-weight: bold; line-height: 16px; }
h3 { font-size: 13px; color: #084268; margin-bottom:7px;}
h4 { font-size: 12px; color: #285B8C;}
h5 { font-size: 11px;  color: #285B8C; margin: 0; }

hr {
	color: #E2EDF5;
}

/* Styles for tables of data */
.dataTable { font-family:arial, helvetica, sans-serif; font-size: 12px; }
.dataTable td, .dataTable caption { border-bottom: 1px solid #FFDE9F; }
.dataTable td, .dataTable th { padding: 3px; }
.dataTable th,.dataTable th a { font-size: 12px; color:#fff; }
.dataTableBottom td { border-bottom: 0px;}
.dataTable .total td {background-color: #FDB931; color: #fff; font-weight: bold;}
.dataTable .special td {color: #FDB9319;}

.dataTable2 { font-family:arial, helvetica, sans-serif; font-size: 12px; }
.dataTable2 caption { border-bottom: 1px solid #FFDE9F; }
.dataTable2 td, .dataTable2 th { padding: 3px; }
.dataTable2 th,.dataTable2 th a { font-size: 12px; color:#fff; }
.dataTable2Bottom td { border-bottom: 0px;}
.dataTable2 .total td {background-color: #FDB931; color: #fff; font-weight: bold;}
.dataTable2 .special td {color: #FDB9319;}

/* Apply to all tables */
th { background-color: #306481; color: #fff; font-size: 11px; text-align: left;  vertical-align: bottom;  }
.primary, .primary td { vertical-align: top; }
.primarybold, .primarybold td { vertical-align: top; font-weight: bold; }
.alternate, .alternate td { background-color: #FFF; vertical-align: top; }
caption { font-weight: bold; font-size: 13px; text-align: left; padding-top: 10px; }

/* Used on Dividends for the Calculator Block */
.focus {font-size: 12px; border: 1px solid #000; color: #000; font-weight: bold;}

/* Generic styles */
.highlighted { font-weight:bold; }
.nostyle,.nostyle td {padding: 0px; border:0px;margin:0px;}

/* Email this Page */
.emailText { font-family:arial,helvetica,sans-sarif; font-size:12px; }

/* How to display file sizes */
.filesize { font-size:11px; color:#666;}

/* FAQ */
dl { margin: 0px; border-top: 1px solid #FFDE9F; }
dt { border-collapse: collapse; border-top: 1px solid #fff; border-bottom: 1px solid #FFDE9F; background-color: #FFF5E3; padding: 2px; cursor: pointer; }
dt a { text-decoration:none; }
dd { margin:0px; padding:5px;border-bottom:1px solid #FFDE9F; }

/* "Shareholder Tools" in footer */
.toolbartitle { color: #084268; margin-bottom:7px;font-weight:bold;}
#toolbar {font-size: 11px;width:150px;background-color: #FFF5E3;}
#toolbar .ToolbarContent {padding: 0; text-align: right;border: 1px solid #FFDE9F;}
#toolbar ul {margin: 0; padding: 0;}
#toolbar ul li {padding:2px; margin: 0;list-style-type: none; border-bottom: 1px solid #FFDE9F;}
#toolbar a { vertical-align: middle; font-size: 11px; text-decoration: none;}
#toolbar a:hover { vertical-align: middle; text-decoration: underline;}
#toolbar img { padding-left: 5px; padding-right: 5px; border: 0px; vertical-align: middle;}

/* used for print/email links in header and "Shareholder Tools" in footer */
.toolbar {text-decoration: none;}
.toolbar:hover {text-decoration: underline;}


/* Error Handling */
.error, .required {color: #f00;}
.warn {color: #f60;}

/* Disclaimer Text */
.disclaimer {color:#999; font-size: 9px; }

/* Valuation Changes up or down (Calculator, Stock quote, etc.) */
.pricedown {color:#900;}
.priceup{color:#090;}

/* Form Buttons */
.submit {background-color: #306481; color: #FFF; font-family: arial; font-size: 11px; border-color: #0C6098; border-width: 1px;}

#leftnav ul	{ margin-top:6px; }
#CompareSelector {background-color: #eee;padding-top: 5px; padding-bottom: 5px; margin: 0; border: 1px solid #E2EDF5;}
img.chart {	background: transparent url('/common/images/ani-LoadingChart.gif') center center no-repeat; }
.copy { font-family:arial, helvetica, sans-serif; font-size: 10px; color: #6AA3D0; text-align: center;  }


/* ~~~~~~~~~~~~~~~~~~~ NEW LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~  */

#wrapper {width:950px; height:100%; background-color:#FFF;margin:5px auto;background-color: #E8F1F9;}

#topbanner {width:950px;border:0;background-color:#FFF;}

#topbanner .shleft {width:250px;height:130px;text-align:center;float:left;border-bottom:2px solid #084268;background-color:#FFF;}

#topbanner .shright {background-color:#FDB931;width:700px;height:130px;float:right;border-bottom:2px solid #084268;}

#topbanner .shright form {float:right; width: 255px; height: 22px; margin-top: 30px; margin-right:40px; display:inline; border:0;}
#topnavspacer {width:700px;height:30px;margin:0 auto;}
#topnavigationspacer {width:700px;height:8px;margin:0 auto;}
#topnavigation {background-color:#FFD288;color:#254E6B;font-weight:bold;width:700px;height:30px;margin:0 auto;cursor:arrow;}
#topnavigation a:link {color:#254E6B;vertical-align:middle;}
#topnavigation a:visited {color:#254E6B;vertical-align:middle;}
#topnavigation a:hover {color:#2392CE;vertical-align:middle;text-decoration:none;}
#topnavigation a:active {color:#2392CE;vertical-align:middle;}
#topnavigation a.hilite {color:#2392CE;}

#content {width:950px;height:100%;background-color:#FFF;padding:0;margin:0;border:0;display:inline;}

#content .leftnav {width:250px;height:100%;float:left;display:inline;background-color:#E8F1F9;padding:0;margin:0;border:0;}

#content .navigation {padding:0 20px 0 20px;}

#content .rightcolwide {float:right;display:inline;width:700px;height:100%;min-height:450px;background-color:#FFF;padding:0;margin:0 0 -25px 0;border:0;clear:both;}



#content .page {padding:15px 15px 15px 20px;}
.insideleft {width:460px;min-height:450px;background-color:#FFF;padding:0;margin:0;border:0;float:left;}

.insideright {width:170px;min-height:450px;background-color:#FFF;padding:0;margin:0 0 0 5px;border:0 0 0 15px;vertical-align:top;float:right;}


#footer {clear:both;padding:0;margin:0;text-align:left;font-size:0.9em;background-color:#FFF;width:950px;height:55px;margin-top:-25px;}
#footer .leftside {width:250px;height:70px;float:left;display:inline;background-color:#E8F1F9;padding:0;margin:0;border:0;}
#footer .rightside {float:right;display:inline;width:700px;height:70px;background-color:#FFF;padding:0;margin:0;border:0;}

#footer a {
  padding : 0;
  color : #0392CE;
}

#footer a:hover, #footer a:focus, #footer a:active {
  color : #000000;
}


.yellowline {margin: 0 20px 0 20px;width:620px;height:1px;border-top: 1px solid #FDB931;}
.toright  { font-family:verdana, helvetica, sans-serif;  font-size: 11px; float: right; margin:0;padding: 0 35px 0 0;}
 .toleft  { font-family:verdana, helvetica, sans-serif;  font-size: 11px; color: #000; float: left; margin:0;padding: 0 0 0 23px;}