/* Sitewide Elements */

body {
	background-color: transparent; 
	margin: 0; 
	padding: 0;
}

hr {
	color:#999999; 
	border:0; 
	background-color:#999999; 
	height:1px;
}

h1,h2,h3 {
	font: bold 12px Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	margin:0;
}

/* Font/Text/Link Classes */

.bodycopy, .bodycopy2, .adcopy, .bodycopybold, .bodycopybig, .orangetext {
	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #333;
}
.bodycopybold, .orangetext {
	font-weight: bold;
}
.bodycopybig, .bodycopybigger {
	font-size: 12px;
	line-height: 15px;
}
.bodycopybigger {
	font-size: 13px;
}

.copybold {
	font: bold 12px/15px Tahoma;
	color: #000e6d;
}

.adcopy a:hover{
    color: red;
}

.headerwhitetext{
    font: bold 13px Helvetica, Arial, sans-serif;
    color: #fff;         
}
.headerwhitetext a { 
	color: #fff;
	text-decoration: none;
}
.headerwhitetext a:hover {
	text-decoration: underline;
}

.headerblacktext { font: bold 13px Helvetica, Arial, sans-serif; color: #000;  text-decoration: none; }
.headerblacktext a:link {color: #000;text-decoration: none;}
.headerblacktext a:visited {	color: #000;text-decoration: none;}
.headerblacktext a:hover {text-decoration: underline;}

.smallemcopy {
	font: italic 10px/10px Helvetica, Arial, sans-serif;
	color: #808080;
	margin: 0;
	padding: 0;
}

.sponsor { 
	font: bold 10px Helvetica, Arial, sans-serif; 
	color: #fff; 
	*padding: 5px;
}

.orangetext {
	color: #f66014;
}

.IGUactivecrumble { 
	font:bold 11px/15px Helvetica, Arial, sans-serif; 
	color: #F4860C;
}

.blackheading {
	font: bold 11px/13px Helvetica, Arial, sans-serif; 
}

.blackheadingbig {
	font: bold 12px/15px Helvetica, Arial, sans-serif; 
	margin:0px;
	padding:0px;
}

.blueheading {
	font: bold 11px/14px Tahoma; 
	color: #115eae;
}

.IGUsubheader { 
	font:bold 12px/15px Helvetica, Arial, sans-serif; 
	text-transform:uppercase;
	color:#000000;
}

.IGUsubheader a { 
	text-decoration: none; 
	color:#000000;
}

.IGUsubheader a:hover { 
	text-decoration: underline; 
}

.IGUsubheaderbig { 
	font:bold 13px/16px Helvetica, Arial, sans-serif; 
	text-transform:uppercase; 
	color:#000000;
}

.IGUartheader { 
	font:bold 12px/15px Helvetica, Arial, sans-serif; 
	color: #F4860C;
}

.IGUartheader a { 
	text-decoration: none; 
	color:#F4860C;
}

.IGUartheader a:hover { 
	text-decoration: underline; 
}


.blink {
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	color: #0000ff;
	padding-left: 5px;
}

.iwlink, .bdlink {
	text-decoration:none;
}
.iwlink:hover, .bdlink:hover {
	text-decoration:underline;
}

.IGUlinks { 
	text-decoration: none; 
	font:11px/15px Helvetica, Arial, sans-serif;
}

.IGUlinks a { 
	text-decoration: none; 
}

.IGUlinks a:visited { 
	text-decoration: none; 
}

.IGUlinks a:hover { 
	text-decoration: underline;
}

.IGUmorelink { 
	font: bold 11px/16px Helvetica, Arial, sans-serif;
	text-decoration: none; 
}

.IGUmorelink a { 
	text-decoration: none; 
}

.IGUmorelink a:visited { 
	text-decoration: none; 
}

.IGUmorelink a:hover { 
	text-decoration: underline; 
}

.PAlink a {
	font: bold 11px/18px Tahoma; 
	color: #115eae; 
	text-decoration:none;
}

.PAlink a:hover {
	text-decoration:underline; 
}

.toplinks {
	font: 12px Helvetica, Arial, sans-serif;
	color: #333333;
	text-align: right;
}

.toplinks a:link {
	color: #333333;
	text-decoration: none;
}

.toplinks a:visited {
	color: #333333;
	text-decoration: none;
}

.toplinks a:hover {
	text-decoration: underline;
}

.whitetextbold {
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.whitetextbold a:link {
	color: #ffffff;
	text-decoration: none;
}

.whitetextbold a:visited {
	color: #ffffff;
	text-decoration: none;
}

.whitetextbold a:hover {
	text-decoration: underline;
}

.stories {
        font-size:12px; 
        font-family:Arial,Helvetica,sans-serif
}

.ftr {
        font-size:11px; 
        font-family:Arial,Helvetica,sans-serif
}

.bigstories {
        font-size:14px; 
        font-family:Arial,Helvetica,sans-serif
}

/* Header Classes */

.headerblue {
	padding-left: 7px;
	height: 21px;
	background-color: #578ad6;
	color: #ffffff;
}

.headergrey {
	padding-left: 7px;
	height: 21px;
	background-color: #828282;
	color: #ffffff;
}

.headerdark { 
	padding-left: 7px; 
	height: 21px; 
	background-color: #1A1364; 
	color: #ffffff;  
	border: #CECECE 1px solid;
}

.iguindexheader a {
	display:block;
	font: bold 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	background-color: #D6D6D6;
	height: 21px;
	padding-left: 7px;
	padding-top: 3px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}
.iguindexheader a:hover {
	background-color: #D6DDF5;
}

/* Box/Border/Padding Classes */

.contentbox {
	border: #999999 1px solid;
}

.contentbox_wpadding {
  	border: #999999 1px solid !important;
	padding: 10px;
}

.contentbox_mn {
	background-color: #ffffff;
	border: #999999 1px solid;
	padding-bottom: 5px;
}

.contentbox_nobottom {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
}

.panelbox {
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding: 10px;
	background-color: #e9e9e9;
}

.IGRbox {
	padding: 7px;
	background-color: #fff;
}

.padvert10 {
	padding-bottom: 10px;
}

.padBottom { 
	margin-bottom: 5px; 
}

.padBottom td
{ 
	/**padding-left:4px;*/
}

.padhorz10 {
	padding-right: 5px;
	padding-left: 5px
}

.pad7 {
	padding: 7px;
}

/* Form Element Classes */

.quicklinks {
	font: 12px Helvetica, Arial, sans-serif;
	color: #333333;
	width: 140px;
}

.textarea {
	border: #a6a6a6 1px solid; 
	padding: 1px 0 1px 2px; 
	margin: 0px; 
	height: 20px
}

/* Background Image Classes */

.headerImage {
	background-image: url(header_785.jpg);
	height: 89px;
	width:785px;
}

/* Popup (NEEDS TO BE CLEANED UP) */

.popbox {
	padding:10px; 
	border-bottom:#0093dd 1px solid; 
	border-left:#0093dd 1px solid; 
	border-right:#0093dd 1px solid;
}

.topcontent {
	padding-top:10px; 
	padding-bottom:10px;
}

.bottomcontent {
	padding-top:10px; 
	padding-bottom:20px;
}

.imageheader {
	border-top:#0093dd 1px solid; 
	border-left:#0093dd 1px solid; 
	border-right:#0093dd 1px solid;
	background-image: url(IG_logo.gif);
	text-align:right;
	vertical-align:top;
	font: bold 11px Helvetica, Arial, sans-serif;
	width: 335px;
	height: 64px;
}

.popheaderblue {
	PADDING-LEFT: 7px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #578ad6;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	MARGIN:0;
}

.popfootergreyleft {
	PADDING-LEFT: 7px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #999999;
}

.popfootergreyright {
	PADDING-RIGHT: 7px;
	VERTICAL-ALIGN: middle; 
	TEXT-ALIGN:right; 
	COLOR: #ffffff;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #999999;
}

.footerfont a {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	MARGIN:0;
	TEXT-DECORATION:none;
}

.footerfont a:hover {
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-FAMILY: Helvetica, Arial, sans-serif;
	MARGIN:0;
	TEXT-DECORATION:underline;
}

.popcopy {
	FONT: 11px/12px Helvetica, Arial, sans-serif;
	COLOR: #333333;
	LINE-HEIGHT: 13px;
	TEXT-DECORATION:none;
}

.popcopybold {
	FONT: 11px/12px Helvetica, Arial, sans-serif;
	FONT-WEIGHT:bold;COLOR: #333333;
	LINE-HEIGHT: 13px;
	TEXT-DECORATION: none;
}

#Layer {
	position:absolute;
	display:none;
	top:300px;
	left:400px;
	cursor:default;
	z-index:100;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#444444', Direction=135, Strength=10)alpha(opacity=100);
	moz-opacity:1;
	background-color:#FFFFFF;
}

/* Misc */

.spacer {
	font: 8px/8px; 
}

.footnote { 
	position:relative; 
	font-size:75%; 
	top:-0.9ex; 
	margin-left:0.2em; 
	margin-right:0.1em; 
}



/* RA Specific Classes */

.ra { 
	background-image: url("../images/ra_back.jpg"); 
	padding: 5px 5px 5px 5px; 
}

.howtouse { 
	padding: 3px 0px 3px 3px; 
	font: bold 12px/14px Helvetica, Arial, sans-serif; 
	color: #fff; 
	background-color: #1A1364; 
	border: #CECECE 1px solid; 
}

.explaintext { 
	padding: 7px 7px 7px 7px; 
	font: 11px/13px Helvetica, Arial, sans-serif; 
	color: #333333; 
	background-color: #FFFFFF; 
}

.arrow { 
	border: #CECECE 1px solid; 
	background-color: #2A646C; 
}

.stocktext { 
	padding: 5px 5px 5px 5px; 
	font: bold 11px Helvetica, Arial, sans-serif; 
	color: #000000; 
	background-color: #FFFFFF; 
	border-bottom: #CECECE 1px solid; 
}

.stockadd { 
	padding: 5px 5px 5px 0px; 
	background-color: #FFFFFF; 
	border-bottom: #CECECE 1px solid;
}

/* IGR Specific Classes */

.igrrecentviews {
	font: 11px/12px Helvetica, Arial, sans-serif;
	color: #333333;
	border-bottom: #999999 1px solid;
}

.activetab {
	padding-left: 7px;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	color: #ffffff;
}

.inactivetab a {
	padding-left: 8px;
	font: bold 11px/12px Helvetica, Arial, sans-serif;
	color: #525252;
	text-decoration: none;
}

.igrbluebox {
	border: #1a1364 8px solid;
	border-collapse: collapse;
}

.igrblueboxrule {
	border-top: #1a1364 8px solid;
	border-collapse: collapse;
}

.igrbluerightrule {
	border-right:8px solid #1A1364; 
	border-collapse:collapse; 
}

/* IGU Specific Classes */

.IGUulist { 
	margin-left: 0px; 
	padding-left: 20px; 
}

.IGUolist { 
	margin-left: 0px; 
	padding-left: 20px; 
}

.IGUcontentad { 
	float: left; 
	clear:right; 
	margin: 13px 15px 5px 5px; 
	padding-bottom: 5px; 
}

/* PA Specific Classes */

.PABox {
	border: #0093dd 1px solid; 
}

.PABoxTables {
	background-color: #fffbd1;
	padding: 8px 12px 8px 12px;
}

.linksection {
	border-top: #0093dd 1px solid; 
	padding-top: 5px; 
	text-align:right;
}

/* Footer Specific Classes */

.copyright {
	text-align: center;
	font: 10px Helvetica, Arial, sans-serif;
	color: #333333;
}

/* MW Specific Classes */

/* Key:
   MS: Market Snapshot (Index Chart or Market Summary)
   STO: Story
   TMN: Top Market News
   MO: Market Overview
   DQ: Detailed Quote
   IC: Interactive Charting
   SSN: Stock Specific News
   PR: Press Releases
   ST: Stock Tracker */

.sbmw { /* Font for MS & STO */
	font: 11px/14px Helvetica, Arial, sans-serif;
	color: #333333;
}

.blmw { /* Font for Byline in STO */
	font: 11px/14px Helvetica, Arial, sans-serif;
}

.qlmw { /* Font for descriptive text of tools */
	font: 11px/14px Arial,Helvetica,sans-serif;
	color: #333333;
}

.q1mw { /* Font for values in MS & ST */
	font: 11px/14px Arial,Helvetica,sans-serif;
}

.q2mw { /* Font for values in DQ & IC & ST */
	font: bold 11px/14px Arial,Helvetica,sans-serif;
}

.q3mw { /* Font for values in DQ & IC */
	font: bold 12px/15px Arial,Helvetica,sans-serif;
}

.bfmw { /* Font for links in SSN & PR */
	font: 12px/14px Arial,Helvetica,sans-serif;
	color: #000000;
}

.bfmw td
{ 
	padding: 0px;
}


.kkmw { /* Font for links in MS & DQ & ST */
	font: 11px/14px Arial,Helvetica,sans-serif;
	color: #000099;
}

.hlmw { /* Font for links in TMN & SSN & PR */
	font: 11px/14px Arial,Helvetica,sans-serif;
	color: #000099;
}

.cymw { /* Font for stock name in DQ & IC & ST */
	font: bold 12px/16px Arial,Helvetica,sans-serif;
}

.exmw { /* Font for index in DQ & IC & ST */
	font: italic 11px/14px Arial,Helvetica,sans-serif;
	color: #999999;
}

.dtmw { /* Font for date & time */
	font: italic 10px/12px Helvetica, Arial, sans-serif;
	color: #999999;
}

.upmw { /* Font color for increase */
	color: #006600;
}

.dnmw { /* Font color for decrease */
	color: #990000;
}

.unmw { /* Font color for unchanged */
    color: #000099
}

.hdmw { /* Main header for STO */
	font: bold 15px/20px Arial,Helvetica,sans-serif; 
}

.h2mw { /* Second header for STO */
	font: bold 13px/16px Arial,Helvetica,sans-serif; 
}

.shmw { /* Header within STO */
	font: bold 12px/14px Arial,Helvetica,sans-serif; 
}

.s2mw { /* Header within STO */
	font: bold 12px/14px Arial,Helvetica,sans-serif; 
}

.lbmw { /* Form input labels for IC & ST */
	font: 11px/14px Arial,Helvetica,sans-serif;
	color: #666666;
	text-align:center;
}

.vlmw { /* Font for update button on ST */
	font: 12px Arial,Helvetica,sans-serif;
	padding-left: 2px;
	padding-right: 2px;
}

.cfmw { /* Graph line and area under */
	background-color: #666666;
}


.glmw { /* Header and footer background in ST */
	background-color: #fff;
}

.r1mw { /* Even row background in ST */
	background-color: #fff;
}

.r2mw { /* Odd row background in ST */
	background-color: #fff;
}

.timw { /* Tool headers */ 
	display: none;
}

.gmmw { /* Highlighted first row in tools */
	background-color: #eeeeee;
}

#ssn .gmmw, #pr .gmmw, #sec .gmmw, #tmn .gmmw { /* Hide unnecessary */
	display: none;
}

.olmw { /* Tool Border */
	background-color: #cecece;
}

#ms .olmw, #tmn .olmw, #sto .olmw { /* Hide Border for MS and TMN and STO */
	background-color: #fff;
}

.mwmw {
	display: none;
}

.cbmw { /* Secondary Tool Header for MS */
	padding: 2px 0px 2px 5px;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	color: #ffffff;
	background-color: #828282;
	text-transform: uppercase;
}

#st-ra .cbmw { /* Secondary Tool Header for ST */
	padding: 2px 0px 2px 5px;
	font: bold 12px/15px Arial,Helvetica,sans-serif;
	color: #ffffff;
	background-color: #1A1364;
	border-color: #FFFFFF;
	text-transform: uppercase;
}

#sto .cbmw, #ms .cbmw, #ic .cbmw  { /* Hide unnecessary */
	display: none;
}

.m1mw { /* MW Attribution */
	display: none;
}

#tmn { /* Fix TMN spacing issues */
	margin-top: -17px; 
	margin-bottom: -10px;
	margin-left:4px;
}

/* ? but don't just get rid of them */

.ckmw { font: 10px/12px Arial,Helvetica,sans-serif; }
.phmw { font: bold 11px/14px Arial,Helvetica,sans-serif; }
.pvmw { font: 11px/14px Arial,Helvetica,sans-serif; color: #666666; }
.bdmw { font: bold 11px/14px Arial,Helvetica,sans-serif; }
.sqmw { font: bold 11px/14px Arial,Helvetica,sans-serif; color: #666666; }
.fxmw { font: 11px/14px Courier, monospace; }
.tmw { font: 10px/12px Arial,Helvetica,sans-serif; color: #999999; }


.fresults .cymw{
	font: bold 11px/14px Helvetica, Arial, sans-serif;
	color: #333333;
}
.fresults .vlmw{
	text-align:center;
}

.fresults td
{
	padding: 0px !important;
}

.executives small{
	font: 11px/14px Helvetica, Arial, sans-serif;
	color: gray;
}

td.contentbox span.bodycopy2{display:block; padding:10px; margin:0 !important; margin-right:2px; border-right:none !important; border-right:1px solid #999999;}

/* tabs (markets, stock) */
.overlappingTabs { list-style:none; margin: 1px 0 -1px 0; padding:0; }
.overlappingTabs li { 
	float:left;
	display:block;
	height:24px;
	padding-right:12px;
	margin-left:-5px;
	position:relative;
	background: url(tri.gif) 100% 0 no-repeat;
	white-space:nowrap;
}
.overlappingTabs li.first { margin-left:0; }
.overlappingTabs li span { height:24px; line-height:24px; padding-left:7px; background:#fff url(tli.gif) 0 0 no-repeat; }
html>body .overlappingTabs li span { display:block; }
.overlappingTabs li#current { z-index:10; background-image: url(tra.gif); }
.overlappingTabs li#current span { background-image: url(tla.gif); }
.overlappingTabs li a { color:#333; font-weight:bold; text-decoration:none; }
.overlappingTabs li#current a { color:#fff; }

/* new form elements */
form { margin:0; }
.stronglabel { font-weight:bold; margin:3px 0; }
.searchfield, .searchfield3, .searchfield4, .searchfield5 { 
	font: 11px Helvetica, Arial, sans-serif; padding: 1px 0px 0px 2px; color: #333; }
.emailfield, .searchfield2 { 
	font: 12px Helvetica, Arial, sans-serif; padding: 1px 0px 0px 2px; color: #333; height: 20px; }
.searchfield { width: 100px; }
.searchfield2 { width: 150px; }
.searchfield3 { width: 110px; }
.searchfield4 { width:140px; }
.searchfield5 { font-weight:bold; text-transform:uppercase; width: 50px; }
.emailfield { width: 130px; }
.gofield { background:#0093dd; border:1px solid #004388; border-top-color:#00b3cf; border-left-color:#00b3cf; color:white; cursor:pointer; cursor:hand; font:bold 12px Helvetica, Arial, sans-serif; padding:0 4px 0 4px; text-transform:uppercase; }

/* logo link to home 

#homeLink {position: absolute;top: 30px;left: 120px; width: 250px; height: 83px; background-color: transparent; 
display:block;text-decoration:none;border:0px solid blue;}	*/
#homeLink { display:block; float:left; text-decoration:none; height:60px; width:280px;} 

/* fix for hot stocks tool */
#hotStocksTable, #recentlyViewedTable { table-layout:fixed; width:100%;}
#hotStocksTable td.stocktext, #recentlyViewedTable td.stocktext { width:120px; }

#suggestions {cursor:pointer; font-family:Tahoma;  border:1px solid #498fc6; width:349px; font-size:9pt; background-color:#ffffff !important; z-index:100; padding-bottom: 4px; }
#suggestions a { display:block; color: #076499; padding: 2px 6px 2px 6px; text-decoration:none }

/*#suggestions { border:1px solid #498fc6; width:349px; font-size:9pt; background-color:#ffffff !important; z-index:100; }
#suggestions a { display:block; color: #076499; padding: 2px 6px 2px 6px; text-decoration:none;}*/

a.out { display:block; color: #076499; padding: 2px 6px 2px 6px; background-color:white !important }
a.over {background-color:#e1f3ff !important; color: #a44533 }
#suggestions .over {background-color:#578ad6 !important; color: #ffffff; cursor:pointer; }
#suggestions .out {cursor:pointer;}
#suggestions table {padding:2px}

.suggestions {cursor:pointer; font-family:Tahoma;  border:1px solid #498fc6; width:349px; font-size:9pt; background-color:#ffffff !important; z-index:100; padding-bottom: 4px; }
.suggestions a { display:block; color: #076499; padding: 2px 6px 2px 6px; text-decoration:none }
.over {background-color:#578ad6 !important; color: #ffffff; cursor:pointer; }
.out {cursor:pointer;}
.suggestions table {padding:2px}

/* earnings data on IGR */
#earningsTable { border-collapse:collapse; font-size:11px; line-height:14px; table-layout:fixed; width:100%; }
#earningsTable caption { font-size:113%; font-weight:bold; text-align:left; padding:0 4px 3px 4px; }
#earningsTable thead tr { background:#d6ddf5; }
#earningsTable thead th { font-weight:normal; }
#earningsTable th, #earningsTable td { font-size:inherit; line-height:14px; padding:4px; }
#earningsTable th { text-align:left; }
#earningsTable td { text-align:left; border-top:1px solid #999; }
#earningsTable td.up { color:#080; }
#earningsTable td.down { color:#800; }
#earningsTable td.view_more { text-align:center; }
#earningsCalendarOptions { margin-bottom:18px; }
#earningsCalendarOptions td { vertical-align:top; }
#earningsCalendarForm { }
#earningsCalendarExplanation { margin-bottom:6px; }
#earningsCalendarExplanation, #earningsCalendarCompanyForm { padding-left:16px; }

/* stock help tool pages */
#sh_page { font: 13px/15px Helvetica, Arial, sans-serif; }
#sh_page p { margin:2px 0; }
.sh_niceheader { color: #215AAD; font:bold 14px/16px Helvetica, Arial, sans-serif; text-transform:capitalize; }
.sh_niceheader a { color: #215AAD; text-decoration:none; }
.sh_nicecaption { font: 11px/11px Helvetica, Arial, sans-serif; }
.sh_mainlist { list-style-type:none; margin-left:0; padding-left:0; }
.sh_mainlist li { background:#f3f3f3; overflow:hidden; padding: 3px 0; margin:5px 0; }
.sh_nicenum { color:#aaa; float:left; font-size:2em; line-height:0.8; padding:0 14px 0 6px; text-align:right; width:1.3em; }
.sh_mainlist li a { display:block; line-height:1.7; }
.sh_pageheader { font-size:18px; font-weight:normal; text-transform:capitalize; margin:.8em 0; }
.sh_subheader { color:#333; font-size:14px; font-weight:600; margin:1.4em 0 4px 0 !important; }
.sh_sublinks { list-style-type:none; margin-top:4px; margin-left:6px; padding-left:0; }
.sh_sublinks li { margin:2px 0; padding-left:12px; background:url(../images/angle-bullet.png) left top no-repeat; }
.sh_allnav { list-style-type:none; margin-left:0; overflow:hidden; padding-left:0; padding-top:8px; }
.sh_allnav li { float:left; overflow:hidden; }
.sh_back, .sh_forward { width:247px; }
.sh_main { width:84px; text-align:center; }
.sh_forward { text-align:right; }
.sh_allnav li a { background:#f3f3f3; display:block; height:2.6em; padding:8px; }
.sh_back a { margin-right:10px; }
.sh_forward a { margin-left:10px; }
/* Stock Help Form */
.sh_form { 
	background:#fffed3 url(../images/stockhelpCallout.png) 10px center no-repeat; 
	border:2px solid #fdfb71; 
	padding:10px 10px 10px 93px; 
	margin:4px 0 10px 0; 
	vertical-align:top;
}
.sh_form input { vertical-align:middle; }

.clear { clear:both; }

/* GECKO BUG FIX! */
li { -moz-float-edge:content-box; }

.important
{
	color: #ff0000;
}

.offers li
{
	padding-bottom: 10px;
}

.coupon
{
	width: 382px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right:10px;
}

.coupon-form
{
	width: 382px;
	padding-right: 20px;
}

.coupon-form-header
{
	background: #ffffbb;
	padding-left:10px;
}
.coupon-form-body
{
	background: #eeeeee;
	padding-left:10px;
}

.coupon-input
{
	width: 213px;
}

.left
{
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.right
{
	text-align: right;
	width: 150px;
	font-weight: bold;
}

.right-fix
{
	padding-top:6px;
}

.error
{
	color: #ff0000;
	padding-top: 2px;
}
.left-caption
{
	width:64%;
	float:left;
	padding-top: 4px;
}
.right-caption
{
	width:35%;
	float:left;
	text-align:right;
	padding: 2px 0px 2px 2px;
}

.rss_links
{ 
	margin:5px 0px 5px;
	padding-left: 18px;
	white-space: nowrap;
	height: 20px;
	background: url(../images/rss.png) no-repeat 0 0px;
}

table.padded-table td 
{ 
	padding:7px;
}

.search_header
{
	-x-system-font:none;
	background-color:#578AD6;
	color:#FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:21px !important;
	line-height: 18px;
	padding-left:7px;
	text-transform:capitalize;
}


.search_caption_symbol
{
	float: left; 
	width: 90px; 
	padding-left: 9px;
	font-weight: bold;
	padding-bottom: 5px;
}

.search_caption_company
{
	float: left;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 5px;
}

.search_caption
{
	padding-top: 5px;
}

.search_spacer
{
	clear:both; 
	border-bottom: solid 1px #000000; 
	margin-bottom: 5px;	
}

.search_spacer_invisible
{
	clear: both !important;
	padding: 0px;
}

.search_finded_symbol
{
	float: left;
	width: 90px;
	padding-left: 3px;
}

.search_finded_company
{
	float: left;
	width: 240px;
	padding-left: 3px;
}

.search_not_found div
{
	padding-bottom: 5px;
}

.search_all_results 
{
	padding-top: 5px;
	float: left;
	width: 330px;
}

.search_all_results a
{
	color: #000000 !important;
}

.search_all_results a:hover
{
    text-decoration: underline !important;
}

.w330
{
	padding-left: 3px !important;
	width: 336px !important;
}

.search_results_caption
{
	padding-left: 0px;
}

.feedback_input
{
	width: 136px !important;
	height: 200px;
	font-size: 12px;
}

.feedback_submit_div
{
	text-align: center; 
	padding-top: 5px;	
}

.ra-table-wrapper table
{
	width: 100% !important;
}

/*styles for news.cgi page anchors */
.newsmenu {float:left; padding:0; margin:0;color: #000000;background: #efefef;width:210px; border:solid 1px #000000;clear:both;} /*Color navigation bar normal mode*/
.newsmenu  a, .newsmenu a:visited {
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:11px;
color: #000000;
background-color: #efefef;
text-decoration: none;
}
.newsmenu ul {list-style-type:none;padding:0; margin:0;position:relative; z-index:1;}
.newsmenu ul li {float:left; position:relative; z-index:0 !important ; z-index:1000 ; border-right:solid 1px #ffffff; border-left:solid 1px #ffffff;}
.newsmenu ul li a {color: #000000;background: #F0F0F0 ;float:none !important ; float:left ; display:block; height:30px; line-height:30px; padding:0 10px 0 10px; text-decoration:none; }
.newsmenu ul li ul {display:none; border:none;color: #000000;background: #F0F0F0; width:1px}
.newsmenu ul li:hover a {background-color:#FFFFFF; text-decoration:none; color:#000000;} /*Color main cells hovering mode*/
.newsmenu ul li:hover ul {display:block;  position:absolute; z-index:999; top:29px; margin-top:1px; left:0;}
.newsmenu ul li:hover ul li a {display:block; width:15em; height:auto; line-height:1.3em; margin-left:-3px; padding:5px 10px 5px 10px; border: solid 1px #cccccc; background-color:#FFFFFF;  color:#000000;text-align:left;} /*Color subcells normal mode*/
.newsmenu ul li:hover ul li a:hover {background-color:#AAD5FF; text-decoration:none;color:#000000;} /*Color subcells hovering mode*/
.newsmenu ul li a:hover {background-color:#FFFFFF; text-decoration:none;color:#000000;} /*Color main cells hovering mode*/
.newsmenu ul li a:hover ul {display:block; width:12em; position:absolute; z-index:999; top:29px; left:0; }
.newsmenu ul li ul li a:visited { background-color:#FFFFFF;  color:#000000;} /*Color subcells normal mode*/
.newsmenu ul li a:hover ul li a {display:block; width:12em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #000000; border-bottom: solid 1px #000000; background-color:#ffffff;  color:#000000;} 
.newsmenu ul li a:hover ul li a:hover {background-color:#000000; text-decoration:none;color:#AAD5FF;} /*Color subcells hovering mode*/
/*styles for news.cgi page anchors ends here*/

.gmmw input
{
	height: 22px !important;
	
	color:#333333;
	font-family:Verdana,Tahoma,Arial;
	font-size:11px;
	line-height:18px;
	
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

/*US treasury widget css on Markets.cgi */
.treasury{	width: 426px;border: solid 1px #000000;}
.treasury-column1{	width: 195px;text-align: left;padding-left: 5px;font:bold 12px Verdana;}
.treasury-column2{width: 100px;text-align: left;font:bold 12px Verdana;}
.treasury-column3{width: 100px;text-align: left;font:bold 12px Verdana;}
.treasury-column_data1 {	width: 195px;text-align: left;padding-left: 5px;font:normal 11px Verdana;}
.treasury-column_data2{	width: 100px;text-align: left;font:normal 11px Verdana;}
.treasury-column_data3{width: 100px;text-align: left;font:normal 11px Verdana;}
.treasury-columnhead1 {width: 155px;text-align: center;font:bold 12px Verdana;}
.treasury-columnhead2 {width: 140px;text-align: center;font:bold 12px Verdana;}
.treasury-columnhead3 {width: 30px;text-align: center;font:bold 12px Verdana;}
.treasury-header{text-align: center;border-bottom: solid 1px #000000;background-color:#578AD6;color:#fff;font:bold 12px Verdana;padding:6px;}
.treasury-subheader{border-bottom: solid 1px #000000;font: bold 12px Verdana;text-align:center;background-color:#E3E4FA;}
.treasury-odd{background-color: #efefef;padding:5px 0;}
.treasury-even{	background-color: #ffffff;padding:5px 0;}
.treasury-trade-plus {	color: green;}
.treasury-trade-minus {	color: red;}
.widget-column {	float: left;}
.widget-clear{	clear: both;}
/*US treasury widget css on Markets.cgi */


/*Commodities widget css on Markets.cgi */
.caf-active-tab{/*border: solid 1px red;*/	background-color:#999;color:#fff !important;}
.caf-tab{/*margin: 2px 0px 2px 4px; */width:65px;padding: 3px; float: left;font:bold 12px Verdana;color:#000;}
.caf-loading{padding: 20px; text-align: center;}
.commodity{width: 426px;border: solid 1px #000000;}
.caf-column0{width: 120px;text-align: left;padding-left: 5px;font:normal 11px Verdana;}
.caf-column1 {width: 190px;text-align: left;padding-left: 5px;font:normal 11px Verdana;}
.caf-column2{width: 90px;text-align: left;font:normal 11px Verdana;}
.caf-column3{width: 100px;text-align: left;font:normal 11px Verdana;}
.caf-columnhead1 {width: 155px;text-align: left;padding-left: 5px;font:bold 12px Verdana;}
.caf-columnhead2{width: 100px;text-align: center;font:bold 12px Verdana;}
.caf-columnhead3{width: 100px;text-align: center;font:bold 12px Verdana;}
.caf-header{text-align: center;border-bottom: solid 1px #000000;background-color:#efefef;cursor:pointer;}
.caf-subheader{border-bottom: solid 1px #000000;font: bold 12px Verdana;text-align:center;	background-color:#E3E4FA;}
.caf-odd{background-color: #efefef;padding:5px 0;}
.caf-even{background-color: #ffffff;padding:5px 0;}
.caf-trade-plus{color: green;}
.caf-trade-minus{color: red;}
/*Commodities widget css on Markets.cgi */

/*Mortgage rate widget css on Markets.cgi */
#mortgagewrapper {width:338px; height:208px; border:1px solid #000;}
#mortgagecontent{display:block; position:relative; width:338px; height:208px; overflow:hidden; background:#fff; text-align:center; font-family:verdana, arial, sans-serif; font-size:8pt;}
#mortgageiframe {position:absolute; padding-top:1px;top:0px; left:0px;}
#mortgagefooter {position:absolute; top:185px; left:14px; display:block;}
.mortgagefooterimage{display:block; height:18px; width:220px; float: left;}
.mortgagefootertext {position:absolute; top:3px; left:214px; text-align:center; font-size:8px; color:gray; text-decoration:none; float:right; display:block; width:80px;}
/*Mortgage rate widget css on Markets.cgi */

