/*

@COLORS

Page Blue:	#70A0C8
Blue:		#284f72

Logo Blue:	#002e61
Logo Red:	#660000

Brown #1:	#e9e8de
Brown #2:	#ceccbe
Brown #3:	#a7a59a

*/

/*=================================================================*/

	/*-- -- -- -- -- -- --
	undohtml.css
	Undo browser defaults

	http://tantek.com/log/2004/09.html#d06t2354
	-- -- -- -- -- -- --*/

	/* -- undo browser HTML defaults -- */
	:link,:visited {text-decoration: none;}
	ul,ol {list-style: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
	ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	fieldset {border: none;}
	a img,:link img,:visited img {border: none;}
	address {font-style: normal;}

/*=================================================================*/

body {
	/* #70A0C8 */
	color: #333;
	font: 14px/21px Helvetica,Arial,sans-serif;
	padding-bottom: 25px;
}

#wrap {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#login {
	/*color: #6f8396;*/
	color: #1a3251;
	float: left;
	font-size: 9px;
	height: 20px;
	line-height: 20px;
	padding: 25px 0;
	width: 980px;
}	#login form {
		float: right;
		width: 460px;
	}
	#login label {
		display: block;
		float: left;
		padding-right: 16px;
	}
	#login .login_input_wrap {
		background: url(../images/bg_login_input_ashmore.gif) no-repeat center top;
		float: left;
		height: 21px;
		margin-right: 8px;
		width: 142px;
	}
	#login input {
		background: none;
		border: 0;
		color: #eee;
		display: block;
		float: left;
		font-size: 10px;
		height: 14px;
		outline: none;
		padding: 4px 7px 3px;
		width: 128px;
	}
	#login button {
		background: url(../images/login_submit_background_ashmore.gif) no-repeat left top;
		border: 0;
		cursor: pointer;
		float: left;
		height: 20px;
		overflow: visible;
		padding: 0;
		position: relative;
		text-indent: -5000px;
		width: 63px;
	}
	button::-moz-focus-inner { border: none;  /* overrides extra padding in Firefox */ }
	
#login.logged_in {
	text-align: right;
}
	#login.logged_in .logged_in_name {
		color: #1a3251;
		font-size: 12px;
		padding: 0 5px;
	}
	#login.logged_in .log_out_link {
		color: #1a3251;
		font-weight: normal;
	}			
			
#nav {
	background: url(../images/nav_banner_ashmore.png) no-repeat top left;
	clear: left;
	float: left;
	height: 50px;
	margin-bottom: 30px;
	padding-left: 350px;
	padding-right: 37px;
	width: 593px;
}
	#nav div {
		display: block;
		float: left;
		margin-right: 5px;
		margin-top: 14px;
	}
	#nav div a {
		background: url(../images/nav_sprite_ashmore.gif) no-repeat 0 0;
		display: block;
		float: left;
		height: 24px;
		text-indent: -5000px;
	}
	#nav div a#nav_about-us { background-position: 0 0; width: 70px; }
		#nav div a#nav_about-us:hover, #nav div a#nav_about-us.current { background-position: -180px 0; } 
	#nav div a#nav_set-apart { background-position: 0 -30px; width: 120px; }
		#nav div a#nav_set-apart:hover, #nav div a#nav_set-apart.current { background-position: -180px -30px; } 
	#nav div a#nav_philosophy { background-position: 0 -60px; width: 138px; }
		#nav div a#nav_philosophy:hover, #nav div a#nav_philosophy.current { background-position: -180px -60px; }
	#nav div a#nav_strategies { background-position: 0 -90px; width: 99px; }
		#nav div a#nav_strategies:hover, #nav div a#nav_strategies.current { background-position: -180px -90px; }
	#nav div a#nav_news { background-position: 0 -120px; width: 53px; }
		#nav div a#nav_news:hover, #nav div a#nav_news.current { background-position: -180px -120px; }
	#nav div a#nav_contact-us { background-position: 0 -150px; width: 79px; }
		#nav div a#nav_contact-us:hover, #nav div a#nav_contact-us.current { background-position: -180px -150px; }
	
	
	.subnav_title {
		background: url(../images/h1_sprite.gif) no-repeat 0 0;
		float: left;
		height: 14px;
		margin-right: 22px;
		text-indent: -5000px;
	}
	#h1_about_us { background-position: 0 0; width: 63px; }
	#h1_what_sets_us_apart { background-position: 0 -20px; width: 136px; }
	#h1_our_philosophy { background-position: 0 -40px; width: 165px; }
	#h1_our_strategies { background-position: 0 -60px; width: 106px; }
	#h1_news { background-position: 0 -80px; width: 36px; }
	#h1_contact_us { background-position: 0 -100px; width: 77px; }
	#h1_secure_client { background-position: 0 -120px; width: 154px; }
	#h1_secure_consultant { background-position: 0 -140px; width: 190px; }
	
	
	.subnav_item {
		float: left;
		margin-right: 22px;
		margin-top: 4px;
	}
	.subnav_item_last {
		margin-right: 0;
	}
		.subnav_item a {
			background: url() no-repeat top left; /* uses inline style when building html for subnav (dynamic images) */
			display: block;
			float: left;
			height: 10px;
		}
			.subnav_item a:hover, .subnav_item a.current {
				background-position: bottom left;
			}
			.subnav_item a.current {
				cursor: default;
			}
			.subnav_item b {
				display: none;
			}
	
	
	
#emm_logo {
	left: 40px;
	position: absolute;
	top: 79px;
	z-index: 1;
}
	#emm_logo a {
		display: block;
	}
	
	
#hero_wrap {
	float: left;
	height: 253px;
	width: 980px;
}
	#hero {
		float: left;
	}

#home_philosophy_link {
	margin: 10px 0 0;
	text-align: left;
}
	#home_philosophy_link a {
		background: url(../images/globe.gif) no-repeat center left;
		display: block;
		height: 27px;
		line-height: 30px;
		padding-left: 35px;
	}

.layer_1_cap_top, .layer_1_cap_bottom,
.layer_2_cap_top, .layer_2_cap_top_gray, .layer_2_cap_bottom,
.layer_3_cap_top, .layer_3_cap_bottom,
.layer_4_cap_top, .layer_4_cap_bottom {
	background: url(../images/layer_1_cap_top_ashmore.png) no-repeat top left;
	clear: left;
	height: 5px;
	width: 980px;
}
.layer_1_cap_top_gray { background-image:  url(../images/layer_3_top_cap.png); }
.layer_1_cap_bottom { background-image: url(../images/layer_1_cap_bottom_ashmore.png); }
.layer_2_cap_top { background-image: url(../images/layer_2_cap_top_ashmore.png); }
.layer_2_cap_top_gray { background-image: url(../images/layer_2_cap_top_gray_ashmore.png); }
.layer_2_cap_bottom { background-image: url(../images/layer_2_cap_bottom_ashmore.png); }
.layer_3_cap_top { background-image: url(../images/layer_3_top_cap.png); }
.layer_3_cap_bottom { background-image: url(../images/layer_3_cap_bottom.gif); }
.layer_4_cap_top { background-image: url(../images/layer_4_cap_top.png); }
.layer_4_cap_bottom {
	background-image: url(../images/layer_4_cap_bottom_ashmore.png);
	bottom: -5px;
	left: 0;
	position: absolute;
}

.back_brown_2 { background-color: #e3e3e3; }
.back_brown_3 { background-color: #cccccc; }
.back_blue { background-color: #073661;}

.layer_1 {
	background-color: #f5f5f5;
	float: left;
	padding: 43px 0 28px;
	width: 980px;
}
div.back_gray_2 {
	background:  #f5f5f5 url(../images/layer_3_top_cap.png);
}
div.layer_1_gray {
	background-color: #ccc;
}
div.back_gray {
	background: #073661 url(../images/cap_bottom_gray_ashmore.png);
}
.layer_2 {
	/*background-color: #e3e3e3;*/
	background-color: #f5f5f5;
	float: left;
	padding: 43px 0 28px;
	width: 980px;
}
.layer_3 { 
	background-color: #cccccc;
	float: left;
	padding: 15px 60px 15px;
	width: 860px;
}
.layer_4 {
	background: #0f2039;
	float: left;
	padding: 30px 60px 25px;
	position: relative;
	width: 860px;
}
	
	
.column_3, .column_2, .column_1 {
	float: left;
	margin-left: 60px;
}
	.column_3 { width: 860px; }
	.column_2 { width: 560px; }
	.column_1 { width: 300px; }

	.column_1 .graphic {
		height: 150px;
		margin-bottom: 45px;
		width: 250px;
	}
	
	.column_1 .youtube_player {
		height: 166px;
		margin-bottom: 45px;
		width: 250px;
	}

.column_left {
	margin-left: 60px;
}
.column_right {
	margin-left: 50px;
}

.sidebar {
	font-size: 11px;
	line-height: 16px;
	min-height: 254px;
}
.sidebar_alt {
	font-size: 11px;
	line-height: 16px;
	min-height: 159px;
}
.sidebar, .sidebar_alt {
	background: url(../images/sidebar_right.png) no-repeat top left;
	padding-left: 50px;
	padding-right: 60px;
	width: 200px;
}
	.sidebar_alt { background-image: url(../images/sidebar_right_short.png); }
	
	#sidebar_strategy_list {
		float: left;
		margin-bottom: 30px;
		width: 230px;
	}
	#sidebar_strategy_list div {
		float: left;
		padding: 2px 15px 0px 10px;
		text-indent: -10px;
		width: 90px;
	}
	#caum {
		padding-right: 38px;
		text-align: center;
	}
	#caum div {
		color: #092c4c;
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		margin-bottom: 8px;
	}
	#caum span {
		color: #666;
		font-size: 9px;
	}

#home_sidebar h2#h2_strategy { margin-top: 5px; }

#home_sidebar #sidebar_strategy_list { margin-bottom: 48px; }



h2 { 
	background: url(../images/h2_sprite_ashmore.gif) no-repeat 0 0;
	clear: left;
	height: 10px;
	margin-bottom: 18px;
	text-indent: -5000px;
}
	h2#h2_strategy { background-position: 0 0; }
	h2#h2_strategy_other { background-position: 0 -20px; }
	h2#h2_assets { background-position: 0 -40px; }
	h2#h2_news { background-position: 0 -60px; }
	h2#h2_news_archive { background-position: -31px -80px; }
	h2#h2_related_docs { background-position: 0 -100px; }
	h2#h2_emm_strategies { background-position: 0 -180px; }
	h2#h2_my_accounts { background-position: -18px -220px; }
	h2#h2_my_funds { background-position: -18px -160px; }
	h2#h2_my_reports { background-position: 0 -140px; }
	h2#h2_annual_reports { background-position: 0 -280px; }
	/* dashes important below, based on dynamic content in secure section */
	h2#h2_ashmoreemm-marketing { background-position: 0 -200px; width: 132px; }
	h2#h2_ashmoreemm-client-services { background-position: 0 -120px; width: 155px; }
	h2#h2_ashmoreemm-account-contact { background-position: 0 -240px; width: 168px; }
	h2#h2_ashmoreemm-fund-contact { background-position: 0 -260px; width: 149px; }

h3 {
	font-size: 12px;
	line-height: 18px;
}

	
a {
	color: #2270b8;
	font-weight: bold;
	outline: none;
}
	a:hover {
		text-decoration: underline;
	}
	a.document {
		background: url(../images/icon_pdf_brown.gif) no-repeat top left;
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 1px;
		padding-left: 24px;
		padding-top: 3px;
	}
	a.excel {
		background: url(../images/icon_excel.gif) no-repeat top left;
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 1px;
		padding-left: 24px;
		padding-top: 3px;
	}
	a.fund {
		background: url(../images/icon_fund.gif) no-repeat top left;
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 1px;
		padding-left: 24px;
		padding-top: 3px;
	}
		h3 a.fund {
			display: block;
			line-height: 20px;
			padding-top: 0;
		}
	a.account {
		background: url(../images/icon_account.gif) no-repeat top left;
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 1px;
		padding-left: 24px;
		padding-top: 3px;
	}
		h3 a.account {
			display: block;
			line-height: 20px;
			padding-top: 0;
		}
	a.expander {
		background: url(../images/arrow_sprite_ashmore.gif) no-repeat top left;
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 1px;
		padding-left: 24px;
		padding-top: 3px;
	}
		a.expander.expanded {
			background-position: left -15px;
		}
	
p {
	margin-bottom: 18px;
	text-align: justify;
}
	p.leadin {
		color: #000;
		font-size: 18px;
		line-height: 27px;
		text-align: left;
		text-shadow: #e9e9e9 1px 1px 0;
	}


form span.error {
	clear: left;
	color: #621211;
	display: block;
	font-size: 10px;
}

#news_ticker {
	background: url(../images/news_text.gif) no-repeat 0 2px;
	float: left;
	font-size: 12px;
	height: 21px;
	overflow: hidden;
	padding-left: 50px;
	width: 630px;
}
	#news_ticker span.news_date {
		font-size: 11px;
		padding-left: 4px;
	}
#news_tools {
	float: right;
	font-size: 10px;
	text-align: right;
	width: 150px;
}
	#news_tools a {
		padding-left: 15px;
	}
	#news_tools img {
		padding-left: 5px;
	}
	
	
	
.team_member {
	background: url(../images/divider.gif) repeat-x left bottom;
	float: left;
	margin-bottom: 32px;
	padding-bottom: 5px;
	width: 860px;
}
	.team_photo {
		float: left;
		height: 120px;
		margin-right: 20px;
		padding-bottom: 24px;
		width: 120px;
	}
		.team_photo img {
			border: 4px solid #fff;
		}
	.team_bio {
		float: left;
		width: 712px;
	}
		.team_bio p {
			font-size: 12px;
		}
	.team_name {
		font-size: 18px;
		font-weight: bold;
		margin-top: 5px;
	}
	.team_title {
		font-size: 14px;
		margin-bottom: 5px;
	}
	
	

.sets_apart {
	float: left;
	font-size: 12px;
	line-height: 18px;
	margin-right: 20px;
	width: 156px;
}
	.sets_apart_last {
		margin-right: 0;
	}
	.sets_apart h3 {
		height: 50px;
	}
	.sets_apart p {
		text-align: left;
	}
	.sets_apart_graphic {
		position: absolute;
		right: 50px;
		top: 220px;
		z-index: 1;
	}

div.sets_apart_hero {
	background: #ccc url(../images/_graphics/sets_apart_hero.png) no-repeat 0 0;
	}
div.sets_apart_cap {
	background: #ad9d7d url(../images/layer_2_cap_top_ashmore.png);
	}

#philosophy_intro_list {
	margin-left: 30px;
}
	#philosophy_intro_list li {
		list-style: disc;
		margin-bottom: 5px;
	}

.philosophy_points {
	clear: left;
	float: left;
	margin-bottom: 15px;
	margin-right: 30px;
	width: 400px;
}
	.philosophy_points_right {
		clear: none;
		margin-right: 0;
	}
	.philosophy_points h2 {
		background: url(../images/philosophy_labels_ashmore.gif) no-repeat 0 0;
		height: 13px;
		margin-bottom: 13px;
	}
		.philosophy_points h2#h2_philosophy_1 { background-position: 0 0; }
		.philosophy_points h2#h2_philosophy_2 { background-position: 0 -30px; }
		.philosophy_points h2#h2_philosophy_3 { background-position: 0 -60px; }
		.philosophy_points h2#h2_philosophy_4 { background-position: 0 -90px; }
		
	.philosophy_points p {
		font-size: 12px;
		line-height: 18px;
	}
div.philosophy_hero {
	height: 200px;
	background: #ccc url(../images/_graphics/philosophy_hero.png) no-repeat 0 0;
	}
div.philosophy_cap {
	background: #979086 url(../images/layer_2_cap_top_ashmore.png);
	}
div.contact_hero {
	height: 181px;
	background: #ccc url(../images/_graphics/contact_hero.png) no-repeat 0 0;
	}
	div.contact_hero div.column_left h3 {
		padding: 90px 0 10px 0;
		font: bold 18px Helvetica, Arial, sans-serif;
		color: #FFF;
		}
	div.contact_hero div.column_left p {
		color: #FFF;
		}
div.contact_cap {
	background: #3f4e67 url(../images/layer_2_cap_top_ashmore.png);
	}

.our_strategies_graphic {
	position: absolute;
	right: 55px;
	top: 208px;
	z-index: 1;
}
#strategy_listing {
	float: left;
	width: 3520px !important;
}
.strategy_row {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 860px;
}
.strategy_item {
	float: left;
	width: 415px;
}
	.strategy_item_right {
		margin-left: 30px;
	}
	.strategy_item h2 {
		background: none;
		float: right;
		font-size: 12px;
		margin-bottom: 10px;
		text-indent: 0;
		width: 272px;
	}
	.strategy_item .photo {
		float: left;
		width: 120px;
		height: 80px;
	}
	.strategy_item p {
		float: right;
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 0;
		width: 272px;
	}
	.strategy_item p a {
		font-weight: normal;
	}
	

#strategy_nav {
	clear: left;
	float: left;
	/* left and right padding set inline depending on how many indicators exist to get controls to center on the page */
	position: relative;
	top: -35px;
}
	#strategy_nav .prev, #strategy_nav .next {
		background: url(../images/prev_next_ashmore.gif) no-repeat top left;
		cursor: pointer;
		float: left;
		height: 25px;
		margin: 0 10px 0 0;
		text-indent: -5000px;
		width: 25px;
	}
	#strategy_nav .next { background: url(../images/prev_next_ashmore.gif) no-repeat top right; margin: 0 0 0 10px; }
	
	#strategy_nav .prev.over { background-position: left bottom; }
	#strategy_nav .next.over { background-position: right bottom; }
	
	#strategy_nav a.indicator {
		background: url(../images/indicator.gif) no-repeat bottom left;
		float: left;
		height: 14px;
		margin-top: 6px;
		text-indent: -5000px;
		width: 14px;
	}
	#strategy_nav a.indicator:hover, #strategy_nav a.current { background-position: top left; }
	
	
	
#strategy_wrap {
	clear: left;
	margin: 0 auto;
	overflow: auto;
	padding: 20px 0;
	position: relative;
	width: 860px;
}
	#strategy_wrap .strategy_row {
		float: left;
		position: relative;
	}
	

	
#related_documents {
	float: left;
	width: 560px;
}
	#related_documents li {
		float: left;
		margin: 0 20px 5px 0;
	}
	#related_documents li a {
		font-size: 12px;
	}
	
	
	
#recent_news div {
	background: url(../images/divider_2.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 8px;
}
	#recent_news div h2 {
		background: none;
		font-size: 18px;
		height: auto;
		line-height: 24px;
		text-indent: 0;
	}
	#recent_news div p {
		font-size: 14px;
		line-height: 18px;
	}


#news_article h2 {
	background: none;
	font-size: 18px;
	height: auto;
	line-height: 24px;
	margin-bottom: 12px;
	text-indent: 0;
}
	#news_article .news_posted {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	#news_article p {
		font-size: 12px;
		line-height: 21px;
	}
	#news_article p.back {
		background: url(../images/divider_2.gif) repeat-x top left;
		padding-top: 18px;
	}
	.news_graphic {
		margin-bottom: 45px;
		width: 250px;
	}


ul#news_archive {
	list-style: none;
}
	#news_archive li {
		color: #666;
		font-size: 10px;
	}
	#news_archive li a {
		font-size: 11px;
	}


#form_message {
	color: #fff; 
	font-size: 11px;
	font-weight: bold;
	height: 20px; 
	margin-bottom: 16px;
	margin-top: -48px;
	padding: 5px 10px;
	width: 540px;
}
	#form_message.success {
		background-color: #060;
	}
	#form_message.error {
		background-color: #600;
	}
	
	label span.error {
		clear: none;
		color: #600;
		display: inline;
		font-size: 10px;
		font-weight: normal;
		padding-left: 10px;
	}


#contact_us .form_left, #contact_us .form_right {
	float: left;
	width: 290px;
}
#contact_us .form_right { 
	width: 270px;
}
	#contact_us label {
		color: #666;
		display: block;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 3px;
	}
	#contact_us input, #contact_us textarea {
		border: 1px solid #999;
		color: #333;
		font-size: 14px;
		height: 22px;
		margin-bottom: 5px;
		padding: 4px;
		width: 256px;
	}
	#contact_us textarea {
		height: 205px;
	}
	
	#contact_us .form_end { 
		float: left;
		width: 555px;
	}
	#contact_us .form_end .form_left { 
		color: #000;
		font-size: 12px;
		width: 410px;
	}
	#contact_us .form_end .form_right { 
		float: right;
		width: 105px;
	}
	
	#contact_us .form_end .form_left input {
		border: none;
		height: auto;
		margin-bottom: 0;
		margin-right: 5px;
		padding: 0;
		width: auto;
	}
	#contact_us .form_end .form_left span {
		padding-right: 5px;
	}
	
	#contact_us button {
		background: url(../images/contact_us_submit_background.gif) no-repeat top left;
		border: 0;
		cursor: pointer;
		float: left;
		height: 29px;
		overflow: visible;
		padding: 0;
		position: relative;
		text-indent: -5000px;
		top: 15px;
		width: 105px;
	}
	
#contact_us_address {
	margin-bottom: 5px;
}
#contact_us_phone {
	font-size: 11px;
}
	#contact_us_phone span {
		padding: 0 5px;
	}


#map {
	background-color: #e9e9e9;
	border: 4px solid #fff;
	height: 335px;
	position: absolute;
	right: 40px;
	top: 496px;
	width: 287px;
}

	
	
/* SECURE AREA STYLES */

#login_message {
	background-color: #999;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 20px;
	padding: 8px;
	width: 300px;
}
#login_form {
	margin: 0 auto 30px;
	width: 160px;
}
	#login_form h1, #login_form input {
		display: block;
		margin-bottom: 10px;
	}
	

.secure_lock_client, .secure_lock_consultant {
	left: 230px;
	position: absolute;
	top: 163px;
}
.secure_lock_consultant {
	left: 262px;
}

#secure_info_col {
	background: url(../images/sidebar_left_short.png) no-repeat top right;
	display: inline;
	float: left;
	font-size: 12px;
	line-height: 21px;
	margin-left: 60px;
	width: 250px;
}
	.client_info {
		margin-bottom: 40px;
	}
		.client_info .employer, .client_info .consultant_name {
			color: #000;
			font-size: 18px;
			text-shadow: #e9e9e9 1px 1px 0;
		}
		.client_info .name, .client_info .consultant_name {
			margin-bottom: 15px;
		}
		.client_info .consultant_employer {
			font-size: 12px;
		}
		.client_info .contact {
			font-size: 10px;
			line-height: 18px;
			margin-top: 10px;
		}
		.client_info .edit_info_link {
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
		}
		.client_info a {
			font-weight: normal;
		}
		
		.client_info div.error {
			background-color: #D33;
			border: 1px solid #C99; 
			color: #FFF; 
			font-size: 10px; 
			line-height: 16px; 
			margin-bottom: 10px; 
			padding: 6px; 
			text-align: center;
			width: 195px; 
		}
		
		.client_info input {
			margin-bottom: 5px;
			padding: 4px;
			width: 195px;
		}
			.client_info input.required, .client_info select.required { font-weight: bold; }
			.client_info input#ec_city { float: left; margin-right: 10px; width: 105px; }
			.client_info select#ec_state { float: left; position: relative; top: 5px; width: 70px; }
			.client_info input#ec_zip_code { clear: left; }
			
		.client_info button {
			clear: left;
		}
		
	.client_service {
		margin-bottom: 40px;
	}
		.client_service .contact {
			font-size: 10px;
			line-height: 18px;
			margin-top: 10px;
		}
		.client_service .name {
			line-height: 18px;
		}
		.client_service .title {
			color: #666;
			font-size: 11px;
			margin-bottom: 6px;
		}

#my_accounts, #my_funds {
	margin-bottom: 25px;
}
#my_accounts div, #my_funds div {
	background: url(../images/divider_2.gif) repeat-x left bottom;
	font-size: 12px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
	#my_accounts p, #my_funds p {
		margin-bottom: 0;
	}
	#my_accounts p span, #my_funds p span {
		color: #666;
		font-size: 10px;
		padding-right: 5px;
		text-transform: uppercase;
	}
	
#my_accounts, #annual_meeting_reports {
	margin-bottom: 25px;
}
#my_accounts div, #annual_meeting_reports div {
	background: url(../images/divider_2.gif) repeat-x left bottom;
	font-size: 12px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
	
#my_strategies .item, #my_accounts .item, #my_funds .item {
	background: url(../images/divider_2.gif) repeat-x left bottom;
	float: left;
	font-size: 12px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	width: 100%;
}
	#my_strategies .item .fund_module {
		margin-top: 10px;
	}

.fund_graphic {
	float: right;
	height: 150px;
	margin: 0 0 20px 20px;
	width: 250px;
}

.fund_module {
	background: #e9e9e9 url(../images/fund_module_cap_bottom_ashmore.gif) no-repeat bottom left;
	float: left;
	padding-bottom: 20px;
	width: 560px;
}
	.fund_module_alt {
		margin-bottom: 20px;
	}
	.fund_module .fund_nav {
		background: #e9e9e9 url(../images/fund_module_cap_top_ashmore.gif) no-repeat top left;
		float: left;
		height: 42px;
		width: 560px;
	}
		.fund_module .fund_nav_alt {
			background-image: url(../images/fund_module_cap_top_alt_ashmore.gif);
		}
		.fund_nav div {
			float: left;
			margin-left: 23px;
			margin-top: 14px;
		}
		.fund_nav div a {
			background: url(../images/fund_module_sprite_ashmore.gif) no-repeat 0 0;
			display: block;
			height: 9px;
			text-indent: -5000px;
		}
		.fund_nav div a.fm_monthly_reports { background-position: 0 0; width: 81px; }
			.fund_nav div a.fm_monthly_reports:hover, .fund_nav div a.fm_monthly_reports.current { background-position: -220px 0; }
		.fund_nav div a.fm_performance { background-position: 0 -15px; width: 64px; }
			.fund_nav div a.fm_performance:hover, .fund_nav div a.fm_performance.current { background-position: -220px -15px; }
		.fund_nav div a.fm_annual_reports, .fund_nav div a.fm_annual { background-position: 0 -30px; width: 75px; }
			.fund_nav div a.fm_annual_reports:hover, .fund_nav div a.fm_annual_reports.current,
			.fund_nav div a.fm_annual:hover, .fund_nav div a.fm_annual.current { background-position: -220px -30px; }
		.fund_nav div a.fm_prospectus { background-position: 0 -45px; width: 56px; }
			.fund_nav div a.fm_prospectus:hover, .fund_nav div a.fm_prospectus.current { background-position: -220px -45px; }
		.fund_nav div a.fm_quarterly_reports { background-position: 0 -60px; width: 90px; }
			.fund_nav div a.fm_quarterly_reports:hover, .fund_nav div a.fm_quarterly_reports.current { background-position: -220px -60px; }
		.fund_nav div a.fm_quarterly_consultant { background-position: 0 -75px; width: 215px; }
			.fund_nav div a.fm_quarterly_consultant:hover, .fund_nav div a.fm_quarterly_consultant.current { background-position: -220px -75px; }
		.fund_nav div a.fm_reports { background-position: 0 -90px; width: 39px; }
			.fund_nav div a.fm_reports:hover, .fund_nav div a.fm_reports.current { background-position: -220px -90px; }
		.fund_nav div a.fm_allocation { background-position: 0 -105px; width: 52px; }
			.fund_nav div a.fm_allocation:hover, .fund_nav div a.fm_allocation.current { background-position: -220px -105px; }
		.fund_nav div a.fm_news { background-position: 0 -120px; width: 26px; }
			.fund_nav div a.fm_news:hover, .fund_nav div a.fm_news.current { background-position: -220px -120px; }
		.fund_nav div a.fm_financial_reports, .fund_nav div a.fm_financial { background-position: 0 -135px; width: 88px; }
			.fund_nav div a.fm_financial_reports:hover, .fund_nav div a.fm_financial_reports.current,
			.fund_nav div a.fm_financial:hover, .fund_nav div a.fm_financial.current { background-position: -220px -135px; }
		.fund_nav div a.fm_fund_documents { background-position: 0 -150px; width: 78px; }
			.fund_nav div a.fm_fund_documents:hover, .fund_nav div a.fm_fund_documents.current { background-position: -220px -150px; }
		.fund_nav div a.fm_account_documents { background-position: 0 -165px; width: 96px; }
			.fund_nav div a.fm_account_documents:hover, .fund_nav div a.fm_account_documents.current { background-position: -220px -165px; }
		.fund_nav div a.fm_deleted_reports { background-position: 0 -180px; width: 96px; }
			.fund_nav div a.fm_deleted_reports:hover, .fund_nav div a.fm_deleted_reports.current { background-position: -220px -180px; }

	.fund_module .fund_years {
		background: #e9e9e9 url(../images/fund_years_cap_top_ashmore.gif) no-repeat top left;
		float: left;
		height: 30px;
		padding-left: 13px;
		width: 547px;
	}
		.fund_module .fund_years a {
			color: #ccc;
			font-size: 10px;
			padding-left: 10px;
		}
		.fund_module .fund_years a.current, .fund_module .fund_years a:hover {
			color: #FFF;
		}
	
	.fund_module .fund_detail {
		clear: left;
		margin: 0 auto;
		max-height: 216px;
		overflow: hidden;
		padding: 20px 0 0;
		position: relative;
		width: 520px;
	}
		.fund_module .fund_detail a.report_toggler {
			font-size: 10px;
		}
		
	.fund_module .fund_detail .fund_sections {
		float: left;
		width: 9000px;
	}
	.fund_module .fund_detail .fund_sections div {
		float: left;
		position: relative;
	}
	.fund_module .fund_detail div.entry {
		background: url(../images/divider.gif) repeat-x left bottom;
		float: none;
		font-size: 12px;
		margin-bottom: 15px;
		padding-bottom: 10px;		
	}
		.fund_module .fund_detail div.report_hidden {
			display: none;
		}
		.fund_detail h3 {
			font-size: 14px;
		}
		.fund_detail p {
			margin-bottom: 0;
		}
		.fund_detail p span {
			color: #666;
			font-size: 10px;
			padding-right: 5px;
			text-transform: uppercase;
		}
		.fund_detail p a.document, .fund_detail p a.excel {
			background-position: 14px top;
			font-size: 12px;
			padding-left: 38px;
		}
		.fund_module .fund_detail .pagination {
			color: #666;
			float: left;
			font-size: 10px;
			width: 520px;
		}
			.fund_detail .pagination a {
				font-weight: normal;
			}
			.fund_detail .pagination span {
				padding: 0 5px;
			}
			.fund_detail .pagination .left {
				float: left;
				width: 260px;
			}
			.fund_detail .pagination .right {
				float: right;
				text-align: right;
				width: 260px;
			}
			
		
#account_list, #fund_list {
	background: url(../images/divider_2.gif) repeat-x top left;
	margin-bottom: 20px;
	padding-top: 25px;
}
	#account_list div, #fund_list div {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 10px;
	} 
	#account_list div, #fund_list div a.current {
		color: #000;
	}
			
	
		
/* END SECURE AREA STYLES */



form#contact_us {
	float: left;
}

#ftr_left {
	float: left;
	width: 500px;
}
	#ftr_copyright {
		color: #fff;
		display: inline;
		float: left;
		font-size: 10px;
		margin-right: 10px;
	}
	#ftr_legal {
		color: #fff;
		float: left;
		font-size: 10px;
	}
		#ftr_legal span {
			padding: 0 5px;
		}
		#ftr_legal a {
			color: #fff;
			font-weight: normal;
		}
	#ftr_disclaimer {
		color: #fff;
		float: left;
		font-size: 9px;
		line-height: 16px;
		width: 450px;
	}
#ftr_right {
	color: #fff;
	float: right;
	font-size: 10px;
	line-height: 16px;
	text-align: right;
	width: 350px;
}
	#ftr_contact span {
		padding-left: 8px;
	}
	#ftr_designed a {
		background: url(../images/studiobanks.png) no-repeat top left;
		display: block;
		float: right;
		height: 10px;
		margin-top: 5px;
		text-align: left;
		text-indent: -5000px;
		width: 174px;
	}
	
#equal_employment_link {
	clear: left;
	display: block;
	float: left;
	font-size: 10px;
	margin-top: 20px;
	width: 200px;
}



.pagination {
	clear: both;
	font-size: 10px;
}
	.pagination a {
		font-size: 10px;
		padding: 0 4px;
	}
	.pagination a.current {
		color: #666;
	}
	
	

.frame_small {
	background: url(../images/frame_small.png) no-repeat top left;
	height: 80px;
	left: 0;
	position: absolute;
	top: 0;
	width: 120px;
}

.frame_large {
	background: url(../images/frame_large.png) no-repeat top left;
	height: 150px;
	left: 0;
	position: absolute;
	top: 0;
	width: 250px;
}
	.news_frame_top {
		background: url(../images/frame_large.png) no-repeat top left;
		height: 20px;
		left: 0;
		position: absolute;
		top: 0;
		width: 250px;
	}
	.news_frame_bottom {
		background: url(../images/frame_large.png) no-repeat bottom left;
		bottom: 6px;
		height: 20px;
		left: 0;
		position: absolute;
		width: 250px;
	}
	
	
	
.legal h2 {
	background-image: none;
	height: auto;
	text-indent: 0;
}
.legal ul {
	list-style: disc;
	margin-bottom: 18px;
	margin-left: 20px;
}
	.legal li {
		font-size: 90%;
		margin-bottom: 5px;
	}


.hidden {
	display: none;
}
.clear {
	clear: left;
}


#gmapDirSaddr { width: 125px; }
	
	
	
	
	
	
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	/* Safari and Google Chrome only - fix margins */
	button span { margin-top: -1px; }
}
