/********************************************************************

	FOREX.COM
	-----------------------------
	agency: teehan+lax 
	authors: dave bobak - bobak@teehanlax.com
			 chris erwin - chris@teehanlax.com
	date: June 26, 2008 

*********************************************************************/

/* CSS IMPORTS */
/*
@import url("/resources/css/reset.css");
@import url("/resources/css/structure.css");
@import url("/resources/css/typography.css");
@import url("/resources/css/dock.css");
@import url("/resources/css/flags.css");
@import url("/resources/css/widgets/widgets.css");
@import url("/resources/css/print.css");*/

html, body {	
	height: 100%;
	margin: 0;
}
body {
	background: #cdced3 url(/resources/images/backgrounds/bg_main.gif) repeat-y center;	
}

hr {
	display: none;
}

.float_wrapper {
	width: 100%;
	overflow: hidden;
}

.hover_down_button {
}

/* Corners */
.corner {
	position: absolute;
	font-size: 0;
}
	.corner.tl { 
		top: 0;
		left: 0;
	}
	.corner.tr { 
		top: 0;
		right: 0;
	}
	.corner.bl { 
		bottom: 0 !important;
		bottom: -1px;
		left: 0;
	}
	.corner.br { 
		bottom: 0 !important;
		bottom: -1px;
		right: 0;
	}	
	
.hidden_element {
	display: none;
}		


/* Bullets */
#overview_non_pivot_points ul li,
#research_pivot ul li,
.adxSectionCopy ul li, 
.content_block .textContent ul li,
.toggle_content_container ul li,
.product_tools_intro ul li,
.info_copy ul li  {
				margin-bottom: 10px;
				color: #5b5b5b;
				background: transparent url(/resources/images/bullets/blt_standard_list_bullet.gif) no-repeat scroll 0 4px;
				padding-left: 15px;
			}

/* Table styles */
.listing_table th {
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	padding: 3px 10px;
}
.listing_table td {
	padding: 7px 10px;
	color: #292727;
}	
	.listing_table tr.dark td {
		background: #eeeeef;
	}

/* General Links */
a {
	outline: none;
	color: #406992;
	text-decoration: none;
}
	a:hover {
		color: #081c30;
	}

/*Paragraph and Discliamer Typography*/
p {
	line-height: 18px;
	margin-bottom: 24px;
}
/*	p.disclaimer {
		color: #6e6c6c;
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 14px;
	}
*/
/*Body Typography*/
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

}
.bodyblack {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bodywhite {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bodyred {
	FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bodyredbold {
	FONT-SIZE: 11px; COLOR: #FF0000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold
}

.bodyblackbold {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold
}

.bodyblackboldlarge {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold
}

.bodyblacksmall {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.bodyblacksmall2 {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.bodyblacksmall3 {
	FONT-SIZE: 9px; COLOR: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif; font-style: italic;
}

.bodyblacksmall4 {
	FONT-SIZE: 9px; COLOR: #444444; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.bodyblack2 {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.bodyblue {
	FONT-SIZE: 11px; COLOR: #00458a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bodybluebold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #00458a; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bodyblueboldlarge {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #00458a; FONT-FAMILY: Arial, Helvetica, sans-serif
}

#sales_call_back {
	background:#FFFFFF none repeat scroll 0 0;
	padding:15px;
	width:450px;
}

#sales_call_back h1 {
	color:#3E3E3E;
	font-size:22px;
	margin:0 !important;
	padding:0 !important;
}

#sales_call_back {
	background: #ffffff;
	padding: 15px;
	width: 450px;
}
#sales_call_back h1 {
	font-size: 22px;
	color: #3e3e3e;
	margin: 0px !important;
	padding: 0px !important;
}
#sales_call_back .info {
	font-size: 14px;
	font-weight: bold;
	color: #727272;
	margin-bottom: 15px;
}	
#sales_call_back label {
	float:left;
	font-weight:bold;
	margin-right:10px;
	text-align:right;
	width:135px;
	color:#777777;
	display:block;
	font-size:11px;
	line-height:15px;
}

#sales_call_back p{
	margin-bottom: 7px;
	color:#5B5B5B;
}
#sales_call_back .note{
	font-size: 11px;
	padding: 0px 0px 0px 150px;
	display: block;
}
#sales_call_back .error{
	color: #C10101;
	font-weight: bold;

}


/* Pip Calculator  */	
#ZoomFadeCalc {
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}
/*test*/
#ZoomFadeCallback 
{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;	
}

#ZoomFadeCallbackConfirmation
{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;	
}



#ZoomShimCalc {
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;

}	

#ZoomShimCallback {
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShimCallbackConfirmation {
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowCalc {
	position: absolute;
	z-index: 999000;
	visibility: hidden;


}

	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;	
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .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;		
	}
	#ZoomShadowCalc .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowCalc a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowCalc a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowCalc a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}


#ZoomShadowCallback {
	position: absolute;
	z-index: 999000;
	visibility: hidden;

}

	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;	
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .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;		
	}
	#ZoomShadowCallback .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowCallback a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowCallback a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowCallback a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

#ZoomShadowCallbackConfirmation {
	position: absolute;
	z-index: 999000;
	visibility: hidden;


}

	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;	
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .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;		
	}
	#ZoomShadowCallbackConfirmation .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowCallbackConfirmation a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowCallbackConfirmation a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowCallbackConfirmation a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}





#ZoomFadeNewsletter {
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimNewsletter {
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
	position:absolute;
}	

#ZoomShadowNewsletter {
	z-index: 999000;
	visibility: hidden;
	position:absolute;
}

	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;	
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .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;		
	}
	#ZoomShadowNewsletter .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowNewsletter a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowNewsletter a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowNewsletter a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}





#ZoomFadeAlertManagerPractice {
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimAlertManagerPractice {
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowAlertManagerPractice {
	position: absolute;
	z-index: 999000;
	visibility: hidden;

}

	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;	
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .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;		
	}
	#ZoomShadowAlertManagerPractice .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowAlertManagerPractice a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowAlertManagerPractice a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowAlertManagerPractice a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}




#ZoomFadeAlertManager{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimAlertManager{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowAlertManager {
	position: absolute;
	z-index: 999000;
	visibility: hidden;
}

	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;	
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .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;		
	}
	#ZoomShadowAlertManager .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowAlertManager a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowAlertManager a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowAlertManager a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}



#ZoomFadeReferAFriend{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimReferAFriend{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowReferAFriend {
	position: absolute;
	z-index: 999000;
	visibility: hidden;

}

	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;	
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .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;		
	}
	#ZoomShadowReferAFriend .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowReferAFriend a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowReferAFriend a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowReferAFriend a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}



#ZoomFadeOnlineSecurity{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: #000000;
	width: 100%;
}

#ZoomShimOnlineSecurity{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 0px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowOnlineSecurity {
	position: absolute;
	z-index: 999000;
	visibility: hidden;
}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;	
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .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;		
	}
	#ZoomShadowOnlineSecurity .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowOnlineSecurity a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowOnlineSecurity a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowOnlineSecurity a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

#ZoomFadeToolsPopup{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimToolsPopup{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowToolsPopup {
	position: absolute;
	z-index: 999000;
	visibility: hidden;
}

	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;	
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .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;		
	}
	#ZoomShadowToolsPopup .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowToolsPopup a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowToolsPopup a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowToolsPopup a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

#ZoomFadePopup{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}


#ZoomShimPopup{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowPopup {
	position: absolute;
	z-index: 999000;
	visibility: hidden;
}

	#ZoomShadowPopup .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;		
	}
	#ZoomShadowPopup .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;	
	}
	#ZoomShadowPopup .top {
		background: url(/resources/images/backgrounds/bg_zoomShadow_top.png) left bottom !important;	
		background: url(/resources/images/backgrounds/bg_zoomShadow_top.gif) left bottom;		
	}
	#ZoomShadowPopup .right {
		background: url(/resources/images/backgrounds/bg_zoomShadow_right.png) left top !important;
		background: url(/resources/images/backgrounds/bg_zoomShadow_right.gif) left top;		
	}
	#ZoomShadowPopup .bottom {
		background: url(/resources/images/backgrounds/bg_zoomShadow_bottom.png) left top !important;
		background: url(/resources/images/backgrounds/bg_zoomShadow_bottom.gif) left top;		
	}
	#ZoomShadowPopup .left {
		background: url(/resources/images/backgrounds/bg_zoomShadow_left.png) right top !important;
		background: url(/resources/images/backgrounds/bg_zoomShadow_left.gif) right top;		
	}
	#ZoomShadowPopup .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;		
	}
	#ZoomShadowPopup .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;		
	}
	#ZoomShadowPopup .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowPopup a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowPopup a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowPopup a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

.research_article .title a:hover
{
	color:#85878D;
	text-decoration:none;
}

.research_article .title a 
{
	color:#494C56;
	text-decoration:none;
}

.column_content .research_block {
	background:transparent url(/resources/images/backgrounds/bg_block_gradient.gif) repeat-x scroll center bottom;
	color:#292727;
	padding:20px 10px;
}


/* --- used in displaying transcation processing popup.. ---- */

#ZoomFadeTransaction {
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: black;
	width: 100%;
}

#ZoomShimTransaction {
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 1px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowTransaction {
	position: absolute;
	z-index: 999000;
	visibility: hidden;

}

	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;	
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .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;		
	}
	#ZoomShadowTransaction .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowTransaction a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowTransaction a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowTransaction a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}
/* ---- */


#ZoomFadeISInfoForm{
	position: absolute;
	z-index: 998000;
	visibility: hidden;
	background: #000000;
	width: 100%;
}

#ZoomShimISInfoForm{
	position: absolute;
	z-index: 997000;
	width: 0px;
	height: 0px;
	border: 0;
	background: #fff;
	display: none;
}	

#ZoomShadowISInfoForm {
	position: absolute;
	z-index: 999000;
	visibility: hidden;
}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;	
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .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;		
	}
	#ZoomShadowISInfoForm .close_row {
		text-align: right;
		padding: 4px 5px 6px 0;
		background: #9a9a9a;
	}		
	#ZoomShadowISInfoForm a.close_link {
		color: #fff;
		font-size: 11px;
	}	
		#ZoomShadowISInfoForm a.close_link:hover {
			color: #e2e1e1;
		}
		#ZoomShadowISInfoForm a.close_link img {
			margin-bottom: -3px;
			margin-left: 4px;
		}

/* Open Practice Promo Pod */	
#open_practice_promo_pod {
	clear: both;
	position: relative;
	background: #393c44;
	padding: 10px 20px;
	margin: 25px 0 10px;
	height: 100%;
	width:auto;
}
	.inner_side_rail #open_practice_promo_pod {
		padding: 0;
	}
	#open_practice_promo_pod .title {
		display: block;
		margin-bottom: 15px;
		font-size: 20px;
		font-weight: bold;
		color: #fff;
	}
	#open_practice_promo_pod p.info {
		display: block;
		margin: 5px 0 0 0;
		font-size: 14px;
		font-weight: bold;
		color: #b5b7c0;
	}
		.inner_side_rail #open_practice_promo_pod .info {
			display: block;
			margin: 5px 0 20px 0;
			font-size: 14px;
			font-weight: bold;
			color: #b5b7c0;
		}
		#open_practice_promo_pod #open_practice_promo_pod_col2 .info, #open_practice_promo_pod #open_practice_promo_pod_col1b .info,  #open_practice_promo_pod #open_practice_promo_pod_col2a .info, #open_practice_promo_pod #open_practice_promo_pod_col2b .info  {
			position: relative;
			display: inline;
			top: -10px;
			margin: 0 8px;
			font-size: 12px;
			font-weight: bold;
			color: #b5b7c0;
		}
		#open_practice_promo_pod .info a {
			color: #fff;
			text-decoration: underline;
		}
		#open_practice_promo_pod .info a:hover {
			color: #fff;
			text-decoration: none;
		}
	#open_practice_promo_pod .bl, #open_practice_promo_pod .br {	
		bottom: 0;
	}
	#open_practice_promo_pod_col1,  #open_practice_promo_pod_col1b, #open_practice_promo_pod_col2a, #open_practice_promo_pod_col2b, #open_practice_promo_pod_col2, #open_practice_promo_pod_col3 {
		float: left;
		display: inline;
		padding: 5px 0;
	}
	#open_practice_promo_pod_col1 {
		width: 160px;
		margin-right: 18px;
		padding-right: 18px;
		border-right: 1px solid #53555c;
	}
	#open_practice_promo_pod_col2 {
		width: 410px;
		margin-right: 18px;
	}
	#open_practice_promo_pod_col1b {
		width: 600px;
		margin-right: 18px;
	}
	
	#open_practice_promo_pod_col2a {
		width: 455px;
		margin-right: 18px;
	}
		
	#open_practice_promo_pod_col3 {
		float: right;
		width: 265px;
		padding-top: 25px;
		padding-left: 18px;
		border-left: 1px solid #53555c;
	}
	
			/* REDEFINES ---------------------------------------------- */

#open_practice_promo_pod {
	margin: 14px 0 14px 0;
}



.inner_side_rail #open_practice_promo_pod {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}


	#request_form 
	{
		/*width:400px;*/
		/*height:400px;*/
		border: 1px solid #d9d9d9;
		background:transparent url(/resources/images/backgrounds/bg_block_gradient.gif) repeat-x scroll center bottom;
	}
		#request_form .form {
			padding: 25px;
		}
		#request_form .form p {
			margin-bottom: 12px;
		}
		#request_form .form select {
			width: 185px;			
		}
		#request_form .form textarea {
			width: 285px;
			height: 100px;			
		}
			#request_form_toggle {	
				position: relative;
				margin: -12px 0 0 15px;
				padding: 0 10px;
				width: 218px;
				background: #fff;
			}	
				#request_form_toggle.login {
					width: 200px;
				}
			#request_form_fields {
				padding: 20px 0 0;
			}
			#request_form_start {
				width: 100%;
				padding: 0 0 35px 210px;
			}
			#request_form .form h6 strong {
				color: #ff6c00;
			}
			#request_form .form label {
				float: left;
				width: 115px;
				margin-right: 20px;
				text-align: right;
				font-size: 13px;
				font-weight: bold;
				color: #292727;
			}
			#request_form .form input {
				width: 180px;
				margin-right: 10px;
			}
				#request_form .form input#request_register_form_button {
					width: auto;
					float: left;
					display: inline;
					margin-right: 20px;
				}
			#request_register_form_privacy {
				padding-top: 8px;
				font-weight: bold;
			}	
			#request_form .error {
				font-weight: bold;
				color: #c10101;
				padding: 1px 0 1px 21px;
				background: url(/resources/images/icons/icn_arrow_left_red.gif) no-repeat left center;
			}
			#request_form_errors {
				height: 35px;
				margin-bottom: 10px;
				padding: 12px 20px 0 56px;
				background: url(/resources/images/backgrounds/bg_form_errors.gif) no-repeat left top;
			}
				#request_form_errors p {
					margin: 0 0 2px;
					line-height: 12px;
					color: #fff;
				}#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: 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;
	}	

.research_non_heading a {
	position: absolute;
	bottom: 5px;
	right: 0;
	display: block;
	width: 100px;
	height: 110px;
}
.charts_non_heading a {
	position: absolute;
	bottom: 5px;
	right: 0;
	display: block;
	width: 100px;
	height: 110px;
}
		
#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: decimal;
				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 .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: 325px;
		}	
		.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: 235px;
			margin-left: 20px;
		}
		.overview_non_block_right .overview_non_block_info {
			float: left;
			width: 290px;
		}
	.overview_non_block h5 {
		margin-bottom: 10px;
	}
	.overview_non_block p {
		color: #494c56;
	}
#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;
	}
		
/********************************************************************

	FOREX.COM - PRODUCT RELEATED
	
*********************************************************************/

#product_comparison {
}
	#product_comparison table {
		width: 100%;
		margin-bottom: 10px;
	}
		#product_comparison table th {
			padding: 10px;
			font-size: 11px;
			font-weight: bold;
			color: #777;
			vertical-align: bottom;
		}
		#product_comparison table td {
			width: 23%;
			padding: 1%;
			font-weight: bold;
			line-height: 18px;
			vertical-align: top;
			color: #292727;
			border-bottom: 1px solid #d8d8d8;
		}
		#product_comparison table tr.last td {
			border-bottom: none;
		}
	#product_comparison .title_bar {
		margin-bottom: 10px;
	}
	
.product_details_header {
	background: url(/resources/images/backgrounds/bg_productdetails_header.jpg) no-repeat left top;
}
	#heading_bar_full.product_details_header h1 {
		margin: 90px 0 10px;
	}
	#heading_bar_full.product_details_header h2 {
		margin-bottom: 0px;
	}
	
#product_details {
	margin-bottom: 25px;
}
	#product_details h5, #why_us h5 {
		margin-bottom: 10px;
	}
	#product_details p, #why_us p {
		margin-bottom: 15px;
		color: #494c56;
		line-height: 16px;
	}
	#product_details ul, #why_us ul {
		margin: 0 0 0 15px;
		list-style-type: circle;
	}
		#product_details ul li, #why_us ul li {
			margin: 0 0 8px 0;
			list-style-type: square;
			color: #494c56;
			line-height: 16px;
			background: none;
		}
	.product_details_col1, .product_platforms_col1 {
		float: left;
		display: inline;
		width: 275px;
		margin: 20px 20px 20px 10px;
	}
	.product_details_col2, .product_platforms_col2 {
		float: left;
		display: inline;
		width: 275px;
		margin: 20px 20px 20px 0;
		padding: 0 20px 40px;
		border-left: 1px solid #bababa;
		border-right: 1px solid #bababa;
	}
	#why_us .product_details_col2 {
		padding-bottom: 0;
	}
	.product_platforms_col2 {
		padding-bottom: 20px;
	}
	.product_details_col3, .product_platforms_col3 {
		float: left;
		display: inline;
		width: 275px;
		margin: 20px 10px 20px 0;
	}
		.product_details_col1 img, .product_details_col2 img, .product_details_col3 img {
			margin: 0 0 10px 52px;
		}
			#why_us .product_details_col1 img, #why_us .product_details_col2 img, #why_us .product_details_col3 img {
				margin: 0 0 10px 0;
			}
		#why_us .why_us_image {
			width: 100%;
			text-align: center;
		}
		.product_platforms_col1 img, .product_platforms_col2 img, .product_platforms_col3 img {
			float: left;
			display: inline;
			margin: 5px 15px 40px 0;
		}
		.product_platforms_col3 img {
			margin-bottom: 0;
		}
		.product_details_col1 a, .product_details_col2 a, .product_details_col3 a, .product_platforms_col1 a, .product_platforms_col2 a, .product_platforms_col3 a {
			font-weight: bold;
		}
	
	
#product_details_services h2, #product_tools_comparison h2 {
	margin-bottom: 20px;
}
#product_details_services h5, #product_details_services p {
	margin-bottom: 10px;
}
#product_details_services a {
	font-weight: bold;
}
	#product_details_services .content_toggle_links {
		margin-bottom: 20px;
	}
	.product_details_services_col1 {
		float: left;
		display: inline;
		width: 45%;
	}	
	.product_details_services_col2 {
		float: right;
		display: inline;
		width: 45%;
	}
	.product_details_services_col1 img, .product_details_services_col2 img {
		float: left;
		display: inline;
		margin: 0 15px 60px 0;
	}
	
#product_levels {
	margin-top: 90px;
	margin-bottom: -5px;
}
	.product_levels_header, .product_tools_header {
		background: url(/resources/images/backgrounds/bg_productdetails_header.jpg) no-repeat left top;
	}
	
	.product_tools_header a
	{
		bottom:5px;
		display:block;
		height:110px;
		position:absolute;
		right:0;
		width:100px;
	}
	
	#product_levels .inner_content_rail .content_block, #product_tools .inner_content_rail .content_block {
		padding: 20px;
	}
	#product_levels p, #product_tools p {
		margin-bottom: 10px;
		/*
		color: #494c56;
		line-height: 16px;*/
	}
		#product_levels p.more, #product_tools p.more {
			margin-bottom: 30px;
			font-weight: bold;
		}
	#product_levels .product_levels_intro, #product_tools .product_tools_intro {
		margin-bottom: 30px;
	}
	#product_levels .product_levels_group {
		margin-bottom: 30px;
	}
		#product_levels .product_levels_img {
			float: left;
			display: inline;
			width: 300px;
			margin-top: 10px;
			text-align: center;
		}
		#product_levels .product_levels_desc {
			float: right;
			display: inline;
			width: 280px;
		}
		
		#product_levels .product_levels_head {
			float: left;
			display: inline;
			width: 300px;
			margin-top: 4px;
			text-align: left;
		}

		
#product_tools {
	/*margin-top: 90px;*/
}
	#product_tools .product_tools_group {
		margin-bottom: 10px;
	}
		#product_tools .product_tools_img {
			float: left;
			display: inline;
			width: 210px;
			text-align: right;
		}
		#product_tools .product_tools_desc {
			float: right;
			display: inline;
			width: 360px;
		}
		#product_tools .product_tools_descpad {
			float: right;
			padding-top:17px;
			display: inline;
			width: 360px;
		}

		#product_tools .product_tools_head {
			float: left;
			display: inline;
			width: 210px;
			text-align: left;
			border-bottom:1px #eaeaea solid;
			padding-bottom:3px;
		}
		

#product_tools_comparison table {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px 5px 5px 0;
}
	#product_tools_comparison table th, #product_tools_comparison table td {
		width: 25%;
		padding: 10px;
		border-bottom: 1px solid #d8d8d8;
	}
	#product_tools_comparison table th {
		font-size: 11px;		
		font-weight: bold;
		color: #777;
		vertical-align: bottom;
	}
	#product_tools_comparison table td {
		font-weight: bold;
		vertical-align: top;
	}
	
.inner_side_rail .grey_round_box {
	margin-bottom: 10px;
	padding: 15px;
}		
	.inner_side_rail .grey_round_box h6 {
		font-size: 13px;
	}
	.inner_side_rail .grey_round_box p {
		color: #727272;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #cbcbcd;
	}
	.inner_side_rail .grey_round_box ol {
		list-style-type: decimal;
		margin: 0 0 15px 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #cbcbcd;
	}
		#product_tools .inner_side_rail .grey_round_box ol {
			margin-bottom: -10px;
			padding-bottom: 0;
			border-bottom: none;
		}
		.inner_side_rail .grey_round_box ol li {
			list-style-type: decimal;
			margin: 0 0 10px 20px;
		}
		
.why_us_header {
	background: url(/resources/images/backgrounds/bg_whyus_header.jpg) no-repeat left top;
}
#heading_bar_full.why_us_header h1 {
	margin-top: 85px;
}
#heading_bar_full.why_us_header h1, #heading_bar_full.why_us_header h2 {
	color: #000;
	width: 70%;
}

/* -- REASONS TOGGLE -- */	
#why .content {
	width: 619px;
	padding-right: 0;
}
#why_toggle {
	margin-top: 15px;
}	
	#why_toggle .toggle_nav {
		float: left;
		width: 235px;	
	}
		#why_toggle .toggle_nav ul
		{
			list-style-type: none;
		}
	
		#why_toggle .toggle_nav ul li {	
			overflow: hidden;
			height: 39px;		
			border-bottom: 1px solid #c7c7c7;
			background: none;
			padding-left:0px;
			margin-bottom:0px;
			list-style-type: none;
		}
			#why_toggle .toggle_nav ul li.last {
				border-bottom: none;
			}
			#why_toggle .toggle_nav ul li img {
				margin-top: 13px;
			}
			#why_toggle .toggle_nav ul li.active a img {
				margin-top: -132px;
			}
				#why_toggle .toggle_nav ul li.active a:hover img {
					margin-top: -132px;
				}
			#why_toggle .toggle_nav ul li a:hover img {
				margin-top: -66px;
			}
			#why_toggle .toggle_nav ul li a:hover {
				background: none; /* fixes IE6 bug */
			}
	
	#why_toggle .toggle_content_container {
		float: right;
		width: 640px;
	}
		#why_toggle .toggle_content_container .title {
			display: block;
			font-size: 14px;
			font-weight: bold;	
			color: #393939;
		}
		#why_toggle .toggle_content_container p {
			font-size: 12px;
			color: #727272;
		}	
		#why_toggle .toggle_content_container ul {
			margin: 0 0 0 15px;
		}
			#why_toggle .toggle_content_container ul li {
				margin: 0 0 8px 0;
				list-style-type: square;
				color: #494c56;
				line-height: 16px;			
			}			
		#why_toggle .toggle_content_container p.small {
			font-size: 12px;
			letter-spacing: -0.3px;
			margin: 5px 0 8px 0;
		} 
	#why_toggle .toggle_content_container .toggle_content_item {
		display: none;
	}
	#why_toggle .image_right {
		float: right;
		display: inline;
		margin: 0 0 20px 20px;
	}

	
/* TOOLS AND RESEARCH SPECIFIC */
.tools_research_header {
	background: url(/resources/images/backgrounds/bg_tools_research_header.jpg) no-repeat left top;
}
	#heading_bar_full.tools_research_header h1 {
		margin: 90px 0 10px;
	}
	#heading_bar_full.tools_research_header h2 {
		margin-bottom: 0px;
		width: 68%;
	}
	
	
/* Set overflow:hidden in order to force a height on the container */
.toggle_content_container .toggle_content_item {overflow: hidden;}
/* HEADING BAR OVERVIEW ---------------------------------------------------- */
#heading_bar_overview {
	position: relative;
	/*margin-bottom: -45px;
	height: 124px;*/
}
	#heading_bar_overview h1 {
		margin: 20px 0 10px;
	}
	#heading_bar_overview h2 {
		width: 60%;
		font-size: 16px;
		font-weight: bold;
		color: #70727d;
		margin-bottom: 20px;
	}
	#heading_bar_overview p {
		color:#70727D;
		font-size:16px;
		font-weight:bold;
		width: 80%;
	}
.trade_overview_header {
	background: url(/resources/images/backgrounds/bg_trade_overview_header.jpg) no-repeat left top;
}
#heading_bar_overview.trade_overview_header h1, #heading_bar_overview.trade_overview_header h2 {
	width: 70%;
}
#heading_bar_overview a {
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	width: 100px;
	height: 60px;
}


/* HEADING BAR NO IMAGE ---------------------------------------------------- */
#heading_bar_noimage {
	position: relative;
	margin-bottom: -40px;
}
	#heading_bar_noimage h1 {
		margin: 0 0 10px 0;
		width: 70%;
	}
	#heading_bar_noimage h2 {
		width: 60%;
		font-size: 16px;
		font-weight: bold;
		color: #70727d;
		margin-bottom: 20px;
	}
	#heading_bar_noimage p {
		color:#70727D;
		font-size:16px;
		font-weight:bold;
		width: 80%;
	}
#heading_bar_noimage a {
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	width: 100px;
	height: 60px;
}
#heading_bar_noimage.heading_bar {
	padding:20px 15px 0 20px;
}


/* OVERVIEW CONTAINER ---------------------------------------------- */
.overview_container {
	margin: 10px 0 19px 14px;
	background: #FFFFFF url(/resources/images/backgrounds/bg_content_block_fade_white.gif) repeat-x scroll 0 0;
	border-left: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;	
	position: relative;
	width: 956px;
}
	.overview_container .top {
		background: url(/resources/images/backgrounds/bg_content_block_fade_top_white.gif) repeat-x;
		position: relative;
		margin-bottom: 4px;		
		height: 6px;
		width: 956px;
	}
		.overview_container.top .corner {	
			position: absolute;
			height: 6px;
			top: 0;
		}
			.overview_container .top .corner.tl {			
				background: url(/resources/images/backgrounds/bg_content_block_fade_corner_white_tl.gif) no-repeat;
				width: 6px;
				height: 6px;
				left: -1px;		/* We need to use the negative margin in this case, because the container has a border on it */
			}
			.overview_container .top .corner.tr {			
				background: url(/resources/images/backgrounds/bg_content_block_fade_corner_white_tr.gif) no-repeat;			
				width: 6px;	
				height: 6px;			
				right: -1px;	/* We need to use the negative margin in this case, because the container has a border on it */
			}	
			
	.overview_container .inner_content_rail {	
		float: left;
		display: inline;
		width: 640px;
		margin-left: 10px;
	}
		.overview_container .inner_content_rail.full_width {		
			width: 937px;
		}
		

	.overview_container .inner_side_rail {	
		float: left;
		display: inline;
		width: 285px;
		margin-left: 10px;
	}
			
	.overview_container .bottom {
		background: url(/resources/images/backgrounds/bg_content_block_bottom.gif) repeat-x;
		position: relative;
		height: 6px;
		font-size: 0;
		width: 956px;
		float: left; 	/* fixes strange relative positioning problem in IE */
	}	
		.overview_container .bottom .corner {	
			width: 6px;
			height: 6px;		
			bottom: 0;			
		}			
		.overview_container .bottom .corner.bl {			
			background: url(/resources/images/backgrounds/bg_content_block_corner_bl.gif) no-repeat;
			left: -1px;		/* We need to use the negative margin in this case, because the container has a border on it */
		}
		.overview_container .bottom .corner.br {			
			background: url(/resources/images/backgrounds/bg_content_block_corner_br.gif) no-repeat;			
			right: -1px; 	/* We need to use the negative margin in this case, because the container has a border on it */
		}	
			
/* WHY YOU SHOULD TRADE ---------------------------------------------------- */
		
#why_you_should_trade {
	margin-bottom: 18px;
}

#why_you_should_trade .content {
	padding: 12px 0 8px 13px;
	width: 941px;
}
	#why_you_should_trade h2 {
		font-size:20px;
		margin:0pt 0pt 20px;
		padding-top:5px;
	}
	#why_you_should_trade h4 {
		margin-bottom: 15px;
	}
	#why_you_should_trade p {
		color:#494848;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 18px;
	}
	#why_you_should_trade p.links {
		font-weight: bold;
	}
	#why_you_should_trade a {
		text-decoration: none;
	}
	
	#why_you_should_trade .four_column_image {
		width: 100%;
		text-align: center;
		height: 134px;
	}
	#why_you_should_trade img {
		margin: 0 0 10px 0;
	}
	.full_width .content_block .four_coll .inner_content {
		padding: 5px 10px 0 10px;
	}

	
	.full_width .content_block .four_coll,
	.full_width .content_block .four_coll .top,
	.full_width .content_block .four_coll .bottom {
		width: 222px;
	}	
	.full_width .content_block .four_coll {
		float: left;
		display: inline;
		margin: 0 11px 0 0;
		background: #FFFFFF url(/resources/images/backgrounds/bg_content_block_fade_white.gif) repeat-x scroll 0 0;
		border-left: #bfbfbf 1px solid;
		border-right: #bfbfbf 1px solid;	
		position: relative;
		height:100%;
	}
	.full_width .content_block .last {
		margin: 0 0 10px 0;
	}
	.full_width .content_block .four_coll .top {
		background: url(/resources/images/backgrounds/bg_content_block_fade_top_white.gif) repeat-x;
		position: relative;
		margin-bottom: 4px;		
		height: 6px;
	}
		.full_width .content_block .four_coll .top .corner {	
			position: absolute;
			height: 6px;
			top: 0;
		}
			.full_width .content_block .four_coll .top .corner.tl {			
				background: url(/resources/images/backgrounds/bg_content_block_fade_corner_white_tl.gif) no-repeat;
				width: 6px;
				height: 6px;
				left: -1px;		/* We need to use the negative margin in this case, because the container has a border on it */
			}
			.full_width .content_block .four_coll .top .corner.tr {			
				background: url(/resources/images/backgrounds/bg_content_block_fade_corner_white_tr.gif) no-repeat;			
				width: 6px;	
				height: 6px;			
				right: -1px;	/* We need to use the negative margin in this case, because the container has a border on it */
			}	
	.full_width .content_block .four_coll .bottom {
		background: url(/resources/images/backgrounds/bg_content_block_bottom.gif) repeat-x;
		position: relative;
		height: 6px;
		font-size: 0;
		float: left; 	/* fixes strange relative positioning problem in IE */
	}	
		.full_width .content_block .four_coll .bottom .corner {	
			width: 6px;
			height: 6px;		
			bottom: 0;			
		}			
		.full_width .content_block .four_coll .bottom .corner.bl {			
			background: url(/resources/images/backgrounds/bg_content_block_corner_bl.gif) no-repeat;
			left: -1px;		/* We need to use the negative margin in this case, because the container has a border on it */
		}
		.full_width .content_block .four_coll .bottom .corner.br {			
			background: url(/resources/images/backgrounds/bg_content_block_corner_br.gif) no-repeat;			
			right: -1px; 	/* We need to use the negative margin in this case, because the container has a border on it */
		}	
/* SINGLE COLUMN POD ---------------------------------------------------- */
		
#single_column_pod {
	margin-bottom: 18px;
}

#single_column_pod .content {
	padding: 12px 19px 0 19px;
	width: 916px;
}
	#single_column_pod h2 {
		font-size:20px;
		margin:0pt 0pt 20px;
		padding-top:5px;
	}
	#single_column_pod h5 {
		margin-bottom: 10px;
	}
	#single_column_pod p {
		line-height: 16px;
		margin-bottom: 18px;
	}
	#single_column_pod p.links {
		font-weight: bold;
	}
	#single_column_pod a {
		text-decoration: none;
	}
	
	#single_column_pod .four_column_image {
		width: 100%;
		text-align: center;
		height: 134px;
	}
	#single_column_pod img {
		margin: 0 10px 10px 20px;
		float:right;
	}
	

/* OVERVIEW 3 COLUMN ---------------------------------------------- */

	#three_column h5 {
		margin-bottom: 10px;
	}
	#three_column h2 {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	#three_column p {
		margin-bottom: 15px;
		color: #494c56;
		line-height: 16px;
	}
	#three_column ul {
		margin: 0 0 0 25px;
		list-style-type: circle;
	}
		#three_column ul li {
			margin: 0 0 8px 0;
			list-style-type: square;
			color: #494c56;
			line-height: 16px;
		}
	.overview_details_col0 {
		float: left;
		display: inline;
		width: 275px;
		margin: 10px 20px 5px 10px;
	}
	.overview_details_col1 {
		float: left;
		display: inline;
		width: 275px;
		margin: 10px 20px 5px 0;
		padding: 0 20px 40px;
		border-left: 1px solid #bababa;
		border-right: 1px solid #bababa;
	}
	#three_column .overview_details_col1 {
		padding-bottom: 0;
	}
	.overview_details_col2 {
		float: left;
		display: inline;
		width: 275px;
		margin: 10px 10px 5px 0;
	}
		.overview_details_col0 img, .overview_details_col1 img, .overview_details_col2 img {
			margin: 0 0 10px 52px;
		}
			#three_column .overview_details_col0 img, #three_column .overview_details_col1 img, #three_column .overview_details_col2 img {
				margin: 0 0 10px 0;
			}
		#three_column .three_column_image {
			width: 100%;
			text-align: center;
		}
		.overview_details_col0 a, .overview_details_col1 a, .overview_details_col2 a {
			font-weight: bold;
		}
		
/* OVERVIEW SINGLE COLUMN ---------------------------------------------- */
	#single_column .content_single {
		margin-top: 15px;
	}

	#single_column .content_single h5 {
		margin: 0 0 10px 10px;
	}
	#single_column .content_single h2 {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 15px;
		margin-left: 10px;
	}
	#single_column .content_single p {
		margin: 0 15px 15px 10px;
		color: #494c56;
		line-height: 16px;
	}
	#single_column .content_single p.list_heading {
		margin: 0 15px 5px 10px;
		color: #494c56;
		line-height: 16px;
		font-weight: bold;
	}
	#single_column .content_single ul {
		margin: 0 0 15px 35px;
		list-style-type: none;
	}
		#single_column .content_single ul li {
			margin: 0 0 8px 0;
			background: url(/resources/images/bullets/blt_standard_list_bullet.gif) no-repeat scroll 0 6px;
			color: #494c56;
			line-height: 16px;
			padding-left: 12px;
		}
		
	#single_column .content_single {
		margin-top: 15px;
	}

	#single_column_with_rail .content_single h5 {
		margin: 0 0 10px 0px;
	}
	#single_column_with_rail .content_single h2 {
		font-size: 19px;
		line-height: 22px;
		margin-bottom: 15px;
		margin-left: 0px;
	}
	#single_column_with_rail .content_single p {
		margin: 0 15px 15px 0px;
		color: #494c56;
		line-height: 16px;
	}
	#single_column_with_rail .content_single p.list_heading {
		margin: 0 15px 5px 0px;
		color: #494c56;
		line-height: 16px;
		font-weight: bold;
	}
	#single_column_with_rail .content_single ul {
		margin: 0 0 15px 35px;
		list-style-type: none;
	}
		#single_column_with_rail .content_single ul li {
			margin: 0 0 8px 0;
			background: url(/resources/images/bullets/blt_standard_list_bullet.gif) no-repeat scroll 0 6px;
			color: #494c56;
			line-height: 16px;
			padding-left: 12px;		
		
		}
		
/* Gray ound Box ---------------------------------------------- */

	
	#included_features_pod {
		margin-top: 10px;
	}
	#included_features_pod ul.green_checks li {
		font-size: 14px;
		font-weight: bold;
		color: #3b3939;
		background-position: 0px 4px;
		margin-bottom: 15px;
	}
#single_column .grey_round_box {
	margin-bottom: 10px;
	width: 100%;
	padding: 0;
}		
	#single_column .grey_round_box .tr, 
	#single_column .grey_round_box .br {
		right: 0px !important;
		right: -1px;
	}
	#single_column .grey_round_box_content {
		padding: 15px 15px 5px 15px;	
	}
		#single_column .grey_round_box p {
			color: #727272;
			padding-bottom: 15px;
			border-bottom: 1px solid #cbcbcd;
		}
		#single_column .grey_round_box ol {
			list-style-type: decimal;
			margin: 0 0 -15px 20px;
		}
			#single_column .grey_round_box ol li {
				list-style-type: decimal;
				margin-bottom: 15px;
			}
				#single_column .grey_round_box ol li a.prediction_title {				
					display: block;
					margin-bottom: 5px;
				}
				#single_column .grey_round_box ol li p {		
					margin-bottom: 0;
					padding-bottom: 0;				
					border-bottom: none;			
				}
	#single_column .grey_round_box .bottom_corners {
		height: 4px;		
		background: url(/resources/images/backgrounds/bg_grey_box_bottom.gif) no-repeat bottom;
	}
	
/* REDEFINES ---------------------------------------------- */

#open_practice_promo_pod {
	margin: 20px 0 5px 0;
}

.inner_side_rail #open_practice_promo_pod {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}


#product_details_services {
	margin-bottom: 18px;
}
