/* NB: A width is also required when floating an element - unless it is an image.

I only ever use pixel measurements for borders and the occasional line.
All other measurements are defined in ems. Font sizes are defined in
percentages.

*/
	/* basic elements */

*	{ 	
	margin: 0px;
	padding: 0px;
}


.feedback {
	position: fixed;
	right: 10px;
	top: 30%;
	z-index: 1;
}

.adv_screamer {
	width: 100%;
	background: url('../images/adv_bg.png') #ececec repeat;
	padding: 15px 0;
}

.adv_screamer .desc {
	padding: 4px;
}

.adv_screamer .desc strong {
	color:#197B30;
	font-size: 9.5pt;
	float: left;
	display: block;
}
.adv_screamer .desc strong > span {
	color: #000;
	font-size: 8pt;
	display: block;
	font-weight: normal;
}
.adv_screamer .desc a {
	float: right;
	display: block;
}
.adv_screamer img {
	display: block;
	margin: 0 auto;
}

.signup_form {
  margin: 5px 10px;
}

.signup_form label {
	/*color: #fff;
	font-size: 7pt;
	text-transform: uppercase;
	background: url("/images/subnavbg1.gif") repeat scroll 0 0 transparent;
	background-position: 0 0;
	background-repeat: repeat-x;
	display: block;
	padding: 5px;*/
}

.signup_form fieldset {
	/*padding: 10px 0;*/
	background-color: #ececec;
	border: 0;
	/*margin: 0 10px;*/
}

.signup_form input[type="text"] {
    outline: none;
    background-color: #ECECEC;
    border: 0 none;
    color: #666666;
    font-size: 9.5pt;
    padding: 3px;
    width: 230px;
}

body {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	background-color: #ffffff;
	text-align:center;
	margin: 0px;
	width: auto;
}

p {
	margin-top: 1em;
	text-align: justify;
}

select {
	z-index: 0;
	display: inline;
}

a:link {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

a:visited {
	color: #111;
	text-decoration: none;
}

a:hover, a:active {
	color: #666;
	text-decoration: none;
}

a:active {
	color: #333;
	text-decoration: underline;
}

table {
	border-collapse: collapse;

}

img {
	border: none;
	vertical-align: middle;
}

input {
	vertical-align: middle;
	background-color: #E1E9F8;
	color: #005E8D;
	font-size: .9em;
	
}

input.quote_text {
    border: 0;
    padding: 4px;
    background-color: #ececec;	
    color: #666;
    font-size: 9.5pt;
    width: 200px;
    outline: none;
}

input.quote_submit,
input.signup_email {
	background: url("../images/buttons.png") scroll transparent no-repeat;
}

input.quote_submit {
	background-position: -65px; -1px;
	width: 24px;
	height: 22px;
	border: 0;
	margin: 1px 0;
	float: right;
	cursor: pointer;
}

input.signup_email {
	background-position: -1px -1px;
	width: 63px;
	height: 20px;
	border: 0;
	float: right;
	margin: 1px;
	cursor: pointer;
}

textarea {
	background-color: #E1E9F8;
	font-family: Helvetica, Arial, sans-serif;
	color: #005E8D;
	font-size: .9em;
}

hr {
	clear: both;
	visibility: hidden;
	width:100%;
	z-index:3;
	display: block;
}



/* specific divs */

#aboutlink {
/*	position: relative;
	margin: 0px 0px 5px 722px;*/
	border-top: 2px solid #59A7FE;
	padding: 4px 0 5px;
	text-align: right;
	font-size:7pt;
	letter-spacing: .1em;
	color: #666666;
	float: right; 
	width: 288px;
}

#aboutlink a:link {
	color: #aaaaaa;
}

#aboutlink a:hover {
	color: #9BC2ED;
}

#abovethefold {
	margin:0px;
}

#actives {
	position: relative;
	float: left;
	clear: left;
	width:100%;
	margin: 0px 0px 0px 0px;
}

#actives table {
	position: relative;
	float: left;
	clear: left;
	margin: 15px 0px 15px 0px;
	width: 95%;
	border-collapse: collapse;
	white-space: nowrap;
	border: 1px solid #6D94D3;		
}


#actives tr {
	display: table-row;
	font-weight: normal;
	text-align:left;
	border-top: 1px solid gray;
	text-transform:uppercase;
}

#actives td {
	padding: 6px;
	display: table-cell;
	}

#actives .activessubhead {
	position: relative;
	float: left;
	color: #004164;	
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: .1em;
	font-weight: bold;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
	
#actives .ticker {
	position: relative;
	display: inline;
}
#actives .name {
	position: relative;
	display: inline;
}
#actives .lasttrades {
	position: relative;
	display: inline;
}
#actives .chgpoints {
	position: relative;
	display: inline; 
}
#actives .chgpercent {
	position: relative;
	display: inline;
}
#actives .volume {
	position: relative;
	display:inline;
}

#actives #toptenhome {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}

/*#advertisement {
	position: relative;
	width: 330px;
	height: 280px;
	float: left;
	clear: right;
	background-color: white;
	background: url(/images/bannerbg.gif);
}*/

#article {
	position: relative;
	clear: none;
	float: left;
	width: auto;
	height: auto;

}

#internalad {
	position:relative;
	float: left;
	clear: left;
	min-width:330px;	
	width: 100%;
	margin: 25px 0px 0px 0px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	color: #eeeeee;	
	background-color: #F4F4F4;
}

#internalad table {
}

#internalad td {
	padding: 12px;
}


#subarticle {
	position: relative;
	clear: none;
	float: left;
	width: auto;
	height: auto;
	margin-bottom: 20px;
}

#balancesheet {
	margin-top: 15px;
}

#balancesheet select {
	vertical-align: middle;
	background-color: #E1E9F8;
	color: #005E8D;
	font-size: .9em;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}

#balancesheet .bdata {
	text-align: right;
}

#balancesheet .bdatabold {
	text-align: right;
	font-weight: bold;		
}

#balancesheet .entersymbol {
	font-size: .9em;
	white-space:nowrap;
	text-transform: uppercase;	
}

#balancesheet .subnavheadb {
	height: 15px;
	position: relative;
	background: url(/images/subnavbg.gif);	
	background-color: #99B4DF;
	padding: 4px 0px 0px 3px;
	color: #001F64;
	font-size: .7em;
	font-weight: bold;		
	text-align:left;
	border-bottom: 1px solid #6D94D3;
	text-transform:uppercase;
	letter-spacing: .1em;
	width: 98%;
}

#balancesheet .timestamp {
	position: relative;
	float: right;
	font-size: .8em;
	width: auto;
	line-height: 1.5em;
	color: #666666;
	clear: right;
	margin-bottom: 10px;
	text-align: right;
	letter-spacing: .1em;	
}


#balancesheet td {
	padding:4px;
	font-size:9pt;
	text-align: left;
}

#balancesheet table {
	width: 100%;	
	border-collapse: collapse;
}

#balancesheet .batable {
	border: 1px solid #6D94D3;
}

#bodymain {
	margin: 0 auto 0 auto;
	background: #ffffff;
	overflow:hidden;
	width:1010px;
	text-align: left;
}

#bottom {
	position: relative;
	float:left;
	right: 0px;
	bottom: 0px;
	clear: both;
	padding: 10px 10px 10px 10px;
	width:100%;
	color: #fff;
	font-size: 1em;
	text-align: center;
	font-family: italic;

}

#business {
	position: relative;
	float: left;
	width: 100%;
}

#business table{
	border:0;
	width:100%;
	z-index: 2;
}

#business .description{
	font-size: .8em;
	width: auto;
	line-height: 1.3em;
	color: #666666;
	letter-spacing: .1em;
	text-align: left;
}

#business .intro{
	text-align: left;
}

#business .subheadblue {
	text-align: left;
	position: relative;
	color: #004164;	
	text-transform: uppercase;
	font-size: .7em;
	width: 100%;
	letter-spacing: .1em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #efefef;
}


#chart {
/*	position: relative;
	float: left;
	width:100%;
	clear:left;
	display: block;*/
	margin: 0 auto;
	padding: 20px 0;
	clear: both;
}

.chart_ov {
    width: 660px;
}

.chart_main {
    width: 580px;
}

.settings_cont {
    margin: 0 auto;
    width: 400px;
}

.chart_settings {
    text-align: center;
}

.chart_settings fieldset {
    float: left;
/*    width: 110px;*/
    border: 0;
    margin: 0 5px;
}

.chart_settings fieldset > label {
    display: block;
    float: left;
/*    width: 80px;
    text-align: left;*/
}

.chart_settings fieldset > input[type=radio] {
    float: left;
    display: block;
    margin: 2px 2px 0 0;
}

#chart img {
	clear:left;
	float: left;
}

#chart input {
/*	vertical-align: middle;
	margin-bottom:10px;*/

}

.quote_table tr{
    border-top: 1px solid #92b0dd;
}

#chart select {
/*	vertical-align: middle;*/
	background-color: #E1E9F8;
	color: #005E8D;
	font-size: .9em;
/*	margin-right:10px;
	margin-bottom:10px;
	display: inline;*/
}

#companyinfo {
	position: relative;
	float: left;
	clear: left;
	width:100%;
}

#companyprofile {
	position: relative;
	float: left;
	clear: left;
	width: 50%;

}

#companyprofileblue {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	/*font-size:.9em;*/
	background-color: #E1E9F8;
	margin-bottom: 15px;
}

#companyprofileblue .header {
}

#companyprofileblue .data {
	width: 37.8%;
	font-weight: bold;
	text-align:right;
	clear: right;
	float: right;
	padding: 4px 10px 4px 0px;
	border-bottom: 0px solid #C5CBD8;
	border-top: 1px solid #F4F8FF;
	line-height: 1em;
}

#companyprofileblue .datanoline {
	font-weight: bold;
	font-size: 10pt;
	text-align:right;
	clear: right;
	float: right;
	padding: 4px 10px 4px 10px;
}

#companyprofileblue .title {
	width: 56%;
	padding: 4px 0px 4px 10px;
	border-bottom: 0px solid #C5CBD8;
	border-top: 1px solid #F4F8FF;
	line-height: 1em;
	text-align:left
}

#companyprofileblue .titlenoline {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
}


#companyprofileblue .titleaddress {
	padding: 0px 10px 2px 10px;
}

#companyprofileblue .titledes {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px 10px 4px 10px;

}


#contactus {
	font-family: Arial, sans-serif;
	font-size: .9em;
	color: black;
	vertical-align: text-top;
	color: #666666;
	}

#contentmain1 {
    background-color: #B2B3B6;
    clear: both;
    width: 100%;
}

#contentmain1, #contentmain {
	position: relative;
	z-index: 10000000;
}

.insiderslink {
    margin-right: 5px;
}

#contentmain {
	background-color: #fff;
        clear: both;
        width: 100%;
/*	clear:left;
	width:664px;
	position:relative;
	float:left;
	overflow:hidden;
	height: 100%;*/

}

#actives #activestable {

}

#actives #activestable .subnavhead {
	font-family: Trebuchet Ms, Arial, sans-serif;	
	height: auto;
	background: none;	
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	color: #000000;
	text-align: left;
	font-size: 18px;
	font-weight: bold;		
	text-align:left;
	border: none;
	text-transform:none;
	letter-spacing: 0em;
	width: auto;
}

#list {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

#list .listbg {
	position: relative;
	clear:both;
	margin: 0px;
	font-size: 9pt;
}

#list #listinterior {
	display: block;
	padding:0px;
	margin:0px;
}

#list .listintro {
}

#list .listleft {
	position: relative;
	float: left;
	height: 20px;
	clear: left;
	width: 50%;
	font-size: .7em;
	text-transform: uppercase;
	background-color:#efefef;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	padding:0px 0px 5px 0px;
}

#list .listright {
	position: relative;
	float: right;
	clear: right;
	width: 50%;
	height: 20px;
	font-size: .7em;
	text-transform: uppercase;
	background-color:#efefef;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #ffffff;
	padding:0px 0px 5px 0px;
}

#list .listright:hover {
	background-color: #f9f9f9;
}

#list .listleft:hover {
	background-color: #f9f9f9;
}

#list .listright img, .listleft img {
	float: left;
	margin:0px;
}

#list .listsubhead {
	position: relative;
	float: left;
	color: #004164;	
	text-transform: uppercase;
	font-size: 7pt;
	letter-spacing: .1em;
	font-weight: bold;
	clear: both;
	width:95%;
	margin: 0px 0px 15px 0px;
}

#list .subnavhead {
	font-family: Arial, sans-serif;	
	font-size: 18px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
	width: 100%;
	background-color: #ffffff;
	background: none;
	text-transform:none;
	color: #000000;
	letter-spacing: 0em;
	padding:0px;
	margin:10px 0px;
}

#homepagefront #list #listinterior {
	padding: 5px;
}


#homepagefront #list .listbg {
	padding:5px;
}

#homepagefront #list .subnavhead {
	font-family: Helvetica, Arial, sans-serif;
	background-color: #004188;
	background: url(/images/subnavbg1.gif);
	padding-top: 5px;
	padding: 5px;
	margin: 0px;
	color: #ffffff;
	font-size: 7pt;
	text-align:left;
	text-transform:uppercase;
	font-weight: normal;
	width: auto;
	letter-spacing: .1em;
}

#homepagefront #list #listinterior {
	background-color:#E2EDF3;
	border-top: 1px solid #ffffff;
	background-color:#B2B3B6;
}

#homepagefront #list .listbg {
	background-color:#CFCFCF;
	color: #333333;	
}

#homepagefront #list #listinterior .listleft {
	background-color:#E9E9E9;
	background: url(/images/screens_bg.gif);
	height: 39px;
	border-bottom: 1px solid #B2B3B6;
	padding:0px;
}

#homepagefront #list #listinterior .listright {
	background-color:#E9E9E9;
	background: url(/images/screens_bg.gif);
	height: 39px;
	border-bottom: 1px solid #B2B3B6;
	padding:0px;
}

#homepageright {
    margin-left: 327px;
    text-align: justify;
}
	
#companyfinancials {
	background-color: #dddddd;
	padding: 5px;
	margin-top: 1px;
}

#companyfinancials table td {
	padding:6px 6px 6px 0px;
	border-collapse: collapse;
	border: none;
	font-size: 9pt;
}

#companyfinancials .balancetitle {
	font-size: 9pt;
	white-space:nowrap;
	font-weight: bold;
}

#companyfinancials .subnavhead {
	background-color: #989898;
	background: url(/images/subnavbg_compfin.gif);	
	padding: 5px;
	color: #000000;
	font-size: 7pt;
	text-align:left;
	text-transform:uppercase;
	letter-spacing: .1em;
}

#companyfinancials .timestamp {
	font-size: .8em;
	width: auto;
	line-height: 1.5em;
	color: #666666;
	font-weight: normal;
	clear: both;
	margin-bottom: 6px;
	text-align: left;
	letter-spacing: .1em;
}

#companyfinancials .title{
	font-weight: bold;
}


#companyfinancials #quarterly, #annual {
	background-color: #dddddd;

}


#contracts {
	position: relative;
	float: left;
	width: 66%;
}


#dailynews {
/*	position:relative;
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 10px;*/
	background-color: #ececec;
}

#dailynews .insidebox {
	margin: 0px 5px 0px 5px;
	width:315px;
	padding:0px;
	border: 1px solid #014289;
	background-color: #ffffff;
}


#feedback {
	vertical-align:top;
	width: 50%;
}

#findsymbol td {
	padding: 6px;
	font-size: 8pt;
}

#footer {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: .8em;
	color: black;
	text-align: center;
	}
	
#footer td.x10 {
	font-size: .8em;
	white-space:nowrap;
	text-transform: uppercase;	
	}
	
#footer td.x11 {
	white-space:nowrap;
	color: #666666;		
	text-align: right;
	
}
#footer .bk {
	font-weight: bold;
}
#footer .xx {
	color: red;
}

#footer a.footerlink {
	}
	 
#fundamentals {
	width: 49%;
	position: relative;
	float:right;
	right:0px;
	clear:right;
	text-align: left;
}
	
#fundamentals .fborder {
	border: 1px solid #6D94D3;
	clear: left;
	width:95%;
	position: relative;	
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	padding: 7px;
}

#fundamentals .data {
	font-weight: bold;
	text-align:right;
	width:50%;
	clear: right;
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #ececec;	
}

/*#fundamentals .datanoline {
	font-weight: bold;
	text-align:right;
	width:45%;
	clear: right;
	float: right;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 4px;
}*/

#fundamentals .title {
	width:50%;
	clear: left;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #ececec;
	text-align: left;
}

/*#fundamentals .titlenoline {
	width:45%;
	clear: left;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-bottom: 4px;
}*/



#futures {
	position: relative;
	float: left;
	clear: left;
	width: 640px;

}


.logo {
	float: left;
	width: 300px;
	padding: 15px;
}
#getquote{
/*	position: relative;
	float: left;*/
	float: right;
/*	padding-top: 50px;
	padding-right:  10px;*/
/*	margin: 1px 0px 15px 0px;
	background-color: #A3C2E3;
	z-index: 10;
	width: 327px;
	height: 36px;*/
	background-color: #ececec;
	width: 240px;
	margin: 30px 15px 0 0;
}

#getquote img{
	margin: 2px 0px 0px 16px;
}


#getquote .quotebox {
	margin: 0px 0px 0px 3px;
	padding: 0px;	
}


#getquote .quotebox form {
	margin: 0px;
	display: inline;
	width: auto;
}

#headfund {
/*	position: relative;
	float: left;
	clear: left;
	text-align: left;	
	width: 100%;*/
	padding: 10px 0;
	
}

#headfund .data {
/*	display: inline;
	height: 20px;*/
}

#headfund .datacenter {
	position: relative;
	text-align: center;
	width:auto;
	font-size: .9em;
	font-weight: bold;
}

#headfund .title {
	font-weight: bold;
	text-transform:uppercase;
	font-size: 8pt;
}

#headfund .last {
	font-size: 2.3em;
	font-weight: bold;
}

#headfund table {
	position: relative;
	float:left;
	width:100%;
	clear:left;
	text-align: left;
	background-color: #ffffff;
	margin-top:10px;
	border-right: 1px solid #92B0DD;
	border-left: 1px solid #92B0DD;
	border-top: 1px solid #92B0DD;
}

#headfund td {
	padding: 7px 10px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #92B0DD;
	border-left: 1px solid #92B0DD;
}

#headfund .datacell {
	border-right: 1px solid #92B0DD;
	
}

#headfund .datacell1 {
	border-right: 1px solid #92B0DD;
	background-color: #E1E9F8;
	text-align: center;
}

#headfund .highlightcell {
	border-left: 1px solid #92B0DD;
	border-right: 1px solid #92B0DD;
	background-color:#D9E3F3;

}

#homepagefront {
	/*display: inline;
	position: relative;
	float: left;
	clear: left;
	padding: 0px;*/
	width: 327px;
        float: left;
}

#homepagefront  #activestable {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 15px;
}

#homepagefront  #activestable table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-top: none;
	width: 100%;
}

#homepagefront  #activestable td {
	font-size: .8em;
	padding-bottom: 4px;
}

	
#insidertrades {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

#insidertrades td {
	padding: 6px;
	font-size: 8pt;
}

#insidertrades table {
	width: 660px;
	border-collapse: collapse;	
}

#insidertrades .insidertradesnav {
	font-size: 7pt;
	text-transform:uppercase;	
	text-align: center;
	letter-spacing: .1em;
	margin-bottom: 8px;
	margin-top: 20px;
	color: #666666;
}

#insidertrades .tradename {
	font-family: Trebuchet Ms, Arial, sans-serif;	
	font-size: 24px;
	text-align: left;
	font-weight: bold;	
}


#insiderslink {
	position: relative;
	float: left;
	display: inline;
	text-transform:uppercase;
	font-size: 8pt;
}

#keeper {
	background-color: #fff;
	position: relative;
	float:right;
	clear: right;
	width: 336px;
}

#keeper .box {
	margin-bottom: 15px;
}

#keeper .marketscreenad {
	position: relative;
	float: right;
	width: 250px;
	padding: 10px;
	border: 1px solid #6D94D3;
	text-align: left;
	font-size: .9em;
	color: #333333;
	margin-top: 65px;
}

.marketscreenad1 {
	position: relative;
	float: right;
	width: 285px;
	padding: 10px;
	border: 1px solid #6D94D3;
	text-align: left;
	font-size: .9em;
	color: #333333;
	margin-top: 45px;
	margin-right: 14px;
	display: inline;
}

#marketplaceads {
	height: 300px;
	
}

#marketplaceads img {
	display: inline;
	padding-left: 5%;
	padding-right: 5%;
	
}

#marketplace {
	position: relative;
	float: left;
	background: url(/images/footerbg.gif);
	border-top: 1px dotted #cccccc;
	width: 100%;
	text-align: center;
	clear: both;
}
	
#module {
	position: relative;
	float: left;
	width: 66%;
	clear: left;
}

#modules {
	float: left;
	clear: left;
	width: 100%;
	overflow: hidden;
}

#modules .module_even {
	width: 327px;
	position: relative;
	float: right;
	clear: right;
	margin-top:15px;
}

#modules .module_odd {
	width: 327px;
	padding: 0px;
	position: relative;
	float: left;
	clear: left;
	margin-top:15px;
}

#morecharts {
	width: auto;
	margin: 10px;
}

#morecharts form {
	position: relative;
	float: right;
	clear: right;
	width: auto;
}

#mypcquote {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}

#mypcquote select {
	vertical-align: middle;
	background-color: #E1E9F8;
	color: #005E8D;
	font-size: .9em;
	margin-right:10px;
}

#mypcquote .usertable {
	border: 1px solid #9CB2D6;
}

#iceman{
	padding: 10px;
}

#iceman .icemantext{
	margin-top: 8px;
	font-size: 10px;
	color: #555555;
}

#icemanfront{
	position: relative;
	float: right;
	padding: 0px;
	clear: right;
	width: 327px;
	background: url(/images/newsletter_bg.gif);
	border-bottom: 1px solid #898E94;	
	display: block;
}

#newswire{
	position: relative;
	float: left;
	clear: left;
	width: 66%;
}

#optionsdata {
	margin-bottom: 15px;
	clear: both;
}

#optionsdata td {
	padding: 6px;
	font-size: 8pt;
}

#optionsdata table {
	width: 660px;
	border-collapse: collapse;
}

#optionsdata .last{
	font-weight: bold;
}

#optionsdata .datacenter {
	font-weight: bold;
}

#optionetics {
	position: relative;
	float: right;
	clear: right;
	width: 49%;
}

#optioneticslogo {
	float: right;
}


#options {
	position: relative;
	float: left;
	clear: left;
	width: 49%;
}

#optionsform {
	position: relative;
	float: left;
	clear: left;
	width: 95%;
	padding: 10px;
	background-color: #efefef;
}

#optionsform .button88x31 {
	float: right;
	margin: 3px;
}

#optionsform .note {
	position: relative;
	float: right;
	clear: right;
	width: 33%;
	font-size: .9em;
	margin-top: 10px;
	padding: 10px;
	background-color: #dddddd;
}

#optionsform .subheadblue1 {
	text-align: left;
	position: relative;
	color: #004164;	
	text-transform: uppercase;
	font-size: .7em;
	width: 45%;
	letter-spacing: .1em;
	font-weight: bold;
}

#optionsform select {
	background-color: #E1E9F8;
	color: #005E8D;
	font-size: .9em;
	margin-right:5px;
	margin-top:10px;
	vertical-align: -3px;
	display: inline;
}


#optionsform input[type="checkbox"] {
	background-color: #efefef;
	color: #005E8D;
	font-size: .9em;
	margin-right:5px;
	margin-top:5px;
	vertical-align: -3px;
}

#mypcquote .welcome {
	font-size: 9pt;
	font-weight: bold;
	margin: 14px 0px 0px 0px;
}

#overview {
/*	position: relative;
	float:left;
	clear:left;
	width:100%;*/
/*	margin: 0px 0px 15px 0px;
	height:419px;*/
	background-color: #B2B3B6;
        padding-bottom: 15px;
}

#overview .timestamp {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #97969B;
	margin-bottom: 0px;
	font-size: .8em;
	width: auto;
	color: #666666;
	clear: both;
	text-align: left;
	letter-spacing: 0em;	
	height: 20px;
	padding-left: 5px;
	background: url(/images/timestamp_bg.gif);
}

#overview img {
	border: 0px;
	min-height: 200px;
	width: 300px;
	max-height: 200px;
	height:200px;
	margin-left: 13px;
}

#overview #chartTitle {
	font-size: 10px;
	color: #111;
	font-weight: bold;
	padding: 7px 0px 7px 13px;
}

#overview table {
	margin-left: 13px;
	width: 300px;
	padding:0px 3px;
	text-align: center;
	border-collapse: collapse;
	border-top: 1px solid #ffffff;
}

#overview .moverview {
	text-align: right;
}

#overview  tr {
	border-collapse: collapse;
	text-align: left;
	display: table-row;
	padding:0px;
	height:19px;
	background-color: #eeeeee;
	border-bottom: 1px solid #B2B3B6;
}

#overview tr.overviewhead td{
	background-color: #d8d8d8;
	font-weight: bold;
	padding:0px 3px;
	background: url(/images/timestamp_bg.gif);
}

#overview  td {
	border-collapse: collapse;
	font-size: .8em;
	text-align: left;
	padding:0px 3px;
	height:19px;
	border-bottom: 1px solid #B2B3B6;
	font-size: 8pt;
}


#pressreleases {
	position:relative;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 15px;
	background: url(/images/nav_bg2.gif);	
}

#poweredby {
	color: #888888;
	float: left;
	width: 1000px;
	font-size: 9.5pt;
	clear: both;
}

#poweredby a {
	font-size: 8pt;
}

#powerratings {
	position: relative;
	float: left;
	width: auto;
}

#powerratings input {
	background-color: inherit;
}

#recaphome {
	margin-bottom: 35px;
}

#relatedheadlines {
	width: 100%;
	max-width: 662px;
	position: relative;	
	float:left;
	clear: left;
	border: 1px solid #92B0DD;
	background-color: #ffffff;
	font-size: 10pt;
	margin-top: 25px;
}

#relatedheadlines.one {
	position:relative;
	float: left;
	clear: left;
	min-width:330px;	
	width: 100%;
	background: none;
	
}

#relatedheadlines.one li {
	list-style: square outside;
	color: #92B0DD;
	size: 2px;
	margin-left: 12px;
	font-size: 75%
}

#relatedheadlines.one li a {
	font-size: 9pt;
}

#screens {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 3px;
}

#screens .grn {
	color: green;
}

#screens .red {
	color: red;
}

#screens table {
	width: auto;
	max-width: 660px;
	border-collapse: collapse;
	white-space: nowrap;
	border: 1px solid #6D94D3;	
}

#screens td {
	padding: 6px;
	font-size: .8em;
	text-align: right;
}

#screens table .symbol {
	text-align: left;
}

#screens table .name {
	text-align: left;
	overflow: hidden;
}


#screens .subheadprebuilt {
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 25px;
}

#screens tr.subheadtable td{
	font-weight: bold;
	font-size: .8em;	
	text-transform:uppercase;
	background-color: #9CB2D6;	
	color: #ffffff;
	padding: 6px;
	color: #ffffff;
	text-align: left;
	border: 1px solid #6D94D3;	
}

#sitenav {
}


#sitemenu {
	/*position: relative;
	left:25px;
	top: 31px;
	float: left;
	clear: both;
	width: 100%;*/
}

#sitemenu #logo {
	/*position: absolute;
	background-position: left;
	margin-top: 14px;*/
}

#sitelinks {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin-top: 15px;
}

#sitelinks a {
	font-size: 9pt;
	color: #529FE8;
}

#sitelinks .sitelinksint1 {
	background-color: #183861;
	padding: 5px;
	margin-top: 1px;
}

#sitelinks .sitelinksint2 {
	background-color: #234E80;
	padding: 1px 5px 15px 5px;
}

#sitelinks .head a {
	text-transform:uppercase;
	font-size: 7pt;
	letter-spacing: .1em;
	color: #C3D9ED;
	margin-top: 15px;
	display: block;
}

/*#skyscraper {
	text-align: center;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	height: 600px;
	background: url(/images/bannerbg.gif);
}

#skyscraper img {
	margin: auto;
}*/


#stocks {
	position: relative;
	float: left;border-bottom: 1px solid #ffffff;
	clear: left;
	width: 66%;
}

#textbox {
	position: relative;
	float: left;
	width: 100%;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	color: #cccccc;	
	background-color: #F4F4F4;
	text-align: center;
	clear: left;
	padding-bottom: 5px;
}

#textbox .whatsnew {
	position: relative;
	text-align: left;
	margin: 0px 10px 0px 15px;
	color: #333333;
	font-size: 9pt;
	border:none;
}

#textbox .whatsnew  li {
	margin: 5px 0px 0px 10px;
	list-style: square outside;
	margin-left: 12px;
}

#textbox img {
	padding: 0px 0px 5px 0px;
	clear: right;
}


#textbox .whatsnew  a {
	font-weight: bold;
	
	border:none;
}


#textboxintegrated {
/*	float: left;
	margin: 10px 10px 0px 10px;
	width: 93%;
	height: 120px;
	clear: both;
	font-size: .9em;*/
}

#textboxintegrated b {
	margin-right:10px;
}

#textboxintegrated .subnavhead {
/*	background-color: #CFDBE7;
	background: none;	
	padding: 0px;
	color: #000000;
	margin-bottom: 7px;
	font-size: 7pt;
	text-align:left;*/
	text-transform:uppercase;
	/*letter-spacing: .1em;*/
}


#thestreet {
	position:relative;
	float: left;
	clear: left;
	width: 99%;
	border: 1px solid #92B0DD;
	margin-top: 15px;
	background: url(/images/nav_bg2.gif);	
}
#top, .subnavhead, .signup_form label, #nav li, #nav li:hover {
	background: url("/images/sprite-horizontal.gif") no-repeat scroll left top transparent;
}

#top {
	/*position: relative;
	float: left;
	overflow: hidden;
	width:100%;
	height: 98px;
	background: url(/images/navbgdk1.gif);
	background-repeat: repeat;
	background-color: #3C79BD;
	border: none;*/
    background-color: #333333;
    background-position: 0 -165px;
    background-repeat: repeat-x;
    clear: both;
    height: 76px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 16777267;
}

#top #property {
	/*position: absolute;
	left: 25px;
	top: 28px;
	width: auto;*/
	font-size: 6pt;
	letter-spacing: .1em;	
	color: #fff;
        font-weight: bold;
}


#topten {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}

#topten .toptenint {
	background-color: #A5C3E2;
	padding: 5px;
	margin-top: 1px;
}

#topten .toptenint .timestamp {
	font-size: .8em;
	width: auto;
	line-height: 1.5em;
	color: #003399;
	font-weight: bold;
	clear: both;
	margin-bottom: 6px;
	text-align: left;
	letter-spacing: .1em;
}

#topten .mostpop_odd {
	background-color: #CFDBE7;
	margin:0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #A5C3E2;
	color: #003399;
	padding: 5px;
	font-size: 9pt;
	display: block;
}

#topten .mostpop_even {
	background-color: #CFDBE7;
	margin:0px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #A5C3E2;
	color: #003399;
	padding: 5px;
	font-size: 9pt;	
	display: block;
}

#toptextads {
	position: relative;
	float: right;
	margin: 1px 0px 15px 0px;
	width: 682px;
	height: 36px;
	font-weight: bold;
	clear: right;
	display: inline;
	font-size: .9em;
	background-color: #D9E3F3;
	clear: right;
	vertical-align: middle;
}

#toptextads .left {
	position: relative;
	margin: 2px 0px 0px 20px;
	float: left;
	text-align: left;
	clear: none;
	vertical-align: middle;
}


#toptextads .center {
	position: relative;
	float: right;
	text-align: center;	
	clear: none;
}


#toptextads .right {
	position: relative;
	margin: 2px 20px 0px 0px;
	float:right;
	text-align: right;	
	clear: none;
	vertical-align: middle;
}

#tradingmarkets {
	position: relative;
	float: left;
	width: 100%;
	margin: 8px 0px 0px 0px;
}

#tradingmarkets .headline {
	font-family: Arial, sans-serif;	
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
	width: 100%;
	border-top: 1px dotted #aaaaaa;
}
	
#tradingmarketsfront {
	position:relative;
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 10px;
}

#topper {
	padding: 5px;
	color: #014289;
	font-size: 7pt;
	text-align:left;
	text-transform:uppercase;
	letter-spacing: .1em;
	font-weight: bold;
}



/********************************/
/*  advertising classes         */
/********************************/

.button88x31 {
	position: relative;
	width: 88px;
	height: 31px;

}


.banner {
	width:100%;
	height: 93px;
	color: #fff;
	clear:both;
	background-color: white;
	background: url(/images/bannerbg.gif);
	border: none;
	text-align: center;
}

.bannertop {
	margin: 5px 5px 0px 0px;
	border: none;
	text-align: right;
}

.banner img {
	margin: auto 50%;
}


.box {
	position: relative;
	clear: right;
	float: left;
	width: 100%;
	z-index: 1;
	background: url(/images/bannerbg.gif);
	text-align: center;
	margin: 0px;

}

.box img {
	margin: auto;
}


.box125 {
	position: relative;
	float: left;
	text-align: center;
	display: block;
	width: 100%;
	clear: left;
	height: 125px;
	background: url(/images/bannerbg.gif);
	margin: 1em auto;
}

.box125 img {
	margin: auto 50%;
}

.skyscraper {
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
	clear: left;
	height: 600px;
	background: url(/images/bannerbg.gif);
	margin-top:15px;
	margin: 1em auto;
}

.skyscraper img {
	margin: auto;
	text-align: center;
}

.skyscraper table {
	margin: auto;
	text-align: center;
}


/********************************/
/*  specific classes            */
/********************************/

.activesheader {
	color: #004164;
	font-size: .7em;
	text-transform:uppercase;
	font-weight: bold;		
	text-align:left;
	border: 1px solid #92B0DD;
	text-transform:uppercase;
	letter-spacing: .1em;
	width: 100%;
}

.author {
	font-size: .8em;
	width: auto;
	line-height: 1.5em;
	color: #666666;
	letter-spacing: .1em;	
}

.bio {
	font-style: italic;
}
.body {
	font-size: .9em;
	padding-bottom: 10px;
}

.daily_odd {
	font-size: .9em;	
	display: block;
	background-color: #ffffff;
	border-bottom: #CFDBE7 1px solid;
}

.daily_even {
	font-size: .9em;	
	display: block;
	background-color: #ffffff;
	border-bottom: #CFDBE7 1px solid;
}
.data {
/*	position: relative;
	float: right;
	clear: right;
	width:auto;*/
	font-size: .9em;
	float: right;
}

tr.datatable_even td {
	font-weight: bold;
	font-size: .8em;	
	text-transform:uppercase;
	background-color: #D1D5D9;	
	padding: 6px;
	border-top: 1px solid #ffffff;	
}

tr.datatable_odd td {
	font-weight: bold;
	font-size: .8em;	
	text-transform:uppercase;
	background-color: #E8E8E9;	
	padding: 6px;
	border-top: 1px solid #ffffff;	
}

tr.datatable_odd td a {
	font-weight: normal;
	font-size: 10px;
}

tr.datatable_even td a {
	font-weight: normal;
	font-size: 10px;
}

#actives #activestable table{
	background-color: #9CB2D6;	
	border-collapse: collapse;
}


tr.datarow_even td {
	background-color: #ffffff;
	border: #c9c9c9 1px solid;
}

tr.datarow_odd td {
	background-color: #e6e6e6;
	border: #bbbbbb 1px solid;
}

tr.datarow_prime td {
	background-color: #dddddd;
	border: #c9c9c9 1px solid;
}

.datatableline td {
	border-top: 1px solid #E2EDF3;
}

.datatableline1 td {
	border-top: 1px solid #9CB2D6;
}

.datawhite {
	font-weight: normal;
	color: #ffffff;
}

.down {
	color: red;
	display: inline;
}

.error {
	color: #000;
	position: relative;
	left: 1px;
	top: 1px;
	clear: both;
	visibility: visible;
	z-index: 100;
	border: 1px dotted #990000;
	background-color: #ff0000;
	overflow: scroll;
	width: 75%;
}

.headline {
	font-family: Arial, sans-serif;	
	font-size: 18px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
	width: 100%;
}

.leadin {
	margin: 10px 0px 10px 0px;
	color: #000000;
	font-size: 9pt;
	clear:none;
	font-weight: normal;
}


/*.left { /* yes, this is redundant with .title, it has to be for ie_hacks *//*
	float: left;
	clear:left;
	display:block;
	font-weight: bold;
}*/

.mostpop_odd {
	padding: 12px;
	font-size: 10pt;	
	display: block;
}

.mostpop_even {
	padding: 12px;
	font-size: 10pt;	
	display: block;
}

.news_odd {
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted #CFDBE7;
}

.news_even {
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted #CFDBE7;
}

.news_src {
	font-size: .8em;
	font-style:oblique;
	text-align: right;
}

.news_odd>.headline {
	font-family: Arial, sans-serif;	
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
}

.news_even>.headline {
	font-family: Arial, sans-serif;	
	font-size: 14px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
}

.pubdate {
	font-style: italic;
}

.readmore a {
	position: relative;
	float: left;
	width: 100%;
	padding: 5px 0px;
	text-transform: uppercase;
	text-align: right;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.sitedata {
	padding: 2px 4px;
	border: none;
}

.sponsor {
	font-size: .7em;
	padding: 4px 4px 4px 4px;
	letter-spacing: .1em;
	text-transform:uppercase;
	text-align: center;
	border: none;
}

.stocklabel {
/*	font-family: Trebuchet Ms, Arial, sans-serif;	
	position:relative;
	float: left;
	clear: both;
	width: auto;
	text-align: left;
	font-size: 1.4em;
	margin: 10px 0px 0px 0px;*/
	font-size: 13pt;
	color: #003399;
	font-weight: bold;
}

.subhead {
	font-weight: bold;
}


.subheadblue {
	text-align: left;
	position: relative;
	color: #004164;	
	text-transform: uppercase;
	font-size: .7em;
	width: 45%;
	letter-spacing: .1em;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	margin:-19px 0px 10px 7px;
	background-color: #ffffff;
}

.subnavhead {
	/*background-color: #004188;
	background: url(/images/subnavbg1.gif);	*/
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 5px;
	font-weight: bold;
	color: #ffffff;
	font-size: 7pt;
	text-align:left;
	text-transform:uppercase;
	/*letter-spacing: .1em;*.
}

.subnavhead a {
	color: #529FE8;
}

.subnavhead.one {
	border: none;
}

.subnavhead.two {
	padding: 5px 0px 5px 5px;
	background-image: none;
	background-color: #D9E3F3;
	border: none;
	color: #004188;
}

.subnavhead.sponsor {
	border: 1px solid #DEE6F2;
	border-bottom-color: #92B0DD;
}


.subnavleft {
	font-size:9em;
	position: relative;
	float: left;
	text-align:left;
	width: 200px;
	margin: 50px 0px 20px 20px;
	vertical-align: text-top;
	color: #666666;
}


.subnavright {
	font-size: .9em;
	position: relative;
	float: right;
	text-align:left;
	width: 200px;
	margin: 0px 0px 20px 20px;
	vertical-align: text-top;
	color: #666666;
}

.summary {
	font-weight: bold;
	font-size: .9em;
	color: #333333;
}

.textboxintegrated1 {
	padding: 12px;
}

.timestamp {
	font-size: .8em;
	width: auto;
	line-height: 1.5em;
	color: #666666;
	clear: both;
	margin-bottom: 10px;
	text-align: right;
	letter-spacing: .1em;
}

.title {
/*	float: left;
	font-weight: normal;	
	font-size: .9em;
	clear: left;
	width: auto;
	display: inline;*/
}

.up {
	color:green;
	display: inline;
}


/************************/
/* page navigator class */
/************************/

	.navigator{
		padding:10px 0px 15px 0px;
		font-size:.7em;
		width: 700px;
		text-align:center;
	}
	
	.totalpagesdisplay{
		padding:0px 0px 10px 0px;
		width: 700px;
		font-size:.7em;
		text-align:center;
		text-transform:uppercase;
	}
	.navigator a, span.inactive{
		padding: 4px 7px 4px 7px;
		margin-left:0px;
		border-top:1px solid #AFC3E4;
		border-left:1px solid #AFC3E4;
		border-right:1px solid #385D99;
		border-bottom:1px solid #385D99;
	}
	
	.navigator a:hover{
		background-color: #F1F3F6;
	}	
	
	.navigator a:link, .navigator a:visited,
	.navigator a:active {
		color: #3300CC;
		background-color: #D7DDE7;
		text-decoration: none;
	}
	.inactive{
		background-color:#F1F3F6;
		color: #B5A3ED;
		border-top:1px solid #E2E9F5;
		border-left:1px solid #E2E9F5;
		border-right:1px solid #B7C5DA;
		border-bottom:1px solid #B7C5DA;		
	}
/***********************/
/*market snapshot      */
/***********************/



.name {
	text-align: left;
	width:auto;
}


.title {
/*	font-weight: bold;
	padding-top: 10px;
	text-align:center;	*/
}
	
/***********************/
/*suckerfish nav       */
/***********************/
#nav, #nav ul { /* all lists */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	z-index: 999999999;
	font-family: Arial, sans-serif;	
	font-size: 8pt;
	font-weight: bold;
	float: left;
	left: 0px;
}


#nav a {
	display: block;
	height: 15px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	white-space: nowrap;
        text-align: center;
        padding: 5px 0;
	text-decoration:none;
}


#nav a:hover {
	/*background: url(/images/navbuttonbgdk1a.gif);
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
	background-color: #666;
	width: auto;*/
	color: #666;
	
}

#nav li:hover a {
	color: #666;
}

#nav li:hover {
	background-position: 0 -48px;
	background-repeat: repeat-x;
	border-left: 1px solid #FFA200;
	border-right: 1px solid #FFA200;
	border-bottom: 1px solid #FFA200;

}
		
#nav li { /* all list items */
	/*position: relative;*/
	float: left;
	width: 142px;
	/*min-width: 8.5%; /* width needed or else Opera goes nuts */
/*	border-left: 1px solid #3F73C3;
	border-right: 1px solid #021A4E;
	border-bottom: 1px solid #000000;
	background: url(/images/navbuttonbgdk2a.gif);
	background-color: #00679E;
	color: #FF6347;
	padding: 2px 0px 0px 0px;	
	text-transform:uppercase;	
	z-index: 999999999;
	background-color: #10357A;*/
	background-position: 0 -387px;
	background-repeat: repeat-x;
	text-transform: uppercase;
	border-left: 1px solid #3F3F3F;
	border-right: 1px solid #3F3F3F;
	border-bottom: 1px solid #3F3F3F;
	background-color: #2C2C2C;
	

}

#nav li ul { /* second-level lists */
	position: absolute;
	width: inherit;
	margin: 0px 0px 5px 0px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	white-space: normal;
	font-weight: normal;
	font-size: 7pt;
	z-index: 999999999;

}

#nav li ul a { /* second-level lists */
	color: #003399;
	width: inherit;
	padding: 11px 0px 0px 0px;	
	height: 27px;	
	background: none;
	display:block;
	background-color: #E7EDF8;
}

#nav li ul a:hover { /* second-level lists */
	color: #0066FF;
	background: none;
	background-color: #F0F3F8;
}

#nav li ul a:active { /* second-level lists */
	color: #9933FF;
	background: none;
	background-color: #F0F3F8;
}


#nav li ul li {
	background: none;
	background-color: #E7EDF8;
	border-left: 1px solid #3F73C3;
	border-right: 1px solid #3F73C3;	
	border-bottom: 1px solid #3F73C3;
	white-space: nowrap;
	display: block;
}

#nav .last {
    width: 144px !important;
}


	

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display: block;
}



