/* OH SPECIFIC */

/* force scrollbars without setting a min-height */
html {
	height: 101%;
	margin-bottom: 1px;
}

body {
	background: #fff;
	text-align: center;
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font:x-small;
}

h1 {
	color: #693;
	font-size: 28px;
}
h2 {
	font-size: 125%;
}
h3 {
	color:#878787;
	font-size: 115%;
}
p {
	margin-bottom:1em;
}

blockquote {
	border-left: 4px solid #ccc;
	margin: .8em 3em .8em 4em;
	padding: .3em 0 0 1em;
}

ul {
	margin:0 0 1em 3em;
}
ul li {
	list-style-type: disc;
	padding: 3px 0;
}
ul ul {
	margin-bottom: 0;
}
ol {
	margin: 0 0 1em 3em;
}
ol li {
	list-style-type:decimal;
	padding:3px 0;
}

sup {
	bottom:0.2em;
	font-size: 9px;
	position:relative;
}

#home sup {
	bottom:0.4em;
}


*+html sup {
	font-size: 1em;
}

sub {
	top:0.3em;
	font-size: 0.8em;
	position:relative;
}

.underlined{
	text-decoration: underline;
}

#requiredFields {
	margin-left: 0;
	position: absolute;
	top: 285px;
	right: 60px;
}

.grayBox {
	background-color: #f2f2f2;
	border-top: 1px solid #efefef;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #efefef;
}

.whiteBox {
	background-color: #fff;
	border-top: 1px solid #efefef;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #efefef;
}

/* GENERAL LAYOUT STYLES
-------------------------------*/

#wrap, .wrap {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 948px;
}

#wrap a, .wrap  a{
	font-weight:bold;
}

#modules{
	margin-bottom:20px;
}

/* HEADER - see separate stylesheet */

/* FOOTER */

#footer {
	color: #000;
	font-size: 10px;
	padding: 10px;
	position: relative;
	z-index: 1005;
}
#footer p a:link, #footer p a:visited {
	color: #693;
	font-weight:bold;
}
#footer .disclaimer {
	color: #000;
	position: relative;
}

#footer .footerCallOut strong{
	font-family: verdana;
}

#footer .disclaimer a:link,
#footer .disclaimer a:visited {
	color: #693;
}
#footer .disclaimer sup {
	left: -12px;
	position: absolute;
	top: -2px;
	font-size: 9px;
}

#footer .disclaimer sup.asterisk {
	font-size: 14pt;
	margin-left: -10px;
}


/* FOOTER: sub-nav */

#subNav {
	color: #666666;
	clear: left;
	width: 948px;
	text-transform: uppercase;
	border-bottom: 3px solid #ccc;
	margin: 50px 0 20px 0;
	letter-spacing: .01px;
	min-height:119px;
}

* html #subNav {
	height:119px;
}

*+html #subNav {
	height:119px;
}

#subNav .navigationBlock{
	float:left;
	width:18%;
	margin:5px 12px 5px 6px;
}


#subNav .navigationBlock .navigationBlockHeader{
	font-weight:bold;
	color:#333;
	font-size:11px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;	
	margin-bottom:5px;
}

#subNav .navigationBlock  .navigationBlockBody{
	text-decoration:none;
	text-transform:none;
	margin-left:0;
	font-size:11px;
}

#subNav .navigationBlock  .navigationBlockBody li{
	list-style-type:none;
	margin-bottom:2px;
}

#subNav ul li {
	padding-top: 0;
	padding-bottom: 0;
}
#wrap #subNav ul li a {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	font-weight:normal;
}

#subNav ul li a.selected {
	color: #693;
}

#wrap #subNav ul li a:hover {
	color: #999;
}

/* MaiN CONTENT AREA */


#pagetitle {
	margin: 20px 30px 0;
}
#pagetitle h1 {
	height: 60px;
}

/* pages with no pageTitle need a top margin */
#barrons #modules,
#home #modules {
	margin-top: 20px;
}




#main hr {
	display:none;
}



/*	SPECIFIC STYLES
-------------------------------*/
.module_text,
.module_faq,
.module_educational_resources,
.module_risk,
.module_media,
.module_forms,
.module_formtypes {
	margin:0 30px;
}
.company_info 
.module_text,
.company_info
.module_headline,
.blog .module_text,
.management_team .module_text,
.affiliates .module_text {
	margin: 0 0 0 30px;
	width: 570px;
}

#asBanner {
	padding-bottom:1px; 
}

/* WHY OH
-------------------------------*/


#why module module_why rightColumnTop {
	float:left;
	width:520px;
	margin-left:50px;
	margin-top:20px;
}

#why module module_why rightColumnBottom {
	float:right;
	margin-right:100px;
	margin-top: 0;
}

#why module module_why rightColumnBottom img {
	margin-top:20px;
}


/*	EDUCATIONAL RESOURCES
-------------------------------*/

#educational_resources .columnRight {
	display:block;
	width:240px;
	float:right;
}

#educational_resources .columnLeft {
	display:block;
	width:240px;
}

.module_educational_resources .column {
	padding:22px 0 0 0;
	font-size:12px;
	line-height:14px;
}

#educational_resources  #educationalInvestmentCoaching{
	margin-bottom:35px;
}

#educational_resources  #educationalInvestmentCoaching img{
	margin-left:-8px;
}

#educational_resources #wrap a{
	font-weight:normal;
}

/*	CONTACT US
-------------------------------*/

#contact_us .module_text .column {
	padding-top: 0; 
}
#contact_us .module_text .column div {
	font-size: 11px;
	padding-top:30px;
}

#contact_us .module_text .column h5 {
	padding-top:20px;	
}

#contact_us .disclaimer {
	padding-top:5px;
	clear:both;
}

#contact_us #formBody {
	padding:0;
}

#contact_us #formBody .columnLeft {
	display:block;
	width:170px;
	float:left;
}

#contact_us #formBody .columnRight {
	display:block;
	width:320px;
	float:right;
}

/*	FORMS
-------------------------------*/


.module_formtypes {
	margin-bottom: 40px;	
}

.module_formtypes h3 {
	padding-bottom: 5px;
	margin-top: 40px;
}

#forms dl.list dt{
	width:40%;
}

#forms dl.list dt a{
	font-weight:normal;
}

#forms dl.list dd {
	width:55%;
}




/*	TOUR
-------------------------------*/

#tour .customerService,
#rates .customerService {
    width: 380px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px 10px 20px 0;
    margin: 5px;
    float: right;
}


#tour .leftContainer {
	padding-left:30px;
	width:190px;
}
#tour .leftContainer p {
	margin-bottom:50px;
}
#tour .leftContainer h3 {
	color: #003366;
	font-size: 35px;
	font-weight: bold;
	line-height:35px;
	width: 175px;
	margin: 40px 0 10px 0;
}

#tour .rightContainer {
	width:720px;
	height:530px;
	margin-bottom:10px;
}

#tour .bottomContainer {
	width: 953px;
}
#tour .bottomContainer .tout {
	width: 190px;
	padding: 10px 10px 10px 70px;
	float: left;
	margin: 5px 0;
}
#tour .bottomContainer .tout p {
	margin: 0;
}

#tour #tVirtual {
	background:url(/asset/img/main/virtual_icon_gray.jpg) 5px 10px no-repeat;
}
#tour #tSecure {
	background:url(/asset/img/main/secure_icon_gray.jpg) 5px 10px no-repeat;
}


#tour .bottomContainer h4 {
	font-size: 15px;
	font-weight:bold;
	color:#036;
}

#tour .bottomContainer p {
	color:#000;
	font-size: 10px;
	line-height:12px;
}

#tour .buttonContainer {
	color:#555;
	width:175px;
	height:50px;
	position:relative;
}

#tour .buttonContainer span {
	padding-left: 10px;
}

#tour #tourVideo {
    background-color: #fff;
    width: 720px;
    height: 480px;
}
#tour .title h1 {
    margin-top: 20px;
}
#tour #modules_tour .tourWelcome {
    margin: 30px 0 20px 30px;
    width: 610px;
}
#tour #modules_tour .bottomContent {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #000;
    font-size: 12px;
    background-color: #222;
    color: white;
}
#tour #modules_tour .bottomContent .heard {
    padding-right:10px;
}
#tour #modules_tour .bottomContent .disclaimer {
    text-align:center;
}
#tour #tourFrame {
    margin-top:-3px;
    width:948px;
    height:470px;
    background-color:white;    
}

#tour #tFree{
    background:url(/asset/img/main/free_icon_gray.jpg) 0 0 no-repeat;
}

#tour #tFree.hover{
    border: 1px dotted #693;
}

/* SPECIFIC HOME STYLES
-------------------------------*/

#home a,
#home a:hover,
#home span.link {
	font-weight:bold;
}

/* homepage: top 3 modules */

#home #ContainerTop {
	padding: 10px 6px 10px 10px;
	margin: 0 0 10px 0;
	width: 930px;
	border: 1px solid #ccc;
}

#home #ContainerTop .cta {
	float: left;
	padding: 0 0 5px 0;
	margin: 0 4px 0 0;
	position: relative;
	background-position: 0 0;
	background-repeat: repeat-y;
	background-color: #195e95;/*in cases images fail to load*/
	width: 306px;
}


#home #ContainerTop #valueCta {
	background-image: url(/asset/img/main/value_container.jpg);
}

#home #ContainerTop #speedCta {
	background-image: url(/asset/img/main/speed_container.jpg);
}

#home #ContainerTop #stabilityCta {
	background-image: url(/asset/img/main/stability_container.jpg);
}

#home #ContainerTop #valueCta,
#home #ContainerTop #speedCta,
#home #ContainerTop #speedCta h1,
#home #ContainerTop #stabilityCta {
	color: #fff;
}
#home #ContainerTop #valueCta.hover,
#home #ContainerTop #valueCta.hover p,
#home #ContainerTop #speedCta.hover,
#home #ContainerTop #speedCta.hover h1,
#home #ContainerTop #speedCta.hover p,
#home #ContainerTop #stabilityCta.hover,
#home #ContainerTop #stabilityCta.hover p {
	color: #ccc; 
}

#home #ContainerTop #valueCta.hover a,
#home #ContainerTop #speedCta.hover a,
#home #ContainerTop #stabilityCta.hover a {
	text-decoration: none;
}


/* homepage: top 3 modules: common styles */

#home #ContainerTop h3 {
	font-size: 15px;
	text-align: center;
	display: block;
	width: 198px;
	margin: 0 auto;
	color: #fff;
	cursor: pointer;
	padding: 4px 0 2px 0;
	background-color: #7ebe32;
	border: 2px solid white;
	border-top: 0;
}

#home #ContainerTop .specificContent {
	width: 295px;
	min-height: 115px;
	margin: 35px 5px 0 5px;
}

#home #ContainerTop #valueCta .specificContent {
	margin-top: 18px;
}

* html  #home #ContainerTop #valueCta .overview{
	margin-top:10px;
}

*+html #home #ContainerTop #valueCta .overview{
	margin-top:15px;
}

* html  #home #ContainerTop #valueCta {
	height:140px;
}

* html #home #ContainerTop .specificContent {
	height: 115px;
}
*+html #home #ContainerTop .specificContent {
	height: 115px;
}

#home #ContainerTop #speedCta .specificContent {
	min-height: 145px;
	margin-top: 5px;
}
* html #home #ContainerTop #speedCta .specificContent {
	height: 145px;
}
*+html #home #ContainerTop #speedCta .specificContent {
	height: 145px;
}

*+html #home #ContainerTop #valueCta .specificContent {
	height:145px;
}

#home #ContainerTop .overview {
	clear: both;
	width: 306px;
	min-height: 85px;
}
* html #home #ContainerTop .overview {
	height: 85px;
}
*+html #home #ContainerTop .overview {
	height: 85px;
}

* html #subNav .navigationBlock{
	width:17%;
}

#home #ContainerTop .overview .video {
	float: left;
}

#home #ContainerTop .overview .video .watchNow {
	background-color: #fff;
	width: 67px;
	margin-left: 15px;
	text-align: center;
	margin-top: 12px;
	padding-bottom: 5px;
}
#home #ContainerTop .overview .video .watchNow.hover {
	background-color: #ccc;
}
#home #ContainerTop .overview .video .watchNow img {
	margin-top: 5px;
	margin-bottom: 6px;
}

#home #ContainerTop .overview .video .watchNow span {
	color: #693;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-decoration: underline;
}
#home #ContainerTop .overview .video .watchNow span.hover {
	text-decoration: none;
}
#home #ContainerTop .overview div.text {
	font-size: 11px;
	line-height: 13px;
	float: left;
	width: 200px;
	margin-left: 15px;
}
#home #ContainerTop .overview div.text a {
	color: #fff;
	font-size: 11px;
}

/* homepage: top 3 modules: value */






/* homepage: top 3 modules: speed */

#home #ContainerTop #speedCta .barronsNote {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}
#home #ContainerTop #speedCta .barronsNote sup {
	font-size: 8px;
}

#home #ContainerTop #speedCta .tradeExperience h1 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0 20px 5px 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}
#home #ContainerTop #speedCta .tradeExperience h2 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: .001px;
	text-align: center;
	margin: 0 48px;
}
#home #ContainerTop #speedCta .tradeExperience h2 img {
	width: 108px;
	height: 21px;
	float: right;
	display: block;
	margin: 4px 0 0 0;
}

/* homepage: top 3 modules: stability */

#home #ContainerTop #stabilityCta #peak6Investments {
	width: 275px;
	margin-left: 20px;
}
#home #ContainerTop #stabilityCta #peak6Investments h2 {
	font-size: 20px;
	line-height: 19px;
}
#home #ContainerTop #stabilityCta #peak6Investments p {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	font-weight: bold;
	line-height: 15px;
}

#home #homeContainerBottom .rightContainer .webinarSeminar {
	padding: 5px 10px;
}
#home #homeContainerBottom .rightContainer .webinarSeminar span.textCont {
	padding-left: 2px;	
}
#home #homeContainerBottom .rightContainer .webinarSeminar #blogLink{
    margin: 8px 0;
}
#home #homeContainerBottom .rightContainer .webinarSeminar #blogLink.hover span.textCont {
	color:#693;
}
#home #homeContainerBottom .rightContainer .webinarSeminar #blogLink.hover span.link {
	text-decoration:none;
}
#home #homeContainerBottom .rightContainer .webinarSeminar #eventsLink.hover span.textCont {
	color:#693;
}
#home #homeContainerBottom .rightContainer .webinarSeminar #eventsLink.hover a {
	text-decoration:none;
}


#home #homeContainerBottom {
	margin-top: 5px;
}

#home #homeContainerBottom .leftContainer {
	width: 626px;
	margin-top:5px;
}

#home #homeContainerBottom .leftContainer .top {
	width: 626px;
	padding-bottom: 5px;
}

#home #homeContainerBottom .leftContainer .top .tout {
	width: 300px;
	padding: 5px;
	margin-bottom: 5px;
	min-height: 75px;
}

#home #homeContainerBottom .leftContainer .top .tout h4{
	margin-bottom:3px;
}

#home #homeContainerBottom .leftContainer .toutBottom{
	margin-top:5px;
}

* html #home #homeContainerBottom .leftContainer .top .tout {
	height: 90px;
}
*+html #home #homeContainerBottom .leftContainer .top .tout {
	height: 90px;
}

#home #tPromo,
 #home #tVirtual {
	float: left;
}
#home #tCharts,
 #home #tSecure,
 #home #tOptions,
 #home #tFree {
	float: right;
}

#tFees span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -70px -128px no-repeat;
}
#tFees.hover span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -70px -197px no-repeat;
}

#tPromo span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -135px 0 no-repeat;
}
#tPromo.hover span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -135px -63px no-repeat;
}

#tCharts span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) 0 -119px no-repeat;
}
#tCharts.hover span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) 1px -170px no-repeat;
}

#tVirtual span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -69px 0 no-repeat;
}
#tVirtual.hover span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -69px -63px no-repeat;
}

#tSecure span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) 0 0 no-repeat;
}
#tSecure.hover span.icon {									
	background:url(/asset/img/main/hoverStateIcons.jpg) 0 -62px no-repeat;
}

#tFree span.icon {
	background:url(/asset/img/main/hoverStateIcons.jpg) -203px -6px no-repeat;
}
#tFree.hover span.icon {									
	background:url(/asset/img/main/hoverStateIcons.jpg) -203px -71px no-repeat;
}


#tPromo,
#tFees,
#tCharts,
#tVirtual,
#tSecure,
#tFree
 {
	border: 1px dotted white;
}
#tFees.hover,
#tPromo.hover,
#tCharts.hover,
#tVirtual.hover,
#tSecure.hover,
#tFree.hover
 {
	border-color: #693;
}
#tPromo.hover a,
#tFees.hover a,
#tCharts.hover a,
#tVirtual.hover a,
#tSecure.hover span.link,
#tFree.hover a
 {
	text-decoration: none;
}

#home #homeContainerBottom .leftContainer .top h4 {
	font-size: 15px;
	font-weight:bold;
	color:#036;
	cursor:pointer;
}

#home #homeContainerBottom .leftContainer .top p {
	color: #000;
	font-size: 11px;
	margin: 0;
}

#home #homeContainerBottom .leftContainer .top .content {
	float:right;
	width:240px;
}
#home #homeContainerBottom .leftContainer .top span.icon {
	height: 60px;
	width: 60px;
	float: left;
	display: block;
	cursor: pointer;
}

#home #homeContainerBottom .leftContainer .bottom {
	clear: left;
	width: 615px;
	padding: 10px 5px 5px 5px;
	border: 1px solid #ccc;
}

#home #homeContainerBottom .leftContainer .bottom a {
	font-weight:normal;
}

.needHelp {
	background: url(/asset/img/main/sticky_icon.jpg) 0 0 no-repeat;
	width: 300px;
	padding-left: 80px;
	font-size: 11px;
	min-height: 65px;
}
* html .needHelp {
	height: 65px;
}
*+html .needHelp {
	height: 65px;
}
.needHelp a {
	color:#036;
}
.needHelp div.helpLinks {
	line-height: 15px;
	margin: 0 0 5px 0;
}

.needHelp div.helpLinks ul{
    margin-top:3px;    
}

.needHelp div.helpLinks ul li{
   padding-top:0;
   padding-bottom:0;
}

.needHelp div.helpLinks h4 {
	font-size: 15px;
	line-height: 15px;
	color: #036;
	margin: 0 .5em 0 0;
}
.needHelp div.helpHours h5 {
	color:#693;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	float: left;
	margin: 0 15px 0 0;
}
.needHelp div.helpHours p {
	line-height: 14px;
	margin: 2px 0 0 0;
}


#takeTour {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #909090;	
}
#takeTour .colorBlock {
	color: #fff;
	background: #9c3 url(/asset/img/main/tour_icon.png) 10px 10px no-repeat;
	width: 140px;
	padding: 10px 10px 1px 60px;
}
#promotions #takeTour .colorBlock {
	width: 115px;
}
#takeTour.hover .colorBlock {
	background-color:#693;
	cursor: pointer;
}
#takeTour .colorBlock p,
#takeTour .colorBlock a {
	color: #fff;
}
#takeTour.hover .colorBlock a {
	text-decoration: none;
}
#takeTour h4 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom:3px;
}
#takeTour p {
	font-size: 11px;
	line-height:13px;
}

#home #homeContainerBottom .rightContainer {
	width: 300px;
	padding: 12px 7px 12px 7px;
	font-size: 11px;
	line-height: 12px;
	position: relative;
}

#home.landing #homeContainerBottom .rightContainer {
	padding-bottom:25px;
}

* html #home.landing #homeContainerBottom .rightContainer {
	padding-bottom:15px;
}

*+html #home.landing #homeContainerBottom .rightContainer {
	padding-bottom:15px;
}


* html #home #eventsLink {
	margin-bottom:30px;
}

*+html #home #eventsLink {
	margin-bottom:30px;
}

.rightContainer p {
	margin-bottom: 3px;
	line-height: 14px;
}
.rightContainer p.ohlinks {
	position: relative;
}
.rightContainer p sup {
	font-size: 9px;
	bottom: .3em;

}
*+html .rightContainer p sup {
	font-size: 1em;
}


.rightContainer span {
	font-size: 11px;
	line-height:14px;
}

.rightContainer p sup.blog {
	left:217px;
	top:173px;
}

.rightContainer p sup.seminars {
	left:205px;
	top:9px;
}

.rightContainer p sup.webinars {
	left:85px;
	top:9px;
}

#home #homeContainerBottom .rightContainer .videoContainer {
	width: 122px;
	float: left;
	font-size: 11px;
	padding-left: 10px;
}
#home #homeContainerBottom .rightContainer #ohTvLink.videoContainer {
	padding-right: 15px;
	border-right: 1px solid #909090;
	margin-right: 5px;
}
#home #homeContainerBottom .rightContainer .videoContainer a {
	cursor: pointer;
	color: #000;
}

#home #homeContainerBottom .rightContainer .videoContainer .oh,
#home #homeContainerBottom .rightContainer .videoContainer .tv,
#home #homeContainerBottom .rightContainer .videoContainer .educationHead {
	line-height: 20px;
	font-size: 20px;
	font-weight: bold;
}
#home #homeContainerBottom .rightContainer .videoContainer .oh {
	color:#693;
}
#home #homeContainerBottom .rightContainer .videoContainer .tv {
	color: #666;
}
#home #homeContainerBottom .rightContainer .videoContainer .educationHead {
	color: #036;
}



.videoContainer.hover p {
	color:#693;
	text-decoration:none;	
}

.videoContainer.hover .link {
	text-decoration: underline;
}
#home #homeContainerBottom .rightContainer .videoContainer.hover .link {
	text-decoration: none;
	color: #693;
}

#home #homeContainerBottom .rightContainer .videoContainer .video {
	margin: 10px 0 5px 0;
	width: 120px;
	border: 1px solid #ccc;
}
#home #homeContainerBottom .rightContainer .videoContainer.hover .video {
	border-color: #000;
}
#home #homeContainerBottom .rightContainer .videoContainer.video img {
	width: 120px;
	min-height: 85px;
}
* html #home #homeContainerBottom .rightContainer .videoContainer.video img {
	height: 85px;
}
*+html #home #homeContainerBottom .rightContainer .videoContainer.video img {
	height: 85px;
}




#home #homeContainerBottom .rightContainer .arrow {
	background:url(/asset/img/main/arrow.png) 2px 4px no-repeat;
	padding-right:10px;
}

#home #homeContainerBottom .rightContainer .arrowtwo {
	background:url(/asset/img/main/arrow_two.png) 2px 4px no-repeat;
	padding-right:10px;
}
#home #homeContainerBottom .rightContainer span.head {
	font-size: 20px;
	font-weight: bold;
}

#home #homeContainerBottom .rightContainer .green {
	color: #693;
	font-weight: bold;
}

#home #homeContainerBottom .rightContainer .gray {
	color:#666;
	font-weight:bold;
}

#home #homeContainerBottom .rightContainer .blue {
	color:#036;
	font-weight:bold;
}

#rates .rates {
	padding-left:20px;
	padding-top:20px;
	margin-left:10px;
}

#modules .rates table tr td.left {
	width:320px;
}

#modules .rates table tr td.left a img {
	margin-top:12px;
	cursor:pointer;
}

#modules .rates table tr td.right {
	padding-top:15px;
}



/* PROFESSIONAL SERVICES
------------------------------*/
#greencontainer {
	width:918px;
	_width:100%;
	min-height:520px;
	background-color:#79BD2C;
	padding:15px;
}
#greencontainer .left {
	position:relative;
	float:left;
	width:74%;
	_width:71%;
}
#greencontainer .left table,
#greencontainer .right table {
	background-color:white;
}
#greencontainer .right {
	clear:right;
	position:relative;
	float:right;
	width:23%;
	margin-right:18px;
	margin-bottom:20px;
	color:#666;
}
#greencontainer #leftbox p {
	line-height:16px;
}

#greencontainer div table tr td {
	vertical-align:top;
}
#greencontainer #leftbox {
	padding: 10px;
	padding-right: 0;
	padding-bottom:0;
}
#greencontainer #toprightbox {
	margin:0 8px;
	border-left:1px solid #79BD2C;
	border-right:1px solid #79BD2C;
	padding: 8px 15px;
}
#greencontainer .right ul {
	list-style:none;
	margin:10px;
}
#greencontainer b {
	color:#666;
}
#greencontainer .bulletbox {
	margin-top:7px;
	padding-top:3px;
	padding-left:25px;
	background-image:url(/asset/img/services/services_bullet.gif);
	background-repeat:no-repeat;
	background-position: 2px 0;
}
.blueLink {
	color:blue;
	cursor:pointer;
}
#greencontainer .full {
	width:100%;
	_width:97%;
}
#greencontainer .full table {
	background-color:white;
}
#greencontainer .black {
	font-weight:bold;
	color:black;
	padding-left:10px;
	width:76%;
}
#greencontainer .full #leftbox img {

}
#greencontainer .full .marginingtext {
	text-align:justify;
	padding-right:5px;
	padding-left:10px;
}
#greencontainer .full .marginingtext p {
	line-height:1.3em;
}


#professional_services .executionServices {
	width:211px;
	padding-top:10px;
	padding-left:5px;
}

#professional_services .experienceExpertise {
	width:220px;
	padding-top:160px;
}

#professional_services .professionalTraders {
	width:211px;
	padding-top:10px;
	padding-left:12px;
}
#professional_services .professionalTraders img.traders {
	margin-bottom:33px;
}
#professional_services #toprightbox .announcements {
	font-weight:bold;
	font-size: 14px;
}
#professional_services #toprightbox .announcements ul {
	list-style:circle;
	margin-bottom:20px;
	padding-left:10px;
}

/* MARGINING
------------------------------*/

#margining #leftbox table {
	margin-top:20px;
}

#margining #leftbox .utilizing {
	color:#575757;
	width:92%;
	border-top:1px solid #a7a7a7;
	padding-top:10px;
	margin-top:15px;
}


/* TABLES
------------------------------*/
.tablelabel {
	margin-left:15px;
	padding-left:21px;
	height:22px;
	background:url(/asset/img/table.label.gif) no-repeat;
}
.table {
	display:block;
	padding: 0;
	width:520px;
	background:url(/asset/img/table.topleft.gif) top left no-repeat;
}
.table4 {
	display:block;
	padding: 0;
	width:240px;
	background:url(/asset/img/table.topleft.gif) top left no-repeat;
}
.tabletop {
	background:url(/asset/img/table.topright.gif) top right no-repeat;
	padding:15px;
	margin:0;
}
.tablebody {
	background:url(/asset/img/table.right.gif) top right repeat-y;
	margin:0;
	margin-top:-2em;
	padding: 0;
}
.tablebot1 {
	background:url(/asset/img/table.botleft.gif) bottom left no-repeat;

}
.tablebot2 {
	background:url(/asset/img/table.botright.gif) bottom right no-repeat;
	height:15px;
	display:block;
	margin:0 0 0 0;

}
.tablebot3 {
	background:url(/asset/img/table.botright.gif) bottom right no-repeat;
	padding:17px;
	display:block;
	margin:-2em 0 0 0;
}
.tablebot1a {
	background:url(/asset/img/table.botlefta.gif) bottom left no-repeat;
}
.tablebot2a {
	background:url(/asset/img/table.botrighta.gif) bottom right no-repeat;
	height:15px;
	display:block;
	margin:0 0 0 0;
}

.table table {
	width:510px;
	border: 0;
	margin-left:1px;
	margin-top:-7px;
	font:normal 100% arial, helvetica, sans-serif;
}
* html div .table table {
	margin-top:-25px;
}
.table td {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #c6c6c8;
	vertical-align:top;
}
.highlight {
	background-color:#ebebeb;
}
.hr {
	display:block;
	width:99%;
	height:4px;
	color:#ebebeb;
	background-color:#ebebeb;
	border: 0;
}



/*		RISK
-----------------------------------*/
.module_risk div.tablebot1 {
		width:520px;
}

.ohPrivacyPolicy {
	margin-bottom:10px;
}

.ohPrivacyPolicy h2,
.ohPrivacyPolicy p{
	font-weight:bold;
	margin:0;
}

.module_risk  .table a{
	font-weight:normal;
}

/* LISTS
------------------------------*/
.riskList,
.riskListRoomy {
	display:block;
	padding:0;
	margin:0;
}
.riskList li,
.riskListRoomy li {
	line-height:15px;
	list-style:none;
	background:url(/asset/img/mid.bullet.gif) 0 2px no-repeat;
}
.riskList li {
	padding:0 20px 0 10px;
	margin:3px 0 5px 20px;
}
.riskListRoomy li {
	padding:0 0 0 10px;
	margin:3px 0 0 12px;
}
.links {
	display:block;
	padding:0;
	margin:0;
	padding-bottom:1px;
}
.links li {
	line-height:15px;
	list-style:none;
	padding:0 20px 0 10px;
	margin:3px 0 5px 15px;
	background:url(/asset/img/mid.bullet.gif) 0 2px no-repeat;
}
.links li a {
	color:#59a01a;
	position:relative;
	z-index:9999;
}
.links li a:hover {
	color:#4e4e55;
}
.arrow {
	padding:0;
	margin:0;
}
.arrow li {
	line-height:15px;
	list-style:none;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(/asset/img/mid.arrow.gif) 0 2px no-repeat;
}
.arrow li a {
	font-weight:bold;
	color:#34343c;
}
.arrow li a:hover {
	color:#59a01a;
}

/* FAQ
------------------------------*/

#faq .text {
	width: 520px;
}
#faq .tabcontent {
	border-bottom:1px solid #c6c6c8;
	padding:0 0 2px 15px;
}
#faq .tabcontenta {
	background-color:#ebebeb;
	border-top:1px solid #fff;
	padding:5px 0 2px 15px;
}
#faq .tabcontentb {
	border-bottom:1px solid #c6c6c8;
	border-top:1px solid #c6c6c8;
	padding:5px 0 2px 15px;
}
#faq .tabcontentc {
	border-top:1px #c6c6c8 solid;
	padding:5px 0 2px 15px;
}
#faq .faqItem {
	font-size: 11px;
	margin-left: 1px;
	width: 495px;
}
#faq .faqContent {
	padding: 5px 15px 5px 2px;
}
#faq .faqItem p {
	margin: 0 0 8px 0;
}
#faq .faqItem h4 {
	margin-top: 5px;
}
#faq .faqItem em {
	display: block;
	font-style: normal;
	padding: 0 15px 0 20px;
}
#faq .faqNumbering {
	color: #fcb200;
	font-weight: bold;
}
#faq .faqQuestion {
	font-weight: bold;
}

#faq .faqExample span{
	display:block;
}

#faq  .tablelabel{
	position:relative;
}

#faq  .tablelabel .backToTop{
	position:absolute;
	width:75px;
	bottom:5px;
	right:10px;
}

#faq  .tablelabel .backToTop a{
	text-decoration:none;
}

#faq  #osiCalendar table{
	width:auto;
}

#faq  #osiCalendar table tr td{
	padding-left:0;
}

#faq  #osiCalendar table tr td.date{
	width:25%;
}

#faq  #osiCalendar table tr.last td {
	border-bottom:none;
}

/* general unsorted styles */

.point {
	display:block;
	padding: 0 0 10px 12px;
	background:url(/asset/img/mid.point.gif) 0 4px no-repeat;
	margin-bottom:-10px;
	color:#59a01a;
	font-weight:bold;
	margin-left: 0;
}
.point li {
	list-style-type:none;
}

.listing {
	display:block;
	padding-left:27px;
	text-indent:-15px;
	padding-bottom:15px;
}
.listing span {
	font-variant:normal;
	color:#59a01a;
}

#acats1 a:link,
#acats1 a:visited {
	color:#693;
	outline:none;
}

.buttonContainer a.openAnAccount,
.buttonContainer a.tour {
	display:block;
	margin-top:5px;
}


/* ACAT Page
------------------------------*/

#acat #main {
	position:relative;
}

#acat #modules .leftContainer {
	width:320px;
	min-height:370px;
	border-right:3px solid #555;
}
#acat #modules .leftContainer img {
	float: right;
}

#acat #modules .rightContainer {
	width:576px;
	min-height:370px;
	padding-left:20px;
}

#acat #modules .bottomContainer {
	width: 756px;
	min-height:70px;
	padding-right:180px;
	margin-top:20px;
	font-size: 11px;
}

#acat #modules .bottomContainer .buttonContainer {
	color:#555;
	width:175px;
	min-height:50px;
	position:relative;
}

#acat #modules .bottomContainer .buttonContainer span {
	padding-left:10px;
}


#acat .acatIntro {
	font-size: 18px;
	line-height: 18px;
}
#acat ol.acatList {
	color:#036;
	font-size: 15px;
	font-weight: bold;
	margin-left: 1.5em;
}
#acat ol.acatList li p {
	color: black;
	font-weight:normal;
	margin: 0 0 10px 0;
}

#acat .getAdobe {
	margin: 0 0 20px 0;
}
#acat .getAdobe img {
	display: block;
}

#acat .customerService {
	width: 400px; 
	border: 1px solid #ccc;
	padding: 5px 5px 5px 0;
}



/* QUARTERLY REPORTS
------------------------------*/
#quarterlyreports .indexname td {
	font-weight:bold;
	text-align:left;
	font-size: 16px;
	background-color:#e9e9e9;
	padding: 5px;
	border:1px solid #aaa;
}
#quarterlyreports tr.space td {
	height:30px;
}
#quarterlyreports .header td,
.avg {
	background-color:#626264;
	color:white;
}
#quarterlyreports .avg {
	text-align:left !important;
	padding-left:2px;
}
#quarterlyreports .header td {
	font-weight:bold;
}
#quarterlyreports .qreport tbody tr td,
.qreport thead tr.header td {
	text-align:center;
}
#quarterlyreports td.qwt {
	background-color:;
}
#quarterlyreports tr.ravg td {
	border-width: 2px 0;
	border-style: solid;
	border-color:#73BD1D;
}
#quarterlyreports tr.rdata td {
	border-bottom: 1px solid #aaa;
}
#quarterlyreports .qreport {
	margin-top:20px;
	margin-bottom:10px;
}
#quarterlyreports .reportbox {
	padding-bottom:20px;
	margin-bottom:20px;
}
#quarterlyreports .l {
	text-align:left !important;
	border-left: 1px solid #aaa;
	padding-left:2px;
}
#quarterlyreports .r {
	border-right:1px solid #aaa !important;
}
#quarterlyreports .reportLink span {
	cursor:pointer;
	color:#59A01A;
	padding-left:5px;
	font-weight:normal;
}

/* CONTACT US
------------------------------*/
#displayMsg {
	position: relative;
	font-weight: bold;
	color: blue;
	font-size: 120%;
	display: block;
}

.column {
	display:block;
	position:relative;
	float:right;
	width:200px;
	padding-top:50px;
	font-size: 90%;
	line-height:13px;
}

.column p {
	line-height:14px;
}
.head {
	padding-top: 0;
}


#contact_us label {
	padding-top:5px;
	font:bold 11px arial, helvetica, sans-serif;
	color:#34343c;
	display: block;
}
#contact_us label span {
	font-weight:bold;
	color:#59a01a;
}

#contact_us input {
	display: block;
}
#contact_us .input {
	width: 170px;
	margin-bottom: 3px;
}
#contact_us .submit {
	float:right;
	margin-right:-3px;
}
#contact_us textarea {
	width:315px;
	margin-bottom:5px;
}
#contact_us select {
	display:block;
}
#contact_us .select {
	width:170px;
	font-size: 11px;
}
#contact_us .reset {
	display:block;
	width:85px;
	height:30px;
	background:url(/asset/img/contact/mid.reset.gif) no-repeat;
	float:right;
}
#contact_us .reset:hover {
	background:url(/asset/img/contact/mid.reset.on.gif) no-repeat;
}
#contact_us .submit {
	display:block;
	width:75px;
	height:30px;
	float:right;
	background:url(/asset/img/contact/mid.submit.gif) no-repeat;
}
#contact_us .submit:hover {
	background:url(/asset/img/contact/mid.submit.on.gif) no-repeat;
}

div.hr hr {
	display:none;
}
hr {
	display:block;
	width:99%;
	height:2px;
	color:#ebebeb;
	background-color:#ebebeb;
	border: 0;
}

h5 {
	font-size: 100%;
	color:#59a01a;
	font-weight:normal;
	padding:3px 0 0 0;
	margin: 0;
}

.text {
	display:block;
	float:left;
	width:545px;
	padding-top:12px;
	line-height:17px;
}


#risk .text {
	width:520px;
	line-height:14px;
}

.riskBackLink a {
	display: block;
	margin-bottom: 20px;
}

/* COLUMN
------------------------------*/
.column {
	display:block;
	position:relative;
	float:right;
	width:310px;
	padding-top:50px;
	font-size: 90%;
	line-height:13px;
}
.column p {
	line-height:14px;
}
.head {
	padding-top:10px;
}


/* FEES
------------------------------*/
#fees .module_text table {
	border-top:3px solid #8F8F8F;
	border-bottom:3px solid #8F8F8F;
	margin:0 0 20px 0;
}

#fees .module_text table thead th,
#fees .module_text table tr td {
	border-bottom: 1px solid #8f8f8f;
	font-size: 12px;
	padding: 5px 3px;
	color:#000;
}

#fees .module_text table thead th {
	border-bottom-width: 0;
	padding-bottom: 0;
}

#fees .module_text table tr td sup {
	font-size: 11px;
}
#fees .splitbox {
	float:left;
	position:relative;
}
#fees .splitbox table.fees {
	width:300px;
}

#fees .splitbox table tr td {
	vertical-align:top;
	padding-bottom:15px;
}

#fees td.grey {
	background-color:#dfdfdf;
	text-align:center;
}
#fees td.padleft {
	padding-left:40px!important;
}

/* PARTNERS
-------------------------------*/
#partners .module_partner {
	margin:0 50px 20px;
	padding-top:20px;
	padding-bottom:15px;
	border-bottom:1px solid #a4a4a4;
}

#partners h2 {
margin-left:50px;
}

#partners .last {
	border-width:0;
}

#partners .module_partner span {
	float:left;
}

#partners .module_partner div {
	margin-left:250px;
}

#partners .module_partner a {
	font-weight:bold;
}
.partner_head{
    margin:20px 20px 60px;
}

#partners .partnerLogoCenter img {
    position: relative;
    bottom: 25px;
}

/* Auto Trading
-------------------------------*/
#autoTrading {
	margin-left:50px;
	margin-bottom:40px;
}
#autoTrading h3 {
	color:#000;
	font-size: 17px;
	border-top:1px solid #a4a4a4;
	border-bottom:1px solid #a4a4a4;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
}
#autoTrading div {
	width:286px;
	height:140px;
	position:relative;
	margin-top:40px;
	float:left;
}
#autoTrading div span.companyName {
	width:286px;
	position:absolute;
	bottom: 0;
	left: 0;
	text-align:center
}
#autoTrading div div {
	width:286px;
	margin-top: 0;
}
#autoTrading div div img {
	padding-left:30px;
}
#autoTrading div div.logoCentered {
	padding-top:40px;
}
#autoTrading div div.logoPaddingLeft {
	padding-left:15px;
}
#autoTrading div div.logoTop {}

/* MEDIA
-------------------------------*/
#media .module_text div {
	float:left;
	width:270px;
}

#media .module_text div h4 {
	font-size: 1.1em;
	font-weight:bold;
}

.module_seminars p span {
	color:#693;
	font-size: 15px;
}

.sem_head {
	color:#693;
	font-size: 15px;
}

#special_event {
color:#000;
font-size: 15px;
}



/*	Touts
----------------------------*/

.leftCTA {
	width:253px;
	height:335px;
	padding-left:20px;
	padding-top:30px;
	position:absolute;
	left: 0;
	top: 0;
}
#touts h1 {
	padding-left:10px;
	color:#693;
	font-size: 20pt;
	font-family: arial, sans-serif;
	font-style: italic;
	font-weight:bold;
	margin-bottom: 0;
}
#touts h3 {
	color:#000;
	text-align:center;
	font-size: 15px;
}
#touts h4 {
	color:#000;
	text-align:center;
	font-size: 10px;
}




/*		Affiliate Page
------------------------------*/
#affiliate #rightColumnTop {
	float: left;
	width: 520px;
	margin-left: 50px;
	margin-top: 20px;
}

#affiliate #rightColumnBottom {
	float: right;
	margin-right: 100px;
	margin-top: 0;
}

/*	ONN
------------------------------*/

#ONN {
	cursor:pointer;
}

#ONN p {
	font-size: 12px;
	margin-right:15px;
}

#ONN span {
	text-decoration:underline;
	font-weight:bold;
	color:#496A77;
}

/********************************************
		WINDOW SHADE

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

#windowShade {
	background: url(/asset/img/main/blackbackground.png) 0 0 no-repeat;
	width: 948px;
	height: 635px;
	z-index: 1000;
	position: absolute;
	top: 115px;
	left: 0;
	display: none;
	opacity: 0.0;
}

#windowShade.off {
	opacity: 0.0;
	display: none;
}
#windowShade.on {
	opacity: 0.7;
	display: block;
}

/********************************************
		VLOG

****************************************/
#vlogContainer {
	width: 822px;
	height: 0;
	padding-top: 25px;
	background-color: #000;
	z-index: 1001;
	position: absolute;
	top: 727px;
	left: 60px;
	opacity: 0.0;
	display:none;
}

#vlogContainer .media_rss {
	position: absolute;
	top: 5px;
	left: 5px;
}

#vlogContainer .media_rss a {
	display: block;
	width: 35px;
	height: 16px;
}

#vlogContainer .media_close_window {
	position: absolute;
	right: 4px;
	top: 4px;
	cursor: pointer;
}

#vlogContainer .mediaWrapper {
	display: none;
	width: 815px;
	height: 600px;
}

#vlogContainer .bottomContainer .buttonContainer {
	color:#fff;
	width:175px;
	height:50px;
	position:relative;
}

#vlogContainer .bottomContainer .buttonContainer span {
	padding-left:10px;
}
#vlogContainer .rightContainer .acatList {
	color:#fff;
	font-size: 15px;
	font-weight:bold;
	margin-right:10px;
}

#vlogContainer .rightContainer p:first-child {
	font-size: 18px;
	text-indent: 0;
	padding-left: 0;
}
#vlogContainer .rightContainer p {
	margin-bottom:20px;
	font-size: 15px;
	text-indent:-17px;
	padding-left:20px;
}

body.homepageVideo {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height: 100%;
}


/*	404
----------------------------*/

h1#Error {
	margin-top:90px;
}
.modules_error {
	margin-left:35px;
	margin-bottom:50px;
}

.modules_error ul {
	margin-left:-10px;
	margin-bottom:70px;
}

.modules_error ol {
	margin-left:20px;
	margin-bottom:70px;
}

.modules_error ul li {
	float:left;
	display:block;
	margin:10px;
}




/*		Barrons
-----------------------------*/



#barrons .bestOnline {
	width:235px;
	height:431px;
	background:url('/asset/img/barrons/barrons_columnLeft.jpg') top no-repeat;
	float:left;
	padding:30px;
}

#barrons .bestOnline .header {
	color:#693;
	margin-bottom:20px;
	font-weight:bold;
}
#barrons .bestOnline .header h3 {
	color:#693;
}

#barrons .bestOnline .header .author {
	width:230px;
	text-align:right;
	display:block;
}

#barrons .left p {
	font-size: 12px;
}
#barrons .left .green h3 {
	font-size: 20px;
}

#barrons .right h1 {
	color:#693;
	font-size: 25px;
	padding-left:10px;
}

#barrons #investingTools ul {
	margin-left: 0;
}

#barrons #investingTools ul li {
	list-style-type:none;
	font-size: 15px;
}

#barrons .right h3 {
	color:#693;
	font-size: 25px;
	font-weight:bold;
}

#barrons .right h4 {
	color:#693;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:11px;
}

#barrons #tradeExperience {
	position:absolute;
	top:90px;
	left:25px;
	z-index:2000;
	border-collapse: collapse;
}

#barrons #tradeExperience td {
	padding: 0; margin: 0;
}


#barrons #modules .bottomContainer {
	width: 900px;
	height:70px;
	padding-right:100px;
	margin-top:20px;
	font-size: 11px;
}

#barrons #modules .bottomContainer .buttonContainer {
	color:#555;
	width:175px;
	height:50px;
	position:relative;
}

#barrons #modules .bottomContainer .buttonContainer span {
	padding-left:10px;
}
#barrons .bestOptionsTraders {
	width:645px;
	float:right;
}

#barrons .bestOptionsTraders .top {
	height:255px
}

#fourNHalfStars img {
	width: 398px;
	height: 79px;
	margin-bottom: 20px;
}

#bestFor {
	width:600px;
	text-align:right;
}

#bestFor .header {
	font-size: 30px;
}

#bestFor .barrons {
	font-size: 18px;
}
#bestFor .barrons sup {
	font-size: 10px;
}



#investingTools {
	float:right;
	width:269px;
	height:222px;
	padding-left:20px;
	padding-top:20px;
}

#investingTools ul {
	line-height:20px;
}

#investingTools ul li.lastLine {
	font-size: 10px;
}
#usVsThem {
	height:245px;
	background:url('/asset/img/barrons/barrons_columnRight.jpg') top no-repeat;
}

#usVsThem .left {
	position:relative;
	width:340px;
	float:left;
}
#usVsThem .left p {
	position:absolute;
	top:50px;
	left:75px;
}

#usVsThem .left table tr.bold {
	font-weight:bold;
}

#tradeExperience tr td.broker {
	padding-left:30px;
	border-bottom:1px solid #000;
}
#tradeExperience tr td.rating {
	padding-left:20px;
	border-bottom:1px solid #000;
}
#tradeExperience tr td.lastBroker {
	border-bottom:none;
}


/*   Quarterly Reports        */

#quarterlyreports #Reports dl{
	height:40px;
	min-height:40px;
}

#quarterlyreports #Reports dl dt,
#quarterlyreports #Reports dl dd {
	margin: 0 5px 20px 0;
	float: left;
}

#quarterlyreports #Reports dl dt {
    font-weight:bold;
	clear: left;
}

#quarterlyreports #Reports dl dd a {
    text-decoration:none;
}

/*   Risk      */


.risk .column label {
	display: block;
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 4px;
}

.risk  #riskDropdown {
    font-size: 11px;
    width: 240px;
}

/*-----------------------------------
Landing pages: GENERAL
-----------------------------------*/

#home .landingBanner {
	position: relative;
	width: 100%;
	margin-left: 2px;
	min-height: 273px;
	background-position: 0 0;
	background-repeat: repeat-y;
	color: #fff;
}

* html .landingBanner {
	height: 273px;
}
*+html .landingBanner {
	height: 273px;
}

/*-----------------------------------
Landing pages: ONN
-----------------------------------*/

#home #GetStartedLandingBanner {
	background-image: url('/asset/img/landing-pages/full-background-get-started.jpg');
}
#home #GetStartedLandingBanner h1 {
	padding: 18px 300px 0 26px;
	margin-bottom: 0.2em;
	font-size: 40px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: rgba(0,0,0,1.0) 0 0 13px;
}

#home #GetStartedLandingBanner h3 {
	border: none;
	background-color: transparent;
	float:left;
	width:225px;
	padding:12px 18px 0 0;
	font-size: 30px;
	text-align:right;
	text-shadow: rgba(0,0,0,1.0) 0 0 8px;
	cursor:auto;
}

#home #GetStartedLandingBanner h3 strong {
	display:block;
	font-size: 51px;
	margin-top: 10px;
	color:#9c3;
}
* html #home #GetStartedLandingBanner h3 strong {
	padding-bottom: 20px;
}
*+html #home #GetStartedLandingBanner h3 strong {
	padding-bottom: 20px;
}

#home #GetStartedLandingBanner h3 sup {
	font-size: 10px;
	top: -25px;
	bottom: auto;
}

#home #GetStartedLandingBanner #LandingDescription {
	float:left;
	width:430px;
	padding:6px 0 0 18px;
	border-left:2px solid #9c3;
	font-size: 13px;
	color:#fff;
	text-shadow: rgba(0,0,0,1.0) 0 0 8px;
}

#home #GetStartedLandingBanner .getStartedButton {
	position: absolute;
	top: 122px;
	right: 55px;
	display: block;
	height: 20px;
	width: 150px;
	padding: 15px 0 10px 21px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: rgba(0,0,0,1.0) 0 0 2px;
}

#home #GetStartedLandingBanner .getStartedButton:active {
	padding-top:16px;
}

/*-----------------------------------
Landing pages: Stocks
-----------------------------------*/

#home #stocksLandingBanner {
	background-image: url('/asset/img/landing-pages/full-background-stock-landing.jpg');
}

#home #stocksLandingBanner .leftColumn {
	width:75%;
	height:100%;
	float:left;
}

#home #stocksLandingBanner .rightColumn {
	width:25%;
	height:100%;
	float:right;
}

#home #stocksLandingBanner .rightColumn div.buttons {
	border-left: 1px solid #9c3;
	height:60%;
	margin-top:40px;
	width:100%;
	padding-left:10px;
	padding-top:35px;
}


#home #stocksLandingBanner .rightColumn .buttons div {
	background:url("/asset/img/landing-pages/buttonOutline.png") 0 0 no-repeat;
	width:155px;
	height:44px;
	margin: 0 20px 20px 25px;
	text-align:center;
	padding-top:15px;
}


#home #stocksLandingBanner .rightColumn .buttons div a {
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size: 13px;
	display:block;
}

#home #stocksLandingBanner .rightColumn .buttons div a:active {
	margin-top:2px;
}


#home #stocksLandingBanner	h1 {
	font-size: 35px;
	text-transform:uppercase;
	color:#fff;
	padding:32px 0 0 32px;
}

#stockPrice {
	width:27%;
	padding:0 0 0 32px; 
	font-weight:bold;
	display:block;
	float:left;
}

#stockPrice .dollarSign {
	font-size: 25px;
	text-transform:uppercase;
	display:block;
	float:left;
	margin-top:13px;
}

#stockPrice .price {
	font-size: 80px;
	height:90px;
	display:block;
	float:left;
}

#stockPrice .sup {
	display:block;
	float:left;
	font-size: 18px;
	margin-top:15px;
}

#stockPrice p {
	text-transform:uppercase;
	font-size: 18px;
	clear:both;
	margin-left:20px;
}

#home #stocksLandingBanner #LandingDescription {
	float:right;
	width:68%;
	font-size: 12px;	
}

#home #stocksLandingBanner #LandingDescription .choiceList {
	float:left
}


#home #stocksLandingBanner #LandingDescription ul li {
	list-style-type:none;
}

#home #stocksLandingBanner #LandingDescription ul li .deltaBullet {
	color:#9c3;
	font-size: 8px;
	margin-right:3px;
}

#investmentCoaching  #pagetitle {
margin:20px 0 0;
}

#investmentCoaching  #pagetitle h1 {
font-size:18px;
height:auto;
margin:20px 0 0;
}

#investmentCoaching  h2{
font-size:190%;
margin-bottom:20px;
}

#investmentCoaching .leftContentPanel{
	width:35%;
	float:left;
}

#investmentCoaching .leftContentPanel img{
	margin-left:30px;
}

#investmentCoaching .rightContentPanel{
	width:55%;
	float:left;
}

#investmentCoaching .rightContentPanel .investmentCoachingCallOut{
	
}

#investmentCoaching .bottomContentPanel .coachingBlurb{
	width:60%;
	float:left;
}

#investmentCoaching .focalCallOut{
	font-weight:bold;
	font-size:13px;
}


#investmentCoaching .bottomContentPanel .priceBreakdown{
	width:40%;
	float:right;
}

#investmentCoaching .bottomContentPanel .priceBreakdown img{
	margin-left:10px;
}
#investmentCoaching .bottomContentPanel .priceBreakdown h4{
	font-size:45px;
	margin:0 0 0 20px;
	color:#999;
	height:40px;
}

#investmentCoaching .bottomContentPanel .priceBreakdown h4 .dollar{
	font-size:15px;
}

#investmentCoaching .rightContentPanel .investmentCoachingCallOut .title{
	color:#669900;
	font-size:20px;
	font-weight:bold;
	padding-bottom:0;
}

#investmentCoaching .rightContentPanel .investmentCoachingCallOut .description{
	list-style-type:none;
	color:#000;
	padding-top:0;
}


#investmentCoaching .rightContentPanel .bottomContentPanel .priceBreakdown p span{
	display:block;
	padding-left:40px;
}

/*-----------------------------------
Landing pages: Affiliate100
-----------------------------------*/


#affiliate100LandingBanner,
#affiliate150LandingBanner
{
    background-image: url('/asset/img/landing-pages/landingPageAffiliate100Bg.jpg');
    height:271px;
    color:#fff;
}

#affiliate100LandingBanner sup,
#affiliate150LandingBanner sup
{
    bottom: 0.5em;
}

#affiliate100LandingBanner .leftColumn,
#affiliate150LandingBanner .leftColumn
 {
	width:54%;
	float:left;
}

#affiliate100LandingBanner .rightColumn ,
#affiliate150LandingBanner .rightColumn
{
	width:35%;
	float:left;
    margin-left:20px;
    padding-left:20px;
}

#affiliate100LandingBanner .rightColumn,
#affiliate150LandingBanner .rightColumn
{
    border-left:1px solid #9c3;
}

#affiliate150LandingBanner .rightColumn{
	border:1px solid #9c3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:10px;
	padding-right:10px;
}

#affiliate100LandingBanner h1,
#affiliate150LandingBanner h1
{
    text-transform:none;
    font-size:31px;
    color:#fff;
	padding:32px 0 0 32px;
}

#affiliate100LandingBanner #stockPrice,
#affiliate150LandingBanner #stockPrice
{
    width:27%;
}

#affiliate100LandingBanner #stockPrice .dollarSign,
#affiliate150LandingBanner #stockPrice .dollarSign
 {
	font-size: 25px;
}

#affiliate100LandingBanner #stockPrice .price,
#affiliate150LandingBanner #stockPrice .price
 {
	font-size: 60px;
    height:65px;
}

#affiliate100LandingBanner #stockPrice p,
#affiliate150LandingBanner #stockPrice p
{
    font-size:14px;
}

#affiliate100LandingBanner #LandingDescription,
#affiliate150LandingBanner #LandingDescription 
{
	width:64%;
	font-size: 11px;
    margin-top:20px;
}

#affiliate100LandingBanner #LandingDescription {
	float:right;
}

#affiliate150LandingBanner #LandingDescription{
	float:left;
	margin-left:30px;
	width:80%;
}

#affiliate100LandingBanner .rightColumn #commissionFreeTrades,
#affiliate150LandingBanner .rightColumn #commissionFreeTrades
{
    margin-top:10px;
    float:left;
    text-align:left;
}


#affiliate150LandingBanner .rightColumn #commissionFreeTrades{
  width:40%;
}



#affiliate100LandingBanner .rightColumn #commissionFreeTrades .numOfTrades,
#affiliate150LandingBanner .rightColumn #commissionFreeTrades .numOfTrades
{
    font-size: 60px;
    line-height:55px;
    font-weight:bold;
}

#affiliate100LandingBanner .rightColumn #commissionFreeTrades .fiftyTrades{
		margin-left:20px;
}


#affiliate100LandingBanner .rightColumn #commissionFreeTrades p,
#affiliate150LandingBanner .rightColumn #commissionFreeTrades p
{
    text-transform:uppercase;
    font-weight:bold;
    margin-left:10px;
}

#affiliate100LandingBanner .rightColumn #signUpNow,
#affiliate150LandingBanner .rightColumn #signUpNow
{
    margin-top:10px;
    float:right;
    line-height:15px;
}

#affiliate100LandingBanner .rightColumn #signUpNow,
#affiliate150LandingBanner .rightColumn #signUpNow
{
    width:46%;
}

#affiliate100LandingBanner .rightColumn #signUpNow,
#affiliate150LandingBanner .rightColumn #signUpNow
{
	width:53%;
}


#affiliate100LandingBanner .rightColumn #signUpNow h4,
#affiliate150LandingBanner .rightColumn #signUpNow h4
{
    font-size:20px;
    text-transform:uppercase;
    margin-bottom:6px;
}

#affiliate100LandingBanner .rightColumn #signUpNow p,
#affiliate150LandingBanner .rightColumn #signUpNow p
{
    font-size:14px;
    font-weight:bold;
}

#affiliate100LandingBanner .rightColumn #signUpNow h4 a,
#affiliate150LandingBanner .rightColumn #signUpNow h4 a
{
    color:#99CC33;
}

#affiliate100LandingBanner .rightColumn #signUpNow .enterPromo,
#affiliate150LandingBanner .rightColumn #signUpNow .enterPromo
{
    font-size:10px;
}


#pricingLandingPage #pagetitle{
	margin-left:0;
}

#pricingLandingPage #frequentlyAskedQuestions h3 {
	background-color:#003366;
	color:#FFFFFF;
	font-size:20px;
	margin-bottom:25px;
	padding:5px 0 0 10px;
	text-transform:uppercase;
}

#pricingLandingPage #modules{
	width:72%;
}

#pricingLandingPage #frequentlyAskedQuestions  div{
	padding-left:30px;
	font-size:11px;
}

#pricingLandingPage #frequentlyAskedQuestions dt{
	font-weight:bold;
}

#pricingLandingPage #frequentlyAskedQuestions .pricingOrderedList{
	color:#0099CC;
	margin-right:5px;
}

#pricingLandingPage #frequentlyAskedQuestions dl dd{
	margin:5px 0 15px 35px;
}

/*-----------------------------------
	END Marketing landing styles
-----------------------------------*/


/**********************
     ohRatesContainer
**********************/
.commissionRateBannerContainer{
	margin-bottom:20px;
}

#ohRatesContainer{
	height:278px;
}

#ohRatesContainer .flatRate sup,
#ohRatesContainer .numOfContracts sup {
	bottom: .8em;	
}

#ohRatesContainer .numOfContracts sup,
#ohRatesContainer .flatRate sup
{
	margin-left:-3px;
	padding-left:3px;
}

#optionRates,
#spreadRates
{
	float:left;
	width:31%;
	margin-bottom:15px;
	height:99%;
	cursor:pointer;
	margin-right:10px;
}

#optionRates .priceContainer,
#spreadRates .priceContainer
{
	float:left;	
}

#optionRates .upTo,
#spreadRates .upTo
{
	margin-top:7px;
}


#optionRates .priceContainer h6,
#spreadRates .priceContainer h6
{
	margin: 0 0 0 -3px;
}

#optionRates .for,
#spreadRates .for
{
	float:left;
	display:block;
	line-height:61px;
	height:33px;
	color:#224970;
	font-size:30px;
	padding:10px 0 0 2px;
	margin-right:-6px;
}

#spreadRates .for {
	padding-left:5px;
}

#optionRates .upTo,
#spreadRates .upTo,
#optionRates .numOfContracts,
#spreadRates .numOfContracts,
.containerBreak,
#stockRates  .flatRate
{
	color:#666;
	display:block;
	text-align:center;
}

#stockRates .flatRate {
	padding-left:5px;
}

 #optionRates .rateContentContainer .upTo,
#optionRates .rateContentContainer .numOfContracts,
#spreadRates .rateContentContainer .upTo,
#spreadRates .rateContentContainer .numOfContracts,
.rateContentContainer .containerBreak,
#stockRates .rateContentContainer .flatRate,
.rateContentContainer .contractOver
{
	font-weight:bold;
	font-size:1.3em;
}

#why #optionRates .upTo,
#why  #optionRates .numOfContracts,
#why  .containerBreak,
#why  #stockRates  .flatRate
{
	font-weight:bold;
	font-size:1.3em;
}



.rateContentBlock .rateContentContainer{
	height:80%;
	border-top:9px solid #8cc63f;
	background-color: #f5f5f4;
	border-left:1px solid #e4e4e5;
	border-right:1px solid #e4e4e5;
	border-bottom: 2px solid #cecdcd;
	font-weight:bold;
}


* html  #stockRates.rateContentBlock .rateContentContainer{
	height:208px;
}


#optionRates .rateContentContainer .rateContentInnerContainer,
#spreadRates .rateContentContainer .rateContentInnerContainer
{
	width:100%;
	margin: 0 auto;
} 

#stockRates .rateContentContainer .rateContentInnerContainer{
	width:70%;
	margin: 0 auto;
} 


.rateContentBlock .priceContainer{
	color:#224970;
	font-weight:bold;
}

#fiveForFive{
	height:61px;
	margin:0 auto;
	width:65%;
}


#eightFifty{
	margin:0 auto;
	width:65%;
}

#tenForTen h6{
	letter-spacing:-.09em;
	margin-right:3px;
	padding-left:3px;
}
#twelveFifty h6,
#eightFifty h6
{
	letter-spacing:-.04em;
	margin-right:3px;
}

#tenForTen,
#twelveFifty
 {
	height:61px;
	margin:0 auto;
	width:95%;
}

#twelveFifty{
	padding-left:28px;
}

.priceContainer .dollarSign{
	display:block;
	float:left;
	font-size:18px;
	line-height:18px;
	padding: 4px 1px 0 0;
}


.rateContentBlock .priceContainer .price{
	font-size:60px;
	line-height:60px;
}

.containerBreak {
	margin:0 auto;
	padding-left:10%;
	padding-top:5px;
	width:55%;
}

.containerBreak .otherwise{
		width:25%;
		float:left;
		padding: 0 4px 0 2px;
}

.rateContentContainer .contractOver{
	margin: 0 auto;
	width:85%;
	text-align: center;
	display:block;
	color:#666666;
}

.containerBreak .horizontalRuleContainer{
	height:16px;
	width:22%;
	display:block;
	float:left;
}

.containerBreak  .horizontalRuleContainer .horizontalRule{	
	height:2px;
	width:100%; 
	display:block;
	margin-top:9px;
}

.containerBreak  .horizontalRuleContainer .horizontalRule.gray{
	border-top:2px solid #666;
}

#stockRates{
	float:left;
	width:29%;
	height:99%;
	margin-bottom:15px;
	cursor:pointer;
	margin-right:10px;
}

#stockRates .priceContainer .price{
	width:100%;
	margin:60px 0 0 0;
}

.rateContentBlock .rateContentHeader{
	padding-top:7px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 2px solid #7a7e74;
	border-left:2px solid #7a7e74;;
	border-right:2px solid #7a7e74;;
	font-size:2em;
	text-transform: uppercase;
	font-weight:bold;
	height:13%;	
	background: #777 url(/asset/img/rates/headerGradientRates.gif) 0 0 repeat-x;
	text-align:center;
}

.rateContentBlock .rateContentHeader h3{
	color:#fff;
}

#goToRates a.hover{
	text-decoration:none;
}

.ratesCallOut{
	margin-top:20px;
}


/********************************************
Homepage CSS overides for Commission Banner
*******************************************/

#valueCta{
	color:#fff;
}

#valueCta #optionRates{
	width:32%;
	margin-right:2px;
	padding: 0 2px;
}


#valueCta #spreadRates{
	width:35%;
	margin-right:2px;
}

#valueCta #tenForTen, #valueCta #twelveFifty {
	width:115%;
	height:40px;
}

#valueCta #twelveFifty{
	padding-left:0px;
}


#valueCta #stockRates{
	width:27%;
	margin-right:5px;
}

* html  #valueCta,
*+html #valueCta
{
	height:260px;
}


#valueCta #fiveForFive{
	height:40px;
	width:95%;
	padding-left:13px;
}

* html  #valueCta #fiveForFive h6{
	margin:0;
}

#valueCta #eightFifty{
	height:62px;
	width:98%;
}

#tenForTen{
	padding-left:5px;
}
#valueCta #twelveFifty{
	padding-left:14px;
}

#fiveForFive{
	padding-left:12px;
}

#eightFifty,
#valueCta #tenForTen
{
	padding-left:7px;
}

#valueCta h2{
	text-align:center;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

#valueCta  #eightFifty .numOfContracts{
	margin-left:-2px;
}

#valueCta #stockRates h2{
	margin-left:6px;
} 

#valueCta #optionRates h2{
	padding-left:4px;
}

#valueCta #optionRates .rateDivider{
	border-right:2px solid #fff;
	border-left:2px solid #fff;
}

#valueCta #stockRates .priceContainer h6{
	margin: 20px 0 0 0;
}

#valueCta .containerBreak{
	width:75%;
	left:27%;
	text-align:center;
	height:15px;
}

#valueCta .containerBreak  .horizontalRuleContainer .horizontalRule{
	border-top:2px solid #fff;
}

#valueCta .upTo,
#valueCta .numOfContracts,
#valueCta .containerBreak,
#valueCta .flatRate
{
	color:#fff;
	font-weight:bold;
}

#valueCta.hover  .upTo,
#valueCta.hover  .numOfContracts,
#valueCta.hover .containerBreak,
#valueCta.hover  .flatRate,
#valueCta.hover .for
{
	color: #ccc; 
}

#valueCta .for{
	float:left;
	display:block;
	line-height:16px;
	height:20px;
	font-weight:bold;
	color:#fff;
	font-size:15px;
	padding:20px 0 0 2px;
	margin: 0 1px;
}

#valueCta #spreadRates .for{
	margin-right:-3px;
}

#valueCta  .priceContainer h6{
	font-size:34px;
}

#valueCta #stockRates .priceContainer h6{
	margin-top:23px;
}

#ContainerTop #valueCta .overview div.text {
	width:100%;
	padding-top:0;
}

* html #ContainerTop #valueCta .overview div.text {
	width:280px;
}

#ContainerTop  #valueCta .specificContent {
	min-height:160px;
}

#ContainerTop #valueCta .overview {
	min-height:40px;
	width:300px;
}

#valueCta  #tenForTen .priceContainer h6 {
	letter-spacing:-.04em;
}



* html #valueCta #optionRates{
	width:90px;
}

* html #valueCta #spreadRates{
	width:95px;
}

* html #valueCta #stockRates{
	width:80px;
}

* html #valueCta #fiveForFive,
* html #eightFifty, #valueCta #tenForTen,
* html #valueCta #twelveFifty  
 {
	padding:0;
	margin:0px;
}

* html #home #ContainerTop #valueCta .specificContent {
	margin-top:5px;
}

* html #valueCta #fiveForFive{
	margin-left:3px;
}

* html #valueCta #optionRates{
	margin-bottom:5px;
}

/******************************************
Trading Pages  - Virtual, Mobile, Stock and Options
*****************************************/

/* ======== SHARED  ========== */

#mobile-trading #pagetitle,
#stock-trading #pagetitle,
#option-trading #pagetitle,
#virtual #pagetitle{
	margin:20px 0 0 0;
}

#mobile-trading #pagetitle h1,
#stock-trading #pagetitle h1,
#option-trading #pagetitle h1,
#virtual #pagetitle h1{
	margin:20px 0 0 0;
	height:auto;
	font-size:18px;
}

#mobile-trading h2,
#stock-trading h2,
#option-trading  h2,
#virtual h2{
	font-size:190%;
	margin-bottom:20px;
}

#option-trading #ohBestOf ul li{
	list-style: disc; 
	color:#693;
}

#option-trading #ohBestOf ul li span{
	color:#000;
}

/* ======== MOBILE TRADING  ========== */


#mobile-trading{

}

#mobile-trading .leftContent{
	float:left;
	margin-right:25px;
}

#mobile-trading .leftContent #mobileTradingLogin{
	margin-left:45px;
}

#mobile-trading .rightContent{

}

#mobile-trading .rightContent .textBox{
	font-size:110%;
	margin-bottom:20px;
	padding-top:30px;
}

#mobile-trading .rightContent ul li{
	list-style: disc; 
	color:#693;
}

#mobile-trading .rightContent ul li span{
	color:#000;
}

#mobile-trading .modules{
	margin-bottom:20px;
}

#mobile-trading .buttonContainer{
	width:175px;
	text-align:center;
}

#mobile-trading .buttonContainer.openAccountButton{
	float:left;
}

#mobile-trading .buttonContainer.takeATourButton{
	float:left;
}

/* ======== VIRTUAL ========== */
#virtual h1 {
	color:#693;
	font-size: 25px;
	margin: 0;
	padding: 0;
	margin-top:20px;
}
#virtual h3 {
	color:#000;
	font-size: 16px;
	font-weight:bold;
}
#virtual h4 {
	color:#000;
	font-weight:bold;
	font-size: 15px;

}
#virtual #content #modules .leftContent {
	width:545px;
	float:left;
	margin-left:20px;
}

#virtual #main {
	padding-left:25px;
}

#virtual #main .title {
	padding-left:20px;
	margin-bottom:20px;
}


#virtual #modules .rightContent {
	float:right;
}
#virtual #modules .leftContent .textBox {
	margin-bottom:20px;
	font-size:100%;
}

#virtual .leftContent ul {
	margin-left:0;
}

#virtual .leftContent ul li{
	list-style: disc; 
	color:#693;
}

#virtual .leftContent ul li span{
	color:#000;
}

#virtual #modules .leftContent .textBox h3 {
	padding-bottom:10px;
}

#virtual #modules .leftContent sup {
	font-size: 9px;
}
#virtual #modules .leftContent .textBox a {
	clear:both;
}
#virtual #modules .leftContent .signup {
	text-align:right;
	padding-right:10px;
}


#virtual #modules .bottomContainer {
	width: 890px;
	min-height:70px;

}

#virtual  .buttonContainer{
	width:175px;
	text-align:center;
}

#virtual  .buttonContainer.openAccountButton{
	float:left;
}

#virtual  .buttonContainer.takeATourButton{
	float:left;
}

/* ======== STOCK  ========== */


#stock-trading{

}

#stock-trading #ohBestOf,
#option-trading #ohBestOf
{
    width:590px;
    float:left;
    margin-left:10px;
}

#stock-trading #ohContentRecap,
#option-trading #ohContentRecap
{
    float:right;
    width:328px;
    margin-top:30px;
}

#stock-trading #ohBestOf .bestOfContentBlock,
#option-trading #ohBestOf .bestOfContentBlock
{
    font-size: 12px;
    margin-top:30px;
}

#stock-trading #ohBestOf .bestOfContentBlock.atOH,
#option-trading #ohBestOf .bestOfContentBlock.atOH
{
	border-top: 3px solid #888;
	padding-top:30px;
}

#stock-trading #ohBestOf .bestOfContentBlock p,
#option-trading #ohBestOf .bestOfContentBlock p
{
    line-height:19px;
}

#stock-trading #ohBestOf .bestOfContentBlock h3,
#option-trading #ohBestOf .bestOfContentBlock h3
{ 
    font-size: 20px;
    margin-bottom:15px;
}

#stock-trading #ohBestOf .bestOfContentBlock h4,
#option-trading #ohBestOf .bestOfContentBlock h4
{
	color:#669900;
	text-transform:uppercase;
}

#stock-trading #ohBestOf .bestOfContentBlock.whyOh,
#option-trading #ohBestOf .bestOfContentBlock.whyOh
{
	border-top:1px solid #999;
	padding-top:10px;
}

#stock-trading .onlyOptionsHouse,
#option-trading .onlyOptionsHouse
{
	width:65%;
	float:left;
	font-size:100%;
	margin-right:10px;
}

#stock-trading .onlyOptionsHouse p,
#option-trading .onlyOptionsHouse p{
	margin-bottom:55px;
	font-size:110%;
}



#stock-trading  .commissionRateBannerContainer,
#option-trading .commissionRateBannerContainer
{
		margin:0;
}

#stock-trading #ohCompanyInfo,
#option-trading #ohCompanyInfo
{
    background:url(/asset/img/why/whyohCompany.jpg) 0 0 no-repeat;
    width:318px;
    font-size: 11px;
    line-height:12px;
    padding: 0 10px;   
    margin-top:6px;
    float:right;

}

#stock-trading #ohCompanyInfo .customerQuotation,
#option-trading #ohCompanyInfo .customerQuotation
{
    width:270px;
    margin: 85px 25px 60px 20px;
    padding-bottom:50px;
    border-bottom:1px solid #036;
}

#stock-trading #ohCompanyInfo .customerQuotation p, 
#stock-trading #ohCompanyInfo .customerQuotation p span,
#option-trading  #ohCompanyInfo .customerQuotation p, 
#option-trading  #ohCompanyInfo .customerQuotation p span
{
    font-size: 14px;
    font-weight:bold;
    line-height:18px;
    color:#036;
}

#stock-trading #ohCompanyInfo .customerQuotation p.right,
#option-trading #ohCompanyInfo .customerQuotation p.right
{
    text-align:right;
    font-size: 12px;
    font-style:italic;
}
#stock-trading #ohCompanyInfo .customerQuotation p span.highlight,
#option-trading #ohCompanyInfo .customerQuotation p span.highlight
{
    color:#0099CC;
}

#stock-trading #ohBestOf .bestOfContentBlock  p.spreads,
#option-trading  #ohBestOf .bestOfContentBlock  p.spreads
{
    margin-left:25px;
}

 #ohCompanyInfo .seminarWebinars{
     margin-top:5px;
     padding:0 10px 0 20px;
     margin-bottom:20px;
 }

#stock-trading #ohCompanyInfo p,
#option-trading #ohCompanyInfo p
{
    margin-bottom:3px;
    padding-left:0;
    padding-right:0;
    line-height:14px;
}

#stock-trading #ohCompanyInfo p.ohlinks,
#option-trading #ohCompanyInfo p.ohlinks
{
    position:relative;
}
#stock-trading #ohCompanyInfo p sup,
#option-trading #ohCompanyInfo p sup
{
    font-size: 9px;
    line-height:12px;
    padding-top:2px;
}

#stock-trading #ohCompanyInfo span,
#option-trading  #ohCompanyInfo span
{
    font-size: 11px;
}

#stock-trading #ohCompanyInfo .arrowtwo,
#option-trading #ohCompanyInfo .arrowtwo
{
    background:url(/asset/img/main/arrow_two.png) 2px 4px no-repeat;
    padding-right:10px;
}

#stock-trading #ohCompanyInfo span.green,
#option-trading #ohCompanyInfo span.green
{
    color:#693;
	font-weight:bold;
}

#stock-trading #ohCompanyInfo .tout,
#option-trading #ohCompanyInfo .tout
{
	margin: 5px 5px 0 9px;
}

#stock-trading #ohCompanyInfo .tout h4 ,
#option-trading #ohCompanyInfo .tout h4
{
    font-size: 15px;
    font-weight: bold;
    color: #036;
}

#stock-trading #ohCompanyInfo .tout p ,
#option-trading #ohCompanyInfo .tout p
{
    color: #000;
    font-size: 11px;
    line-height: 14px;
}

#stock-trading #ohCompanyInfo .tout .content,
#option-trading #ohCompanyInfo .tout .content 
 {
    float: right;
    width: 225px;
}

#stock-trading #ohCompanyInfo .tout span.icon,
#option-trading  #ohCompanyInfo .tout span.icon
 {
    height: 60px;
    float: left;
    width: 70px;
    display: block;
}


#stock-trading #ohCompanyInfo #tPromo,
#stock-trading #ohCompanyInfo #tVirtual,
#option-trading  #ohCompanyInfo #tPromo,
#option-trading  #ohCompanyInfo #tVirtual
 {
    border: 1px dotted transparent;
}

#stock-trading #ohCompanyInfo #tPromo.hover,
#option-trading  #ohCompanyInfo #tVirtual.hover
{
    border-color: #693;
}

#stock-trading #tPromo span.icon,
#option-trading #tPromo span.icon
{
    background:url(/asset/img/main/promo_icon_gray.jpg) 15px 5px no-repeat;
}

#stock-trading #tVirtual span.icon,
#option-trading #tVirtual span.icon
{
    background:url(/asset/img/why/virtual_icon_gray.jpg) 10px 0 no-repeat;
}


#stock-trading  #ohCompanyInfo #tPromo,
#stock-trading  #ohCompanyInfo #tVirtual ,
#option-trading  #ohCompanyInfo #tPromo,
#option-trading  #ohCompanyInfo #tVirtual
{
    border: 1px dotted transparent;
}

#stock-trading  #ohCompanyInfo #tPromo.hover,
#stock-trading  #ohCompanyInfo #tVirtual.hover,
#option-trading  #ohCompanyInfo #tPromo.hover,
#option-trading  #ohCompanyInfo #tVirtual.hover
{
    border-color: #693;
}



#stock-trading #ohCompanyInfo .buttons .buttonContainer.takeATourButton,
#option-trading #ohCompanyInfo .buttons .buttonContainer.takeATourButton,
#stock-trading #ohCompanyInfo .buttons .buttonContainer.openAccountButton,
#option-trading #ohCompanyInfo .buttons .buttonContainer.openAccountButton
{
	float:none;
}

#stock-trading #ohCompanyInfo .buttons ,
#option-trading #ohCompanyInfo .buttons 
{
	margin: 30px 0 40px 75px;
	width:auto;
}


#stock-trading .customerService,
#option-trading .customerService
 {
	width: 290px;
	margin: 5px;
	padding: 10px;
	height:100%;
}

* html #stock-trading .customerService ,
* html #option-trading .customerService 
{
	height:108px;
}

*+html #stock-trading .customerService,
*+html #option-trading .customerService
 {
	height:108px;
}

#stock-trading .customerService .needHelp ,
#option-trading .customerService .needHelp
{
	width: 200px;
}
#stock-trading .customerService .needHelp .helpVerbiage,
#option-trading .customerService .needHelp .helpVerbiage
 {
	display: block;
	clear: left;
}
#stock-trading .customerService .needHelp h5,
#option-trading .customerService .needHelp div.helpHours {
	float: none;
}

#stock-trading .buttonContainer,
#option-trading .buttonContainer
{
	width:175px;
	text-align:center;
	margin-bottom:10px;
}

#stock-trading .buttonContainer.openAccountButton,
#option-trading .buttonContainer.openAccountButton
{
	float:left;
}

#stock-trading .buttonContainer.takeATourButton,
#option-trading .buttonContainer.takeATourButton
{
	float:left;
}

#option-trading ul{
	margin:0;
}

#stock-trading #stockRates .rateContentContainer .rateContentInnerContainer {
	width:85%;
}

#stock-trading #ohContentRecap,
#option-trading #ohContentRecap
{
	margin-top:15px;
}

#stock-trading #stockRates{
	margin-right:10px;
	float:none;
	width:100%;
}


#tradingTabs{
	
}

#tradingTabs ul{
	margin: 0 0 2px 0;
	padding-bottom:2px;
}

#tradingTabs ul li{
	float:left;
	color:#000;
	padding:5px;
	border-bottom: 1px solid #ccc;
}

#option-trading #ohBestOf #tradingTabs ul li,
#stock-trading #ohBestOf #tradingTabs ul li 
{
	list-style-type:none;
}


#tradingTabs ul li.active{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	z-index: 500px;
}

#tradingTabs ul li.active a{
	color: #693;
	font-weight:bold;
}

#tradingTabs ul li.blank{
	display:block;
	float:left;
	border-bottom:1px solid #ccc;
	width:63%;
	height:16px;
}

#tradingTabs ul li a{
	text-decoration:none;
	color:#000;
	font-weight:normal;
}

/* ======== OPTIONS ========== */


#option-trading #optionRates{
	width:100%;
}

#option-trading #optionRates .rateContentContainer .rateContentInnerContainer {
	width:auto;
}

#option-trading #eightFifty{
	width:75%;
}

#option-trading .containerBreak{
	left:30%;
}

#option-trading .needHelp div.helpHours h5,
#stock-trading .needHelp div.helpHours h5
 {
	margin: 0 80px 0 0;
}


#stock-trading  #ohRatesContainer,
#option-trading  #ohRatesContainer
{
	float:right;
}

#stock-trading  #ohRatesContainer{
	width:27%;
}

#option-trading  #ohRatesContainer{
	width:32%;
}


/******************************************************************************
* Hiding and showing via script:
* Add selectors to this list to hide these items by default.
* Add the same selectors to the base layout noscript tag
* so these items won't be hidden in scriptless environments
******************************************************************************/

#faq .faqContent {
	display: none;
}

.enhanced {
	visibility: hidden;
}

/******************************************************************************
*
* float clearing
*
******************************************************************************/

* html #ohRatesContainer,
* html #optionRates,
* html #optionRates .for,
* html #optionRates .priceContainer,
* html #stockRates,
* html #otherwise,
* html .priceContainer .dollarSign,
* html .commissionComparisonChart .pricePoints span,
* html #ratesCallouts,
* html #fiveForFive,
* html #eightFifty,
* html #rateContentContainer,
* html #rateContentContainer .upTo,
* html #rateContentContainer .containerBreak,
* html #quarterlyreports #Reports dl,
* html #home .landingBanner,
* html #tour .bottomContainer,
* html #home #homeContainerBottom .leftContainer .bottom,
* html #home #homeContainerBottom .leftContainer .toutBottom,
* html #home #ContainerTop,
* html #home #ContainerTop .cta,
* html #home #ContainerTop .cta .overview,
* html #home #ContainerTop #valueCta .specificContent ul.pricing,
* html .needHelp,
* html .bottom,
* html #tVirtual,
* html #tPromo,
* html #tradingTabs ul,
* html #stock-trading .onlyOptionsHouse,
* html #option-trading .onlyOptionsHouse,
* html #stock-trading .bestOfContentBlock,
* html #option-trading .bestOfContentBlock,
* html #mobile-trading .leftContent,
* html #mobile-trading .rightContent,
* html #content,
* html #footer,
* html #footer .navigationBlock,
* html #subNav
 {
	height: 1%;
	overflow: visible;
}

*+html #ohRatesContainer,
*+html#optionRates,
*+html#optionRates .for,
*+html#optionRates .priceContainer,
*+html#stockRates,
*+html#otherwise,
*+html.priceContainer .dollarSign,
*+html.commissionComparisonChart .pricePoints span,
*+html #ratesCallouts,
*+html #fiveForFive,
*+html #eightFifty,
*+html #rateContentContainer,
*+html #rateContentContainer .upTo,
*+html #rateContentContainer .containerBreak,
*+html #quarterlyreports #Reports dl,
*+html #home .landingBanner,
*+html #tour .bottomContainer,
*+html #home #homeContainerBottom .leftContainer .bottom,
*+html #home #homeContainerBottom .leftContainer .toutBottom,
*+html #home #ContainerTop,
*+html #home #ContainerTop .cta,
*+html #home #ContainerTop .cta .overview,
*+html #home #ContainerTop #valueCta .specificContent ul.pricing,
*+html .needHelp,
*+html .bottom,
*+html #tVirtual,
*+html #tPromo,
*+html #tradingTabs ul,
*+html #option-trading .onlyOptionsHouse,
*+html #stock-trading .onlyOptionsHouse,
*+html #stock-trading .bestOfContentBlock,
*+html #option-trading .bestOfContentBlock,
*+html #mobile-trading .leftContent,
*+html #mobile-trading .rightContent,
*+html #content,
*+html #footer,
*+html #footer .navigationBlock,
*+html #subNav
 {
	min-height: 1%;
}

#ohRatesContainer:after,
#optionRates:after,
#optionRates .for:after,
#optionRates .priceContainer:after,
#stockRates:after,
#otherwise:after,
.priceContainer .dollarSign:after,
.commissionComparisonChart .pricePoints span:after,
#ratesCallouts:after,
#fiveForFive:after,
#eightFifty:after,
#rateContentContainer:after,
#rateContentContainer .upTo:after,
#rateContentContainer .containerBreak:after,
#quarterlyreports #Reports dl:after,
#home .landingBanner:after,
#tour .bottomContainer:after,
#home #homeContainerBottom .leftContainer .bottom:after,
#home #homeContainerBottom .leftContainer .toutBottom:after,
#home #ContainerTop:after,
#home #ContainerTop .cta:after,
#home #ContainerTop .cta .overview:after,
#home #ContainerTop #valueCta .specificContent ul.pricing:after,
.needHelp:after,
.bottom:after,
#tVirtual:after,
#tPromo:after,
#tradingTabs ul:after,
#investmentCoaching .leftContentPanel:after,
#investmentCoaching .rightContentPanel:after,
.commissionRateBannerContainer:after,
#stock-trading .onlyOptionsHouse:after,
#stock-trading  .commissionRateBannerContainer:after,
#option-trading .onlyOptionsHouse:after,
#option-trading  .commissionRateBannerContainer:after,
#stock-trading .bestOfContentBlock:after,
#option-trading .bestOfContentBlock:after,
#mobile-trading .leftContent:after,
#mobile-trading .rightContent:after,
#content:after,
#footer:after,
#footer .navigationBlock:after,
#subNav:after
 {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* END OF FILE */


