
/** General & Structural Stuff. **/
body { margin: 0px; padding: 0px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height: 1.2em; text-align: left; color: #000000;}
hr { color: #b7cde1; background-color: #b7cde1; border-color: #b7cde1; border-width: 1px; border-style: solid; height: 1px; }
p { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}
form, option, input, select { font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; }
ul { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}
td { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}
form { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}
img { border: 0px; }
iframe { background-color: transparent; }
@media print { .noprint { display: none; } #leftSideSection, #rightSideSection, td.topnav { display: none; } }

.center { text-align: center; }
div.pageTitle { font-weight: bold; text-transform: uppercase; padding-bottom: 5px; }
.text11 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #000000;}
.pinktext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #F03B6D;}
.pink09 { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; color: #F03B6D;}
DIV.smallheadline { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 5px 0px 3px; }

a:link {color: #4A759D; text-decoration: underline;}
a:visited { color: #4A759D; text-decoration: underline;}
a:hover { color: #4A759D; text-decoration: none; }

a.adText, a.adText:visited, a.adText:hover { font-weight: bold; color: blue; font-size: 12px; }

h1, div.h1, td.h1 {font-size: 14px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-align: left; white-space: nowrap; }
h2, div.h2, td.h2 {font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-align: left;}
h3, span.h3, td.h3, th, span.header {font-size: 11px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-align: left;}
h4 {font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-align: left;}
span.h5, td.h5, h5 {font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; text-align: left;}
a.symbolLookup:link, a.symbolLookup:visited, a.symbolLookup:hover {font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: white;}

div#tabber { position: relative; }
a.precisionIr { padding-left: 19px; background: url('/content/doc/ps/icon/precision_ir.gif') left 50% no-repeat transparent; white-space: nowrap; position: absolute; top: 0px; right: 5px; z-index: 10; }

td.motleyFool { background-color: white; width: 1%; padding: 0 75px; }
div.motleyFool { padding: 15px 25px; border: 1px solid #f4d2e0; background-color: white; width: 165px; white-space: nowrap; text-align: center; }
div.motleyFool span { font-weight: bold; vertical-align: top; }

#banner { background-color: #474747; }
td.topnav { background-color: #474747; }
td.mainMenu { padding: 0; text-align: left; vertical-align: bottom; background-color: #474747; line-height: 0; white-space: nowrap; }
#leftSideSection { width: 131px; height: 100%; text-align: left; vertical-align: top; background-color: #474747; }
#rightSideSection { padding: 0px 3px; vertical-align: top; background-color: transparent; clear: both; }
#homeLeftSide { padding-right:15px; width: 45%; vertical-align: top; }
#homeRightSide { padding: 5px 10px; background-color: #F7F7F7; width: 55%; vertical-align: top; }
#bodyContent { min-width:800px; }
#loginAnchor { padding: 0px; }
#loginAnchor a { color: white; vertical-align: top; }
#subMenuContent { display: inline; }

#newsletterSignup { padding: 0; margin: 2px; }
#newsletterSignup form { padding: 0; margin: 0; }
#newsletterSignup span { display: block; padding: 0 0 3px; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: white; }
#newsletterSignup input.value { width: 130px; }
#newsletterSignup div { padding: 3px 0 0;  }
#newsletterSignup input.submit { background: url('/images/subscribe.gif') 0 0 no-repeat transparent; width: 83px; height: 23px; border: none; cursor: pointer; }

#qxBox { padding:5px; xbackground:url('/images/bg-fade.gif') repeat-x top; }
#qxBox h2 { font-size:1.3em; padding:5px; }
#qxList { padding:0px; }
#qxList table { padding: 0px; }
#qxList td { padding: 3px; vertical-align: top; text-align: left; }
#qxList a { font-weight: bold; }

table.homePinkNews { padding: 0px; border: none; width: 100%; }
table.homePinkNews td.title { width: 100%; text-align: left; vertical-align: top; white-space: nowrap; font-weight: bold; }
table.homePinkNews td.more { width: 100%; text-align: right; vertical-align: top; white-space: nowrap; }
table.homePinkNews td.more a {}
table.homePinkNews td.lineBreak { height: 10px; }

table.listPinkNewsSmall { padding: 0px; border: none; }
table.listPinkNewsSmall td.newsDate { padding-right: 10px; vertical-align: top; white-space: nowrap; }
table.listPinkNewsSmall td.newsTitle { vertical-align: top; }
table.listPinkNewsSmall td.newsTitle a {}
table.listPinkNewsSmall td.newsSymbol { padding-right: 10px; vertical-align: top; }
table.listPinkNewsSmall td.newsSymbol a { font-weight: bold; }

#title { font-weight: bold; font-size: 14px; text-decoration: underline; }
#title1 { font-weight: bold; font-size:11px; }
#super { vertical-align:super;font-size:10px; }
#category { text-decoration: underline; }
#trade_now_box { border: thin solid blue; background: blue; color: white; font-size: 14px; font-weight: bold; text-align:center; padding: 2px; }
#cat-table td { background:#f1f1f1; }
#cat-table .labelcell { xborder-right:1px solid #ccc; }

span.errorMessage, span.dataMissing { color: red; font-weight: bold; }
span.warningMessage { color: red; font-weight: normal; }
div.instructions { font-style: italic; padding: 0; }
span.disabled { color: #999999; }
span.caption { color: black; }

/********************* Page Structure classes ****************************************/

#tierLogo { vertical-align: top; text-align: right; width: 33%; padding-left: 6px; }
#companyLogo { vertical-align: top; text-align: right; padding-right: 6px; border-right: 1px solid #474747; empty-cells: hide; }

/********************* Paging As Links Styles ****************************************/

div.paging { text-align: right; padding: 9px 0px 3px; width: 100%; }
ul.pageList a, ul.pageList a:link, ul.pageList a:hover, ul.pageList a:visited
	{ padding: 2px 14px; border: 1px solid #d3dfed; font-size: 90%; text-decoration: none;background:#fff; white-space: nowrap; }
ul.pageList { display:inline; }
ul.pageList li { display:inline; margin-right:5px; list-style-type:none; }
ul.pageList li span.curr { padding: 4px 14px; border: 1px solid #d3dfed;background:#FDEFF9; white-space: nowrap; }

/**************************************************************************************/

div.newsContainer{ background:#fcfcfc; border: 1px solid #b8b8b8; margin-bottom: 1em; xwidth: 300px; }
div.newsContainer h3 { border-bottom:1px solid #333; padding-bottom:5px; width:99%; }
div.newsContainer div.innerdiv { background: transparent url('/otciq/img/brcorner.gif') bottom right no-repeat; position: relative; left: 2px; top: 2px; padding: 1px 4px 15px 5px; }
div.newsContainer center font { line-height: 1.5em; } /** For EDGAR Online's news header. */

div.newsBack { width: 100%; text-align: right; margin: 0; padding: 5px 10px 5px 0px; display: block; }
div.newsBack a { padding: 2px 14px; border: 1px solid #d3dfed; border-bottom:1px solid #666; border-right:1px solid #666; font-size: 90%; text-decoration: none;background:#FDEFF9; }

#pageContent { padding: 6px 3px; }
#pageTabContent { clear: both; padding: 6px 15px 0px 3px; }
#cmsContent, #cmsFooter { padding: 0px; }

ul.latestNews { padding: 0px; list-style-type: none; display: inline; margin: 0px; }
ul.latestNews li { border-bottom: 1px dotted #ccc; text-align: left; padding-bottom: 3px; }
ul.latestNews li:hover { background-color: #FDEFF9; border-bottom: 1px dotted #ccc; text-align: left; padding-bottom: 3px; }
ul.latestNews li h2 { font-size: 10px; font-weight: bold; padding: 0px; text-align: left; text-indent: 0px; margin: 0px; }
ul.latestNews li h3 { font-size: 10px; font-weight: normal; padding: 0px; text-align: left; text-indent: 10px; margin: 3px; }
ul.latestNews li p { font-size: 10px; font-weight: normal; padding: 0px; text-align: left; text-indent: 10px; margin: 3px; }

/****************************************************************************

 TABBERS.CSS

****************************************************************************/

div.tabberContainer { clear: both; padding-right: 15px; }
div.tabber { display: block; margin:0; padding: 0; border: none; font: bold 12px Verdana, sans-serif; }
div.tabber span { display: inline-block; float: left; margin: 0; background:url("/images/tableftD.gif") 0 0 no-repeat; padding: 0 0 0 4px; }
div.tabber span a { display: inline-block; float: left; background:url("/images/tabrightD.gif") 100% 0 no-repeat; padding:5px 13px 4px 4px; color: #C7377D; text-decoration: none; }
div.tabber span a:visited, div.tabber span a:link { text-decoration: none; color: #C7377D }
div.tabber span.active { background-position: 0% -42px; }
div.tabber span.active a { background-position: 100% -42px; color: #C7377D; }
div.tabberBody { clear: both; display: block; padding: 5px; border: 1px solid #f4d2e0; border-top: 3px solid #f4d2e0; background: #fff; width: 100%; height: 100%; }
div.tabberLiveNoBorder  { padding: 5px; border: none; }
div.tabberhide { display: none; }

div.subTabberBox { display: block; background: url('/images/subTab-bg.gif') 0 0 repeat-x #6A96BE; width: 100%; padding: 0px; margin: 0; clear: both; }
div.subTabberTopLeft { background: url('/images/subTab-topleft.gif') 0 0 no-repeat; width: 100%; padding: 0; margin: 0; }
div.subTabberTopRight { background: url('/images/subTab-topright.gif') 100% 0 no-repeat; width: 100%; padding: 0; margin: 0; }
div.subTabberBottomLeft { background: url('/images/subTab-bottomleft.gif') 0 100% no-repeat; width: 100%; padding: 0; margin: 0; }
div.subTabberBottomRight { background: url('/images/subTab-bottomright.gif') 100% 100% no-repeat; width: 100%; padding: 0; margin: 0; }
div.subTabberPackage { display: block; clear: both; margin: 0; margin-right: 10px; padding: 10px; min-height: 150px; }
div.subTabber { display: block; float: left; margin: 0; padding: 10px; border: none; font: bold 12px Verdana, sans-serif; white-space: nowrap; width: 100%; }
div.subTabber span { display: inline-block; float: left; margin: 0; padding: 0px 3px 0px 9px; }
div.subTabber span.active { display: inline-block; float: left; margin: 0; background:url("/images/subTabLeft.gif") 0 0 no-repeat; padding: 0px 3px 0px 9px; }
div.subTabber span.active a:link, div.subTabber span.active a:visited { display: inline-block; float: left; background:url("/images/subTabRight.gif") 100% 0 no-repeat #4187b6; padding: 4px 7px 5px 0px; color: white; text-decoration: none; }
div.subTabber span a:visited, div.subTabber span a:link { display: inline-block; float: left; text-decoration: none; color: #444;; padding: 4px 7px 5px 0px }
div.subTabber span a:hover { display: inline-block; float: left; text-decoration: none; color: black; padding: 4px 7px 5px 0px }
div.subTabberBody { clear: both; display: block; padding: 5px; border: none; background-color: white; width: 100%; }

/**
	General purpose Pink Sheets CSS
*/

div.widgetPackage, span.widgetPackage, form.widgetPackage, table.widgetPackage { padding: 0px; margin: 0px; }
div.widgetSection { padding: 3px; }
div.moreOptions { display: none; border-style: inset; padding: 3px 10px; background-color: #FDEFF9; }
div.multiSelect { padding: 3px 3px 10px; width: 500px; height: 120px; overflow: auto; border-style: inset; }
span.ascendingIcon { display: inline-block; background: transparent url('/common/images/icons/ascending_white.gif') bottom right no-repeat; padding: 0; margin-left: 5px; width: 12px; height: 12px; }
span.descendingIcon { display: inline-block; background: transparent url('/common/images/icons/descending_white.gif') bottom right no-repeat; padding: 0; margin-left: 5px; width: 12px; height: 12px; }
div.tabNoData { width: 100%; text-align: center; padding: 25px 0px 25px; }
div.tooltipHidden { display: none; position: absolute; }
div.tooltipActive { display: block; position: absolute; background-color: #FDEFF9; border: solid #F03B6D 3px; max-width: 200px; padding: 3px; }
.glossaryItem { font-weight: bold; }
div.glossaryDef {}
div.glossaryBreak { height: 10px; }
div.popup { position: absolute; display: none; z-index: 100; padding: 3px; margin: 0px; }

input.actionAdd { background: url('/common/images/actions/add.gif') 0 0 no-repeat transparent; width: 80px; height: 24px; border: none; cursor: pointer; }
input.actionCancel { background: url('/common/images/actions/cancel.gif') 0 0 no-repeat transparent; width: 80px; height: 24px; border: none; cursor: pointer; }
input.actionDownload { background: url('/common/images/actions/download.png') 0 0 no-repeat transparent; width: 105px; height: 16px; border: none; cursor: pointer; }
input.actionDraw { background: url('/common/images/actions/draw.gif') 0 0 no-repeat transparent; width: 80px; height: 24px; border: none; cursor: pointer; }
input.actionGo { background: url('/common/images/actions/go.gif') 0 0 no-repeat transparent; width: 33px; height: 24px; border: none; cursor: pointer; }
input.actionPrint { background: url('/common/images/actions/print.gif') 0 0 no-repeat transparent; width: 80px; height: 24px; border: none; cursor: pointer; }
input.actionSend { background: url('/common/images/actions/send.gif') 0 0 no-repeat transparent; width: 80px; height: 24px; border: none; cursor: pointer; }
input.buttonEmail { background: url('/common/images/buttons/email.gif') 0 0 no-repeat transparent; width: 92px; height: 26px; border: none; cursor: pointer; }
input.buttonPrint { background: url('/common/images/buttons/print.gif') 0 0 no-repeat transparent; width: 92px; height: 29px; border: none; cursor: pointer; }
input.buttonReset { background: url('/common/images/buttons/reset.gif') 0 0 no-repeat transparent; width: 92px; height: 29px; border: none; cursor: pointer; }
input.formatButton { font-size: 11px; font-weight: bold; text-align: center; width: 20px; }
input.pinkGo { background: url('/images/go.gif') 0 0 no-repeat transparent; width: 38px; height: 20px; border: none; cursor: pointer; }
select.smallSelectBox { width: 150px; }

/** Listing tables. */
table.sectional { padding: 3px; xborder: 1px solid #e9e9e9; }
table.sectional caption { color: #333; background:none; border-bottom:3px solid #504A4D; text-align: left; font-size: 14px; font-weight:bold; padding: 3px; font-family: Arial, Helvetica, verdana sans-serif; }
span.sectionalCaption, div.sectionalCaption, td.sectionalCaption { color: #333; background:none; text-align: left; font-size: 14px; font-weight:bold; padding: 3px; font-family: Arial, Helvetica, verdana sans-serif; }
span.footnote, div.footnote, td.footnote, a.footnote { color: #333; background:none; text-align: left; font-size: 9px; font-weight:normal; padding: 0px; font-family: Arial, Helvetica, verdana sans-serif; }
div.leftNavNote, div.leftNavNote a, div.leftNavNote a:visited { color: #CCCCCC; background:none; text-align: left; font-size: 9px; font-weight:normal; font-family: Arial, Helvetica, verdana sans-serif; }
div.leftNavNote { padding: 5px; }
div.timestamp { color: #333; text-align: right; width: 100%; padding: 0px 3px 3px; }

table.listing, table.detail { display: table; border-collapse:collapse; border-style: none; padding: 3px; width: 100%; }
tr.listingCaption, td.listingCaption { background-color: #504A4D; }
td.listingCaption { font-weight: bold; color: white; vertical-align: bottom; }
tr.listingHeader, td.listingHeader { background-color: #504A4D; }
td.listingHeader, a.listingHeader, a.listingHeader:link, a.listingHeader:visited, a.listingHeader:hover { font-weight: bold; color: white; vertical-align: bottom; }
a.listingPaging, a.listingPaging:visited, a.listingPaging:hover { font-weight: bold; color: white; }
tr.listingOdd { background-color: white; vertical-align: top; }
tr.listingEven { background-color: #FDEFF9; vertical-align: top; }
td.listingOdd, td.listingEven, td.listingHeader, td.listingCaption { padding: 3px; }
td.listingOdd, td.listingEven { padding: 3px; vertical-align: top; }
td.legendOdd { background-color: white; }
td.legendEven { background-color: #FDEFF9; }
td.number { text-align: right; }
tr.totals td { border-top: solid 1px black; }
tr.grandTotals td { font-weight: bold; border-top: solid 2px black; }

table.subListing { display: table; width: 100%; }
tr.subListing, tr.subListingEven { display: table-row; background-color: #E3DCDC; }
tr.subListingOdd { display: table-row; background-color: #FDEFF9; }
tr.subListingShade { background-color: #F3F4FF; }
tr.subListingHeader { display: table-row; background-color: #E3DCDC; }
td.subListingHeader { display: table-cell; font-weight: bold; padding: 3px; vertical-align: bottom; }
a.subListingHeader { color: black; font-weight: bold; }
td.subListingHeaderTop { display: table-cell; font-weight: bold; padding: 3px; vertical-align: top; }
td.subListingValue, td.subListingOdd, td.subListingEven { display: table-cell; padding: 3px; }
td.subListingTitle { display: table-cell; font-size: 11px; font-weight: bold; padding: 3px; color: black; }
tr.subListingCaption { display: table-row; background-color: #E3DCDC; }
td.subListingCaption { display: table-cell; font-size: 11px; font-weight: bold; padding: 3px; color: #F03B6D }
td.subListingHighlight { display: table-cell; font-weight: bold; color: #F03B6D }
tr.subListingBorder { display: table-row; background-color: white; }
td.subListingBorder { display: table-cell; padding: 3px; height: 1px; }
td.subListingAction, td.subListingActionCaption { display: table-cell; padding: 3px; }
td.subListingActionCaption { font-weight: bold; }

table.detail, div.detail { background-color: #FDEFF9; margin: 0; }
div.detail { padding: 20px; }
table.detail hr { color: #504A4D; background-color: #504A4D; border-color: #504A4D; border-width: 1px; border-style: solid; height: 1px; }
tr.detailHeader, td.detailHeader { background-color: #504A4D; }

/* Blue chalk */
tr.detailShade { background-color: #F3F4FF; }
td.detailHeader { font-weight: bold; color: white; padding: 3px; white-space: nowrap; }
td.detailHeader a:link, td.detailHeader a:visited, td.detailHeader a:hover { font-weight: normal; color: white; }
td.detailCaption { color: black; font-weight: bold; text-align: left; vertical-align: top; padding: 4px; }
td.detailCaption a:link, td.detailCaption a:visited, td.detailCaption a:hover { color: #4A759D; font-weight: normal; }
td.detailCaptionTight { color: black; font-weight: bold; text-align: left; vertical-align: top; width: 1%; white-space: nowrap; padding: 4px; }
td.detailValue, td.detailAction { color: black; text-align: left; vertical-align: top; padding: 4px; }
td.detailCaptionWrap {white-space:nowrap; width:1%;}

div.modalShield { position: absolute; border-style: none; background-color: #FDEFF9; top: 0px; left: 0px; opacity: 0.5; filter:alpha(opacity=50); -moz-opacity:0.5; z-index: 99; }
div.modalDialog { position: absolute; border-style: solid; border-width: 2px; border-color: #6A96BE; background-color: white; padding: 0; z-index: 100; }
table.modalDialog { padding: 0; border: none; }
tr.modalDialogHeader { background-color: #6A96BE; }
td.modalDialogCaption { background-color: #6A96BE; color: white; font-weight: bold; font-size: 14px; padding: 3px; text-align: left; }
td.modalDialogActions { background-color: #6A96BE; padding: 3px; text-align: right; }
td.modalDialogActions a, td.modalDialogActions a:hover, td.modalDialogActions a:visited { color: white; font-size: 14px; text-decoration: none; }
td.modalDialogContainer { padding: 3px; text-align: left; vertical-align: top; }

table.modalForm { padding: 0px; border: 0px; }
table.modalForm td.empty { padding: 3px; text-align: left; }
table.modalForm td.field { padding: 3px; text-align: left; color: black; }
table.modalForm td.caption { padding: 3px; text-align: right; vertical-align: top; color: black; }
table.modalForm td.header { padding: 3px; text-align: left; vertical-align: top; color: black; font-weight: bold; }
table.modalForm td.actions { padding: 3px; text-align: center; }

a.popupFooterAction { color: white; font-size: 11px; font-weight: bold; }

td.ratingItemNormal { background-color: #BDB1B7; color: #FDEFF9; font-size: 11px; font-weight: bold; cursor: default; }
td.ratingItemOver { background-color: #E3DCDC; color: #000000; font-size: 11px; font-weight: bold; cursor: pointer; }
td.ratingItemSelected { background-color: #FDEFF9; color: #000000; font-size: 11px; font-weight: bold; cursor: default; }

a.headerAnchor:link, a.headerAnchor:visited { background-color: transparent; color: black; font-size: 10px; font-weight: bold; white-space: nowrap; text-decoration: underline; }
a.headerAnchor:hover { background-color: transparent; color: #F03B6D; font-size: 10px; font-weight: bold; white-space: nowrap; text-decoration: underline; }

/* Make zIndex greater than popups. */
div.dropdownAnchors { font-weight: bold; border: 1px solid #666666; width: 300px; padding: 6px; cursor: default; background: transparent url('/common/images/icons/descending_pink.gif') 99% 6px no-repeat; }
ul.dropdownAnchors { background-color: white; border: 1px solid #666666; position: absolute; width: 300px; list-style: none; padding: 0px; margin: 0px; z-index: 200; }
div.dropdownContainer { overflow: auto; background-color: white; border-style: solid; border-color: black; border-width: 1px; position: absolute; width: 400px; height: 200px; padding: 0px; margin: 0px; z-index: 200; }
div.dropdownContainer ul { list-style: none; padding: 0px; margin: 0px; }
div.dropdownContainer li, ul.dropdownAnchors li { background-color: transparent; color: black; cursor: default; padding: 3px; }
/* Blue Zodiac */
div.dropdownContainer li.selected, ul.dropdownAnchors li.selected { background-color: #13264D; color: white; cursor: default; padding: 3px; }
/* Blue Chalk */
div.dropdownContainer li.over, ul.dropdownAnchors li.over { background-color: #F3F4FF; color: black; cursor: pointer; padding: 3px; }

a.quickLinkNormal { color: black; text-decoration: underline; }
a.quickLinkOver { color: #F03B6D; text-decoration: underline; }

table.loginForm { border-style: solid; border-width: 2px; border-color: #F03B6D; background-color: #FDEFF9; padding: 2px; }

div.fancyAnchorList { display: block; padding: 0; margin: 0; vertical-align: top; }
div.fancyAnchorList span { display: inline-block; vertical-align: top;}
div.fancyAnchorList a:link, div.fancyAnchorList a:visited { display: inline-block; text-decoration:none; background:#BCE4F4 url('/images/fancy-bg.gif') repeat-x;color:#000; border:1px solid #ccc; text-align:center; padding:5px 10px 4px 10px; cursor:pointer; white-space: nowrap; }
div.fancyAnchorList a:hover, div.fancyAnchorList span.selected a:link, div.fancyAnchorList span.selected a:visited { display: inline-block; text-decoration:none; color:#fff; background:#4187b6 url('/images/fancy-bg-curr.gif') repeat-x;border-bottom:1px solid #4187b6; font-weight: bold; white-space: nowrap; }
div.fancyAnchorList span.selected { display: inline-block; vertical-align: top; background: url('/images/fancy-pointer.gif') bottom no-repeat; padding-bottom: 10px; }

div.powerAnchorList { display: block; padding: 0; margin: 0; vertical-align: top; }
div.powerAnchorList span { display: inline-block; vertical-align: top;}
div.powerAnchorList a:link, div.powerAnchorList a:visited { display: inline-block; text-decoration:none; background:#BCE4F4 url('/images/fancy-bg.gif') repeat-x;color:#000; border:1px solid #ccc; text-align:center; padding: 9px 20px 10px 20px; cursor: pointer; }
div.powerAnchorList a:hover, div.powerAnchorList span.selected a:link, div.powerAnchorList span.selected a:visited { display: inline-block; text-decoration:none; color:#fff; background:#4187b6 url('/images/fancy-bg-curr.gif') repeat-x;border-bottom:1px solid #4187b6; }
div.powerAnchorList span.selected a:link, div.powerAnchorList span.selected a:visited { font-weight: bold; }
div.powerAnchorList span.selected { display: inline-block; vertical-align: top; background: url('/images/fancy-pointer.gif') bottom no-repeat; padding-bottom: 17px; }

/*base color for arrow - #06a*/
div.anchorContainer { clear: both; padding: 10px 0px; text-align: left; }
div.bodyContainer, div.formContainer { clear: both; padding-top: 6px; }
td.subContainer { padding: 10px 20px; }

.calendarContainer { position: absolute; display: none; background-color: white; padding: 0px; }
input.calendarField { background: white url('/common/images/icons/cal.gif') 100% 0 no-repeat; }
tr.calendarCaption, td.calendarCaption { background-color: #B5B5B5; }
td.calendarCaption {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #cc3399; vertical-align: bottom; text-align: center; }
tr.calendarHeader, td.calendarHeader { background-color: #EBEBEB; }
td.calendarHeader { font-weight: bold; color: black; vertical-align: bottom; text-align: center; }
td.calendarDay { background-color: white; vertical-align: top; text-align: center; }
td.calendarSelected { background-color: #CCCCCC; vertical-align: top; text-align: center; }
tr.calendarFooter, td.calendarFooter { background-color: #B5B5B5; }
td.calendarFooter {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #cc3399; vertical-align: bottom; text-align: center; }

/** New edgar chart styles **/
div.charts {height: 500px;}

table.chartDateFields { padding: 0; border: 0; }
td.chartIntervals { padding: 0; text-align: left; vertical-align: middle; white-space: nowrap; }
td.chartDateFields { background: url('/images/chartDateFields.gif') top right no-repeat; text-align: right; vertical-align: middle; padding: 0 10px 0 10px; height: 35px; white-space: nowrap; }
table.chartCompareSymbols { padding: 0; border: 0; }
table.chartCompareSymbols td { vertical-align: top; text-align: left; padding-right: 6px; }
table.chartCompareSymbols div.notes { width: 200px; background: #f3f3f3; padding: 6px; font-size: 0.9em; }
table.chartSettings { padding: 0px; border: 0px; }
table.chartSettings tbody td { vertical-align: top; text-align: left; padding-right: 6px; }
table.chartSettings thead td { vertical-align: top; text-align: left; padding-right: 6px; font-weight: bold; }
table.chartSettings tbody td table td.field, table.chartSettings td.field { vertical-align: top; text-align: right; padding: 0px 3px 3px 0px; }
table.chartSettings tbody td table td.caption, table.chartSettings td.caption { vertical-align: top; text-align: left; padding: 0px 0px 3px 0px; white-space: nowrap; }
table.chartSettings tbody td table td.disabled, table.chartSettings td.disabled { vertical-align: top; text-align: left; padding: 0px 0px 3px 0px; color: #999999; white-space: nowrap; }
table.chartOptions { padding: 0; width: 100%; }
table.chartOptions td.right { padding-right: 20px; clear: both; vertical-align: top; text-align: left; }
table.chartOptions td.left { clear: both; vertical-align: top; text-align: right; padding-left: 20px; }
table.chartPopup td div.notes { padding: 3px; text-align: left; width: 360px; height: 200px; overflow: auto; color: black; }

table.dashBoard { width: 100%; border: 0; padding: 3px; }
td.dashBoardLeft { padding: 0 6px 0 0; width: 50%; vertical-align: top; }
td.dashBoardRight { padding: 0 0 0 6px; width: 50%; vertical-align: top; }
div.dashBoardMore { width: 100%; text-align: right; padding: 6px 0 0; }
div.dashBoardLess { width: 100%; text-align: left; padding: 0 0 6px; }

div#container{width:100%;xmin-width:800px;}
div#rightCol{float:right;width:55%;padding:5px;margin-right:2%;}
div#leftCol{float:left;width:40%;padding:5px;}

/************************************************************
.xhomeNewsBox { border:1px solid #ccc; padding:5px; }
.homeNewsBox { xwidth:453px; background:url('/images/boxbottom.gif') no-repeat bottom left; margin:2em; }
.homeNewsBox h2 { margin: 0 0 .6em; padding: 7px 1em 4px 10px; font-size: 140%; color:#CC0000; border-bottom: 1px solid #336699; background:url('/images/boxtop.gif') no-repeat top left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.homeNewsBox p { margin:0; padding: 0 1em 1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }


#liquid-round { width:100%; margin:0px 0; background:#fff url('/images/leftside.gif') repeat-y left top; }
.top { width:100%; height:20px; background:url('/images/top.gif') no-repeat left top; }
.top span { display:block; position:relative; height:20px; background:url('/images/top-right.gif') no-repeat right top; }
.center-content { position:relative; background:url('/images/rightside.gif') repeat-y right top; padding:1px 20px 1px 25px; margin:-1px 0 -50px 0; }
.bottom { width:100%; height:60px; background:url('/images/bottom.gif') no-repeat left bottom; }
.bottom span { display:block; position:relative; height:70px; background:url('/images/bottom-right.gif') no-repeat right top; }
*******************************************************/

/*****************************************/
/* Custom corners addition */
div.roundBox { background:  url("/images/custom_corners_topleft.gif") top left no-repeat; position:relative; }
div.roundBox h3 { position:relative; background:url("/images/custom_corners_topright.gif") top right no-repeat; font-size:1.3em; padding:15px; padding-left:0; margin:0; right:-8px; color:#f175ad; }
div.roundBox h2 { color:#f175ad; font-size:1.3em; }
div.roundBoxBody { background:  url("/images/custom_corners_right.gif") top right repeat-y; margin:0; margin-top:-2em; padding:15px; padding-left:0; position:relative; right:-8px; }
div.roundBoxFooter { background:  url("/images/custom_corners_bottomleft.gif") bottom left no-repeat; position:relative; top:7px; }
div.roundBoxFooter p { background:  url("/images/custom_corners_bottomright.gif") bottom right no-repeat; padding:15px; padding-left:0; display:block; margin:-2em 0 0 0; position:relative; right:-8px; }
div.roundBoxLongContent { background: url("/images/custom_corners_leftborder.gif") top left repeat-y; }

.statsBox {width: 100%;}

.pTable td p { line-height:1.3em; }

.totalsDisplay{ text-align: center;line-height:1.5em;background:#b7cde1;padding:3px;width: 98%;}
.totalsDisplay table { background:#b7cde1; padding: 0px; width: 100%; }
.totalsDisplay table td.title { font-size: 11px; font-weight: bold; width: 100%; }
.totalsDisplay table td.volume { text-align: left; font-weight: bold; width: 100%; }
.totalsDisplay table td.dollarVolume { text-align: left; font-weight: bold; width: 100%; }

.PSmaTitle {padding-top:15px;}

/** Styles for Montage and Inside */
table.insideData caption a { margin-left: 4px; font-size: 9px; }
td.insideRealtimeValue { color:#3c682d; font-weight: bold; text-align: left; vertical-align: top; white-space: nowrap; padding:3px; }
td.insideDelayedValue { color: black; font-weight: bold; text-align: left; vertical-align: top; white-space: nowrap; padding:3px; }

td.montageBasicText { text-align: left; }
td.montageBasicTd { vertical-align: top; width: 5%; white-space: nowrap; padding:3px; }
td.montageInsideText { color: black; }
td.montageInsideTd { background-color:#ff66cc; }
td.montageNormalText { color: black; }
td.montageClosedTd { background-color:#d5d5d5; }
td.montageBBInsideText { color: black;}
td.montageBBInsideTd { background-color:#9370D8; }
td.montagePSText { color:black; }
td.montageBBText { color:#9370D8; }

.highlightPS { background-color: #ff66cc; color: black; text-align: left; font-weight: bold;}
.highlightBB { background-color: #9370D8; color: black; text-align: left; font-weight: bold;}
.highlightClosed { background-color: #d5d5d5; color: black; text-align: left; font-weight: bold;}
.montageInsideColor { color:black; font-weight: bold; text-align: left; }
.montageClosedColor { color:#d5d5d5; font-weight: bold; text-align: left; }
.montageNormalColor { color:black; font-weight: bold; text-align: left; }
.montageBBInsideColor { color:#9370D8; font-weight:bold; text-align: left; }
.miniMMData { width: 260px; background-color: #FDEFF9; border: solid #F03B6D 3px; }

td.tradePercentageDown { color: red; font-weight: bold; }
td.tradePercentageUp { color: green; font-weight: bold; }

.fullTradeData th, .snapshotTradeData th, td.tradeCaption { color: black; font-size: 10px; font-weight: bold; text-align: left; vertical-align: top; width: 5%; white-space: nowrap; padding: 0px; }
.snapshotTradeData th, td.tradeCaption { background-color: transparent; }
tr.tradeOdd, td.tradeOdd { background-color: #FDEFF9; vertical-align: top; cursor: default; padding: 0px; }
tr.tradeEven, td.tradeEven { background-color: white; vertical-align: top; cursor: default; padding: 0px; }

/** Style for Security Information section */
#securityDetails { font-size: 10px; margin-top:0px; white-space: nowrap; padding-right: 3px; }
#securityDetails table { padding: 0px; }
#securityDetails table td, #securityDetails table th { white-space: nowrap; padding: 3px; text-align: left; vertical-align: top; }

tr.pinkListing, td.pinkListing { height:35px; line-height:20px; padding:5px; min-width: 700px;}
td.pinkListing, a.pinkListing { font-size:1.1em; color: #939393; vertical-align: bottom; padding:5px;}

div.revisionList { background-color: white; border-style: solid; border-color: black; border-width: 3px;
	position: absolute; padding: 3px; z-index: 100; }
div.revisionListItems { display: inline; }
div.revisionListContent { width: 250px; height: 300px; overflow: auto; padding: 3px; vertical-align: top; text-align: left; }
table.revisionList { background-color: transparent; padding: 3px; }
tr.revisionListNormal { background-color: transparent; color: black; cursor: default; }
/* Blue Zodiac */
tr.revisionListSelected { background-color: #13264D; color: white; cursor: default; }
/* Blue Chalk */
tr.revisionListOver { background-color: #F3F4FF; color: black; cursor: pointer; }
td.revisionListItem { text-align: left; cursor: inherit; padding: 3px; }
td.revisionListNumber { text-align: center; cursor: inherit; padding: 3px; }
tr.revisionListHeader, td.revisionListHeader {line-height:15px; padding:3px; background-color: #6A96BE; }
td.revisionListHeader, a.revisionListHeader { font-weight: bold; color: white; vertical-align: bottom; }
td.revisionListCaption {  font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: black; text-align: left; vertical-align: bottom; padding: 3px; }

/** Style for CompanySection and Company logo Section */
table.companySection { border:0px; padding:3px; width:100%; }

/** Some Quote.jsp styles */
.darkbar { background-color: #5561a1; height: 2px; padding: 0px; }
.quoteHeader { color: black; font-size: 20px; font-weight: normal; }
.quoteHeader strong { color: black; font-size: 20px; font-weight: bold; }
div.quoteSectional { clear: both; width: auto; padding: 10px 100px; }
div.quoteSectionalText { text-align: left; border: 1px solid #f4d2e0; padding: 6px; }
div.quoteWarning { text-align: center; color: #C7377D; font-size: 12pt; font-weight: bold; padding-bottom: 6px; }
div.quoteRealtimeAd { padding: 0; }
div.quoteRealtimeAd a { text-decoration: underline; color: #e1005c; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
div.quoteRealtimeAd a:hover { text-decoration: none; font-weight: bold; }
div.quoteRealtimeAd p { width: 800px; border: 2px #333333 solid; padding: 5px 0; font-family: Arial, Helvetica, sans-serif; color: #e1005c; font-size: 14px; font-weight: bold; line-height: 170%; text-align: center; }
div.quoteRefresh { padding: 3px; width: 99%; text-align: right; }

/** Company Info tab widget Styles */
div.companyInfoContent { padding: 10px; }
table.companyInfoTierDadPalTable, table.companyInfoCoDetailsTable { border: 1px solid #e9e9e9; width: 100%; border-top: 3px solid #F03B6D; }
table.companyInfoTierDadPalTable td.caption { background:#FDEFF9 url('/otcqx/img/right-point.gif') right no-repeat; padding: 5px 10px; border:none; width: 12%; font-weight: bold; text-align: left; }
table.companyInfoTierDadPalTable td.value { padding: 5px 10px; }

table.companyInfoContactDescTable { border: 1px solid #e9e9e9; width: 100%; }
table.companyInfoContactDescTable td.caption { padding: 5px 10px; font-weight: bold; text-align: left; border-bottom:1px solid #F03B6D; font-size: 12px; background-color: #FDEFF9; }
table.companyInfoContactDescTable td.value { padding: 5px 10px; vertical-align: top; }
td.contactInfoSection { width: 25%; }
td.contactInfoSection span.address { font-style:normal; line-height:1.5em; margin-left:0px; }

table.companyInfoCoDetailsTable td {padding: 5px 5px 0px; vertical-align: top; text-align: left; }

ul.companyInfoDetails { list-style-type:none; list-style-position: outside; margin-left:0px; margin-top:0px; background:url('/otcqx/img/dot2.gif') 0% 100% repeat-x; text-indent: 0px; padding-bottom: 5px; padding-left: 0px; }
ul.companyInfoDetails li { padding-bottom: 5px; text-indent: 0px; margin: 0px; padding-left: 0px; vbackground: #FDEFF9; }
ul.companyInfoDetails h4 { font-size:10px; font-weight:bold; color:#454545; text-decoration:underline; text-indent: 0px; padding: 0px; margin: 0px; }
ul.companyInfoDetails span.address { text-align: left; margin: 0px; vbackground: #ccc; line-height:1.5em; }

td.companyInfoLeft { width: 47%; }
td.companyInfoVertLine { width: 53%; background:url('/otcqx/img/dot-vert.gif') 0% 100% repeat-y; }

ul.contactInfo { list-style-type:none; margin: 0px; padding: 0px; text-indent: 0px; }
ul.out { display: list-item; list-style-position: outside; }
ul.notesList { list-style-position: outside; margin-left: 0px; }
ul.notesList li { padding-bottom: 3px; margin-left: 0px; }

.noIndent { margin:0px; }

/* box */
.container { float: left; margin: 10px 0; padding: 0; color: #666; background: #FDF1FA url(/images/rounded-right.gif) top right no-repeat; width:100%; }
.desc { margin: 0; padding: 9px 9px 0 9px; background: url(/images/rounded-left.gif) top left no-repeat; }
.link { margin: 0; padding: 0 0 0 9px; background: url(/images/rounded-left.gif) bottom left no-repeat; text-align:center; }
.link em { display: block; padding: 0 9px 9px 0; font-style: normal; background: url(/images/rounded-right.gif) bottom right no-repeat; }
.container a { font-size: 100%; color: #333; }

/*Corners Box*/
table.securityAggregates { width: 100%; }
div.top-left, div.top-right, div.bottom-left, div.bottom-right { background-image: url('/images/corners1280x18.gif'); height: 9px; font-size: 2px; }
div.top-left, div.bottom-left { margin-right: 9px; }
div.top-right, div.bottom-right { margin-left: 9px; margin-top: -9px; }
div.top-right { background-position: 100% 0;    }
div.bottom-left  { background-position: 0 -9px;    }
div.bottom-right { background-position: 100% -9px; }
div.inside { border-left: 1px solid #64686c; border-right: 1px solid #64686c; background: #FFF; color: #000000; padding-left: 10px; padding-right:10px; }
div.inside h2 { font-size:1.3em; margin:0; padding:0 0 13px 0; }
.notopgap    { margin-top: 0; }
.nobottomgap { margin-bottom: 0; }

/**Trade Aggregate Table **/
table.mergedCells { border-collapse:collapse; margin-left: auto; margin-right: auto; }
tr.heading td{border-bottom:solid;}
div.topInfo { padding:5px; text-align: center; vertical-align: middle; width: 100%; }
div.topInfo strong {color:#333;}
div.topInfo td {color:#484848;padding:5px 40px 5px 40px;border-spacing:0;}

span.loadingImage { display: inline-block; width: 24px; height: 16px; background: transparent url('/common/images/loading.gif') 4px 0 no-repeat; }

/** Market Tier pages. */
#cat-table1 h1 {color:#fefefe;margin-top:20px;}
#cat-table1 caption {font-weight: bold; font-size: 1.5em; text-align: center; margin: 0; padding: 0.01em 0.45em;background:#666;}
#cat-table1 {font-family:arial;font-size:12px;line-height:17px;border-collapse: separate; border-spacing: 0; margin: 0 0 1em 0;}
#cat-table1 td{padding:0px;border:1px solid #deded8;}
#cat-table1 p {padding:5px;}
#cat-table1 img {}
.trustedBG {background:url('/content/doc/ps/tier/images/trusted-bg.gif') repeat-y;}
.transparentBG {background:url('/content/doc/ps/tier/images/transparent-bg.gif') repeat-y;}
.distressedBG {background:url('/content/doc/ps/tier/images/distressed-bg.gif') repeat-y;}
.darkdefunctBG {background:url('/content/doc/ps/tier/images/darkdefunct-bg.gif') repeat-y;}
.toxicBG {background:url('/content/doc/ps/tier/images/toxic-bg.gif') repeat-y;}
