
.tabbed_container {
	margin-top: 20px;
}


#ZoomImage {
	position: absolute;
	z-index: 1000;
	visibility: hidden;	
}

#ZoomShadow {
	position: absolute;
	z-index: 999;
	visibility: hidden;
}
	#ZoomShadow .topLeft {
		height: 20px;
		width: 27px;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_tl.png) no-repeat right bottom !important;	
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_tl.gif) no-repeat right bottom;		
	}
	#ZoomShadow .topRight {
		height: 20px;
		width: 27px;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_tr.png) no-repeat left bottom !important;	
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_tr.gif) no-repeat left bottom;	
	}
	#ZoomShadow .top {
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_top.png) no-repeat left bottom !important;	
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_top.gif) no-repeat left bottom;		
	}
	#ZoomShadow .right {
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_right.png) no-repeat left top !important;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_right.gif) no-repeat left top;		
	}
	#ZoomShadow .bottom {
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_bottom.png) no-repeat left top !important;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_bottom.gif) no-repeat left top;		
	}
	#ZoomShadow .left {
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_left.png) no-repeat right top !important;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_left.gif) no-repeat right top;		
	}
	#ZoomShadow .bottomRight {
		width: 27px;
		height: 34px;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_br.png) no-repeat left top !important;	
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_br.gif) no-repeat left top;		
	}
	#ZoomShadow .bottomLeft {
		width: 27px;
		height: 34px;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_bl.png) no-repeat right top !important;
		background: url(../../../resources/images/backgrounds/bg_zoomShadow_bl.gif) no-repeat right top;		
	}
	#ZoomShadow .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadow a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadow a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadow a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

#ZoomFade {
	position: absolute;
	z-index: 998;
	visibility: hidden;
	background: black;
}


.research_non_heading {	
	background: url(../../../resources/images/backgrounds/bg_research_non_heading.jpg) no-repeat 0 0;
}
.research_non_heading.account_types {	
	background: url(../../../resources/images/backgrounds/bg_header_people.jpg) no-repeat 0 0;
}

.research_non_heading.open_account {	

}
.research_non_heading.Rates_Fees {	

}

.research_non_heading.accounts {	

}
.research_non_heading.stocks {	
	background: url(../../../resources/images/backgrounds/bg_whyus_header.jpg) no-repeat 0 0;
}
.research_non_heading.research_tools {	
	background: url(../../../resources/images/backgrounds/bg_header_window.jpg) no-repeat 0 0;
}
.research_non_heading.contact_us {	
	background: url(../../../resources/images/backgrounds/bg_header_city.jpg) no-repeat 0 0;
}
.research_non_heading.fund_account {	
	background: url(../../../resources/images/backgrounds/bg_header_city.jpg) no-repeat 0 0;
}
.research_non_heading.document_center {	
	background: url(../../../resources/images/backgrounds/bg_header_city.jpg) no-repeat 0 0;
}

#heading_bar_full.charts_non_heading {	
	background: url(../../../resources/images/backgrounds/bg_charts_non_heading.jpg) no-repeat 0 0;
	margin-bottom: -12px;
	height: 215px;
}
	#heading_bar_full.charts_non_heading h1 {
		margin-top: 115px;
	}	


		
#overview_non .grey_round_box {
	margin-bottom: 10px;
	width: 100%;
}		
	#overview_non .grey_round_box .tr, 
	#overview_non .grey_round_box .br {
		right: 0px !important;
		right: -1px;
	}
	#overview_non .grey_round_box_content {
		padding: 15px;	
	}
		#overview_non .grey_round_box p {
			color: #727272;
			padding-bottom: 15px;
			border-bottom: 1px solid #cbcbcd;
		}
		#overview_non .grey_round_box ol {
			list-style-type: decimal;
			margin: 0 0 -15px 20px;
		}
			#overview_non .grey_round_box ol li {
				list-style-type: none;
				margin-bottom: 15px;
			}
				#overview_non .grey_round_box ol li a.prediction_title {				
					display: block;
					margin-bottom: 5px;
				}
				#overview_non .grey_round_box ol li p {		
					margin-bottom: 0;
					padding-bottom: 0;				
					border-bottom: none;			
				}
				#overview_non .grey_round_box ol li a {
					text-decoration:underline;		
				}
				#overview_non .grey_round_box ol li a:hover {		
					text-decoration: none;			
				}

	#overview_non .grey_round_box .bottom_corners {
		height: 4px;		
		background: url(../../../resources/images/backgrounds/bg_grey_box_bottom.gif) no-repeat bottom;
	}	
.overview_non_block {
	clear: both;
	padding-top: 25px;
}
	.overview_non_block_left {
		margin-right: 25px;
	}
		.overview_non_block_left .overview_non_block_image {
			float: left;
			width: 350px;
		}	
		.overview_non_block_left .overview_non_block_info {
			float: left;
			width: 260px;
		}
	.overview_non_block_right {
		margin-left: 25px;
	}
		.overview_non_block_right .overview_non_block_image {
			float: right;
			width: 275px;
			margin-left: 20px;
		}
		.overview_non_block_right .overview_non_block_info {
			float: left;
			width: 295px;
		}
	.overview_non_block h5 {
		margin-bottom: 10px;
	}
	.overview_non_block p {
		color: #494c56;
		margin-bottom: 10px;
	}
#overview_non_strategy {
	margin-right: 25px;
}
#overview_non_economic_calendar h5 {
	margin-top: 32px;
}
#overview_non_pivot_points {
	margin-right: 28px;
}

/* CHARTS OVERVIEW */
#charts_non_trade_any_page .overview_non_block_info {
	width: 590px;
	float: none;
}
#charts_non_trade_any_page .overview_non_block_image {
	width: 590px;
	margin-left: -20px;
	float: none;
}
	#included_features_pod ul.green_checks li {
		font-size: 14px;
		font-weight: bold;
		color: #3b3939;
		background-position: 0px 4px;
		margin-bottom: 15px;
	}
	#talk_specialist_pod {
		margin-top: 25px;
	}
		
/* Open Practice Promo Pod */	
#open_practice_promo_pod {
	position: relative;
	background: #393c44;
	margin-bottom: 25px;
	height: 100%;
	width: 100%;
}
	#open_practice_promo_pod .content_container {
		padding: 20px;
	}
		#open_practice_promo_pod .title {
			display: block;
			margin-bottom: 15px;
			font-size: 20px;
			font-weight: bold;
			color: #fff;
		}
		#open_practice_promo_pod .info {
			display: block;
			margin-bottom: 20px;
			font-size: 14px;
			font-weight: bold;
			color: #b5b7c0;
		}
		#open_practice_promo_pod .bl, #open_practice_promo_pod .br {	
			bottom: 0;
		}
		#open_practice_promo_pod .tr, #open_practice_promo_pod .br {		
			right: 0px !important;
			right: -1px;
		}
		
/* NonAuthenticated general styles */

.nonauthenticated h2, .nonauthenticated h3, .nonauthenticated h4 {
	color: #70727D;	
	margin-bottom: .3em;
}

.nonauthenticated ul, .nonauthenticated ol {
	margin-bottom: 1.2em;
	color: #494C56;
}

.nonauthenticated ol {
	margin-left: 20px;
}

.nonauthenticated ol li {
	list-style: decimal;
}

.nonauthenticated ul li, .nonauthenticated ol li {
	margin: 0 0 .4em .5em;
	list-style: disc;
	margin-left: 20px;
	
}

.nonauthenticated h4 {
	font-size: 14px;
	font-style: italic;
	
}

.nonauthenticated table {
	width: 450px;
	border: 1px solid #cecece;
	border-collapse: separate;
	margin: 0 0 30px 20px;
}
.nonauthenticated table ul li, .nonauthenticated table ol li {
	list-style-type: none;
}


.nonauthenticated table thead tr th {
	width: 49%;
	padding: 5px 10px;
	color: #fff;
	text-align: left;
	background: #8d8f97;
	font-weight: bold;
}

.nonauthenticated table tr td.gain_left {					
	text-align: left;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.nonauthenticated table tr td.gain_right {					
	text-align: left;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.nonauthenticated table tr.alt td {
	background: #e7e7e8;
	width:176px;
}

.nonauthenticated table tr td {
	padding: 4px 10px;
}

.nonauthenticated table tr td ul {
	margin-bottom: 0;
}

.nonauthenticated table tr td ul li {
	margin-left: 0;
}

/* ACCOUNT TYPES ACCOUNT STYLES **********************************/
.AccountTypes h1 {
	color:#3E3E3E !important;
	font-size:22px !important;
	font-weight:bold !important;
	margin:0px 0px 15px 20px !important;
}

.AccountTypes h2 {
	margin: 10px 0 20px 20px;
	font-size: 20px;
	clear: both;
}
.AccountTypes h4 {
	margin: 10px 0 20px 20px;
	clear: both;
}
.AccountTypes h6 {
	margin: 0 0 20px 20px;
	clear: both;
	font-size: 12px;
	color: #000000;
}

.AccountTypes h3 {
	margin: 10px 0 5px 20px;
	clear: both;
}
.AccountTypes .leftcolumn {
	width: 250px;
	float: left;
	margin: 0 20px 20px 30px;
}
.AccountTypes .rightcolumn {
	width: 300px;
	float: left;
	margin: 0 0 20px 0;
}
.AccountTypes .nocolumn {
	width: 100%;
	float: left;
	margin: 0 0 20px 30px;
}

.AccountTypes li {
	margin: 0 0 4px 20px;
	list-style-type:disc;
	color: 5b5b5b;
	line-height: 18px;
}
.AccountTypes .nobullet li {
	margin: 0 0 4px 20px;
	list-style-type:none;
	color: 5b5b5b;
	line-height: 18px;

}
.AccountTypes hr{
background-color:#E5E5E5;
border:medium none;
clear:both;
color:#E5E5E5;
display:block;
height:1px;
margin:10px 0px 0px 20px;
}

.AccountTypes p {
	margin: 10px 0 10px 20px;
	color:#000000;
}
.AccountTypes .ParaIndent {
		padding-left: 40px;		
}
.AccountTypes .ParaIndentlarge {
		padding-left: 60px;		
}

.AccountTypes .FooterLink {
   font-weight: bold;
}

.AccountDirect {
	margin-left: 20px;
	font-weight: bold;
	padding:15px 15px 0;
	font-size: 13px;	
}

.overview_details_col0 p, .overview_details_col1 p, .overview_details_col2 p{
	margin: 0px;	
}
.overview_details_col0 h2.heading, .overview_details_col1 h2.heading, .overview_details_col2 h2.heading{
	margin: 0px;
	font-size: 20px;
}
.overview_details_col0, .overview_details_col2 {
display:inline;
float:left;
margin:10px 20px 5px 10px;
width:170px;
}
.overview_details_col1 {
border-left:1px solid #BABABA;
border-right:1px solid #BABABA;
display:inline;
float:left;
margin:10px 10px 5px 0;
padding:0 20px 40px;
width:170px;
}