* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#999 url('../images/bg.png') repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 954px;
}
#header {
 width: 954px;
 color: #333;
 xpadding: 10px 0;
 margin: 10px 0 0 0;
 background: transparent;
}
#mainGraphic-home {
 width: 954px;
 xpadding: 10px;
 background: #333 url('../images/bg-mainGraphic-map.png') no-repeat;
 height:291px;
}
#mainGraphic-other {
width: 954px;
background:url('../images/bg-mainGraphic.png') no-repeat;
height:160px;
}
#content { 
 width: 954px;
 color: #333;
 background: #FFF url('../images/bg-content.png') top repeat-x;
 xpadding: 10px;
 height: 100%;
 float:left;
}
#footer { 
 width: 934px;
 color: #FFF;
 background: #333;
 margin: 0px 0px 10px 0px;
 padding:10px 10px;
 float:left;
 font-size:0.85em;
}

#searchArea {float:right;margin-top:20px;}

#extLinks {float:right;margin-top:-15px;xbackground:#444;background:url('../images/bg-extLinks-right.png') right no-repeat;padding:5px 5px 5px 10px;}
#extLinks span {background:url('../images/bg-extLinks.png');}
#extLinks ul {background:url('../images/bg-extLinks.png');padding:5px 5px 5px 10px;}
#extLinks span ul li{background:url('../images/bg-extLinks.png');}
#extLinks ul li {display:inline;margin-right:20px;}
#extLinks ul li h5 {font-size:0.85em;color:#FFF;display:inline;}
#extLinks ul li a {font-size:0.85em;text-decoration:none;color:#f3f3f3;}
#extLinks ul li a:hover {text-decoration:underline;}
#extLinks li.lastListItem {margin-right:0;}

.bullet-right {vertical-align:middle;margin:-3px 0 0 5px;}
.bullet-left {vertical-align:middle;margin:-2px 5px 0 0;}

#logo {position:relative;margin:20px 0 0 1px;z-index:99;padding-left:10px;}

#navtabs {
	list-style: none;
	padding: 0;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 4px solid #F3076E;
}

#navtabs li {
	float: left;
	background: #CCE7F7 url(images/tableft.png) no-repeat left top;
	padding: 8px 0 8px 14px;
	margin-right: 1px;
}

#navtabs li a {
	background: #CCE7F7 url(images/tabright.png) no-repeat top right;
	padding: 8px 14px 8px 0;
}

#navtabs li.current-cat {
	background: #0288D8 url(images/tableft_active.png) no-repeat left top;
}

#navtabs li.current-cat a {
	background: #0288D8 url(images/tabright_active.png) no-repeat right top;
	color: #FFFFFF;
}



/* ---------------------- top nav ---------------------- */
#topNav {margin-top:-41px;height:40px;background:transparent url("../images/topNav-bg.png") repeat-x bottom left;border-bottom:7px solid #F3076E;}
#topNav ul {margin:0;padding:0;list-style-type:none;width:auto;float:right;}
#topNav ul li {display:block;float:left;margin:0 2px;}
#topNav ul li a {display:block;float:left;color:#DDD;text-decoration:none;padding:0 0 0 20px;height:40px;line-height:50px;font-size:1.15em;letter-spacing:0.02em;}
#topNav ul li a span {display:block;float:left;padding:0 20px 0 0;height:31px;width:auto;}
#topNav ul li a:hover {color:#fff;}
#topNav ul li a:hover span {display:block;cursor:pointer;}
#topNav ul li a.current,#topNav ul li a.current:hover {color:#FFF;background:transparent url('../images/topNav_left-ON.png') no-repeat top left;line-height:40px;font-weight:bold;}
#topNav ul li a.current span {background:transparent url('../images/topNav_right-ON.png') no-repeat top right;height:40px;}
/* ---------------------- END top nav ---------------------- */

.graphicText p {color:#FFF;line-height:25px;font-size:1.12em;font-weight:normal;letter-spacing:1px;width:388px;padding:30px 0 20px 25px;font-family:Geneva, Arial;}
#mainGraphic-other.graphicText {font-size:1.4em;}

.col {float:left;padding:12px 10px 10px 10px;}
#snapshotSection {background:url('../images/bg-snapshot.png') no-repeat;width:339px;height:339px;margin:10px 0;}
#snapshotSection h3 {font-weight:normal;font-size:1.15em;}
#snapshotSection #snapshotTable {margin:23px 0 0 0;font-size:0.9em;width:320px;}
#snapshotSection #snapshotTable a {text-decoration:underline;color:#666;}
#snapshotSection #snapshotTable a:hover {text-decoration:none;}
#snapshotSection #snapshotTable thead th {font-weight:normal;font-size:0.8em;}
#snapshotSection #snapshotTable tbody th {text-align:left;border-bottom:1px dotted #bbb;}
#snapshotSection #snapshotTable tbody td {padding:10px;border-bottom:1px dotted #bbb;text-align: right;}
#snapshotSection #snapshotTable tbody tr {}
#snapshotSection #snapshotTable tfoot td {font-size:0.8em;padding:20px 0;color:#666;}
#snapshotSection #snapshotTable tfoot .tableFooterDate {float:left;}
#snapshotSection #snapshotTable tfoot span {float:right;}
#snapshotSection #snapshotTable tbody tr.total th,
#snapshotSection #snapshotTable tbody tr.total td {border:none;font-size:1.1em;font-style:normal;font-weight:normal;}
#snapshotSection #snapshotTable tbody tr.total {border-top:2px solid #CCC;}


#newsSection h3 {background:url('../images/bg-newsSection-heading.png') repeat-x;width:309px;height:12px;xheight:22px;color:#fff;padding:5px;font-weight:normal;xfloat:left;}
#newsSection h3 span {margin-top:0px;display:block;}
.rss {margin-top:-15px;margin-left:290px;display:block;}
#newsSection .homeNewsContent {background:#fff url('../images/bg-homeNewsSection.gif') repeat-x;border:1px solid;border-left-color:#BBB;border-right-color:#BBB;border-bottom-color:#666;padding:10px 0 20px 10px;}
#newsSection .homeNewsContent ul {margin:0;height:100%;width:282px;}
#newsSection .homeNewsContent ul li span.newsDate, #contentCol div#newsTable ul li span.newsDate {display:block;color:#666;font-size:0.8em;}
#newsSection .homeNewsContent ul li {margin-bottom:15px;font-size:0.85em;line-height:15px;width:282px;}
#newsSection .homeNewsContent ul li a {text-decoration:none;color:#222;}
#newsSection .homeNewsContent ul li a:hover {text-decoration:underline;}
#newsSection div.moreNews{text-align: right;padding-right:10px;}
#newsSection div.moreNews a{color:#666666;font-size:0.8em; padding-right:3px;}
#newsSection div.moreNews a:hover {text-decoration:none;}

#quickLinksSection h3 {background:url('../images/bg-quickLinks-heading.png') repeat-x;width:224px;height:12px;xheight:22px;color:#fff;padding:5px;font-weight:normal;xfloat:left;}
#quickLinksSection .quickLinksList {border-left:1px solid #bbb;}
#quickLinksSection .quickLinksList ul {padding:10px 0 0 15px;height:100%;}
#quickLinksSection .quickLinksList ul li {margin-bottom:15px;font-size:0.85em;}
#quickLinksSection .quickLinksList ul li a {text-decoration:none;color:#222;}
#quickLinksSection .quickLinksList ul li a:hover {text-decoration:underline;}

#footer .legal { padding-top:40px; text-align: right; }
#footer div.copyright, #footer div.twitter { padding-bottom: 10px; }
#footer div.terms a { text-decoration:none;color:#FFF; }
#footer div.terms a:hover { text-decoration:underline; }

br {line-height:15px;}

/*
#sideNav {width:200px;}
#sideNav ul {width:200px;border-right:1px solid #E04E8D;}
#sideNav ul li {background:transparent;xborder:1px solid #FFF;border-bottom:1px solid #F0DDD5;}
#sideNav ul li.curr, #sideNav ul li.curr a:hover {xbackground:#F3076E;background:#E04E8D;}
#sideNav ul li:hover {background:#DF6A9D;border-bottom:1px solid #FFF;color:#FFF;}
#sideNav ul li a:hover {color:#EEE;}
#sideNav ul li a {padding:10px 15px;text-decoration:none;color:#555;display:block;}
#sideNav ul li.curr a {color:#FFF;}
*/

#sideNav {width:170px;}
#sideNav ul {width:170px;}
#sideNav ul li {background:transparent;xborder:1px solid #FFF;border-bottom:1px solid #F0DDD5;}
#sideNav ul li.curr, #sideNav ul li.curr a {font-weight:bold;color:#F3076E;border-bottom-color:#F3076E;background:#eee;}
#sideNav ul li a {padding:10px 15px;text-decoration:none;color:#555;display:block;font-size:1em;}
#sideNav ul li a:hover {color:#F3076E;}

#contentCol {width:558px;margin-bottom:15px;xbackground:#eee url('../images/bg-contentCol.png') no-repeat top;}
#contentCol p {line-height:20px;margin:0 0 20px 0;}
#contentCol a {text-decoration:underline;color:#F3076E;}
#contentCol a:hover {text-decoration:none;color:#111;}
#contentCol p.intro {font-size:1.3em;font-style:normal;font-weight:bold;color:#555;line-height:23px;border-bottom:1px dotted #CCC;padding-bottom:15px;}
#contentCol h3 {margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px dotted #AAA;}
#contentCol h2 {font-size:1.2em;margin:0 0 10px 0;padding:10px;color:#F3076E;background:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-left:-2px;}
#contentCol .linkList {margin:0 0 20px 0;text-indent:10px;list-style:disc;list-style-position:inside;}
#contentCol .linkList li {line-height:20px;}
#contentCol .linkList.pdf {list-style:url('../images/icon-pdf.png');list-style-position:inside;}
#contentCol h3 span {display:block;line-height:18px;}
div.management #contentCol h3 span {line-height:22px;}

#contentCol.wide {width:934px;}

#contentCol .linkList.spaced {list-style-position:outside;margin-left:20px;text-indent:0;}
#contentCol .linkList.spaced li {margin-bottom:20px;}
#contentCol .linkList.num {list-style:decimal;margin-left:28px;}

div.mod-title {
	float: left;
	width: 175px;
	margin: 0;
	padding: 0 0 0 13px;
	text-align: left;
	}
div.mod-title h4 {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #646870;
	line-height:16px;
	}

div.module {
	width: 542px;
	margin: 0;
	padding: 0 0 8px 0;
	float:left;
	}

div.mod-body {
	float: right;
	width: 354px;
	xmargin: 0 1em 0 0;
	padding: 0;
	}


#extrasCol {width:166px;}

.utilityMenu {padding:10px;background:#eee;}
.utilityMenu li {margin-bottom:10px;}
.utilityMenu li a {text-decoration:none;color:#555;font-size:0.8em;}
.utilityMenu li a:hover {color:#111;}

.sideLinks {margin:30px 0;}
.sideLinks h4 {font-size:1em;margin-bottom:10px;color:#555;}
.sideLinks ul li {margin-bottom:10px;}
.sideLinks ul li a {text-decoration:none;color:#F3076E;font-size:0.9em;}
.sideLinks ul li a:hover {color:#111;}

.bullet-right {vertical-align:middle;margin:-3px 0 0 5px;}
.bullet-left {vertical-align:middle;margin:-2px 5px 0 0;text-decoration:none;}

br.clear {clear:both;}

table.dataTable {width:100%;border-collapse:collapse;font-size:0.9em;}
table.dataTable th {text-align:left;padding:5px 0;}
table.dataTable thead th.date {width:90px;}
table.dataTable thead th.file {width:20px;}
table.dataTable tbody td {padding:5px;background:#FDFDFD;}
table.dataTable tfoot td {text-align:right;padding:10px 0;}
table.dataTable tr.odd td {background:#f3f3f3;}
table.dataTable tbody tr th,table.dataTable tbody tr td {height:21px;}

#pinknews table.dataTable tbody td {line-height:20px;}

div.paging li {display:inline;font-size:0.9em;margin-right:10px;}
div.paging li a {text-decoration:underline;}
div.paging li.curr {font-weight:bold;}
div.paging {float:right;}

table.blocksTable {width:100%;border:1px solid #ccc;}
table.blocksTable td h3 {padding:5px;background:#F3F3F3;width:100%;}
table.blocksTable td {padding:10px;border:1px solid #ccc;width:200px;}
table.blocksTable td img {padding:10px;}
table.blocksTable td a {display:block;}

.contact {line-height:17px;margin-left:15px;margin-bottom:30px;}


form label{
float: left;
width: 150px;
font-weight: bold;
}

form input, form textarea, form select {
width: 180px;
margin-bottom: 10px;
}


form textarea{
width: 300px;
height: 150px;
}

form .buttonGroup{
margin-left: 150px;
margin-top: 5px;
xwidth: 90px;
}

form .button {
width:90px;
margin-right:10px;
}

form br{
clear: left;
}


.siteMapLinks {list-style-type:none;float:left;margin-right:31px;}
.siteMapLinks li {margin:0 0 6px 0;}
.siteMapLinks li h4 {color:#fff;font-size:1.3em;font-weight:normal;margin-bottom:8px;}
.siteMapLinks li a {text-decoration:none;color:#E0E0E0;font-size:0.98em;margin-left:3px;}
.siteMapLinks li a:hover {text-decoration:underline;color:#fff;}


.homeContent {padding:15px 0;}

div.newsBack {float: right; background:#F3F3F3 none repeat scroll 0 0; border-color:#D3DFED #666666 #666666 #D3DFED; border-style:solid;border-width:1px;font-size:90%;padding:2px 14px;text-decoration:none;}
#contentCol div.newsBack a {text-decoration: none;}

#a2apage_EMAIL, #a2apage_BROWSER { display:none; }

table.tosTable { border: 1px solid black;}
table.tosTable td {padding: 5px; border:1px solid black;}
ul.terms {line-height: 20px;}
ul.terms li {padding-top: 10px; }
ul.terms li ul li {margin-left:40px;padding-top: 5px;}

/** New Styles **/

/** security details section in quote widget **/
.quoteHeader .titleSection {list-style:none;padding:10px 0 0;clear:both;}
.quoteHeader .titleSection li {display:inline;margin-right:10px;}
.quoteHeader .titleSection li.up {color:#21B24A;font-weight:bold;}
.quoteHeader .titleSection li.large {line-height:1em;font-size:1.4em;}
.quoteHeader .titleSection li a {font-size:0.85em;color:#222;}
.positive {color: green;}
.negative {color:red;}
.quoteHeader .titleSection li a:hover {text-decoration:none;}
.quoteHeader .titleSection ul.brief li.large img {margin-right:5px;}

.trade {float:right; width: 45%;padding-top:8px;}
.chart {float: left;padding-top: 25px;}
.montage {clear: both;}

.trade caption, .montage caption{background:#EEEEEE none repeat scroll 0 0;color:#F3076E;font-size:1em;margin:15px 0 10px;padding:5px; font-weight: bold; text-align: left;}
.montage caption .right {float: right;font-weight: normal; font-size: 0.8em; }
.trade td {padding: 3px 0; text-align: left;}


#contentCol div.tabber{list-style-type:none;padding:0px;margin:0px;border-bottom:5px solid #3E3E3E;height:28px;clear:both;}
#contentCol div.tabber span a {float:left;height:32px;padding:0px;margin:0px;margin-left:3px;text-decoration:none;font-size:0.9em;}
#contentCol div.tabber span a:hover {	color:#111;}
#contentCol div.tabber span a {height:32px;padding: 0px 20px;float:left;padding-top:10px;color:#333;}
#contentCol div.tabber span.active a {float:left;height:28px;padding:0px;margin:0px;font-weight:bold;margin-left:3px;color:#FFF;}
#contentCol div.tabber span.active a {background:#3E3E3E;height:18px;padding: 0px 20px;float:left;padding-top:10px;color:#FFF;}
#contentCol div.tabber span.active {	color:#FFF;}



/**
div.tabber {padding: 10px 0;}
div.tabber span a{background:transparent url(/corporate/images/bg-tabMenu-right-off.png) no-repeat scroll left top;color:#FFFFFF;float:left;height:28px;padding:10px 40px 0;}
div.tabber span {background:transparent url(/corporate/images/bg-tabMenu-left-off.png) no-repeat scroll right top;float:left;font-size:0.9em;height:32px;margin:0 0 0 3px;padding:0;text-decoration:none;}
div.tabber span.active {background:transparent url(/corporate/images/bg-tabMenu-left-on.png) no-repeat scroll right top;float:left;font-weight:bold;height:28px;margin:0 0 0 3px;padding:0;}
**/
.trade table {margin-left: 10px;}
.chart .fancyAnchorList {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;text-align:center;width:100%;}
.chart .fancyAnchorList span {display:inline;font-size:0.9em;margin-right:15px;}
#contentCol .chart .fancyAnchorList span a {color:#222222;}

table.montage {width: 100%;}
.montage td {padding: 6px 0px;font-size: 0.9em;}
.montage td.captionMontage {font-weight: bold; font-size: 1.2 em; }
.montage tr.montageOdd td {background: #F0F0F0 none repeat scroll 0 0; }
.footnote, .lightButton {font-size: 0.8em;}

td.chartDateFields {display: none;}
td.chartIntervals {padding-top:20px; }
td.chartIntervals div.powerAnchorList span {background:transparent none repeat scroll 0 0;float:left;font-size:0.9em;line-height:1;margin-left:2px;position:relative;}
td.chartIntervals div.powerAnchorList span.selected {background: transparent url(/corporate/images/bg-pillMenu-left.png) no-repeat scroll left top;}
#contentCol td.chartIntervals div.powerAnchorList span a {display:block;float:left;font-weight:bold;line-height:26px;padding:0 17px;text-decoration:none;}
#contentCol td.chartIntervals div.powerAnchorList span.selected a {color:#FFFFFF;background:transparent url(/corporate/images/bg-pillMenu-right.png) no-repeat scroll right top;text-shadow:none;}

table.chartOptions {padding:0;width:100%;}
table.chartCompareSymbols {clear:both;}
table.chartCompareSymbols td {padding-right:6px;text-align:left;vertical-align:top;}
table.chartSettings tbody td table td.field, table.chartSettings td.field {padding:0 3px 3px 0;text-align:right;vertical-align:top;}
table.chartSettings tbody td table td.caption, table.chartSettings td.caption {padding:0 0 3px;text-align:left;vertical-align:middle;white-space:nowrap;}
table.chartSettings input, table.chartSettings textarea, table.chartSettings select {width: auto;}
table.chartSettings input[type=text] {width: 80px; font-size: 0.9em;}

table.chartOptions {padding: 0; width: 100%;}
table.chartOptions td.right {width: 85%;float: left;}
table.chartOptions td.left {text-align: right; float: right; display: none;}

div.subTabberBody {background-color:white;border:medium none;clear:both;display:block;font-size:0.9em;padding:5px;width:100%;}
div.quoteHeader div.tabberBody table tr td {padding:5px;}
table.chartCompareSymbols td {padding-right:6px;text-align:left;vertical-align:top;}
table.chartSettings tbody td table td.field, table.chartSettings td.field {padding:0 3px 3px 0;text-align:right;vertical-align:top;}
table.chartSettings tbody td table td.caption, table.chartSettings td.caption {padding:0 0 3px;text-align:left;vertical-align:top;white-space:nowrap;}
table.chartSettings tbody tr td {vertical-align: top;}
table.chartSettings thead tr td {padding: 5px 0px;}
table.chartCompareSymbols div.notes {background:#F3F3F3 none repeat scroll 0 0;font-size:0.9em;padding:6px;width:150px;}

div.subTabber{border-bottom:1px solid #737373;font-size:1em;margin:1em 0;padding:3px 10px 6px;text-align:left;}
div.subTabber span {margin-right: 15px;}
div.subTabber span.active {background-color:#FFFFFF;border-bottom:1px solid #FFFFFF;}
#contentCol div.subTabber span a {text-decoration: none;}
#contentCol div.subTabber span.active a{background-color:#FFFFFF;border-color:#737373 #737373 #FFFFFF;border-style:solid;border-width:1px 1px 5px;color:#222222;margin-left:0;padding:4px;position:relative;text-decoration:none;top:-1px;}


/** buttons for chart **/
input.buttonReset {background:transparent url(/corporate/images/icon-reset.png) no-repeat scroll 0 0;border:medium none;cursor:pointer;width:30px;vertical-align:-20px;}
input.buttonPrint {background:transparent url(/corporate/images/icon-print.png) no-repeat scroll 0 0;border:medium none;cursor:pointer;width:30px;}
input.buttonEmail {background:transparent url(/corporate/images/icon-email.png) no-repeat scroll 0 0;border:medium none;cursor:pointer;width:30px;}
table.chartSettings input.actionAdd {background:transparent url(/corporate/images/icon-add.png) no-repeat scroll 0 0;border:medium none;cursor:pointer;width:20px;margin-top: 2px;margin-left: 10px;}
input.actionPrint {background:transparent url(/common/images/actions/print.gif) no-repeat scroll 0 0;border:medium none;cursor:pointer;height:24px;width:80px;}
input.actionCancel {background:transparent url(/common/images/actions/cancel.gif) no-repeat scroll 0 0;border:medium none;cursor:pointer;height:24px;width:80px;}
input.actionSend {background:transparent url(/common/images/actions/send.gif) no-repeat scroll 0 0;border:medium none;cursor:pointer;height:24px;width:80px;}
input.actionDraw {background:transparent url(/common/images/actions/draw.gif) no-repeat scroll 0 0;border:medium none;cursor:pointer;height:24px;width:80px;}

#quoteHeader .companyInfo h2 {background:transparent none repeat scroll 0 0;border:medium none;color:#111111;font-size:1.3em;margin:0;padding:10px 0 0;}
#quoteHeader .companyInfo .brief { font-size:0.95em;font-style:normal;}
#quoteHeader .companyInfo {border-bottom:1px dotted #111111;clear:both;height:60px;}
#quoteHeader .companyInfo {float:left;line-height:23px;}

#quoteHeader .titleSection .brief {clear:both;list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0 0;}

div.tooltipHidden {display:none;}
div.tooltipActive,div.popup {display:block;background:#ECFBFC;border:1px solid #333333;color:#222222;width: auto; padding: 5px;}
table.miniMMData td {padding: 3px;}

div.modalDialog {background-color:white;border:2px solid #6A96BE;padding:0;position:absolute;z-index:100;}
table.modalDialog {border:medium none;padding:0;}
tr.modalDialogHeader {background-color:#6A96BE;}
td.modalDialogCaption {background-color:#6A96BE;color:white;font-size:14px;font-weight:bold;padding:3px;text-align:left;}
td.modalDialogActions {background-color:#6A96BE;padding:3px;text-align:right;}
table.modalForm td.caption {color:black;padding:3px;text-align:right;vertical-align:top;}
table.modalForm td.field {color:black;padding:3px;text-align:left;}
table.modalForm td.actions {padding:3px;text-align:center;}
table.chartPopup td div.notes {color:black;height:200px;overflow:auto;padding:3px;text-align:left;width:360px;}
table.modalForm td.header {color:black;font-weight:bold;padding:3px;text-align:left;vertical-align:top;}
td.modalDialogActions a, td.modalDialogActions a:hover, td.modalDialogActions a:visited {color:white;font-size:14px;text-decoration:none;}

#contentCol .profile h3 {border-bottom:1px dotted #E0E0D5;margin:25px 0 5px;padding:0 0 5px;}
#contentCol .profile h2 {margin-top: 25px;}
#contentCol .profile div.last {margin-bottom: 25px;}
#contentCol .profile td.caption {font-weight: bold;}
#contentCol .profile .contactInfo {float: left; width: 40%}
#contentCol .profile .desc {float: right; width: 55%;}
#contentCol .profile td {padding: 3px 0;width: 40%;}
#contentCol .profile .last td {width: 30%;}
#contentCol .profile table {width: 90%;}
#contentCol .profile .last table {width: 100%;}
#contentCol .profile div.section {margin-bottom: 20px; clear: both;}

#frH a{line-height: 2em}

/*** Additional styles 8/17/09  ***/

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

#contentCol h3.subHeading {font-size:1em;margin:15px 0 10px 0;color:#F3076E;background:#eee;padding:5px;}

#newsH {width:240px;}
#eventsH {xwidth:240px;}
#chartAndSum {width:50%;}

#newsTable ul {}
#newsTable ul li {margin-bottom:11px;line-height:15px;font-size:0.9em;}

.infoList {margin-bottom:15px;}
.infoList li {line-height:17px;}

.secDetails {list-style:none;margin:10px 0 20px 0;clear:both;}
.secDetails li {display:inline;margin-right:10px;}
.secDetails li.up {color:#21B24A;font-weight:bold;}
.secDetails li.large {line-height:1em;font-size:1.4em;}
.secDetails li a {font-size:0.85em;color:#222;}
.secDetails li a:hover {text-decoration:none;}
.secDetails .icon {margin-right:5px;}


#stockSummaryCont {border-top:1px dotted #333;border-bottom:1px dotted #333;float:right;padding:0 0 5px 0;width:100%;}
#stockSummaryCont h3 {display:block;margin-top:10px;color:#202020;}
#stockSummaryCont .secDetails {font-size:80%;margin:5px 3px;}
#stockSummaryCont .secDetails li {margin-right:2px;}
#stockSummaryCont a {margin:5px;color:#333;font-size:0.9em;float:right;}
#stockSummaryCont a:hover {text-decoration:none;}

/*** Additional styles 8/17/09  ***/

#stockSummary {display: none;}
#chartsH {margin-bottom: 10px;padding: 0;}

/** Hidden items with pending styles**/
#chartContainer div, .subTabber span {display: none;}
#chartContainer .chartOptions div, div.subTabber span.active {display: block;}
/*************************/

#stockSummaryH div {padding-top: 5px;}
#stockSummaryH span {padding-right: 20px;}
#stockSummaryH table {width: 70%; }
#stockSummaryH td {padding-top: 5px;}
#stockSummaryH td.caption {font-weight: bold;}
#stockSummaryH .large {font-size:1.4em;}

#contentCol div.tabberBody table.montage td.montageInsideTd { background-color:#ff66cc; }
#contentCol div.tabberBody table.montage td.montageClosedTd { background-color:#d5d5d5; }
#contentCol div.tabberBody table.montage td.montageBBInsideTd { background-color:#9370D8; }

#contentCol .highlightPS { background-color:#FF66CC; }
#contentCol .highlightClosed { background-color:#D5D5D5; }
#contentCol .highlightBB { background-color: #AB82FF; }
#contentCol .montageClosedColor { color:#d5d5d5; }
#contentCol .montageBBInsideColor { color:#9370D8; }

#chartContainer a img { height:395px; width: 550px; }

#financials table{ width: 100%; }
#financials table td{ padding: 3px; }
#finReports table td {padding: 7px 0;}
#finReports table td.date {text-align: right; font-weight: bold;}
#finReports table tr.listingOdd td{background: #F3F3F3 none repeat scroll 0 0;}
#frH #finReports table tr.listingOdd td{background: transparent none repeat scroll 0 0;}
#finReports table tr.heading td{padding-bottom: 10px;}
#finReports a:hover {color:red;}
#finReports table td { width: 100%; white-space: nowrap;}
#finReports div.paging {padding-top: 15px;}
#financials div {width: 45%; padding: 5px 0}
.error {color: red;}

#newsH a.right, #frH a.right {color:#111111;font-size: 0.9em;}
.subHeading #rss a, h2 #rss a {float: right; margin: -15px 0 0;}

table.loginForm {background-color:#FDEFF9;border:2px solid #F03B6D;}
table.loginForm td {padding: 5px;}