/*Core site styles*/
/*Accessibility styles*/
.acc_hide{
	display: none;
	visibility: hidden;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 10px 10px 0px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#main{
	width: 960px;
	margin: 0px auto;
	}
#breadcrumb, #top_navigation, #body_content, #footer{
	width: 960px;	
	float: left;
	clear: both;
	}
sub{
	line-height: 0px;	
}
.clear{
	float: left;
	clear: both;
}
sup{
	line-height: 85%;
	font-size: 85%;
	vertical-align: top;
	margin: 0px;
	position: relative;
	top: 0px;
}
p {
	font-size: 75%;
	line-height: normal;
	padding: 0;
	margin: 0 0 20px 0;
	}
p.intro {
	font-size: 85%;
	}
.call_out p.removepadding{
	margin: 0px;
	padding: 0px;
	font-size: 65%;
	font-weight: lighter;
}
.p_matrix img {
    border: 0 none;
}
.call_out p.removepadding a{
	font-weight: bold;	
}
.call_out p.removepadding a:hover{
	text-decoration: underline;	
}
.bottom_margin{
	margin: 0px 0px 20px 0px;	
}
.bookmarks{
	margin: 10px 0px 0px 0px;
	float: left;
	clear: both;
	font-size: 120%;	
}
.logged_in_links{
	font-size: 80%;
	float: left;
	width: 250px;
	margin: 0px 0px 0px 5px;
}
.logged_in_links a{
	float: right;
	width: 89px;
	border: none;
	background: #C0D528;
	height: 15px;
	padding: 2px 0 0px 22px;
	margin: 3px 0px 0 0;
	font-size: 95%;
	background-image: url(../img/global/store_btn.gif);
}
.logged_in_links a.dashboard {
    background-image: url(../img/global/dashboard_btn.gif);
	margin-top: 4px;
	width: 73px;
	padding-top: 1px;
}
.logged_in_links .pipe {
   float: right;
   padding: 3px 5px;
}
.mid_column ul, ol, .three_col .related ul {
	font-size: 75%;
	margin: 0 0 10px 20px;
	padding: 0;
	}
.mid_column ul li, .p_policy ul li, ul.square_bullets li{
	margin: 0;
	padding: 0 0 10px 0;
	list-style-image: url(../img/global/bullet.gif);
	zoom: 1;
}
.p_policy ul{
	font-size: 80%;	
	margin-left: 20px;
}
.mid_column ul.policies li, .left_column ul.policies li{
	list-style-image: none;	
	list-style-type: none;
	border-bottom: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}
.mid_column ul.policies li a, .left_column ul.policies li a{
	text-decoration: none;	
}
.mid_column ul.policies li a:hover, .left_column ul.policies li a:hover{
	text-decoration: underline;	
}
.mid_column ul.policies, .left_column ul.policies{
	margin: 0px;
	padding: 0px;
}
.three_col .related ul li, p.related_map, .pr_text_box ul li, ul.references li, ul.nested li, .cii_interior .mid_column ul li, .cii_home_main ul li{
	list-style-type: none;
	background-image: url(../img/global/bullet.gif);
	padding: 0px 0px 5px 10px;
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
.cii_home_main ul li{
	background-image: url(../img/global/bullet_white.gif);	
}
.mid_column ul.no_bullets li{
	list-style-type: none;
	background-image: none;
	list-style-image: none;
}
.mid_column ol li{
	margin: 0;
	padding: 0 0 10px 0;
	}
.mid_column ol li.alpha{
	list-style-type: lower-alpha;
	}	
.seventy{
	font-size: 70%;	
}
img.go_right{
	float: right;
	margin: 0px 0px 10px 10px;
}
a.forbidden{
	font-size: 100%;
}
ul.policies a.pdfforbidden{
	font-size: 100%;
	padding: 0px 0px 5px 20px;
	margin: 5px 0px 0px 0px;
	display: block;
}
/*1 pixel border*/
.one_pixel_block, .large_banner img, .news_list a img, .overlay_map img, .product_block img{
	border: 1px solid #cccccc;
}
.one_pixel_block #myFlashContent a img, .one_pixel_block #myFlashContent a{
	border: 0px;	
}
#myFlashContent{
	border: 1px solid #ccc;
	float: left;
	clear: both;
}
.one_pixel_block h3 a:hover {
	text-decoration: underline;
}
.sec_nav ul li h3{
	float: left;
	clear: both;
}
.overlay_map p{
	float: left;
	padding: 10px 10px 10px 10px;
	border: 1px solid #cccccc;
	border-top: 0px;
	margin-bottom: 10px;
}
.overlay_map {
	position: relative;
	margin: 0px 0px 0px 0px;
}
.overlay_map a{
	margin-bottom: 0px;
	float: left;	
}
.overlay_map .titles {
	position: absolute;
	margin: 10px 0px 0px 10px;
}
.fea_map .titles {
	float: left;
}
.fea_map .titles h2, .fea_map .titles h3 {
	position: relative; 
	z-index: 1;
}
ul li .forbidden h3, ul li .forbidden span{
	color: #999;
}
.no_padding{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	floaT: left;
	clear: both;
}
.fea_map{
	float: left;
	position: relative;
	clear: both;
	height: 200px;
	width: 468px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	cursor: pointer;
}
.fea_map img{
	position: absolute;
	z-index: 0;
	top: -10px;
	left: -10px;
	border: none;
}
p.featured_map{
	border: 1px solid #ccc;
	border-top: 0px;
	padding: 10px;
	float: left;
	clear: both;
	width: 448px;
}
.featuredMaps ul{
	margin: 0px;
	padding: 0px;
}
.featuredMaps ul li{
	display: block;
	float: left;
	padding: 3px;
	font-size: 80%;
	border: 1px solid #ccc;
	margin-right: 4px;
	cursor: pointer;
}
h1{
	font-size: 140%;
	font-weight: lighter;
	border-bottom: 1px solid #666;
	width: 960px;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #666;
}
.titles h1{
	color: #ffffff;	
	font-size: 140%;
	font-weight: lighter;
	border-bottom: 0px;
	width: 800px;
}

.overlay_map .titles h1, h3, ul, li {
	margin: 0px;
	padding: 0px;
}
.overlay_map .titles h2 {
	margin: 0;
	padding: 0px;
}
.overlay_map .curved_button {
	left: 0px;
	top: 160px;
	position: absolute;
}
.left_twenty{
	margin-left: 20px;	
}
.right_twenty{
	padding-right: 20px;
}
.top_twenty{
	margin-top: 20px;
}
.bottom_twenty{
	margin-bottom: 20px;
}
.bottom_ten{
	margin-bottom: 10px;
}
.top_ten{
	margin-top: 10px;	
}
.right_ten{
	margin-right: 10px;
}
.bottom_ten{
	margin-bottom: 10px;	
}
a{
	text-decoration: none;
	outline: 0;
}
a:link{
	color: #000;	
	text-decoration: none;
}
p.highlight_link{
	background-image: url(../img/global/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	margin: 0px 0px 10px 0px;
}
p.highlight_link a{
	margin: 0px 0px 0px 10px;	
	text-decoration: none;
}
p.highlight_link a:hover{
	text-decoration: underline;	
}
a:visited{
	color: #000; 
	text-decoration: none;
}
.mid_column a, .two_column_uneven_reverse .left_column a{
	text-decoration: underline;
}
.mid_column a:hover, .two_column_uneven_reverse .left_column a:hover{
	text-decoration: none;	
}
.two_column_content .right_column a, .two_column_content .left_column a{
	text-decoration: none;	 
}
a:hover{
	color: #000;
	text-decoration: underline;	
}
h1, h2, h3, h4, h5, h6{
	
}
h2 {
	font-size: 90%;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold;
	}
h3{
	font-size: 75%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}
	h4{
	font-size: 70%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	}
hr {
	color: #ccc;
	margin: 0px;
	padding: 0px;
	background-color: #ccc;
	height: 1px;
	border: none;
	}
h2.underline, h3.underline  {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	}
h2.bgtint, h3.bgtint  {
	background: #efefe0;
	padding: 5px 5px 5px 10px;
	}
h2.bgtintbg, h3.bgtintbg  {
	background: #efefe0;
	padding: 5px 5px 5px 25px;
	background-image: url(../img/thumbnails/plus_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	}
	h2.bgtintbg a, h3.bgtintbg a  {
	text-decoration: none;
	}
	h2.bgtintbg:hover, h3.bgtintbg:hover, h2.bgtintbg a:hover, h3.bgtintbg a:hover  {
	cursor: pointer;
	}
h2.bgtintbg_minus, h3.bgtintbg_minus  {
	background: #efefe0;
	padding: 5px 5px 5px 25px;
	background-image: url(../img/thumbnails/minus_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	}	
.two_column_even .right_column .title_with_store{
	float: left;
	width: 470px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.two_column_even .right_column .title_with_store h2{
	width: 144px;
	float: left;
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
.title_with_store .store_row{
	float: left;
	margin-top: 0px;
}
.store_row p{
	margin: 0px;	
}
.two_column_even .right_column .title_with_store p{
	float: left;
	margin: 3px 6px 0px 0px;
	
}
/*Fixed footer*/
.fixed_footer{
	border-top: 1px solid #555;
	background-color: #555;
	width: 100%;
	position: fixed;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 30000;
}
.fixed_footer .contents{
	width: 960px;	
	margin: 0px auto;
	font-size: 70%;
	padding: 5px 0px 5px 0px;
	text-align: right;
}
.fixed_footer .contents a{
	color: #ffffff;
	padding: 0px 0px 0px 8px;
	border-left: 1px solid #ffffff;
}
/*Form Styles*/
.left_column .formcontainer{
	float: left;
	clear: both;
	width: 500px;	
}
.left_column .formcontainer form#regform .formfields_checkbox{
	width: 90%;
	float: left;
	clear: both;
}
.left_column .formcontainer form#regform .formfields_checkbox input.required{
	float: left;	
	clear: left;
	border: 0px;
}
.left_column .formcontainer form#regform .formfields_checkbox label, .left_column .formcontainer form#regform .formfields_checkbox p, .left_column .formcontainer form#regform .formfields_checkbox h2{
	width: 450px;	
	display: inline;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}
.left_column .formcontainer form#regform .formfields_checkbox p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}
.left_column .formcontainer form#regform .formfields_checkbox h2{
	clear: both;	
	width: 500px;	
}
.two_column_uneven_reverse .left_column .formcontainer{
	width: 710px;	
}
.two_column_uneven_reverse .left_column .formcontainer .formfields{
	float: left;
	width: 710px;
}
.two_column_uneven_reverse .left_column .formcontainer .formfields label, .EI_search_form .form_row label{
	float: left;	
	width: 140px;
	clear: none;
}
.two_column_uneven_reverse .left_column .formcontainer .formfields input{
	float: left;
	clear: none;
	margin-right: 5px;
}
form {
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	clear: both;
}
form input {
	border: 1px solid #ccc;
}
form input[type="button"], form input[type="submit"]{
	background-color: #fff;
	outline: 0;
}
form input:focus, form textarea:focus {
	border: 1px solid #c0d528;
}
form textarea {
	border: 1px solid #ccc;
}
.form_row, .formfields{
	float: left;
	clear: both;
	display: inline;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.formfields{
	floaT: left;
	clear: both;	
	width: 300px;
}
.formfields label, .form_row label{
	float: left;
	display: block;
	font-size: 80%;
	clear: both;
	width: 100px;
}
.no_edit{
	color: #aaaaaa;
	float: left;
}
.organisation label, .type_org label{
	float: left;
	width: 200px;	
	margin: 0px;
	padding: 0px;
}
.formfields_checkbox_cii {
border: 1px solid #ccc;
clear: both;
}
.formfields_checkbox label{
	font-size: 80%;	
}
.formfields label{
	margin-top: 4px;	
}
.formfields input{
	width: 240px;	
}
.formfields input, .formfields a{
	font-size: 80%;
	float: left;
	clear: both;
}
.terms_box{
	height: 100px;
	border: 1px solid #cccccc;
	overflow: auto;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	width: 960px;
}
.left_column .formcontainer form#regform .terms_box .terms_container p, .left_column .formcontainer form#regform .terms_box .terms_container h2, .left_column .formcontainer form#regform .terms_box .terms_container h3{
	clear: both;
	width: 600px;
}
#id_previewchk{
	margin: 0px;
	padding: 0px;
	width: 20px;
}
.formcontainer em{
	display: block;
	font-size: 70%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.formerrormsg{
	float: left;
	border: 1px solid red;
	font-size: 80%;
	padding: 2px;
}
.login_feat .left_error {
	position: absolute;
	display: block;
	left: 296px;
	top: 63px;
	padding: 0 0 0 5px;
	z-index: 3000;
	background: url('../img/thumbnails/error_arrow_left.png') no-repeat center left;
	border: 0 none;
	color: #fff;
}
.login_feat span.close {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	font-size: 11px;
	z-index: 1001;
	padding: 4px 3px 5px 4px;
	line-height: 1ex;
	background-color: #b62525;
	-moz-border-radius: 5px;
	cursor: pointer;
}
.login_feat span.close:hover {
	background-color: #333;
}
.login_feat .left_error p {
	display: block;
	padding: 10px;
	background: #d53232;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 11px;
	width: 120px;
	position: relative;
	z-index: 1000;
	margin: 0;
}
.login_feat.last {
	margin-right: 0;
}
.login_feat.login #id_persist_session {
	margin-left: 100px;
	border: 0 none;
}
* html .login_feat.login #id_persist_session {
	margin-left: 100px;
}
.login_feat label[for="id_persist_session"] {
	font-size: 11px;
	/* float: right; */
	margin-top: 5px;
	/* margin-right: 20px; */
	color: #666;
}
.login_feat a.c2a {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
.contact_form ul.errorlist li{
	font-size: 70%;
	padding: 2px;
	width: auto;
}
ul.errorlist, ul.errorlist li{
	float: left;
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
ul.errorlist li{
	padding: 4px;
	font-size: 70%;
	border: 1px solid #CF181F;
}
.formfields_checkbox{
	clear: both;
	float: left;
}
.registration_form{
	float: left;	
}
.registration_form label{
	clear: both;
	float: left;
	width: auto;
}
.reg_content{
	padding: 10px;	
	float: left;
}
.reg_content p{
	margin-bottom: 0px;	
}
.reg_content .curved_button{
	margin-top: 10px;	
}
.faux_button {
border: 1px solid #ccc;
background: #fff;
float: left;
padding: 5px 5px 5px 5px;
margin: 0;
font-size: 80%;
}
/*Search results*/
.search_results{
	float: left;
	clear: both;
	border: 0px;
}
.search_results p a{
	font-size: 120%;
	font-weight: bold;
}
.search_results .EI_search_result{
	float: left;
	clear: both;
	width: 710px;
	font-size: 75%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	line-height: 140%;
}
.GRF_search_width .EI_search_article_title{
	width: 600px;	
	font-size: 85%;
}
.GRF_search_width p{
	width: 610px;
	floaT: left;
	font-size: 100%;
	margin: 0px;
}
.no_articles{
	clear: both;
	float: left;
	width: 500px;
}
.search_results .EI_search_result a:hover{
	text-decoration: underline;
}
.EI_search_results_holder{
	floaT: left;
	clear: both;
	margin: 0px 0px 0px 0px;	
}
.EI_search_results_holder .pager{
	width: 700px;	
}
.search_results .pager{
	margin-top: 10px;	
}
.summary_block{
	float: left;
	width: 730px;
	border-bottom: 1px solid #cccccc;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 120%;
}
.summary_block .country_image{
	float: left;
	width: 285px;
}
.summary_block .article_right{
	float: left;
	width: 430px;
	margin: 0px 10px 0px 0px;
}
.summary_block .article_right dl{
	font-size: 65%;	
}
.summary_block p.articlelead{
	margin: 0px;
}
.country_call_out{
	background-color: #efefe0;	
	padding: 10px;
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}
.promotion_strip{
	width: 100%;
	font-size: 90%;
	margin: 20px 0px 0px 0px;
}
.EI_search_results_holder h4 strong{
	font-size: 140%;	
	border: 0px;
	background-color: #efefe0;
	width: 710px;
	float: left;
	padding: 4px;
	margin: 10px 0px 5px 0px;
}
.EI_search_article_title{
	float: left;
	width: 640px;
}
.EI_search_result{
	float: left;	
}
.EI_search_result .date{
	float: left;	
}
.EI_search_form{
}
.search_results .EI_search_result a{
	font-size: 120%;
	font-weight: bold;
}
.search_results .EI_search_result .blurb{
	margin: 5px 0px 0px 0px;	
	float: left;
	width: 600px;
}
.search_results .results h4 strong{
	font-size: 130%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	floaT: left;
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 5px 0px 5px 0px;
	width: 710px;
}
/*Register*/	
.product_summary_box{
	display: none;
	float: left;
	clear: both;
}
.country_search{
	padding: 0px 0px 0px 0px;
}
.country_search form{
	padding: 10px 10px 10px 10px;	
}
.country_search form label{
	clear: both;
	float: left;
	width: 200px;
	margin: 0px 0px 4px 0px;
}
.country_search form select, .dashboard_country form select{
	width: 150px;	
	float: left;
	margin-right: 10px;
}
.country_search form .noscript_country, .dashboard_country form .noscript_country{
	margin-top: 10px;
	float: left;
}
.dashboard_country label{
	width: 180px;
	font-weight: bold;
	font-size: 90%;
}
.right_column .rowOne .country_search{
	height: 77px;
}
.right_column .rowOne #country_search_form label{
	margin-bottom: 10px;
}
.policy_bank{
	padding: 10px;	
	width: 448px;
}
.policy_bank p{
	margin: 0px;
	padding: 0px;
}
.policy_bank h3{
	font-size: 90%;	
}
#register_box {
	border: 1px solid #ccc;
	background-color: #efefe0;
	margin: 0px 0 19px 0;
	padding: 10px 10px 10px 10px;
	float: left;
	width: 288px;
	height: 154px;
	}
.right_column h2.register_box a{
	color: #fff;	
}
.right_column h2.register_box a.left  {
	float: left;	
}
.right_column h2.register_box a.right  {
	float: right;
	margin: 0 10px 0 0;
	font-size: 100%;	
}
.featured_product, .home_register, .home_login{
	width: 100%;
	display: inline;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #cccccc;
}
.home_login {
	margin: 10px 0 0 0;
}
.featured_product a img{
	border: 0px;	
}
.home_register{
	padding-bottom: 0px;	
}
.home_login, #register_box form.home_login{
	padding: 0px;	
	border: 0px;
}
.home_login .form_row label{
	float: left;	
}
.home_login .form_row a em{
	font-size: 70%;	
	margin-left: 100px;
}
.home_login .form_row .submit_btn{
	margin-left: 133px;
}
.home_login .form_row #id_persist_session_green{
	margin: 4px 0px 0px 0px;
	float: left;
	width: 10px;
	border: 0px;
}
.home_login p {
	padding: 0px;
}
.login_feat {
	height: 170px;
	width: 284px;
	float: left;
	padding: 10px;
	margin: 10px 20px 0 0;
	border: 1px solid #ccc;
	position: relative;
	background: #fff;
	/* ie fix */
	display: inline;
}
.login_feat a, .login_feat a:visited {
	color: #709133;
}
.login_feat.last {
	margin-right: 0;
}
.login_feat p.last {
	/* to fix ie 6 height changing */
	margin-bottom: 0;
}
.login_feat form {
	float: none;
}
.login_feat.login .tinput {
	display: block;
	width: 280px;
}
.login_feat.login a.forgotten {
	margin-left: 95px;
	font-size: 11px;
}
.login_feat label, .login_feat a {
	font-size: 75%;
}
.login_feat .f_row {
	margin-top: 10px;
}
/* to get around the general p { font-size: 100% } rule */
.login_feat p a {
	font-size: 100%;
}
.login_feat.reg {
}
.login_feat h2 {
	background: #efefe0;
	padding: 5px;
}
.login_feat h3 {
	font-size: 90%;
	font-weight: normal;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}
.login_feat p {
	width: 161px;
	line-height: 16px;
	/*margin-top: 10px;*/
}
.login_feat a img {
	border: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}
.login_feat.login {
	background: #efefe0;
	z-index: 50;
}
.login_feat.login .form_row {
	margin: 0px;
	width: 284px;
}
.form_row label {
	width: 250px;
	float: left;
	font-size: 90%;
}
.login_feat.login h2 {
	border-bottom: 1px solid #fff;
}
.no_rm {
	margin-right: 0px;
}
.featured_product p{
	width: 100px;	
}
.featured_product p, .featured_product img{
	float: left;	
	display: inline;
	clear: none;
	padding: 0px;
	margin: 0px;
}
.featured_product img{
	margin: 0px;
	padding: 0px;
	position: relative;
	float: right; 
	margin-top: 10px;
}
.featured_product span{
	padding: 0px;
	float: left;
	font-size: 75%;
	margin: 0 0 10px 0;
	clear: none;
}
.featured_product span.title{
	float: left; 
	width: 130px; 
	font-size: 85%; 
	font-weight: bold; 
	margin-top: 10px;
}
.featured_product span.desc{
	 float: left; 
	 width: 130px; 
	 font-size: 70%;
}
.featured_product hr, .home_register hr, .home_login hr{
	margin: 10px 0px 0px 0px;
	height: 1px;
	border: 0px;
	float: left;
	padding: 0px;
}
.featured_product h2, .home_register h2, .home_login h2{
	margin: 0px;
	padding: 0px;
	display: inline;
}
.featured_product h2{
	float: left;
	width: 200px;
	margin-bottom: 10px;	
}
.home_register h2{
	width: 225px;
	float: left;
	clear: none;
}
h2.register_box  {
	background-color: #666;
	color: #fff;
	padding: 5px 0px 5px 10px;
	margin: 0 0 0 0;
	}
#register_box input {
	padding: 2px;
	display: inline;
	width: 180px;
	}
#register_box input#id_password, #register_box input#id_username{
	font-size: 80%;
}
#register_box form{
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}
#register_box p{
	float: left;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: inline;
}
#register_box p.border{
	border-bottom: 1px solid #ccc;
}
#register_box form .form_row{
	width: 100%;
	float: left;	
}
form.home_login label{
	width: 98px;
	float: left;
	font-size: 80%;	
}
.home_features {
	width: 290px;
	position: relative;
	height: 73px;
	display: block;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	background: #efefe0;
	padding: 6px 10px 10px 8px;
}
.home_features.grp {
	background-image: url(../img/global/feature_grp.jpg);
}
.home_features.cii {
	background-image: url(../img/global/feature_cii.jpg);
}
.home_features.esg {
	background-image: url(../img/global/feature_esg.jpg);
}
.home_features.dashboardf {
	background-image: url(../img/global/feature_dashboard.jpg);
}
.home_features:hover {
	text-decoration: none;	
	}
.home_features img {
	position: absolute;
	bottom: 0px;
	right: 5px;
	border: none;
	}
.home_features h2 {
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin: 0px;
	width: 210px;
}
.home_features p {
	padding: 5px 0 0 0;
	margin: 0px;
	width: 215px;
}
#register_box form.home_login input.submit_btn{
	width: 40px;	
}
.EI_search_form .submit_btn{
	width: 80px;
}
.formpreview{
	margin-left: 107px;	
}
.formpreview label{
	margin: 0px;
	padding: 0px;
}
.register{
	float: left;
	background-color: #EFEFE0;
	margin: 0px 0px 20px 0px;
}
.register a:hover{
	text-decoration: underline;	
}
.two_column_even .register{
	width: 470px;
}
.two_column_even .register .left_column, .two_column_even .register .right_column{
	float: left;
	width: 225px;
	display: inline;
	margin: 0px;
	padding: 0px;
	clear: none;
}
.two_column_even .register .left_column{
	padding: 5px 0px 10px 10px;
}
.two_column_even .register .left_column p{
	margin: 0px;
	padding: 0px;
	float: left;
}
.two_column_even .register .left_column .curved_button{
	margin: 10px 0px 0px 0px;	
}
.two_column_even .register .right_column{
	margin: 5px 0px 5px 10px;	
	text-align: center;
}
.register a img{
	border: 0px;	
}
/*login box snippet*/
.login_box{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}
.login_box p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.login_box .login_box_content{
	padding: 10px;
	border: 1px solid #C0D528;
	float: left;
}
.login_box .login_box_content p strong{
	width: 178px;
	display: block;
	float: left;
}
.login_box_header{
	float: left;
	background-color: #C0D528;
	color: #ffffff;
}
.login_box_header h2{
	padding: 5px 5px 5px 10px;
	display: inline;
	margin: 0px;
	font-size: 90%;
	float: left;
	width: 185px;
}
.login_box_header a{
	float: right;
	border: 1px solid #cccccc;
	font-size: 80%;
	padding: 2px;
	margin: 4px;
	background-color: #fff;
}
.login_box_header a:hover{
	border: 1px solid #C0D528;
}
.login_box_content .formRow{
	margin: 0px 0px 10px 0px;
	font-size: 75%;	
	float: left;
	clear: both;
}
.login_box_content .formRow input.textfield{
	width: 173px;
}
.login_box_content .formRow label.small_label{
	width: 140px;	
}
.form_comment_row{
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	width: 170px;
}
.login_box_content .lessPad{
	margin: 0px 0px 0px 0px;
}
#id_persist_session_green{
	margin: 3px 5px 0px 0px;
	padding: 0px;
	floaT: left;
}
.home_login label.small_label{
	margin-top: 3px;
}
.home_feature_box {
	margin: 20px 0;
	clear: both;
	float: left;
	position: relative;
	border: 1px solid #ccc;
	}
.home_feature_box .curved_button {
	float: left;
	margin: 10px 0px 0px 10px;
	position: absolute;
	top: 55px;
	left: 0px
	}
/*Breadcrumb*/
#breadcrumb {
	background-color: #c0d528;
	font-size: 90%;
}
#breadcrumb #breadcrumb_links{
	floaT: left;
	width: 705px;	
}
#breadcrumb #breadcrumb_links ul {
	padding: 0;
	margin: 0;
	float: left;
}
#breadcrumb #breadcrumb_links ul li {
	display: inline;
	float: left;
	color: #666666;
	font-size: 75%;
	padding: 0px;
	margin: 0px;
}
#breadcrumb #breadcrumb_links ul li a {
	padding: 5px 12px 6px 8px;
	margin: 0;
	background-image: url(../img/global/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffffff;
	display: block;
}
#breadcrumb #breadcrumb_links ul li .no_link{
	padding: 5px 12px 6px 8px;
	margin: 0;
	display: block;
}
#breadcrumb .curved_button{
	float: left;	
	width: 130px;
	margin: 5px 0px 0px 0px;
}
#breadcrumb .curved_button a img{
	border: 0px;	
}
/*Navigation*/
#top_navigation, #indices-mega-drop-down{
	float: left;
	clear: both;
}
#top_navigation #maplecroft_logo {
	float: left;
	border: 0px;
	padding: 18px 10px 0px 0px;
	width: 300px;
	display: inline;
	margin: 0px;
}
#top_navigation #maplecroft_logo a, #top_navigation #maplecroft_logo a img{
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_navigation #maplecroft_logo img {
	border: none;
	}
#top_navigation #top_navigation_bullet{
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px solid black;
	width: 650px;
}
#top_navigation #top_navigation_bullet ul, ul#article_toclist, ul#article_toclist ul, .bookmarking ul, #icon_nav_article ul, #indices-mega-drop-down ul{
	list-style-type: none;
	float: left;
	margin: 0px 0 0 0px;
	padding: 0px;
	display: inline;
}
#top_navigation #top_navigation_bullet, #top_navigation #top_navigation_bullet ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	border: 0px solid black;
}
*html #top_navigation #top_navigation_bullet ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 650px;
	float: right;
}
#top_navigation #top_navigation_bullet ul li{
	float: left;
	width: 110px;
	height: 60px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-size: 90%;	
	display: inline;
	background-color: #666666;
}
#top_navigation #top_navigation_bullet ul li.site_search{
        width: 200px;
        background-color: #efefe0;
}
#top_navigation #top_navigation_bullet ul li.site_search form{
        margin: 32px 0px 0px 0px;
        padding: 0px;
        background-color: #efefe0;     
        width: 198px;
		float: left;
}
#top_navigation #top_navigation_bullet ul li.site_search form input{
        border: 0px solid #ccc;
        background-color: #efefe0;
        border-bottom: 1px solid #ccc;
        width: 150px;
		float: left;
		margin: 4px 5px 0px 5px;
		padding: 0px;
		display: inline;
		font-size: 100%;
}
#top_navigation #top_navigation_bullet ul li.site_search form input.submit{
	width: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	border: 1px solid #ccc;
	background-color: #fff;
}
#top_navigation #top_navigation_bullet ul li.site_search form input.submit:focus{
	border: 1px solid #C1D82F;
}
#indices-mega-drop-down, #indices-mega-drop-down ul{
	width: 740px;		
}
#indices-mega-drop-down, h2.index_title, .rii_details, #index_values_table, p.index_para{
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#indices-mega-drop-down{
	margin: 10px 0px 0px 0px;	
}
h2.index_title{
	margin: 20px 0px 10px 0px;
	float: left;
	clear: both;
	width: 720px;	
	display: block;
}
#indices-mega-drop-down ul li{
	float: left;
	display: block;
}
#indices-mega-drop-down ul li.hovered a, #indices-mega-drop-down ul li.active a{
	background-color: #333333;	
}
#indices-mega-drop-down ul li.active ul li.active a{
	font-weight: bold;	
}
#indices-mega-drop-down ul li a{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-size: 70%;	
	display: block;
	text-align: center;
	color: #fff;
	background-color: #666666;
	border-left: 1px solid #fff;
}
#indices-mega-drop-down ul li ul li a{
	border-left: 0px;	
}
#indices-mega-drop-down ul li div{
	clear: both;
	float: left;
}
#indices-mega-drop-down ul li ul{
	position: absolute;
	z-index: 500;
	display: inline;
}
#indices-mega-drop-down ul, #indices-mega-drop-down ul li ul, #indices-mega-drop-down ul li ul li{
}
#indices-mega-drop-down ul li ul li{
	display: block;
	float: left;
	clear: both;
}
#indices-mega-drop-down ul li ul{
	width: 170px;
	padding: 6px;
	margin-left: 1px;
	text-align: left;
	background-color: #333333;
}
#indices-mega-drop-down ul li.item_9 ul{
	width: 133px;	
}
#indices-mega-drop-down ul li.item_10 ul{
	width: 194px;
}
#indices-mega-drop-down ul li ul li a{
	text-align: left;
	border-bottom: 1px solid #666666;
	width: 166px;
	background-color: #333333;
	font-size: 50%;
	margin: 0px;
	padding: 3px 0px 3px 0px;
}
#indices-mega-drop-down ul li ul li a:hover{
	text-decoration: underline;	
}
#indices-mega-drop-down ul li.item_9 ul li a{
	width: 128px;
}
#indices-mega-drop-down ul li.item_10 ul li a{
	width: 190px;	
}
#indices-mega-drop-down ul li a:hover{
	background-color: #333333;
}
ul.global-risks li a{
	width: 88px;	
}

ul.political_risks {width: 90px; border-top: 1px solid #999;}

ul.human-rights li a{
	width: 130px;	
}
ul.climate-change li a{
	width: 120px;	
}
/*width 68 pixels*/
ul.political-risk li.item_1 a{
	width: 63px;
}
ul.political-risk li.item_2 a {
width: 63px;
}
 ul.political-risk li.item_3 a {
 width: 64px;
 }
 ul.political-risk li.item_4 a {
 width: 47px;
 }
 ul.political-risk li.item_5 a {
 width: 88px;
 }
ul.political-risk li.item_6 a {
width: 52px;
}
ul.political-risk li.item_7 a{
	width: 90px;
}
ul.political-risk li.item_8 a {
 width: 55px;
}
ul.political-risk li.item_9 a {
  width: 75px;
  }
 ul.political-risk li.item_10 a {
 width: 55px;
 }
ul.political-risk li.item_11 a {
 width: 75px;
 }
/* move right hand drop downs into page */
ul.political-risk .item_10 div{
	position: relative;
	left: -77px;
}
ul.political-risk .item_11 div{
	position: relative;
	left: -107px;
}
ul.global-risks .item_8 div{
	position: relative;
	left: -94px;
}
ul.human-rights .item_6 div{
	position: relative;
	left: -52px;
}
#indices-mega-drop-down ul.political-risk .item_10 div ul, #indices-mega-drop-down ul.political-risk .item_10 div ul li, #indices-mega-drop-down ul.political-risk .item_10 div ul li a{
	width: 120px;		
}
#indices-mega-drop-down ul li.item_1 a{
	margin: 0px;	
}
ul.global-risks li.item_1 a{
	width: 68px;
}
ul.global-risks li.item_7 a{
	width: 130px;
}
/*width 90 pixels*/
ul.human-rights li.item_3 a{
	width: 90px;	
}
/*width 120 pixels*/
ul.human-rights li.item_1 a{
	width: 100px;
}
/* LRE index headers */
ul.legal-and-regulatory-environment li.item_1 a, ul.legal-and-regulatory-environment li.item_6 a {
	width: 103px;
}
ul.legal-and-regulatory-environment li.item_2 a {
	width: 55px;
}
ul.legal-and-regulatory-environment li.item_3 a {
	width: 110px;
}
ul.legal-and-regulatory-environment li.item_4 a {
	width: 92px;
}
ul.legal-and-regulatory-environment li.item_5 a {
	width: 88px;
}
ul.legal-and-regulatory-environment li.item_7 a {
	width: 182px;
	}
#indices-mega-drop-down ul li ul{
	clear: both;
	/*margin-top: 0px;*/
	font-size: 140%;
}
#indices-mega-drop-down ul li ul{
	display: none;	
}
#top_navigation #top_navigation_bullet ul li.active{
	background-color: #333;	
}
#top_navigation #top_navigation_bullet ul li a:hover{
	background-color: #333;	
}
#top_navigation #top_navigation_bullet ul li a{
	float: left;
	padding: 20px 10px 0px 10px;
	width: 90px;
	height: 40px;
	color: #fff;
	background-image: url(../img/global/top_nav_gradient.gif);
	background-repeat: repeat-x;
}
#top_navigation #top_navigation_bullet ul li ul li a{
	background-color: #333;	
	
}
#top_navigation #top_navigation_bullet ul li.hovered a{
	background-color: #333;	
}
#top_navigation #top_navigation_bullet ul li a.top_padding{
	padding: 36px 9px 0px 10px;	
	height: 24px;
}
#top_navigation #top_navigation_bullet ul li.top_nav_left div{
	/*left: -220px;*/
	background-image: url(../img/global/services_drop_down.gif);
	background-repeat: no-repeat;
	background-color: #333;	
/* 	margin-left: -220px; */
}
#top_navigation #top_navigation_bullet ul li div.login_popdown {
/* 	margin-left: -205px; */
}
/*login box - temp fix */
#top_navigation #top_navigation_bullet ul li .login_box_header h2, #top_navigation #top_navigation_bullet ul li .login_box_header, #top_navigation #top_navigation_bullet ul li .login_box, #top_navigation #top_navigation_bullet ul li .formRow, #top_navigation #top_navigation_bullet ul li .login_box .login_box_content, #top_navigation #top_navigation_bullet ul li .login_box .login_box_content p, #top_navigation #top_navigation_bullet ul li .login_box .login_box_content .form_comment_row, #top_navigation #top_navigation_bullet ul li .login_popdown ul, #top_navigation #top_navigation_bullet ul li .login_popdown ul li, #top_navigation #top_navigation_bullet ul li .login_popdown ul .login_box .login_box_content p strong{
	width: 185px;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
#top_navigation #top_navigation_bullet ul li .login_box .login_box_content{
	padding: 10px 0px 0px 10px;
}
#top_navigation #top_navigation_bullet ul li .login_box .login_box_header{
	padding: 10px 0px 0px 10px;
	font-size: 120%;
	background-image: url(../img/global/login_dropdown_background.gif);
	background-repeat: no-repeat;
}
#top_navigation #top_navigation_bullet ul li input.textfield{
	width: 260px;
}
#top_navigation #top_navigation_bullet ul li form .login_popdown .login_box_content  .formRow{
	margin-top: 8px;	
	float: left;
	clear: both;
}
#top_navigation .login_popdown{
	font-size: 130%;	
	color: #fff;
}
#top_navigation #top_navigation_bullet ul li div.login_popdown{
	width: 312px;
}
#top_navigation .login_popdown .login_box .login_box_content form{
	height: 172px;	
}
*html #top_navigation #top_navigation_bullet ul li.top_nav_left{
	
}
*html #top_navigation #top_navigation_bullet ul li.top_nav_left div{

}
#top_navigation #top_navigation_bullet ul li.thin_nav div{
	width: 110px;	
	background-color: #333;	
}
#top_navigation #top_navigation_bullet ul li div ul li.active{
	font-weight: bold;
}
#top_navigation #top_navigation_bullet ul li div ul li.active a{
	color: #fff;	
}
#top_navigation #top_navigation_bullet ul li.thin_nav div ul, #top_navigation #top_navigation_bullet ul li.thin_nav div ul li, #top_navigation #top_navigation_bullet ul li.thin_nav div ul li a{
	width: 80px;
}
#top_navigation #top_navigation_bullet ul li.thin_nav div ul li, #top_navigation #top_navigation_bullet ul li.thin_nav div ul li a {
	width: 90px;
	}
#top_navigation #top_navigation_bullet ul li.thin_nav div ul li.my_acc_logout {
	border-top: 1px solid #666;
	margin: 5px 0 0 0;
	}
#top_navigation #top_navigation_bullet ul li a:hover{
	text-decoration: none;
	/*border-bottom: 2px solid #C0D528;*/
}
#top_navigation #top_navigation_bullet ul li div{
	float: left;
	clear: both;
	position: relative;
	z-index: 10000;
	width: 328px;
	/*background-color: #666666;*/
}
*html #top_navigation #top_navigation_bullet ul li div{
	position: absolute;
}
#top_navigation #top_navigation_bullet ul li ul{
	background-color: #333;
}
#top_navigation #top_navigation_bullet ul li.global div{
	background-image: url(../img/global/grp_dropdown.gif);
	background-position: top left;
	background-color: #333;	
	background-repeat: no-repeat;
	width: 334px;
}
#top_navigation #top_navigation_bullet ul li div ul h3{
	color: #fff;
	font-size: 110%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #333;
	border-bottom: 1px solid #555;
}
#top_navigation #top_navigation_bullet ul li div ul h3.move_top{
	float: left;
	clear: both;
	padding: 0px 0px 5px 0px;
	background-color: #333;
	width: 100%;
}
#top_navigation #top_navigation_bullet ul li div ul{
	display: none;
	position: relative;
	padding: 0px 0px 6px 10px;
	margin: 8px 0px 0px 0px;
	z-index: 100;
	width: 150px;
	float: left;
	border: 0px;
	font-size: 85%;
	background-color: #333;
}
#top_navigation #top_navigation_bullet ul li div{
	float: left;
	clear: both;
	background-color: #333;
}
#top_navigation #top_navigation_bullet ul li div ul.first_list{
	border-right: 1px solid #555555;
}
#top_navigation #top_navigation_bullet ul li div ul.extra_space{
	/*border-top: 1px solid #555555;*/
	margin-top: 9px;
}
#top_navigation #top_navigation_bullet ul li div ul li, #top_navigation #top_navigation_bullet ul li div ul li a{
	margin: 0px;
	height: auto;
	width: 140px;
	padding: 0px;
	display: inline;
	float: left;
	clear: both;
	border: 0px;
	background-image:none;

}
#top_navigation #top_navigation_bullet ul li.hovered div ul li a{
	padding: 2px 0px 2px 0px; 	
	display: block;
}
#top_navigation #top_navigation_bullet ul li.hovered div ul li a:hover{	
	padding: 2px 0px 2px 0px; 	
	color: #fff;
}
#top_navigation #search_form{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color: #EFEFE0;
	width: 200px;
	border: 0px solid black;
	background-image: url(../img/global/top_nav_search_gradient.gif);
	background-repeat: repeat-x;
	display: none;
}
#top_navigation #search_form label{
	display: none;
}
#top_navigation #search_form input{
	margin: 35px 10px 7px 8px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #666666;
	font-size: 90%;
	background-color: #EFEFE0;
	width: 182px;
	float: left;
}
*html #top_navigation #search_form input{
	/*margin: 36px 10px 7px 8px;*/
	margin: 0px;
	padding: 0px;
	border: 1px solid black;
	width: 100px;
	float: left;
}
#top_navigation #top_navigation_bullet{
	float: left;
	margin: 0px;
	padding: 0px;
}
#top_navigation #search_form input:focus{
	border: 0px;
	border-bottom: 1px solid #666666;
}
#top_navigation #top_navigation_bullet ul li div ul li{
	/*border-bottom: 1px solid #555555;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	clear: both;
}
#top_navigation #top_navigation_bullet ul li div ul li a:hover{
text-decoration: underline;
}
#top_navigation #top_navigation_bullet ul li.loginNav .login_popdown{
		background-image: url(../img/global/login_dropdown_background.gif);
		background-color: #333;
	background-repeat: no-repeat;
}
#top_navigation #top_navigation_bullet ul li.loginNav .login_popdown ul{
	margin-top: 0px;	
}
#top_navigation #top_navigation_bullet ul li .login_box .login_box_header{
	padding: 10px 0px 0px 10px;
	font-size: 120%;
	background-repeat: no-repeat;
}
/*--left hand navigation--*/
.left_column .left_hand_navigation, .left_column .left_hand_navigation ul, .left_column .left_hand_navigation ul li, .left_column .left_hand_navigation ul li a{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	list-style-type: none;
}
.left_column .left_hand_navigation{
	margin-bottom: 10px;	
}
.left_column .left_hand_navigation ul li a{
	width: 200px;
	padding: 2px 0px 2px 0px;
	font-size: 100%;
}
.left_column .left_hand_navigation ul li a:hover{
	background-color: #fff;	
	text-decoration: underline;
}
.left_column .left_hand_navigation ul li a.active{
	font-weight: bold;	
	background-color: #fff;
}
.left_column .left_hand_navigation ul li ul li a{
	font-size: 90%;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #ccc;
}
.left_column .left_hand_navigation ul li ul li ul li a.last{
border-bottom: 1px solid #ccc;
}
.left_column .left_hand_navigation ul li ul li ul li ul li a.last{
border-bottom: 0px;
}
.left_column .left_hand_navigation ul li ul li ul li ul li ul li a.last{
		border-bottom: 1px solid #cccccc;
	padding-bottom: 6px;
}
.left_column .left_hand_navigation ul li ul li ul li a{
	border: 0px;
	font-size: 75%;	
}
.left_column .left_hand_navigation ul li ul li ul li ul li a{
	font-size: 75%;	
	width: 180px;
	background-repeat:no-repeat;
	background-position: 0px 8px;
}
.left_column .left_hand_navigation ul li ul li ul li ul li ul li a{
	font-size: 70%;	
	background-image: url(../img/global/bullet.gif);
	padding-left: 10px;
	width: 180px;
	background-repeat:no-repeat;
	background-position: 0px 8px;
}
ul.download_links{
	list-style-type: none;
	font-size: 90%;
	margin: 0px 0px 20px 0px;
}
ul.download_links li{
	margin: 0px 0px 10px 0px;
}
ul.download_links li a:hover{
	text-decoration: underline;
}
ul.hr_findings_nav {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width: 200px;
}
/*-- Temporary to show indices next level --*/
/*.left_column .left_hand_navigation ul li ul li ul li ul li ul li a{
	font-size: 70%;	
	background-image: url(../img/global/bullet.gif);
	padding-left: 10px;
	width: 180px;
	background-repeat:no-repeat;
	background-position: 0px 8px;
}*/
/* Interior layout common elements*/
.homepage, .three_column, .three_column_uneven, .two_column, .two_column_even, .two_column_uneven, .two_column_uneven_reverse, .one_column{
	margin: 20px 0px 0px 0px;	
}
.homepage, .three_column, .three_column_uneven, .two_column, .two_column_even, .two_column_uneven, .one_column, .left_column, .mid_column, .right_column{
	float: left;
}
#body_content .homepage .right_column{
	clear: none;	
}
/* - One column layouts - */
.full_width{
	width: 960px;	
	float: left;
	clear: both;
}
/* -- Two column layouts -- */
/*Even*/
.two_column_even .left_column, .two_column_even .right_column{
	width: 470px;
	display: inline;
}
.two_column_even .right_column{
	display: inline;
	margin: 0px 0px 0px 20px;	
}
/*Uneven*/
.two_column_uneven .left_column{
	width: 200px;
}
.two_column_uneven .right_column{
	display: inline;
	float: left;
	width: 740px;
	margin: 0px 0px 0px 20px;	
}
.one_column_content, .two_column_content, .three_column_content{
	margin-top: 20px;
	float: left;
}
.two_column_content{
	margin-bottom: 10px;	
}
.three_column_content .mid_column{
	padding-top: 5px;
}
/*Uneven reversed*/
.two_column_uneven_reverse .left_column{
	display: inline;
	width: 740px;
	margin: 0px 20px 0px 0px;
}
.two_column_uneven_reverse .right_column{
	width: 200px;
}
/*GRF*/
.forty_extra .left_column{
	display: inline;
	width: 780px;
	margin: 0px 20px 0px 0px;
	float: left;
}
.forty_extra .right_column{
	width: 158px;
	float: left;
}
.forty_extra .sec_nav{
	width: 150px;	
}
.forty_extra dl, .forty_extra dl ul li, .forty_extra .right_column div, .forty_extra .right_column form, .forty_extra .right_column form#searchform, .forty_extra .right_column form#searchform label{
	width: 138px;	
}
.forty_extra .right_column .article_nav_buttons{
	width: 160px;	
}
/* --- Three column layouts --- */
.three_column .left_column, .three_column .right_column{
	width: 200px;	
}
.three_column .right_column{
	margin-top: 31px;	
}
.three_column .mid_column{
	width: 520px;
	margin: 0px 20px 0px 20px;
}
/* Homepage */
.homepage{
	float: left;
	clear: both;
	width: 960px;
}
.homepage .left_column{
	width: 630px;
	margin: 0px 18px 0px 0px;
	float: left;
}
.homepage .right_column{
	width: 310px;	
}
.homepage .homepage_banner, .homepage .homepage_columns{
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 630px;
	outline: 0px;
}
.homepage .homepage_banner, .homepage .one_pixel_block{
	height: 200px;
	border: 0px;
}
.homepage .one_pixel_block img{
	border: 1px solid #ccc;	
}
object{
	outline: 0;	
}
.homepage .homepage_columns{
	margin-top: 20px;	
}
.homepage .homepage_columns .left_col, .homepage .homepage_columns .right_col{
	float: left;
}
.homepage .homepage_columns .left_col{
	width: 310px;	
}
/*Thumbnail list*/
.homepage .news_list{
	margin: 0px;
	padding: 0px;
	float: left;	
	clear: both;
}
.homepage .news_list li{
	width: 300px;	
	margin: 0px 20px 0px 20px;
}
.homepage .news_list li.first, .homepage .news_list li.last{
	width: 300px;	
	margin: 0px;
	padding: 0px;
}
.homepage .news_list li.first{
	width: 313px;	
}
.homepage .news_list li.first{
	margin-right: 10px;	
}
.homepage .news_list li, .homepage .news_list li h3{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
}
.two_column_even .right_column .news_list{
	float: left;
	width: 470px;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.two_column_even .right_column .news_list li{
	width: 225px;
	float: left;
	padding: 0px 0px 10px 0px;
}
*html .two_column_even .right_column .news_list li.right_twenty{
	padding: 0px 16px 0px 0px;	
}
.two_column_even .right_column .news_list li.right_twenty{
	padding: 0px 20px 0px 0px;	
}
.two_column_even .right_column .news_list li a img{
	margin-top: 6px;	
}
.two_column_even .right_column {
	/*width: 150px;
	padding: 0px;
	margin: 0px;
	color: #666666;*/
}
.two_column_even .thumbnails_two_columns{
	float: left;
	border-top: 1px solid #cccccc;
	padding: 10px 0px 0px 0px;
}
.two_column_even .thumbnails_two_columns ul, .two_column_even .thumbnails_two_columns ul li{
}
.two_column_even .thumbnails_two_columns ul li{
	width: 225px;	
}
.two_column_even .thumbnails_two_columns ul li a img{
	margin: 0px;
	padding: 0px;
	float: left;
}
.two_column_even .thumbnails_two_columns h3{
	margin: 0px;
	padding: 0px;
}
.news_list {
	display: inline;
}
.news_list li {
	display: inline;
	float: left;
}
.news_list img {
	margin-right: 10px;
	float: left;
}
.news_list a img:hover{
	border: 1px solid #666666;	
}
.news_list li span {
	float: left;
	font-size: 75%;
	width: 140px;
	line-height: normal;
	margin: 5px 0 0px 0;
}
.news_list_date {
border: 2px outset #cccccc;
width: 55px;
}
span.news_list_home {
	width: 65px;
}
/* 20px top margin for seperation of rows/cols */
.pad_row {margin-top: 20px;}
.pad_col {margin-left: 20px;}
.pad_bottom{margin-bottom: 20px;}

.homepage .homepage_columns .right_col{
	margin: 0px 0px 0px 18px;
	width: 300px;
	display: inline;
}
.homepage .homepage_news{
	float: left;
	clear: both;
	width: 960px;
}
.homepage .homepage_news h2{
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.homepage .homepage_news img{
float: left;
}

.homepage .homepage_news .date{
width: 65px;
}
.homepage .homepage_news{
	margin-top: 0px;	
}
float: left; width: 300px;

/*Banners*/
.image_border, .full_width_banner img{
	border: 1px solid #ccc;
}
.full_width_banner{
	width: 960px;
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
}
.large_banner{
	margin-bottom: 0px;	
}
/*Footer*/
#footer ul, #footer ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}
#footer{
	font-size: 70%;
	border-top: 1px solid #000;
	padding: 4px 0px 4px 0px;
	margin: 10px  0px 30px 0px;
}
#footer ul li a{	
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border-right: 1px solid #000;
	display: block;
	float: left;
}
#footer ul li a.first{
	padding: 0px 5px 0px 0px;
}
#footer ul li a.last{
	border-right: 0px;
}
/*Button Styles*/
.curved_button {
	float: left;
	display: inline;
}
.curved_button .tl{
	background-position: top left;
	background-repeat: no-repeat;
	}
.curved_button .tr{
	background-position: top right;
	background-repeat: no-repeat;
	padding:1px 6px 2px 6px;
	}
.curved_button .bl{
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #666;
	color: #ffffff;
	}
.curved_button .br{
	background-position: bottom right;
	background-repeat: no-repeat;
	}
.curved_button .tlwhite{
	background-image: url(../img/global/tl_white.png);
	}
.curved_button .trwhite{
	background-image: url(../img/global/tr_white.png);
	}
.curved_button .blwhite{
	background-image: url(../img/global/bl_white.png);
	}
.curved_button .brwhite{
	background-image: url(../img/global/br_white.png);
	}
.curved_button .tlltgrey{
	background-image: url(../img/global/tl_ltgrey.png);
	}
.curved_button .trltgrey{
	background-image: url(../img/global/tr_ltgrey.png);
	}
.curved_button .blltgrey{
	background-image: url(../img/global/bl_ltgrey.png);
	}
.curved_button .brltgrey{
	background-image: url(../img/global/br_ltgrey.png);
	}
.curved_button .tlgreen{
	background-image: url(../img/global/tl_green.png);
	}
.curved_button .trgreen{
	background-image: url(../img/global/tr_green.png);
	}
.curved_button .blgreen{
	background-image: url(../img/global/bl_green.png);
	}
.curved_button .brgreen{
	background-image: url(../img/global/br_green.png);
	}
	
.curved_button .tltrans{
	background-image: url(../img/global/tl_trans.gif);
	}
.curved_button .trtrans{
	background-image: url(../img/global/tr_trans.gif);
	}
.curved_button .bltrans{
	background-image: url(../img/global/bl_trans.gif);
	}
.curved_button .brtrans{
	background-image: url(../img/global/br_trans.gif);
	}
	.curved_button .tlwhite_ongrey{
	background-image: url(../img/global/tl_white_ongrey.png);
	}
.curved_button .trwhite_ongrey{
	background-image: url(../img/global/tr_white_ongrey.png);
	}
.curved_button .blwhite_ongrey{
	background-image: url(../img/global/bl_white_ongrey.png);
	}
.curved_button .brwhite_ongrey{
	background-image: url(../img/global/br_white_ongrey.png);
	}
	.curved_button .blwhite_ongrey{
	background-position: bottom left;
	background-repeat: no-repeat;
background-color: #ffffff;
	}
.curved_button .tr a {
	color: #fff;
	font-size: 80%;
	display: block;
	padding: 0px;
	margin: 0px;
	line-height: normal;
	text-decoration: none;
	}
	.curved_button .blwhite_ongrey a {
	color: #000000;
	}
/* 2 x 2 call out grid*/
.one_pixel_block a img{
	border: 0px;
}
.two_column, .rowOne, .two_column .rowTwo, .two_column_even .rowOne{
	float: left;
	display: inline;
	margin-bottom: 20px;
}
.homepage .rowOne{
	margin-bottom: 0px;	
}
.two_column_even .rowOne h2{
	float: left;
	width: 460px;
	clear: both;
}
.two_column .rowOne .one_pixel_block, .two_column_even .rowOne .one_pixel_block, .two_column .rowTwo .one_pixel_block, .two_column_even .rowTwo .one_pixel_block{
	float: left;
	width: 223px;
}
.two_column_even .rowOne .one_pixel_block h3, .two_column_even .rowTwo .one_pixel_block h3{
	margin: 10px;	
	font-size: 90%;
}
.two_column_even .rowOne .one_pixel_block p, .two_column_even .rowTwo .one_pixel_block p{
	margin: 0px 4px 10px 10px;	
}
.two_column_even .rowOne .one_pixel_block form{
	float: left;
}
.thumbnail_added{
	width: 120px;
	float: left;
}
.three_column_content .right_column .one_pixel_block, .three_column_content .left_column .one_pixel_block{
	float: left;	
	margin-bottom: 10px;
}
.three_column_content .right_column .one_pixel_block h3{
}
.three_column_content .right_column .one_pixel_block p, .three_column_content .left_column .one_pixel_block p{
	margin-bottom: 0px;	
}
.three_column_content .right_column .thumbnail_added, .three_column_content .left_column .thumbnail_added{
	float: left;	
	padding: 10px 0px 10px 10px;
	width: 90px;
}
.three_column_content .right_column .thumbnail_go_left, .three_column_content .left_column .thumbnail_go_left{
	float: left;
	padding: 10px 10px 0px 3px;
}
.three_column_content .right_column .lsr_back{
	width: 188px;
	height: 90px;
}
.three_column_content .right_column .lsr_back_tall{
	width: 188px;
	height: 100px;
}
.two_column_even .one_pixel_block a img{
	float: left;
	margin: 14px 0px 0px 0px;
}
.one_pixel_block label{
	clear: both;
	display: inline;
	float: left;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
.one_pixel_block .curved_button{
	margin: 0px 0px 10px 10px;	
}
/*tab holder A-Z Maps / Maps by topic*/
.tabs {
	padding: 0; 
	margin: 0;
	floaT: left;
	clear: both;
	}
.tabs ul{
	float: left;
	clear: both;
	padding: 0;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid #ccc;	
}
.tabs ul li{
	display: block;
	float: left; 
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.tabs ul li a{
	outline: 0px;	
}
#az_map_tabs ul, #topic_map_tabs ul{
	width: 458px;
	padding: 8px 0px 0px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#cii_tabs{
	margin-bottom: 20px;	
}
a.cii_per{
	display: block;
	float: left;
	height: 70px;
	width: 200px;
	color: #666;
	border: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 75%;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
}
a.cii_per:hover{
	color: #000;	
}
.cii_performance{
	font-size: 70%;
	line-height: 100%;
}
.cii_performance span{
	float: left;
	clear: both;
	width: 200px;
}
a.cii_per:hover{
	text-decoration: none;	
}
a.cii_per img{
	float: left;	
	margin: 0px 10px 0px 0px;
	border: 0px;
}
a.cii_per span.smalldate{
	font-size: 95%;	
	display: block;
	float: left;
	color: #666;
	float: left;
	width: 120px;
}
#cii_tabs ul, #cii_tabs ul li, #cii_tabs ul li a{
	margin: 0px;
	padding: 0px;
}
#cii_tabs ul, #cii_tabs ul li{
	background-image: none;	
}
#cii_tabs ul li a:hover{
	text-decoration: underline;
}
#cii_tabs div ul li a{
	clear: both;
	float: left;
	width: 500px;
	border: 0px;
	padding: 4px 4px 4px 20px;
	display: block;
	border-bottom: 1px solid #fff;
	background-position: 0px 4px;
}
#az_map_tabs ul li, #topic_map_tabs ul li{
	margin: 0px 4px 0px 0px;
}
#az_map_tabs ul li a, #topic_map_tabs ul li a{
	padding: 4px 10px 4px 10px;
}
#az_map_tabs ul li a{
	font-size: 90%;	
}
.tabs ul li a, .tabs ul li span.no_link{
	display: block;
	float: left; 
	padding: 4px;
	margin: 0px;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-weight: lighter;
	outline:0;
}
#my_countries_tabs ul, #all_countries_tabs ul{
	/*border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;*/
	padding: 10px 0px 0px 10px;	
	width: 508px;
}
#topic_map_tabs ul{
	font-size: 90%;
	margin-right: 0px;
	padding-right: 0px;
}
#topic_map_tabs ul li{
	margin-right: 4px;
}
#topic_map_tabs ul li a{
	padding: 4px;
}
#my_countries_tabs ul li, #all_countries_tabs ul li{
	padding: 0px;
	margin: 0px 1px 0px 0px;	
}
#sections ul{
	width: 520px;	
}
#sections ul li{
	margin: 0px 10px 0px 0px;
	font-size: 90%;
}
#sections ul li.first{
	padding: 5px;
	margin: 0px 0px 0px 242px;
}
.article_nav_buttons span.no_link{
	/*font-size: 70%;*/
	color: #cccccc;
}
.article_nav_buttons a:hover{
	text-decoration: underline;
}
.article_nav_buttons a img, .article_nav_buttons span.no_link img {
  border: 1px solid #ffffff;
}
/*.article_nav_buttons .next, .article_nav_buttons .previous,
.article_nav_buttons .prev, .article_nav_buttons span.no_link {
  padding: 0 1px;
}*/
.article_nav_buttons .next:hover img, .article_nav_buttons .previous:hover img,
.article_nav_buttons .prev:hover img {
  border: 1px solid #cccccc;
}

.tabs ul li span.no_link{
	color: #cccccc;	
}
/*Removes active dotted border*/
*html .tabs ul li a:active{
	height: 0px;
	width: 0px;
}
.tabs ul li a:hover, .tabs ul li.active a, #my_countries_tabs ul li a:hover, #my_countries_tabs ul li.active a, #all_countries_tabs ul li a:hover, #all_countries_tabs ul li.active a{
	border: 1px solid #ccc;
	position: relative;
	top: 1px;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	outline:0;

}
.tabs ul li.active a{
	font-weight: bold;
	padding: 4px;	
}
#my_countries_tabs ul li a, #all_countries_tabs ul li a{
	text-decoration: none;
	position: relative;
	top: 1px;
	border: 1px solid #fff;	
	border-bottom: 0px;
}
.tabs ul li a{
	text-decoration: none;
	position: relative;
	top: 1px;
	border: 1px solid #ccc;	
	border-bottom: 0px;
}
.tabs a.no_link{
	color: #ccc;	
}
#map_tabs ul{
	margin-top: 10px;	
}
.dashboard #map_tabs{
	background-color: #efefe0;	
	float: left;
	clear: both;
	display: inline;
	overflow: hidden;
	height: 31px;
}
.dashboard #map_tabs ul li a{
	padding: 4px;
	background-color: #ffffff;
	display: inline;
	width: auto;
}
.dashboard #map_tabs ul{
	margin: 0px;
	padding: 0px;	
}
#switch_map_tabs ul, #map_tabs ul{
	width: 470px;
}
#switch_map_tabs ul li a, #map_tabs ul li a, #news_tabs ul li a{
	margin: 0px 10px 0px 0px; 
	padding: 4px 10px 4px 10px;
}
#switch_map_tabs ul li.active a, #map_tabs ul li.active a, #news_tabs ul li.active a{
	font-weight: bold;
	outline: 0px;
}
/*GRP homepage*/
.lsr_back{
	background-image: url(../img/thumbnails/lsr_back_thumb.jpg);
	color: #fff;
	height: 125px;
}
.lsr_back h3 a, .lsr_back h3 a:visited{
	color: #fff;
}
.lsr_back a, .lsr_back p{
	width: 150px;	
}
.lsr_back_long{
	background-image: url(../img/thumbnails/lsr_back_thumb_long.jpg);
	color: #ffffff;
	height: 57px;
	background-position: left bottom;
	cursor: pointer;
	text-decoration: none;
}
.lsr_back_long h3 a, .lsr_back_long h3 a:visited{
	color: #fff;
}
.lsr_back_long a, .lsr_back_long p{
	width: 200px;	
}
.hr_video_feature{
	background-image: url(../img/thumbnails/hr_video_feature_a.png);
	height: 150px;
}
.hrm_feature{
	background-image: url(../img/thumbnails/hrm_feature.png);
	height: 150px;
}
.esc_feature{
	background-image: url(../img/thumbnails/esc_feature.png);
	height: 150px;
}
.custom_services_feature{
	background-image: url(../img/thumbnails/custom_mapping_feature.jpg);
	height: 150px;
}
.hr_video_feature_b{
	background-image: url(../img/thumbnails/hr_video_feature_b.png);
	height: 150px;
}
.lsr_china{
	background-image: url(../img/thumbnails/lsr_china.jpg);
	height: 150px;
}
.lre_video_feature{
	background-image: url(../img/thumbnails/lre_video_feature.jpg);
	height: 150px;
}
.lre_press_feature{
	background-image: url(../img/thumbnails/lre_press_feature.jpg);
	height: 150px;
}
.dilemmas_forum_feature{
	background-image: url(../img/thumbnails/dilemmas_forum_feature.jpg);
	height: 150px;
}
.dilemmas_forum_feature_si{
	background-image: url(../img/thumbnails/dilemmas_forum_feature_si.jpg);
	height: 150px;
}
.girls_discovered_feature{
	background-image: url(../img/thumbnails/girls_discovered_feature.jpg);
	height: 150px;
	color: #000;
}
.cii_feature{
	background-image: url(../img/thumbnails/cii_feature.jpg);
	height: 150px;
	color: #000;
}
.esg_feature{
	background-image: url(../img/thumbnails/esg_feature.gif);
	height: 150px;
	color: #000;
}
.political_risk_feature{
	background-image: url(../img/thumbnails/political_risk_feature.jpg);
	height: 150px;
	color: #fff;
}
.political_risk_feature_v{
	background-image: url(../img/thumbnails/political_risk_feature_v.jpg);
	height: 150px;
	color: #fff;
}
.political_risk_tri{
	background-image: url(../img/thumbnails/PRA_thumbnail_small.jpg);
	height: 150px;
	color: #fff;
}
.political_risk_feature span, .political_risk_feature_v span, .cc_feature {
	color: #fff;
	display: block;
	font-size: 75%;
	padding-bottom: 10px;
}
a:hover.political_risk_feature {
color: #fff;
}
.political_risk_feature_press{
	background-image: url(../img/thumbnails/political_risk_feature_press.jpg);
	height: 150px;
	color: #000;
}
.global_risk_feature_press{
	background-image: url(../img/thumbnails/global_risk_feature_press.jpg);
	height: 150px;
	color: #000;
}
.cc_feature{
	background-image: url(../img/thumbnails/cc_feature.jpg);
	height: 150px;
	color: fff;
}
.hr_video_feature_nl {
	width: 178px; 
	padding: 10px; 
	height: 90px; 
	margin-bottom: 10px;
}
.hr_video_feature_nl a:hover {
text-decoration: underline;
}
.country_risk_feature{
	background-image: url(../img/thumbnails/country_risk.png);
	height: 175px;
	color: #000;
}
.country_risk_feature p{
	padding: 0 0 5px 0;
}
.map_left{
	height: 77px;	
}
.map_left p, .map_left a{
	float: left;
}
.map_left a{
	width: 89px;	
}
.two_column_even .map_left p{
	padding-top: 10px;
	width: 120px;	
	float: left;
	display: inline;
}
#body_content .two_column_even .map_left a img{
	margin: 0px;
	padding: 0px;
	float: left;
}
.map_left h3 a{
	clear: both;
	float: left;
	width: 200px;
}
/*Scrolling box - will be reused so consider renaming | GS*/
.map_list {
	float: left;
	clear: both;
	overflow: auto;
	display: inline;
	height: 411px;
	border: 1px solid #cccccc;
	border-top: 0px;
	width: 468px;
	}
#switch_map_tabs, #switch_map_tabs ul, #az_map_tabs{
	float: left;
	clear: both;
	margin: 0px;
}
.map_list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
.map_list ul li ul li {
	padding: 0px;
	margin: 10px;
	clear: both;
	float: left;
	width: 420px;
        }
.map_list ul li ul li h2 {
	background-color: #efefe0;
	padding: 5px;
	margin: 0;
}
.map_list ul li ul li.accessible,
.map_list ul li ul li.forbidden {
	min-height: 70px;
	border-bottom: 1px solid #ccc;
	}
.map_list ul li ul li.last {
	margin-bottom: 0;
	border-bottom: 0 none;
}
*html .map_list ul li {
	height: 70px;
	}
.map_list ul li h4 {
	padding: 0px;
	margin: 10px;
	}	
.map_list ul li img {
	float: left;
	display: block;
	border: 1px solid #cccccc;
	margin: 0 10px 10px 0;
	}
.map_list ul li span {
	display: block;
	margin: 0 0 10px 0px;
	font-size: 75%;
	float: left;
	width: 300px;
	}
.map_list a:hover img{
	border: 1px solid #666666;
}
.product_block {
	width: 248px;
	float: left;
	}
.product_row{
	float: left;
	clear: both;
}
.product_block p {
	margin: 10px 0 20px 0;
	}	
.product_block h3{
	margin: 0px;
	padding: 0px;
}
.product_block_link_row{
	float: left;
	clear: both;
}
.product_block_link_row a{
	font-size: 80%;	
}
.product_block h3 a, .product_block_no_link{	
	float: left;
	clear: both;
	background-color: #efefe0;
	margin: 0px;
	width: 242px;
	border: 1px solid #ccc;
	border-bottom: 0px;
	padding: 6px 0px 6px 6px;
	font-size: 100%;
	text-decoration: none;	
}
.product_block_no_link{
}
.product_block h3 a:hover{
	text-decoration: underline;	
}
.product_block h3.methodology_head{
	background-color: #efefe0;
	padding: 5px;
}
.product_block .methodology_list {
	list-style: none; 
	margin: 0px 0 20px 0;
	float: left;
	clear: both;
	}
.product_block .methodology_list li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	width: 248px;
	margin: 0px;
	list-style: none;
	}
.product_block .methodology_list li a {
	text-decoration: none;
	}
.product_block .methodology_list li a:hover {
	text-decoration: underline;
	}
.methodology_block{
	width: 520px; 
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	margin: 0 0 20px 0;
}
.methodology_block h3{
	background-color: #efefe0; 
	padding: 5px;
	margin-bottom: 0px;
}
.methodology_block h3 a{
	text-decoration: none;
	}
.methodology_block h3 a:hover{
	text-decoration: underline;
	}
.methodology_block ul, .methodology_block ul li a{
	padding: 0px;
	margin: 0px;
	list-style: none;
	clear: both;
	list-style-type: none;
	background-image: none;
	list-style-image: none;
}
.methodology_block ul li{
	border-bottom: 1px solid #ccc;
	list-style: none; 
	list-style-type: none;
	list-style-image: none;
	padding: 5px;
	background-image: none;
}
.methodology_block ul li a{
text-decoration: none;
}
.methodology_block ul li a:hover{
text-decoration: underline;
}
/*Secondary navigation boxes */
.sec_nav {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
	float: left;
	width: 178px;
	}
.new_prod {
	background-image: url(../img/thumbnails/new.gif);
	background-repeat: no-repeat;
	background-position: 143px 14px;
}
.new_prod_corner {
	background-image: url(../img/thumbnails/new_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.sec_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}	
.sec_nav ul li {
	padding: 0px;
	margin: 0 0 10px 0;
	width: 158px;
	font-size: 100%;
	}	
.sec_nav ul.inline_icons li {
	float: left;
	width: 25px;
	}
.sec_nav p, .sec_nav label, .sec_nav span {	
	font-size: 70%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.sec_nav ul li{
	margin-bottom: 5px;	
}
.sec_nav ul li a {
	font-size: 70%;
	margin: 0 0 5px 0;
	float: left;
	clear: both;
	} 
.sec_nav p a{
	font-weight: bold;	
}
.sec_nav p a:hover{
	text-decoration: underline;	
}
.sec_nav .active {
	font-weight: bold;
	} 
.sec_nav h4{
	margin: 0px;
	padding: 0px;
	}
.sec_nav a img{
	border: 0px solid black;	
	}
/* Product icons*/	
.blank{
	background-image: url(../img/global/blank_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.icon_padding {
	padding-bottom:4px;
	margin: 5px 0 0 0;
	padding-left: 20px;
	display: block;
	}
.pdf {
	background: url(../img/global/PDFIcon.gif) no-repeat scroll 0 0;
	}
.jpg {
  background: url("../img/global/JPGIcon.gif") no-repeat scroll 0 0;
}
.pdf_forbidden, .pdfforbidden {
	background: url(../img/global/PDFIcon_forbidden.gif) no-repeat scroll 0 0;
	}
	.sec_nav a.pdfforbidden{
		font-size: 70%;	
	}
.twitter {
	background: url(../img/global/twitter_icon.png) no-repeat scroll 0 0;
	}
.digg {
	background: url(../../ethical_insight/img/digg.gif) no-repeat scroll 0 0;
	}
.rss {
	background: url(../img/global/rss_feed_icon.png) no-repeat;
	background-position: 3px 3px;
	}
.twitter {
	background: url(../img/global/twitter_16_icon.gif) no-repeat;
	background-position: 3px 3px;
	}
.reddit {
	background: url(../../ethical_insight/img/reddit.gif) no-repeat scroll 0 0;
	}
.delicious {
	background: url(../../ethical_insight/img/delicious.gif) no-repeat scroll 0 0;
	}
.facebook {
	background: url(../../ethical_insight/img/facebook.gif) no-repeat scroll 0 0;
	}
.stumbleupon {
	background: url(../../ethical_insight/img/stumbleupon.gif) no-repeat scroll 0 0;
	}
.external {
	background: url(../img/global/external_icon.gif) no-repeat scroll 0 0;
	display: inline;
	padding: 0 0 0 15px;
	}
.xls {
	background-image: url(../img/global/xls_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.xlsx {
	background-image: url(../img/global/xls_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.doc {
	background-image: url(../img/global/doc_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.ppt {
	background-image: url(../img/global/ppt_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.txt{
	background-image: url(../img/global/txt_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
.zip {
	background-image: url(../img/global/zip_icon.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	}
/* call outs */
.call_out{
	border: 1px solid #C0D528;
	font-weight: bold;
	margin: 0 0 20px 0;
	display: block;
	padding: 10px;
	background-color: #ffffff;
	color: #333333;
	clear: both;
	font-size: 110%;
}
.call_out img{
	border: 0px;
	float: left;
	clear: both;
	margin: 0 10px 0 0;
}
#relatedcontent{
	background-color: #EFEFE0;	
	padding: 10px;
}
.call_out h4{
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
.call_out p{
	margin: 10px;
	padding: 0px;	
}
.advert{
	background-color: #efefe0;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	float: left;
	clear: both;
	border: 1px solid #ccc;
	width: 720px;
}
.advert p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
/*tables*/
table{
	float: left;
	clear: both;
	font-size: 75%;
	text-align: left;
	width: 100%;
}
table tr.even{
	background-color: #efefe0;
}
table a img{
	border: 0px solid #fff;	
}
a.pdf_link{
	font-size: 80%;
	text-decoration: none;
}
td a.pdf_link{
	float: left;
	margin-right: 20px;
}
/* GRF */
.trend_box{
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.trend_box strong{
	display: inline;
	float: left;
	width: 50px;	
}
.trend_box p{
	margin: 0px;
	padding: 2px 0px 2px 0px;
	clear: both;
}
.trend_box p .date{	
}
table.findings_hr{
margin: 0 0 20px 0;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
}
table.findings_hr td{
padding: 5px;
}
table.findings{
margin: 0 0 20px 0;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
}
table.findings th{
border-collapse: none;
font-weight: bold;
border-bottom: 1px solid #cccccc;
padding: 5px;
}
table.findings tr .even{
background-color: #efefe0;
}
table.findings td{
border-collapse: collapse;
padding: 5px;
}
table.findings_indices{
margin: 0 0 20px 0;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
}
table.findings_indices th{
border-collapse: collapse;
font-weight: bold;
padding: 5px;
}
table.findings_indices td{
border-collapse: collapse;
border-top: 1px solid #cccccc;
padding: 10px 0px 10px 5px;
}
table.findings_indices td.trend{
text-align: center;
padding: 0px;
line-height: 25px;
}
table.findings_indices td.header{
background-color: #666;
color: #ffffff;
font-weight: bold;
}
table.findings_indices td.extreme{
background-color: #ca0119;
}
table.findings_indices td.high{
background-color: #ec7205;
}
table.findings_indices td.medium{
background-color: #fdc900;
}
table.findings_indices td.low{
background-color: #cbd300;
}
table.findings_indices td.nodata{
background-color: #d9dadb;
}
.keyhrextreme{
background-color: #ca0119;
}
.keyhrhigh{
background-color: #ec7205;
}
.keyhrmedium{
background-color: #fdc900;
}
.keyhrlow{
background-color: #cbd300;
}
.keyhrnodata{
background-color: #d9dadb;
}
.findings_highlight {
padding: 5px;
margin: 0 0 20px 0;
width: 510px;
border: 1px solid #efefe0;
clear: both;
float: left;
}
.findings_highlight_title {
background-color: #efefe0;
padding: 5px;
margin: 0px;
}
.findings_img {
margin: 0 0 20px 0;
}
.findings_footnote ul {
padding: 10px 0 0 0;
margin: 0px;
border-top: 1px solid #cccccc;
list-style: none;
}
.findings_footnote ul li {
list-style: none;
color: #555555;
font-size: 90%;
}
.article{
	font-size: 75%;	
	width: 200px;
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}
.article_nav_buttons{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 100%;
	text-align: left;
	vertical-align: top;
	clear: both;
	border-bottom: 1px solid #cccccc;
}
.article_nav_buttons a, .article_nav_buttons span.no_link {
	font-size: 70%;	
	/*float: left;*/
	display: inline; 
	padding: 0px 4px;
}
.article_nav_buttons .prev, .article_nav_buttons .previous,
.article_nav_buttons .next, .article_nav_buttons span.no_link,
.article_nav_buttons .nonext, .article_nav_buttons .noprevious {
  padding: 0 1px;
}
.article_nav_buttons span.no_link img {
  border: 1px solid #ffffff;
}
.forty_extra .article_nav_buttons a{
	padding: 0px 6px 0px 0px;
}
#latest_issues{
	float: left;
	clear: both;
}
.GRF_row{
	width: 100%;	
	padding: 0px;
	margin: 0px;
}

left_column .GRF_row a, GRF_row a, GRF_row div a, GRF_row p a{
text-decoration: underline;
}
.GRF_row a:hover{
text-decoration: none;
}
.GRF_row h3{
	width: 100%;
	float: left;
}
.GRF_full_group{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
.forty_extra h3.GRF_cat_title{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 90%;
	background-color: #efefe0;
	width: 770px;
	font-weight: lighter;
	padding: 4px;
}
h3.GRF_cat_title{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 90%;
	background-color: #efefe0;
	width: 730px;
	font-weight: lighter;
	padding: 4px;
}
.GRF_article a, .GRF_article a:link, .GRF_article a:visited, .GRF_article a:active{
	font-weight: bold;
	text-decoration: underline;
}
.GRF_article a:hover{
	text-decoration: none;	
}
.GRF_article_wrapper{
	float: left;
	clear: both;
	font-size: 75%;
	width: 100%;
	padding-bottom: 10px;
	margin: 0px;
}
.GRF_article_wrapper .article_country{
	width: 80px;
	margin-left: 2px;
}
.GRF_article_wrapper .article_headline{
	width: 600px;
}
.GRF_article_wrapper .article_headline a:hover{
	text-decoration: underline;
}
.GRF_article_wrapper .article_icons img{
	float: left;
	display: inline;
	margin-left: 2px;
}
.GRF_article_wrapper div{
	float: left;
	display: inline;
}
.GRF_article_wrapper .article_icons{
	float: right;
	width: auto;
	margin-left: 4px;
}
.GRF_search_item{
	float: left;
	width: 400px;
}
.GRF_search_item select{
	margin-left: 10px;	
}
.EI_search_form .form_row label, .two_column_uneven_reverse .left_column .EI_search_form .formfields label{
	float: left;	
	clear: none;
	width: 110px;
}
.EI_search_form .form_row label{
	margin-top: 4px;	
}
.EI_search_form .formfields{
	width: 700px;
	clear: none;
}
#world_map{
	border: 0px solid #fff;	
}
.right_info{
	width: 100px;
	float: left;	
	margin-right: 10px;
}
.issue{
	font-size: 75%;	
	clear: both;
	padding: 4px 0px 2px 0px;
}
.topic{
	font-size: 90%;
	line-height: 130%;
}
.issue a{
	font-weight: lighter;
}
.thermometron{
	font-size: 75%;	
}
.thermometron a img{
	border: 2px solid black;	
}
.thermo_block{
	border-top: 1px solid #ccc;	
	padding-top: 10px;
}
.thermo_block p.related_map{
	margin: 0px;
	padding: 0px 0px 5px 10px;
}
.thermo_block p.related_map a:hover{
	text-decoration: underline;	
}
.grf_email form{
	width: 178px;
	float: left;
	clear: both;
}
.grf_email hr{
	margin: 0px 0px 10px 0px;	
}
.grf_email form input{
	float: left;	
}
.grf_email p{
	margin-bottom: 10px;
}
.grf_email label{
	font-size: 100%;
	float: left;
	display: inline;
	width: 110px;
	margin: 0px 0px 10px 10px;
	font-weight: bold;
}
.forty_extra #searchbutton{
	width: 28px;
}
.forty_extra #searchform input.searchbox{
	width: 92px;	
}
.forty_extra .left_column .call_out{
	padding: 0px;
	margin: 0px;
}
.forty_extra .left_column .call_out div{
	padding: 0px;	
	font-size: 90%;
	font-weight: lighter;
}

.forty_extra .left_column .call_out div a{
	text-decoration: underline;	
}
.forty_extra .left_column .call_out div a:hover{
	text-decoration: none;	
}
.forty_extra .left_column .call_out div a strong{
	text-decoration: none;	
}
.forty_extra .left_column .call_out div a:hover strong{
	text-decoration: underline;	
}
.forty_extra .right_column dd{
	width: 110px;	
}
.forty_extra .right_column dl dd img{
	float: left;
	width: 10px;
	margin-right: 4px;
}
/* EI */
#id_previewchk{
	border: 0px;	
}
.EI_email label{
	font-size: 100%;	
	display: block;
	floaT: left;
	font-weight: bold;
	width: 120px;
	margin: 0px 0px 10px 10px;
}
.EI_email input{
	float: left;
	margin: 0px;
	padding: 0px;
}
.news_block{
	border: 1px solid #C1D82F;
	padding: 10px;
}
.news_block a:link{
	text-decoration: underline;	
}
#searchform label, #searchform input{
	float: left;
}
.right_column .sec_nav #searchform label{
	float: left;
	clear: both;
	width: 180px;
}
.sec_nav #searchform label{
	font-size: 75%;	
}
.sec_nav .small_link{
	float: left;
	font-size: 70%;	
	margin-top: 5px;
}
.sec_nav a.small_link:hover{
	text-decoration: underline;	
}
#searchform .searchbox{
	width: 120px;
	margin: 0px 10px 0px 0px;
}
.article_nav_buttons .change_issue{
	border-right: 1px solid #cccccc;
	padding-right: 5px;
	float: left;
	margin-right: 3px;
}
.article_nav_buttons .change_issue a, .article_nav_buttons .change_issue span{
	/*margin: 0px;
	padding: 0px;
	float: left;*/
}
.article_nav_buttons .change_issue span, .article_nav_buttons .change_issue a.next{
	/*margin-left: 8px;	*/
}
.article_nav_buttons .controls{
	/*margin-left: 4px;
	float: left;	
	width: 58px;*/
}
.grf_news_headlines a:link,
.grf_news_headlines a:visited {
    color: #709133;
    /*text-decoration: underline;*/
}
.grf_news_headlines .bold {
    font-weight: bold;
}
.grf_news_headlines p {
    margin-bottom: 5px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #ccc;*/
    font-size: 12px;
}
.grf_news_headlines {
    margin-bottom: 20px;
}
/*definition lists*/
dl, dl dt, dl dd, dl dd, dl dd ul, dl dd ul li{
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
dl dd ul{
	margin: 0px 0px 16px 0px;	
}
dl dt{
	margin: 10px 0px 2px 0px;
	font-weight: bold;
}
dl dd ul li img{
	float: left;
	display: inline;
	margin: 4px 6px 0px 0px;
}
.right_column dl{
	font-size: 75%;	
}
.right_column .sec_nav dl{
	width: 160px;	
}
/*Maplecroft store*/
.ecommerce_icon{
	float: left;
	margin-right: 10px;
}
table.ecommerce_table{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display: inline;
	border: 1px solid #ccc;
	width: 740px;
	float: left;
}
table.ecommerce_table thead tr, table.ecommerce_table tbody .head_row{
background-color: #C0D528;
}
table.ecommerce_table tr.odd td{
border-bottom: 1px solid #ccc;
}
table.ecommerce_table h4{
	font-size: 120%; 
	font-weight: lighter;
}
table.ecommerce_table .btn_control {
float: right;
margin: 0 20px 0 0;
}
table.ecommerce_table submit{
	font-size: 70%;
}
table.ecommerce_table caption{
	display: none;	
}
table.ecommerce_table th {
}
table.ecommerce_table tr.total_row {
background-color: #efefe0;
}
table.ecommerce_table th.col1 {
width: 300px;
}
table.ecommerce_table th.col2 {
width: 120px;
}
table.ecommerce_table th.col3 {
width: 120px;
}
table.ecommerce_table th.col4 {
width: 50px;
}
table.ecommerce_table tr td, table.ecommerce_table tr th{
	padding: 7px 5px;	
}
table.ecommerce_table tr td.product_header{
}
table.ecommerce_table tr.odd{
	border-top: 2px solid #ccc;
}
table.ecommerce_table tr td.product_header{
	padding: 0px;
	background-color: #efefe0;
}
table.ecommerce_table tr td.col1 {
	width: 280px;
}
table.ecommerce_table tr td.product_header a{
	display: block;
	float: left;
	width: 726px;
	padding: 4px;
	margin: 0px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
table.ecommerce_table tr td.product_header a:hover{
	text-decoration: none;
	background-color: #fff;
}
table.ecommerce_table tr td input{
	font-size: 100%;
}
table.ecommerce_table tr.title_row {
	background-color: #efefe0;
}
table.ecommerce_step2{
	float: left;
	clear: both;
}
.ecommerce_call_out{
	float: left;
	clear: both;
	border: 1px solid #cccccc;
	width: 100%;
	margin-top: 10px;
}

.ecommerce_call_out ul{
padding: 0px;
margin: 0px;
}
.ecommerce_call_out ul li{
font-size: 75%;
list-style-type: none;
}
.ecommerce_call_out_tc{
	float: left;
	height: 300px;
	overflow: auto;
	clear: both;
	border: 1px solid #cccccc;
	width: 100%;
	margin: 20px 0;
}
.ecommerce_call_out label {
font-size: 100%;
}
.ecommerce_call_out p{
	width: 300px;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.ecommerce_call_out h3{
	background-color: #efefe0;
	padding: 5px;
	}
.ecommerce_call_out .voucher p.error{
	margin-left: 90px;
	color: #CF181F;
	width: 100px;
	float: right;
}
.ecommerce_call_out .voucher input{
	width: 220px;
}
.ecommerce_call_out .voucher{
	width: 240px;
	float: left;
}
.ecommerce_call_out .voucher label{
	font-size: 80%;	
	display: none;
	font-weight: bold;
}
.ecommerce_call_out .proceed{
	font-size: 110%;
}
.ecommerce_call_out .pad, .ecommerce_call_out_tc .pad{
	padding: 10px;
	float: left;
	width: 700px;
	clear: both;
	}
.border_bottom{
	border-bottom: 1px solid #ccc;	
}
.progress_image{
	float: left;
	margin: 20px 0px 0px 0px;
}
table.ecommerce_step2 td, table.ecommerce_step2 th{
	padding: 6px;	
}
table.ecommerce_step2 tbody tr.head_row{
	border-bottom: 1px solid #666666;
}
table.ecommerce_step2 tbody tr.empty_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.title_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.desc_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.voucher_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.subtotal_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.VAT_row{
	border-bottom: 1px solid #cccccc;
}
table.ecommerce_step2 tbody tr.total_row{
	border-bottom: 1px solid #cccccc;
		background-color: #EFEFE0;
}
form.basket{
	width: 100%;
	clear: both;
	float:left;
}
.store_order_wrapper {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	}
.store_order_wrapper .inner {
	padding: 10px;
	}
.store_order_wrapper .step {
	margin-left: 375px;
	}
.store_order_wrapper h3 {
	background-color: #efefe0;
	border: 1px solid #efefe0;
	padding: 5px;
	}
.sec_nav ul.commerce_list li{
	width: 178px;
	float: left;
	clear: both;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
ul.commerce_list li h3{
	margin-bottom: 0px;	
}
.commerce_thumbleft, .commerce_desc_right{
	float: left;	
}
.commerce_desc_right h3{
	font-size: 125%;	
	margin: 0px;
	padding: 0px;
}
.sec_nav .commerce_desc_right h3 a{
	margin: 0px;
	padding: 0px;
}
.commerce_desc_right strong{
	color: #666;	
}
.commerce_desc_right p{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	font-size: 75%;
}
.commerce_thumbleft{
	width: 	30px;
}
.commerce_desc_right, .commerce_desc_right p{
	width: 146px;	
}
/*GRF and EI*/
.EIArticle{
	width: 100%;
	font-size: 80%;	
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.EIArticle span.square, #article_toclist li div span{
	float: left;
	height: 15px;
	width: 15px;
	border: 0px solid black;
	margin: 1px 5px 0px 0px;
}
.two_column_uneven_reverse .country{
	margin-right: 10px;	
}
.two_column_uneven_reverse .country a:hover{
	text-decoration: underline;
}
.BodyText{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	/*border-bottom: 1px solid #ccc;*/
}
/*Quick style fix for article link hover*/
#articlebody p a{
	text-decoration: underline;	
}
#articlebody p a:hover{
	text-decoration: none;	
}
#article_toc #article_toclist li div span{
	width: 5px;	
	display: block;
	floaT: left;
}
#article_toc #article_toclist li div strong{
	display: block;
	float: left;
	width: 160px;
}
.EIArticle h4{
	font-size: 120%;
	margin: 0px 0px 10px 0px;
	padding: 4px;
	display: inline;
	width: 730px;
	float: left;
	clear: both;
	font-weight: lighter;
	background-color: #efefe0;
}
.EIArticle .headlines_box{
	float: left;
	width: 740px;
}
.EIArticle .headlines_box .title_container{
	float: left;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	clear: both;
	border-bottom: 1px solid #ddd;
}
.title_container .title_country{
	width: 140px;
	float: left;
}
.EIArticle .headlines_box .title_container .title_country .date, .EIArticle .headlines_box .title_container .title_country .country{
	clear: both;
	float: left;
}
.EIArticle .headlines_box .title_container .title_country .date{
	font-size: 85%;	
}
.EIArticle .mapImage{
	float: left;
	height: 128px;
	width: 210px;
	border: 1px solid #cccccc;
	margin-left: 8px;
}
.EIArticle .EI_copy{
	float: left;
	width: 520px;
}
.EIArticle .headlines_box .title_container .title_country span.country{
	/*float: left;
	display: block;
	width: 100px;*/
}
.title_container .title_text{
	width: 380px;
	float: left;
	font-weight: bold;
	font-size: 95%;
}
.EIArticle .headlines_box .title_container .title_text a:hover{
	text-decoration: underline;	
}
.EI_full_width{
	width: 730px;	
	margin-bottom: 20px;
}
.three_col{
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;	
	width: 740px;
}
.margright{
	margin-right: 10px;	
}
.related a:hover, .related ul li#relateditems a:hover{
	text-decoration: underline;	
}
.related h4{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.three_col .related{
	float: left;
	padding: 10px;
	width: 218px;
	border: 1px solid #cccccc;
}
.three_col .related ul{
	margin: 0px;
	padding: 0px;
}
#article_toc{
	clear: both;
	float: left;
	font-size: 80%;
	margin-bottom: 20px;
}
#article_toc li{
	display: inline;	
}
#article_toc li div{
	float: left;	
	clear: both;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#article_toc li div{
	margin: 0px 0px 10px 0px;	
}
#article_toc li div span, #article_toc li div a{
	float: left;	
	margin: 0px;
	padding: 0px;
}
#article_toc li div span{
	margin-right: 5px;	
}
.company_name{
	font-weight: bold;	
}
.tagenviron{
	background-color:#004712;
}
.tagcorpgov {
	background-color:#005276;
}
.tagconfpol {
	background-color:#654361;
}
.taginvest {
	background-color:#9D175C;
}
.taglabourhr {
	background-color:#A30E19;
}
.tagscieth {
	background-color:#E3AE00;
}
.tagdevelop {
	background-color:#EC7206;
}
#article_toclist li{
	margin-bottom: 10px;
}
#article_toclist li a{
	margin: 10px;	
	display: block;
}
#article_toclist li a:hover{
	text-decoration: underline;	
}
#article_toclist li ul li a, #article_toclist li ul li span.current{
	margin: 0px 0px 10px 10px;	
	font-size: 85%;
	display: block;
}
#article_toclist li ul li span.current{
	font-weight: bold;
}
#articlebody a{
	font-weight: bold;
}
/* Scorecard portal page */

/* Scorecard Key and Key colours */
th .cc_colour_block{
	font-weight: lighter;	
}
.cc_colour_block{
	padding: 2px;
	display: block;
	float: left;
	margin-right: 6px;
	text-align: center;
	font-size: 100%;
	color: #fff;
	width: 14px;
	height: 14px;
}
.cc_buttons {
	float: right;
	clear: both;
	}
.cc_buttons img {
	border: none;
	}
.cc_titles {
	width: 350px; 
	text-align: left; 
	float: left; 
	clear: both;
	}
.hr_scorecard_buttons {
	clear: both;
	text-align: right;
	font-size: 75%;
}
.hr_scorecard_buttons img {
	border: none;
}
.extreme{
	background-color: #015379;	
}
.high{
	background-color: #1E92A9;	
}
.medium{
	background-color: #9AB836;	
}
.low{
	background-color: #DAE660;	
}
.nodata{
	background-color: #BFC3C5;	
}
.prextreme, .prExtreme{
	background-color: #cf171f;	
}
.prhigh, .prHigh{
	background-color: #f47721;	
}
.prmedium{
	background-color: #ffc80b;	
}
.prlow{
	background-color: #c1d72e;	
}
.prnodata{
	background-color: #d1d2d4;	
}
.lre_risk_cat {
background: #fff; border: 1px solid #ccc; width: 13px; height: 13px;	
}
.lre_risk_cat div {
border-bottom: 4px solid #333; height: 4px; font-size: 1px;
}
.hrextreme{
	background-color: #223f8b;	
}
.hrhigh{
	background-color: #6783c2;	
}
.hrmedium{
	background-color: #96acd5;	
}
.hrlow{
	background-color: #c9d4e8;	
}
.hrnodata{
	background-color: #d1d2d4;	
}

.keyblock{
	float: left;
	margin: 0px;
	padding-bottom: 6px;
	padding-right: 0px;
	width: 130px;
}
.keyblock ul.key li{
	float: left;
	font-size: 75%;
	width: 130px;
	display: block;
	clear: both;
	padding: 0px 0 4px 0;
}
ul.keyInline{
	padding: 0px;
	margin: 4px 0px 0px 0px;
}
ul.keyInline li{
	float: left;
	display: block;
	margin-right: 20px;
}
.keyInline .cc_colour_block{
	height: 12px;
	width: 12px;
	padding: 0px;
	margin: 0px 4px 0px 0px;
}
.keyblocktrend{
	float: left;
	font-size: 75%;
	margin: 0px 0px 0px 0px;
	padding-bottom: 6px;
	width: 90px;
}
.keyblocktrend h2.underline{
	margin-top: 10px;
	width: 178px;	
}
.keyblocktrend ul.key li{
	float: left;
	width: 90px;
	display: block;
	padding: 0px 0 4px 20px;
	margin: 4px 0 6px 5px;
	clear: both;
	background-repeat: no-repeat;
}
/*GS - left keyblocktrend in incase being used somewhere else*/
.keyblocktrend ul.key li.increasing, span.increasing{
	background-image: url(../img/global/trend_increasing.gif);
	}
.keyblocktrend ul.key li.stable, span.stable{
	background-image: url(../img/global/trend_even.gif);
	}
.keyblocktrend ul.key li.decreasing, span.decreasing{
	background-image: url(../img/global/trend_decreasing.gif);
}
.keyblocktrend ul.key li.notavailable, span.notavailable{
	background-image: url(../img/global/trend_na.gif);
	}
.keyblocktrend ul.key li.hrincreasing{
	background-image: url(../../human_rights/images/increasing.png);
	}
.keyblocktrend ul.key li.hrstable{
	background-image: url(../../human_rights/images/stable.png);
	}
.keyblocktrend ul.key li.hrdecreasing{
	background-image: url(../../human_rights/images/decreasing.png);
	}
.keyblocktrend ul.key li.hrnotavailable{
	background-image: url(../img/global/trend_na.gif);
	}
span.increasing, span.stable, span.decreasing, span.notavailable{
	background-repeat: no-repeat;
	background-position: top left;
	height: 12px;
	width: 20px;
	display: block;
	float: left;
}
table.key_findings {
	clear: both;
	margin: 0 0 20px 0;
	}
table.key_findings th {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
	}
table.key_findings td {
	padding: 5px;
	}
table.scorecard {
	border: 1px solid #efefe0;
	clear: both;
	margin: 0 0 10px 0;
	}
table.scorecard td {
	padding: 5px;
	}
table.scorecard td h3 {
	font-size: 100%;
	}
table.scorecard th {
	padding: 5px;
	}	
.scorecard .hr_col1 {
	width: 20px;
	}
.scorecard .hr_col2 {
	width: 400px;
	color: #ffffff;
	}
.scorecard .hr_col3,.scorecard .hr_col4,.scorecard .hr_col5{
	width: 30px;
	color: #ffffff;
	}
.scorecard .hr_intro_col1 {
	width: 200px;
	}
.riskindex a {
color: #ffffff;
}
.scorecard .hr_col6 {
width: 90px;
}
.scorecard_note_wrap {
	width: 350px; 
	float: right; 
	text-align: right;
	}
.scorecard_note {
	clear: both;
	float: right;
	font-size: 75%;
	width: 350px;
	}
.scorecard_note img {
	border: none;
	}
.extraNote{	
	float: right;
	clear: both;
	color: #fff;
	}
.cc_padding {
	padding: 5px;
	clear: both;
	}
.CCVI_heading{
	background-color: #025275;
	color: #fff;
}
.risk_area_heading{
	background-color: #004712;
	color: #fff;
}
.CCVI_heading{
	background-color: #025275;
	color: #fff;
}
.energy_use_heading{
	background-color: #826987;
	color: #fff;
}
.land_use_heading{
	background-color: #E3AE00;
	color: #fff;
}
co2_land_use_emissions {
background-color:#E1AF00;
color: #fff;
}
.energy_index_heading{
	background-color: #6F9133;
	color: #fff;
}
.header-co2_energy_emissions {
	background-color: #705BAA;
	color: #fff;
}
.climate_change_regulation{
	background-color: #999999;
	color: #fff;
}
.header-main {
background-color:#005276;
color: #fff;
}
.header-co2_land_use_emissions {
background-color:#E1AF00;
color: #fff;
}
.header-regulation {
background-color:#58595B;
color: #fff;
}
.header-unsustainable_energy {
background-color: #5BB100;
color: #fff;
}
.hr_header_risk_index {
	background-color: #063b80;
	color: #fff;
	}
.hr_header_human_security_risk_index  {
	background-color: #454914;
	color: #fff;
	}
.hr_header_labour_rights {
	background-color: #654361;
	color: #fff;
	}
.hr_header_civil_political {
	background-color: #7c0e48;
	color: #fff;
	} 
.hr_header_access_to_remedy {
	background-color: #d78400;
	color: #fff;
	}
.hr_header_ratification {
	background-color: #666;
	color: #fff;
	}
.table_first_item{
	background-color: #666666;
	color: #fff;
}
.pr_heading{
	background-color: #666;
	color: #fff;
}
.pr_sub_heading{
	background-color: #999;
	color: #fff;
}
.pr_summary_box{
	width:358px;
	float:left;
	text-align:center;
	background-color:#fff;
	border:solid 1px #777;
	padding-bottom: 20px;
	margin-bottom: 20px;
	}
.pr_summary_box th{
	background-color: #666;
	color: #fff;
	}
.pr_summary_box img{
	margin-top: 20px;
	}
.pr_summary_box tr.odd{
	background-color:#fff;
	}
.pr_text_box {
	border: 1px solid #666;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	}
.pr_text_box ul li{
	font-size: 75%;
	}
.pr_text_box ul{
	margin: 0px 0px 0px 10px;	
}
.pr_text_box h3 {
	background-color: #666;
	color: #fff;
	padding: 5px;
	}
.pr_text_box h2 {
	background-color: #666;
	color: #fff;
	padding: 5px;
	}
.pr_text_box p{
	margin: 0px 10px 0px 10px;	
}
.scorecard .pr_col3, .scorecard .pr_col4, .scorecard .pr_col6{
	width: 50px;	
}
.scorecard .pr_col5{
	width: 80px;	
}
.scorecard .pr_col1{
	width: 25px;	
}
p.note {
	margin:0 0 20px 0;
	padding: 0;
	text-align:right;
	width:740px;
}
div.map_chart_thumbnail {
	clear: both;
	width:300px;
	}
/*Scorecard hover at point*/
#interactive_map_holder {
	position:relative;
}
#interactive_map_tooltip {
	background-image:url(../img/global/interactive_map_popover_wider.png);
	display:none;
	height:52px;
	left:100px;
	padding:10px;
	position:absolute;
	top:250px;
	width:166px;
	z-index:1000;
}
#interactive_map_image {
	clear:both;
	float:left;
	height:670px;
	width:670px;
	z-index:100;
}
#popup_close {
	height:17px;
	position:absolute;
	right:10px;
	top:10px;
	width:17px;
}
#popup_close a {
	background-image:url(../img/global/interactive_map_closebtn_off.png);
	display:block;
	height:14px;
	text-align:center;
	width:14px;
}
#popup_close a:hover {
	background-image:url(../img/global/interactive_map_closebtn_on.png);
}
/*Podcast*/
.podcast_new, .podcast_subscribe{
	float: left;
	clear: both;
}
.podcast_subscribe{
	margin: 10px 0px 0px 0px;
}
.podcast_subscribe img{
	margin-right: 10px;	
}
.podcast_new{
	border: 1px solid #cccccc;	
}
.podcast_new .podcast_header{
	width: 518px;
	float: left;
	clear: both;
	background-color: #efefe0;	
}
.podcast_contents{
	float: left;
	clear: both;
	margin: 10px;	
	width: 498px;
	display: inline;
}
.podcast_contents .next_release{
	float: right;
	position: relative;
	bottom: -5px;
}
.subscribe_icons{
	float: left;
	clear: both;
	margin-top: 10px;	
}
.subscribe_icons h3{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	width: 170px;
}
.subscribe_icons a{
	text-decoration: underline;
	font-size: 70%;	
}
.subscribe_icons a:hover{
	text-decoration: none;	
}
.podcast_contents img{
	border: 0px;	
}
.podcast_new .podcast_header h3{
	float: left;	
	font-size: 90%;
	padding: 6px 0px 5px 10px;
	margin: 0px;
}
.podcast_previous strong{
	font-size: 70%;	
}
.cc_map_popup.cc_left_pie {
margin-right: 20px;
}
.cc_map_popup {
border:1px solid #CCCCCC;
float:left;
margin:10px 0 0;
padding:10px;
width:335px;
}
/*Interactive map - taken from current CSS*/
.interactive_map span.intro{
	font-size: 90%;	
	margin: 10px 0 0 0;
	margin: 0px 0 0 0;
	float: right;
	text-align: right;
}
.interactive_map span.intro_sc{
	font-size: 75%;	
	float: right;
	text-align: right;
	clear: both;
}
.interactive_map img.nr_logo{
	float: right; display:
	block; top: 10px;
	position: relative;
}
.int_map_controlBar{
	float:left;
	clear: both;
	background-color: #efefe0;
	width: 962px;
	padding: 0px;
}
.hrscorecard{
	width: 730px;
}
#map-key .key_coloured_box{
	height: 10px;
	width: 10px;
	float: left;
	margin: 0px 4px 0px 0px;
	display: block;
	margin: 2px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#map-key a{
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	width: 170px;
	font-size: 100%;
	cursor: pointer;
	background-image: url("../../maplecroft/img/global/legend_accordion_open.gif");
	background-repeat: no-repeat;
	background-position: right;
}
#map-key a:hover{
	background-image: url("../../maplecroft/img/global/legend_accordion_open_hover.gif");
	background-repeat: no-repeat;
	background-position: right;	
}
#map-key a.closed{
	background-image: url("../../maplecroft/img/global/legend_accordion_closed.gif");
	background-repeat: no-repeat;
	background-position: right;		
}
#map-key a.closed:hover{
	background-image: url("../../maplecroft/img/global/legend_accordion_closed_hover.gif");
	background-repeat: no-repeat;
	background-position: right;		
}
#map-key .map_custom_key_one {
width: 110px;
}
#map-key .map_custom_key_two {
width: 210px;
}
#map-key .map_custom_key_three {
width: 180px;
}
#map-key .map_custom_key_four {
width: 120px;
}
.olPopup div{
	background-color: #fff;
}
.olPopup{
	border: 1px solid #cccccc;
	font-size: 80%;	
}
.Toolbar, .InfoToolItemInactive, .DragPanItemActive, .olControlZoomBoxItemInactive{
}
.int_map_controlBar #map-title{
	float: left;
	width: 400px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
.int_map_controlBar #map-title-sc{
	float: left;
	width: 370px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
.hovered-country-box{
	float: left;
	border: 1px solid #cccccc;
	font-size: 90%;
	font-size: 75%;
	padding: 10px;
	margin: 10px;
	z-index: 1000;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #fff;
	width: 170px;
}
.int_map_hover_title{
	font-size: 80%;
	clear: both;
	float: left;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	width: 150px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 2px 0px;
}
.int_map_hover_item{
	clear: both;
	float: left;
	font-size: 70%;
	width: 160px;
}
#map-selection{
	width: 360px;	
}
.int_map_hover_item span.title{
	display: block;
	float: left;
	width: 60px;
	font-weight: bold;
}
.int_map_hover_item span.value{
	display: block;
	float: left;
	width: 80px;
}
.source_data{
	position: absolute;
	float: left;
	z-index: 10000;
	bottom: 0px;
	left: 0px;
	width: 800px;
	font-size: 70%;
	padding: 10px;
}
.olControlMousePosition{
	padding: 10px;	
}
.int_map_summary a{
	float: left;
	border-top: 1px solid #cccccc;
	margin: 2px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	width: 150px;
	display: block;
	font-size: 100%;
}
#map-key{
	font-size: 70%;	
	border-top: 0px;
	background-color: #fff;
	width: 940px;
}
#map-key div{
	float: left;
	clear: none;
	width: 150px;
	margin: 0px 0px 0px 0px;
}
#map-key div.no_data{
	float: left;
	clear: none;
	width: 65px;
	margin: 0px 10px 0px 0px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
#map-key .mapCapitals{
	width: 230px;	
}
#map-key .mapCapitals div{
	float: left;
	width: 115px;	
}
#map-key .key .keyplaces{
	margin-bottom: 5px;
	float: left;
	display: block;
	border-top: 1px solid #ccc;
	width: 170px;
	font-size: 85%;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#map-key div.key{
	margin: 0px 0px 0px 0px;
	top: 5px;
	position: relative;
}
#map-key div.hide{
	display: none;
}
#map-key .key_item{
	font-size: 90%;
	margin: 0px 0px 0px 4px;
	width: 120px;
	float: left;
}
#map-desc{
	float: left;
	clear: both;
	width: 960px;
}
#map-desc h3{
	font-size: 75%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#map-desc p{
	padding: 7px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
		width: 960px;
		border-top: 1px solid #ccc;
}
#interactive-map_OpenLayers_ViewPort .olPopupContent{
	padding: 3px;	
	margin: 0px;
}
.olMapViewport div.olControlMousePosition{
	/*display: none;	*/
}
.olPopupContent h4, .olPopupContent p{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #cccccc;
	float: left;
	clear: both;
}
.olPopupContent table{
	font-size: 70%;
	float: left;
	clear: both;
	border-collapse: collapse;
}
.incident_table{
	float: left;
	clear: both;
	margin-bottom: 10px;	
}
.incident_table table{
	width: 180px;
}
.olPopupContent table, .olPopupContent table tr, .olPopupContent table tr td{
	margin: 0px;
	padding: 0px;
}
#search-form label{
	float: left;
	clear: both;
	padding: 7px 5px 5px 5px;
}
.int_map_controlBar label, #map-choice label{
	font-size: 80%;
	margin: 2px 5px 0px 0px;
	float: left;
}
#map-choice{
	width: 460px;
	clear: none;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.int_map_controlBar #map_search_box, .int_map_controlBar #map-action-links{
	clear: none;
	float: left;
}
.int_map_controlBar #map-action-links a{
	padding: 4px;	
	float: left;
	margin-right: -3px;
	padding-right: 6px;
}
.int_map_controlBar #map-action-links{
	width: 160px;
	margin: 0px 20px 0px 20px;
	text-align: right;
	font-size: 70%;
}
.int_map_controlBar #map_search_box{
	font-size: 85%;
	width: 340px;
	text-align: right;
	margin: 0px 0px 0px 2px;
	width: 959px;
	padding: 0px;
}
.int_map_controlBar #map_search_box .dataLinks{
	float: left;
	clear: none;
	padding: 7px 0px 0px 5px;
}
.int_map_controlBar #map_search_box .dataLinks a{
	font-size: 80%;
	padding: 2px 4px 2px 10px;
	background-color: #fff;
	display: block;
	float: left;
	margin-right: 6px;
	width: 94px;
	text-align: left;
}
#map_search_box_sc {
	font-size: 85%;
	margin: 2px 0px 0px 10px;
	width: 300px;
	text-align: right;
}
.int_map_controlBar #map_search_box form{
	float: right;	
	float: right;
	clear: none;
}
#search-form #search-text{
	width: 157px;	
	padding: 2px;
	font-size: 85%;
}
.int_map_controlBar #map_search_box input{
	display: inline;	
}
#searchItems{
	float: left;
	padding: 5px;
}
.interactive_map{
}
.interactive_map .topMapControls{
	float: left;
	clear: both;
	width: 960px;
	padding: 10px 0px 2px 0px;
	border-top: 1px solid #ccc;
}
.interactive_map .topMapControls h2, .interactive_map .topMapControls #map-action-links{
	float: left;
	clear: none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.interactive_map .topMapControls h2{
	width: 646px;
	margin: 4px 0px 0px 0px;
}
.interactive_map .topMapControls #map-action-links a{
	font-size: 70%;	
	display: inline;
	width: 88px;
	float: left;
	text-align: left;
	background-color: #efefe0;
	padding: 2px 4px 2px 6px;
}
.interactive_map .topMapControls #map-action-links a:hover{
	text-decoration: none;
	background-color: #ddd;
}
#map-print-link, #map-image-link, #map-index-link{
	margin-right: 10px;
}
#data_url{
	background-image: url("../../maplecroft/img/global/downloadDataBtn_off.gif");
    background-repeat: no-repeat;
}
#index_url{
	background-image: url("../../maplecroft/img/global/viewIndexBtn_off.gif");
    background-repeat: no-repeat;
}
#map-print-link{
	background-image: url("../../maplecroft/img/global/printBtn_off.gif");
    background-repeat: no-repeat;
}
#map-image-link{
	background-image: url("../../maplecroft/img/global/mapImageBtn_off.gif");
    background-repeat: no-repeat;
	width: 98px;
}
#map-kml-link{
	background-image: url("../../maplecroft/img/global/googleEarth_off.gif");
    background-repeat: no-repeat;
}
/*
#map-print-link:hover{
	background-image: url("../../maplecroft/img/global/printBtn_on.gif");
    background-repeat: no-repeat;
}
 #map-image-link:hover{
	background-image: url("../../maplecroft/img/global/mapImageBtn_on.gif");
    background-repeat: no-repeat;
}
#map-kml-link:hover{
	background-image: url("../../maplecroft/img/global/googleEarth_on.gif");
    background-repeat: no-repeat;
}*/
.map_keys{
	float: left;	
}
.demo-map-notice {
    position: absolute;
    top: 23em;
    left: 20em;
    width: 700px;
    z-index: 1005;
    background-color: rgb(0,82,118);
    font-size: 120%;
    color: #fff;
    padding: 5px;
    opacity: .75;
	filter:alpha(opacity=75);
}

.demo-map-notice h3{
	color:#fff;
}

.demo-map-notice .close {
    text-align: right;
}

.demo-map-notice a {
    color: #ff9900;
}

.demo-map-notice .close a{
    color: #fff;
}

.olControlPanel { 
    left: 18px;
    top: 230px;  
}

.olControlPanel div { 
    display: block;
    width: 30px;
    height: 26px;
}

.olControlPanel .olControlZoomToMaxExtentItemInactive { 
    background-image: url("../../portal/ol_theme/img/zoom-global.png");
    background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -50px;
	left: -8px;
}

.Toolbar {
    bottom: 30px;
    left: 18px;
    left: 12px;
}
.Toolbar div {
    display: block;
    width: 30px;
    height: 29px;
    height: 32px;
}
.Toolbar .DragPanItemActive {
    background-image: url(../../portal/ol_theme/img/cursor-grab.png);
    background-repeat: no-repeat;
}
.Toolbar .DragPanItemInactive {
    background-image: url(../../portal/ol_theme/img/cursor-grabOFF.png);
    background-repeat: no-repeat;
}
.Toolbar .olControlZoomBoxItemActive {
    background-image: url(../../portal/ol_theme/img/cursor-zoom.png);
    background-repeat: no-repeat;
}
.Toolbar .olControlZoomBoxItemInactive {
    background-image: url(../../portal/ol_theme/img/cursor-zoomOFF.png);
    background-repeat: no-repeat;
}
.Toolbar .InfoToolItemActive {
    background-image:url(../../portal/ol_theme/img/cursor-info.png);
    background-repeat:no-repeat;
}
.Toolbar .InfoToolItemInactive {
    background-image:url(../../portal/ol_theme/img/cursor-infoOFF.png);
    background-repeat:no-repeat;
}
.Toolbar .SelectToolItemActive {
    background-image:url(../../portal/ol_theme/img/select-on.png);
    background-repeat:no-repeat;
}
.Toolbar .SelectToolItemInactive {
    background-image:url(../../portal/ol_theme/img/select-off.png);
    background-repeat:no-repeat;
}
.olPopupContent h4{
	margin: 0px;
	background-color: #efefe0;
	padding: 2px;
	width: 200px;
}
.incident_scroll{
	padding: 4px 0px 4px 0px;
	width: 200px;
	height: 90px;
	overflow: auto;
}
/* other stuff */
#country_box
{
    float:right;
    border:solid 1px #ddd;
    background-color:#eee;
    width:150px;
    padding:2px;
    height:14px;
    margin-top:5px;
    text-align:right;
}
*html #map_search_box{
}

.map_go_left{
	float: left;	
	margin: 0px 0px 10px 0px;
	width: 700px;
}

#map_search_box .small {
}

#map_search_box form{
	margin: 0px;
	padding: 0px;
}
#interactive-map {
    width:100%;
    height: 500px;
	position: relative;
    width: 960px;
    height: 480px;
    clear:none;
    float:left;
    border:solid #ddd 1px;
}
.int_map_scorecard {
    width: 738px;	
}
#map-selection {
	float: left;                            
}
#map-selection_scorecard {
width: 200px;                           
}
#search-close{
	color: #fff;
	cursor: pointer;
}
#search-button{
	width: 30px;
	padding: 0px;
	height: 21px;
}
.pg-nav{
	width: 200px;
	width: 180px;
	text-align: center;
	clear: both;
	float: left;
	font-size: 70%;
}
.pg-nav a{
	color: #fff;	
}
#search_results_container{
	display: none;
	position: absolute;
	z-index: 4000;
}
.search_results_content{
	position: relative;
	overflow: auto;
	overflow: hidden;
	color: #fff;
	background-color: #666666;
	padding: 10px;
	width: 200px;
	width: 187px;
	opacity: 0.85;
	left: 740px;
	left: 753px;
}
.search_results_content_sc{
	position: relative;
	overflow: auto;
	color: #fff;
	background-color: #666666;
	padding: 10px;
	width: 200px;
	opacity: 0.85;
	left: 520px;
}
.search_container table{
	color: #fff;
}
#search-results{
	width:200px;	
}
#search-results table{
	font-size: 70%;
	padding: 0px;
	margin: 0px;
	width: 95%;
}
#search-results table a{
	color: #fff;
	font-weight: bold;
}
#search-results p.pg-nav{
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
}
.search_close{
	font-size: 80%;
	float: right;
	clear: both;
}
hr{
	color: #cccccc;
	border: 0px;
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 20px 0px 20px 0px;
}
.interactive_map .description h3{
	float: left;
	clear: both;
	font-size: 90%;
	margin: 0px;
	width: 960px;
}
.interactive_map .description p{
	font-size: 75%;	
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 960px;
}
.interactive_map .description{
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
}
.interactive_map .description span{
	float: left;
	clear: both;
	font-size: 80%;
	width: 960px;
}
/* paginator */
.pager {
	font-size: 75%;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px;
	float: left;
	clear: both;
}
.pager span.current{
	display: inline;
	font-weight: bold;
	padding: 2px 5px;	
	color: #000;
	border: 1px solid #666;
}
.pager .page a {
	display: inline;
	border: 1px solid #ccc ;
	/* background-color: #C1D82F; */
	padding: 2px 5px;
}
.pager span.page a:hover {
	display: inline;
	/*background-color: #C1D82F;*/
	border: 1px solid #666;
}
.pager span.page a{
	text-decoration: none;	
}
.pager_wrapper {
	float: left; 
	margin: 10px 0; 
	padding: 0;
	}
.pager_wrapper.right {
	float: right; 
	}
span.page span.no_link{
	border: 1px solid #efefe0;	
	background-color: #fff;
	color: #ccc;
	padding: 2px 4px 2px 4px;
}
/* Risk indices index*/
.risk_indices_index{
	float: left;	
	width: 730px;
	font-size: 75%;
	margin: 0px 0px 0px 0px;
}
.risk_indices_index a:hover{
	text-decoration: underline;	
}
table#index_values_table caption{
	display: none;	
}
.risk_indices_index ul{
	list-style-type: none;	
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 350px;
	float: left;
}
.risk_indices_index ul li .risk_index_title{
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	float: left;
	display: block;
}
.risk_indices_index ul li ul li.active_link{
	/*background-image: url(../img/global/bullet_active.gif);*/
}
.risk_indices_index ul li ul li span.active_link{
	/*color: #C1D82F;	*/
	font-weight: bold;
}
.risk_indices_index ul li{
	display: block;
	width: 330px;
	floaT: left;
}
.risk_indices_index ul li ul{
	margin: 0px;
	padding: 0px;
}
.risk_indices_index ul li ul li{
	font-size: 90%;
	list-style-type: none;
	background-image: url(../img/global/bullet.gif);
	padding: 0px 0px 5px 10px;
	background-repeat:no-repeat;
	background-position: 0px 4px;
}
.risk_indices_index ul li span.heading{
	float: left;
	display: block;
	clear: both;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}
.left_twenty{
	margin-left: 20px;	
}
.risk_indices_index h2{
	font-size: 100%;	
}
.rii_border{
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
}
.rii_border ul, .rii_border ul li{
	width: 710px;	
}
.rii_more_information{
	float: left;	
}
.rii_int_map{
	float: left;	
}
.rii_dd{
	float: left;	
	text-align: center;
}
.rii_dd, .rii_int_map{
	border-left: 1px solid #cccccc;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.rii_dd a, .rii_int_map a{
	display: block;	
	padding: 3px;
}
.rii_more_information{
	font-size: 90%;
	margin: 0px 0px 10px 0px;
}
.rii_dd a:hover, .rii_int_map a:hover{
	text-decoration: none;	
	background-color: #fff;
}
.rii_download_tools{
	float: left;
	text-align: right;
	width: 365px;
}
.rii_download_tools div{
	width: 104px;
	/*margin-left: 10px;*/
	float: right;
	font-size: 85%;
}
.rii_details{
	float: left;
	clear: both;
	width: 725px;
	font-size: 80%;
	margin: 0px 0px 20px 0px;
	background-color: #EFEFE0;
	padding: 5px;
}
.rii_details .rii_country_search{
	width: 360px;
	float: left;
	margin: 4px 0px 0px 0px;
}
.rii_country_search form #country-local{
	width: 160px;	
}
.rii_value{
	float: left;
	margin: 4px 0px 0px 0px;
}
th.rank_width, th.score_width{
	width: 50px;	
}
th.scorecard_width{
	width: 80px;	
}
.range{
	float: left;
	display: block;
	height: 10px;	
	border: 1px solid #666666;
	margin: 4px 10px 4px 4px;
	background-color: #fff;
}
.range .bar{
	float: left;
	display: block;
	height: 10px;	
	background-color: #666666;
}
.footer_tools{
	margin-top: 20px;
	text-align: right;
	width: 100%;
	float: left;
	clear: both;
	font-size: 70%;
}
#our_people img {
	float: left;
	clear: left;
	margin: 0 0 20px 0;
	padding: 10px;
	}
#our_people span {
	width: 400px;
	display: block;
	float: right;
	clear: both;
	}
#our_people h3 {
	background: #efefe0;
	padding: 5px 5px 5px 10px;
	margin: 0 0 10px 0;
	}	
.footnote ul {
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	}
.footnote ul li{
	margin: 0;
	font-size: 90%;
	padding: 5px 0;
	list-style: none;
	}
	/*Table sorter*/
table.tablesorter thead tr th, table.tablesorter tfoot tr th{
	background-color: #C1D82F;
	border:0px solid #FFF;
	padding: 4px;
}
table.tablesorter tbody tr td{
	padding: 4px;
}
/*auto complete*/
.searchbox{
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}
.searchbox label{
	font-size: 85%;
	font-weight: bold;
	margin-right: 10px;
}
/* Autocomplete for risk indices form */
#searchboxmenu{
	width: 160px;	
	position:absolute;
	top:0;
	left:0;
	background-color: Window;
	overflow: hidden;
}
#searchboxmenu a{
	padding: 2px 5px 2px 5px;
	display: block;
	float: left;
	clear: both;
	font-size: 80%;
	width: 100%;
}
#searchboxmenu a:hover{
	background-color: #EFEFE0;
	color: #000000;		
	text-decoration: none;
}
/*thumb_overlay-about pages*/
.thumb_caption h3 {
	font-size: 70%;
	font-weight: normal;
	padding: 5px 0 5px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
	}
.thumb_caption a {
	display: block;
	}
.thumb_caption img {
	border: 1px solid #cccccc;
	}
	.thumb_caption img a {
	border: 1px solid #cccccc;
	}
.thumb_caption a:hover img {
	border: 1px solid #666666;
	}
.thumb_overlay_l {
	background-image: url(../img/thumbnails/thumb_overlay.png);
	height: 290px;
	display: block;
	float: left;
	width: 200px;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	opacity: 0;
	}
*html .thumb_overlay_l {
	filter:alpha(opacity=0);
	}
.thumb_overlay_m {
	height: 200px;
	}
*html .thumb_overlay_m {
	filter:alpha(opacity=0);
	}
.thumb_overlay_s {
	height: 150px;
	}	
*html .thumb_overlay_s {
	filter:alpha(opacity=0);
	}	
.thumb_caption a:hover .thumb_overlay_l, .thumb_caption a:hover .thumb_overlay_m, .thumb_caption a:hover .thumb_overlay_s {
	/* opacity: 0.4; */
	}	
*html .thumb_caption a:hover .thumb_overlay_l, .thumb_caption a:hover .thumb_overlay_m, .thumb_caption a:hover .thumb_overlay_s {
	cursor: pointer;
	/* filter:alpha(opacity=50); */
	cursor: hand;
	}
.matrix{
	font-size: 70%;	
}
.matrix caption{
	font-size: 125%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	margin-top: 10px;
	text-align: left;
}
.matrix td{
	width: 17%;
	padding: 4px;
	text-align: center;
}
.matrix td.firstcol{
	width: 400px;
	padding: 4px;
	text-align: center;
}
.matrix tr.even th, .matrix tr.odd th{
	text-align: left;	
	padding: 4px;
}
.matrix th{
	text-align: center;	
	font-weight: lighter;
	vertical-align:top;
}
.matrix th.left{
text-align: left;
padding-left: 5px;
}
.matrix strong{
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
/* previous years briefings */
.previous_years{
	margin: 0px 0px 20px 0px;	
}
.previous_years ul li{
	font-size: 80%;
	list-style-type: none;
	margin: 0px 0px 4px 0px;
}
.previous_years ul li a.active{
	font-weight: bold;
}
.sorry_sub_msg{
	margin: 10px 0px 0px 0px;	
	font-weight: bold;
}
.sorry_sub_msg p{
	font-size: 120%;	
}
/*News/Press sections*/
.press_wrapper {
	/*border-top: 1px solid #ccc;*/
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 80%;
	}
.press_wrapper .press_top {
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	}
.press_wrapper .press_item {
	float: left;
	width: 425px;
	padding: 0 0 10px 0;
	margin: 0 0 0 10px;
	}
.press_wrapper .press_item h2 {
	font-size: 110%;
	}
.press_wrapper .blurb {
	padding-top: 5px;
	font-size: 85%;
	border-top: 1px solid #ccc;
	}
.press_wrapper .prdate {
	float: right; 
	width: 62px;
	}
.press_wrapper ul  {
	width: 520px;
	list-style: none;
	margin: 0px;
	}
.press_wrapper a img  {
	float: left;
	border: 1px solid #ccc;
	}
.press_wrapper a img:hover  {
	float: left;
	border: 1px solid #666;
	}
.press_wrapper span.source  {
	/*border-bottom: 1px solid #ccc;*/
	padding: 0 0 5px 0;
	}
.press_wrapper span {
	display: block;
	margin: 0 0 0px 0;
	/*font-size: 75%;*/
	}
.press_wrapper a {
	margin: 0 0 2px 0;
	display: block;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	/*font-size: 75%;*/
	}
.press_wrapper a:hover{
	text-decoration: underline;	
}
.press_wrapper h3{
	padding: 4px;
	font-weight: lighter;
	font-size: 90%;
	background-color: #efefe0;
	float: left;
	clear: both;
	width: 730px;
}
.press_wrapper .title_text a{
	font-size: 105%;
	float: left;
	clear: both;
}
.right_column .press_wrapper ul{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;	
	list-style-type: none;
	padding: 0px;
}
.right_column .press_wrapper .date{
	font-size: 80%;	
	float: left;
}
.press_wrapper .title_container{
width: 740px;
padding: 0 0 10px 0;
border-bottom: 1px solid #cccccc;
}
.right_column .press_wrapper ul li{
	clear: both;
	float: left;
	list-style-type: none;
	display: block;
	margin: 0px 0px 10px 0px;
}
.date{
	font-size: 90%;
	 border: 1px outset #ccc;
	 background-color: #ffffff;
	 padding: 1px 2px 1px 2px;
	 width: 55px;
}
.two_column_uneven_reverse h2 .date{
	font-size: 80%;	
}
.press_wrapper span.date {
	}	
#news_wrapper li span.date{
}
#news_wrapper {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0;
	border-top: 1px solid #ccc;
	width: 520px;
	}
#news_wrapper li {
	margin: 0;
	padding: 10px 0 10px 0;
	display: inline;
	border-bottom: 1px solid #ccc;
	list-style: none;
	float: left;
	width: 520px;
	clear: both;
	}
#news_wrapper li img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	}
#news_wrapper li a:hover img  {
	border: 1px solid #666;
	}
#news_wrapper li h2{
	font-size: 100%;
	width: 300px;
	margin: 0 0 5px 0;
	}
#news_wrapper li .news_title{
	float: left;
	width: 510px;
	margin: 0 0 5px 0;
	padding: 0px 5px 0 0px;
	/*background-color: #efefe0;*/
}
#news_wrapper li h2 a{
	float: left;
	width: 440px;
	text-decoration: none;	
}
#news_wrapper li h2 a:hover{
	text-decoration: underline;	
}
#news_wrapper li span{
	display: block;
	}
#news_wrapper li span.date{
	display: block;
	margin: 0 0 5px 0;
	float: right;
	}
#news_wrapper li.feature_story {
	/*border-bottom: 1px solid #ccc;*/
	margin: 10px 0 0 0;
	list-style: none;
	padding: 0px 0 10px 0;
	}
#news blockquote {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 10px 0;
	font-size: 85%;
	font-style: oblique;
	border-top: 1px solid #ccc;
	clear: both;
	}

#news ul.contact li span {
	color: #C0D528;
	font-weight: bold;
	font-size: 120%;
	}
#news blockquote img {
	float: left;
	display: inline;
	clear: both;
	margin-right: 10px;
	margin-bottom: 10px;
	}
#news .quote_source {
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	}
#news .img_header {
	text-align: center;
	padding: 0px;
	margin: 0px 0 5px 0;
	}
#news img {
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	clear: both;
	}
#news .map_img {
	margin: 0;
	padding: 0 0 20px 0;
	border: 1px solid #ccc;
	clear: both;
	float: left;
	width: 518px;
	}
#news .map_img img {
	margin: 0;
	border: none;
	}
#news .map_img .keyleft {
	float: left; 
	margin: 0 20px;
	}
#news .map_img .keymid {
	float: left; 
	margin-right: 20px;
	}
#news .map_img .keyright {
	float: left; 
	}
#news h3.caption  {
	border-bottom:1px solid #CCCCCC;
	font-size:70%;
	font-weight:normal;
	margin: -15px 0 20px 0;
	padding: 0 0 5px 0;
	width: 470px;
	}
#news div.left {
	float: left;
	display: block;
	clear: both;
	margin: 0 10px 10px 0;
	}
#news img.right{
	float: right;
	display: block;
	margin: 0 0 10px 10px;
	}
#news .news_table_std {
	margin: 0 0 20px 0;
	font-size: 70%;
	}
#news .news_table_std td {
	padding: 5px;
	}
#news .news_table {
	border-collapse: collapse;
	width: 135px;
	border: 1px solid #ccc;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	font-size: 70%;
}
#news .news_table th {
	padding: 5px;
	background-color: #666;
	color: #fff;
}
#news .news_table tr {
	border-bottom: #666666;
	background-color: #fff;
}
#news .news_table tr.odd {
	background-color: #eee;
}
#news hr {
	padding: 0px;
	margin-top: 10px;
}
#news .news_table td {
	padding: 5px
}
#news_tabs ul{
	width: 520px;
}
#news .key_colour_block{
	padding: 2px 4px;
	font-size: 10%;
	display: block;
	float: left;
	border: 1px solid #000;
	color: #fff;
	width: 2px;
	height: 6px;
}
#news .cc_key{
	background-image: url(../img/global/cc_key_grad.gif);
	height: 75px;
	}
#news .img_copyright {
	text-align: right;
	color: #666;
	font-size: 70%;
	font-weight: normal;
	margin-top: 2px;
	width: 520px;
	}
#latest_news_page_control ul, #latest_issues ul, #previous_podcasts_page_control ul{
	padding: 0px 0 10px 0;
	margin: 0 0 0px 0;
	width: 175px;
	height: 10px;
	float: left;
}
#latest_news_page_control ul li, #latest_issues ul li, #previous_podcasts_page_control ul li, #previous_podcasts ul li{
	float: left; 
	margin: 0;
	display: inline; 
	width: 17px;
}
#latest_issues_items ul li, #previous_podcasts_items ul li, .subscribe_icons, .podcast_previous, #previous_podcasts_items ul li a, #previous_podcasts_items ul li strong{
	float: left;
	clear: both;	
	width: 170px;
	display: block;
}
#previous_podcasts_items ul li span{
	float: left;
	clear: both;
	display: block;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#previous_podcasts_items ul li{
	margin-bottom: 10px;	
}
#latest_issues_items ul li, #previous_podcasts_items ul li{
}
#latest_news_page_control ul li.active a, #latest_issues ul li.active a, #previous_podcasts_items ul li.active a, #previous_podcasts_page_control ul li.active a{
	font-weight: bold;
	display: inline;
	background-color: #666;
	/*background-image: url(../img/global/news_current_arr.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: 1px;
	width: 17px;
}
#latest_news_page_control ul li.active a, #latest_issues ul li.active a, #previous_podcasts ul li.active a, #previous_podcasts_page_control ul li.active a{
	color: #fff;
	border: none;
	margin-top: 0px;
	height: 13px;
	width: 10px;
	text-align: center;	
}
#latest_news_page_control ul li a:hover, #previous_podcasts_page_control ul li a:hover{
}
#latest_news_page_control ul li.active a:hover, #previous_podcasts_page_control ul li.active a:hover{
}
#latest_news .tabs ul li a, #previous_podcasts .tabs ul li a {
	top: -1px;
	height: 13px;
	}
#latest_news .tabs ul li.active a, #previous_podcasts .tabs ul li.active a {
	top: 0px;
	height: 13px;
	}
#previous_podcasts{
	width: 178px;	
}
#latest_news_items #page_1 li{
	float: left;
	clear: both;
}
/*Media Room sections*/
.media_room_l {
	width: 520px;
	float: left;
}
.media_room_strip h2.header{
	float: left;
	padding: 6px;
	margin: 0px;
}
.media_room_l ul li, .media_room_l ul{
	width: 520px;
	float: left;
	clear: both;
}
.media_room_strip h2.header a {
	font-size: 100%;
	font-weight: bold;
}
.media_room_strip h2.header a:hover {
	font-size: 100%;
	text-decoration: none;
}
.media_room_strip{
	margin: 0px 0px 10px 0px;
	width: 520px;
}
.media_room_strip .toplink, .right_column .toplink{
	display: block;
	float: right;
	padding: 3px 3px 3px 22px;
	margin: 3px 3px 0px 0px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.three_column_content .right_column .toplink{
	font-size: 70%;	
	margin: 0px 0px 10px 0px;
	width: 173px;
}
.media_room_l .date {
	float: right;
	margin: 0 0 0 10px;
	display: block;
	width: 62px;
}
.media_room_l img {
	margin: 0 10px 5px 0;
	clear: both;
}
.media_room_l a img, .media_room_r a img{
	border: 1px solid #ccc;	
}
.media_room_l a:hover img, .media_room_r a:hover img{
	border: 1px solid #666;	
}
.media_room_l ul {
	list-style: none;
	width: 520px;
	margin: 0px;
}
.media_room_c {
	width: 425px;
	float: left;
	}
.media_room_l ul li {
	font-size: 110%;
	list-style: none;
	width: 520px;
	margin: 0px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}
.media_room_l ul li h2{
	clear: left;
	padding: 0;
}
.media_room_l ul li a:hover, .media_room_r ul li a:hover{
	text-decoration: underline;	
}
.media_room_r {
	width: 520px;
	float: left;
	margin-left: 0px;
}
.media_room_r .date {
	float: right;
	display: block;
	width: 62px;
}
.media_room_r .header, .media_room_l .header{
	padding: 5px;
	margin: 0 0 20px 0;
	padding-top: 5px;
}
.media_room_r span {
	clear: both;
}
.media_room_r ul {
	list-style: none;
	margin: 0px;
}
.media_room_r ul li {
	font-size: 110%;
	list-style: none;
	clear: both;
	width: 520px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}
.media_room_r ul li a img {
margin-top: 10px;
margin-right: 10px;
}
.media_room_r ul li h2 {
	font-size: 110%;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}
.media_room_l .header a, .media_room_r .header a{
	font-weight: lighter;	
}
.media_room_l .media_room_strip, .media_room_r .media_room_strip{
	float: left;
	background-color: #efefe0;
	width: 100%;
}
/*Country scorecard search results*/
.country_search_results {
	float: left;
	}
.country_search_results h2, .country_EI h2, .country_GRF h2{
	float: left;
	clear: both;
	width: 462px;
	display: block;
	padding: 4px;
	margin: 0px;
	background-color: #efefe0;
}
.country_EI{
	float: left;
	margin-top: 20px;	
}
.country_search_results a:hover{
	text-decoration: underline;
}
.country_search_results .get_item a, a.buy_now_btn, a.scorecard_btn, .dashboard_welcome p a, a.enquire{
	border: 1px outset #cccccc;
	font-size: 85%;
	padding: 1px 2px 1px 2px;
	display: block;
	width: 54px;
	text-align: center;
}
a.enquire{
	float: left;	
	font-size: 70%;
	text-decoration: none;
	margin: 0px 0px 10px 10px;
}
.thumbnail_added a.enquire{
	border: 1px solid #ccc;
	font-size: 90%;
	width: 94px;
	margin: 6px 0px 0px 0px;
}
.thumbnail_added a.enquire:hover{
	border: 1px solid #aaa;	
}
a.enquire_130{
	margin-left: 130px;	
}
.dashboard_welcome p a.latest_width{
	width: 100px;	
}
.dashboard_welcome p a{
	font-size: 90%;
	margin-top: 10px;
}
a.buy_now_btn{
	float: left;
	background-color: #fff;
	font-size: 90%;
	text-decoration: none;
}
a.buy_now_btn:hover, a.scorecard_btn{
	text-decoration: underline;	
}
a.scorecard_btn{
	float: left;	
	background-color: #fff;
	font-size: 90%;
	text-decoration: none;
	margin: 0px 10px 0px 0px;
}
a.scorecard_btn:hover{
	text-decoration: underline;	
}
.country_search_results ul{
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.country_GRF{
	margin-bottom: 10px;	
	float: left;
	clear: both;
}
.country_GRF ul{
	margin: 0px;	
}
.country_GRF a, .country_EI a{
	font-size: 85%;	
}
.country_GRF h2 a, .country_EI h2 a, .podcast_header a{
	font-size: 100%;	
}
.article_amount{
	float: left;
	clear: both;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	font-weight: bold;
}
.article_amount h3{
	float: left;	
	margin: 5px 0px 0px 0px;
}
.country_search_results div span.description{
	width: 410px;
	display: inline;
	float: left;
}
.country_search_results div span.get_item{
	width: 60px;
	display: inline;
	float: left;
	text-align: right;
}
.country_GRF ul li, .country_EI ul li, .country_search_results ul li{
	font-size: 80%;	
	width: 470px;
	list-style-type: none;
	margin: 0px;
	clear: both;
	float: left;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #cccccc;
}
.country_search_results ul li.last_item{
	border: 0px;	
}
.country_photo{
	border: 1px solid #cccccc;	
	padding: 10px;
	float: left;
}
.country_photo ul, .country_photo ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.country_photo ul li{
	font-size: 70%;	
}
.country_facts{
	float: left;
	clear: both;
}
.country_facts .fact_title{
	width: 140px;
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.country_facts ul li{
	float: left;
	clear: both;
	margin-bottom: 6px;	
}
.country_facts .fact_value{
	float: left;
	width:290px;
}
/**************************************************************************************************************
dashboard stuff
***************************************************************************************************************/
input[type="submit"], input[type="button"], input[type="reset"] {
    font-family: Arial;
  }
/* dashboard navigation/link styles
  ------------------------------------------*/
#dashboard a {
  color: #709133;
  text-decoration: underline;
}
#dashboard a:hover {
  text-decoration: none;
}

ul.tabs {
  list-style-type: none;
  position: relative; /* to allow z-index */
  z-index: 99;
  margin-bottom: -1px;
}
  ul.tabs li {
    float: left;
    font-size: 12px;
    margin-left: 2px;
    display: block;
  }
  ul.tabs li.first_tab {
    margin-left: 0;
  }
    #dashboard ul.tabs a, ul.tabs li a {
      display: block;
      position: relative;
      padding: 5px;
      font-size: 11px;
      text-decoration: none;
    }
    
    ul#dashnav.tabs li a {
      width: 49px;
      padding: 34px 25px 10px 10px;
    }
    ul#dashnav.tabs li.active a {
      width: 47px;
    }
    ul#dashnav.tabs li.oneline a {
      padding-top: 35px;
    }
    ul#dashnav.tabs li.threelines a {
      padding: 20px 25px 10px 10px;
    }
    ul#dashnav.tabs li.fourlines a {
      padding: 6px 25px 10px 10px;
    }
    
    ul#dashnav.tabs.eleventabs li a {
      width: 50px;
    }
    ul#dashnav.tabs.eleventabs li.last a {
      width: 55px;
    }
    ul#dashnav.tabs.eleventabs li.active a {
      width: 48px;
    }
    ul#dashnav.tabs.eleventabs.active.last a {
      width: 53px;
    }
    
    ul#dashnav.tabs.tentabs li a {
      width: 59px;
    }
    ul#dashnav.tabs.tentabs li.last a {
      width: 61px;
    }
    ul#dashnav.tabs.tentabs li.active a {
      width: 57px;
    }
    ul#dashnav.tabs.tentabs li.active.last a {
      width: 59px;
    }
    
    ul#dashnav.tabs.ninetabs li a {
      width: 69px;
    }
    ul#dashnav.tabs.ninetabs li.last a {
      width: 77px;
    }
    ul#dashnav.tabs.ninetabs li.active a {
      width: 67px;
    }
    ul#dashnav.tabs.ninetabs li.active.last a {
      width: 75px;
    }
    
    ul#dashnav.tabs.eighttabs li a {
      width: 83px;
    }
    ul#dashnav.tabs.eighttabs li.last a {
      width: 85px;
    }
    ul#dashnav.tabs.eighttabs li.active a {
      width: 81px;
    }
    ul#dashnav.tabs.eighttabs li.active.last a {
      width: 83px;
    }

    ul#dashnav.tabs.grey li a {
      background-color: #666;
      color: #fff;
      text-decoration: none;
    }
      ul#dashnav.tabs.grey li a:hover {
        background-color: #333;
        text-decoration: none;
      }
      ul#dashnav.tabs.grey li.active a, ul#dashnav.tabs.grey li.active a:hover {
        background-color: #fff;
        border: 1px solid #ccc;
        border-bottom: none;
        color: #333333;
      }
  

/* general dashboard styles
  ------------------------------------------*/
#dashboard {
  padding: 20px 20px 0 20px;
  /*position: relative;*/
  color: #555;
  width: 918px;
  /* Fix for IE6 & 7 */
  display: inline-block;
}
  #dashboard #tooltip {
    display: none;
    color: #fff;
    position: absolute;
    padding-bottom: 6px;
    background: url("../img/thumbnails/ttarrow.png") no-repeat center bottom;
  }
  #dashboard #tooltip span {
    background: #444;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 5px;
    font-size: 11px;
    display: block;
  }
  form input.c2a {
	background: #c1d82f;
  }
  #dashboard .c2a, .c2a,
  #dashboard .c2a:active, .c2a:active,
  #dashboard .c2a:focus, .c2a:focus {
    padding: 5px 8px;
    border: 1px solid #e5eda1;
    border-color: #e5eda1 #9dab21 #9dab21 #e5eda1;
    font-size: 12px;
    background-color: #c1d82f;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
  }
  .c2a::-moz-focus-inner { border: 0; }
  #dashboard .c2a:active:hover, .c2a:active:hover {
    padding: 5px 8px;
    border: 1px solid #c0d528;
  }
  .c2a:focus {
    outline: 0 none; 
  }
  a.c2a, a.c2a:visited, a.c2a:visited:hover {
	color: #fff;
  }
  #dashboard a.c2a:hover, a.c2a:hover {
	border: 1px solid #c0d528;
	text-decoration: none;
  }
  #dashboard input[type=submit] {
    margin: 10px 0 0 0;
    display: block;
  }
  #dashboard h3 { font-size: 12px; }
  #dashboard label { font-size: 12px; }
  #dashboard p, #dashboard li { font-size: 12px; }
  #dashboard dl.contents {
    margin: 20px 5px 0 10px;
    width: 941px;
    /*border-bottom: 1px solid #ccc;*/
    /*float: none;*/
  }
  #dashboard dl.contents dt {
    font-size: 14px;
    background-color: #444;
    color: #ddd;
    /*-moz-border-radius-topleft: 5px;*/
    /*-moz-border-radius-bottomleft: 5px;*/
    padding: 9px;
    margin: 0;
    font-weight: normal;
    /*float: none;*/
  }
  * html #dashboard dl.contents dt {
    /*float: none;*/
    width: 85px;
  }
  #dashboard dl.contents dd {
    float: left;
    clear: none;
    display: inline-block;
  }
  #dashboard dl.contents dd a {
    padding: 10px 15px;
    color: #444;
    border-left: 1px solid #ddd;
    text-decoration: none;
    display: block;
    font-size: 11px;
  }
  #dashboard dl.contents dd.first a {
    border-left: 0 none;
  }
  #dashboard dl.contents dd a:hover {
    background-color: #efefe0;
  }
  #dashboard dl.contents dd.first {
    margin-left: 0;
    /*clear: left;*/
  }
  #dashboard .dashbox img, .border { border: 1px solid #ccc; }
  #dashboard .dashbox a:hover img { border: 1px solid #999; }
  #dashboard .nobold { font-weight: normal; }
  #dashboard .half { width: 449px; }
  #dashboard .third { width: 298px; }
  #dashboard .left { float: left; }
  #dashboard .right { float: right; }
  #dashboard .clearboth { clear: both; }
  #dashboard .even_padding { padding: 10px;}
  #dashboard .faint { color: #999; }

  /* account & tour section styles ******************/  
  #dashboard .account, #dashboard .blurb,
  #dashboard .tour { height: 165px; }
  #dashboard .account li, #dashboard .blurb li,
  #dashboard .tour li { list-style-type: none; }
  
  #dashboard .meta {
    padding: 10px 0;
    margin: 0 0 5px 0;
    border-bottom: 1px solid #ccc;
  }
  #dashboard .meta h2 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 125%;
  }
  #dashboard .meta .half {
     width: 449px;
  }
  #dashboard .account {
    position: relative;
    z-index: 50;
    /*border-right: 1px solid #ccc;*/
  }
  #dashboard .acc_name {
    /*margin-left: 10px;*/
  }
  #dashboard .acc_link {
    font-size: 11px;
    margin-top: 5px;
  }
  #dashboard .meta_logo {
    float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ddd;
	padding: 5px;
  }
  #dashboard .tour {
    /*margin: 0 0 0 10px;
    width: 285px;
    border-left: 1px solid #ccc;*/
    position: relative;
    z-index: 50;
  }
  #dashboard .tour img.cover {
    /*position: absolute;
    bottom: 0;
    right: 6px;*/
    /*float: right;*/
    padding: 2px;
    border: 1px solid #ccc;
    margin-left: 10px;
  }
  #dashboard .tour div.cover_wrapper {
    float: right;
    background-color: #fff;
  }
  #dashboard .highlighted {
    background-color: #efefe0;
    font-size: 14.4px;
    font-weight: bold;
    padding: 5px;
  }
  #dashboard .acc_group { margin-bottom: 10px; }
  #dashboard .acc_name { width: 180px; }
  /*#dashboard .tour p, #dashboard .tour h3 { width: 170px; }*/
  #dashboard .blurb { padding-bottom: 5px; }
  #dashboard .blurb h3 { margin-top: 5px; }
  #dashboard .blurb h3.first { margin-top: 0; }

/* general dashbox styles
  ------------------------------------------*/
.dashbox {
  margin-top: 10px;
  position: relative;
  margin-bottom: 20px;
}
  .dashbox form {
    float: none;
    display: block;
  }
  .dashbox_content a, .dashbox_footer a { text-decoration: underline; }
  .dashbox_content a:hover, .dashbox_footer a:hover { text-decoration: none; }
  .dashbox_content li { list-style-position: inside; }
  .dashbox li.first, .dashbox div.first {
    padding-top: 0;
    border-top: none;
  }
  .dashbox_head {
    padding: 5px 10px;
    background-color: #efefe0;
  }
    #dashboard .dashbox_head h2 {
      margin: 0;
      padding: 0;
      font-size: 90%;
    }
    #dashboard .dashbox_head span.pl {
      float: right;
      font-weight: bold;
      padding: 2px 5px;
      background-color: #444;
      color: #ddd;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      font-size: 10px;
    }
  .dashbox_content {
    padding: 10px;
    position: relative;
  }
  .dashbox_footer {
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
    margin: 0;
  }
  .dashbox_footer p { margin: 0; }
  
  /* dash home specific styles
  ------------------------------------------*/
  #welcome .dashbox {
    height: 255px;
    border: 1px solid #ccc;
  }
  #welcome .dashbox.article_box {
	height: 210px;
  }
  #dashboard #welcome .dashbox_content p,
  #dashboard #welcome .dashbox_content h3,
  #dashboard #welcome .dashbox_content li {
	font-size: 11px;
  }
  #welcome .dashbox.autoheight {
    height: auto;
    overflow: hidden;
  }
  #welcome .dashbox.autoheight .dashbox_content { overflow: hidden; }
  
  /* news styles
  ------------------------------------------*/
  .dashbox_content .news_row p { margin: 0 0 0 10px; }
  .dashbox_content .news_row h3 { margin: 0 0 5px 10px; }
  .news_row div.left { width: 79%; }
  .clear1 { clear: left; }
  .dashbox_content .news_row img {
    float: left;
    display: inline;
    border: 1px solid #ccc;
  }
  .dashbox_content p.date {
    font-size: 11px;
    margin-top: 10px;
    width: auto;
    border: none;
  }
  .dashbox_content p.date span {
    border: 1px outset #ccc;
    padding: 1px;
  }
  .dashbox .news_row {
    position: relative;
    padding: 13px 0;
    border-top: 1px solid #ccc;
    overflow: auto;
    clear: left;
  }
  
  /* last visited styles
  ------------------------------------------*/
  .dashbox_content ol.most_visited {
    list-style-type: decimal;
    list-style-position: inside;
    margin-left: 0;
  }
  .dashbox_content ol.most_visited li.last {
    padding-bottom: 0;
    margin: 0;
  }
  .dashbox_content ol.most_visited {
    padding: 0;
    margin: 0;
  }
  .dashbox_content .most_visited li {
    border-top: 1px solid #ccc;
    padding: 7px 0;
    position: relative;
  }
  .dashbox_content .most_visited li.first {
    border-top: 0;
    padding-top: 0;
  }
  * html .dashbox_content .most_visited li {
    padding: 5px 0;
  }
  
  /* policy styles
  ------------------------------------------*/
  .dashbox_content .policy_holder ul { list-style: none; }
  .dashbox_content .policy_holder {
    height: 150px;
    overflow: auto;
    padding: 5px;
  }
  #dashboard .dashbox_content .policy_holder li  {
    /*background-image: url(../img/global/PDFIcon_forbidden.gif);
    text-decoration: none;*/
    color: #999;
  }
  
  /* screening tool styles
  ------------------------------------------*/
  #screening label, #screening input, #screening select {
    float: left;
    display: inline;
    color: #555;
  }
  #screening input:focus {
    border: 1px solid #00529f;
  }
  #screening label {
    width: 150px;
    clear: left;
    color: #333;
  }
  #screening h5 {
    clear: both;
    margin-top: 0;
  }
  #screening p {
    clear: both;
    margin: 10px 0 0 0;
  }
  #screening .formRow {
    margin: 10px 0 0 0;
    overflow: hidden;
    position: relative;
  }
  #screening .form-errors {
    clear: both;
    position: relative;
  }
  #screening .form-errors p {
    padding-top: 10px;
    background: url("../img/thumbnails/error_arrow.png") no-repeat 50% 0;
    width: 299px;
    position: relative;
    left: 150px;
    top: -5px;
  }
  #screening .form-errors p span {
    display: block;
    background: #d53232;
    color: #fff;
    padding: 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
  }
  #screening #id_project_name, #screening #id_contact_email,
  #screening #id_EXTRA_additional_custom_values____Environment,
  #screening #id_EXTRA_additional_custom_values____Social_-_Labour_Rights,
  #screening #id_EXTRA_additional_custom_values____Social_-_Human_Rights,
  #screening #id_EXTRA_additional_custom_values____Social_-_Human_Security,
  #screening #id_EXTRA_additional_custom_values____Governance,
  #screening #id_EXTRA_additional_custom_values____Macroeconomics {
    width: 297px;
  }
  #screening select {
    width: 300px;
  }
  #screening .c2a {
    background-color: #f0f0f8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    color: #333;
    padding: 2px 15px;
    clear: left;
  }
  #screening .c2a:active:hover {
    padding: 2px 14px 2px 16px;
  }
  #screening .c2a, #screening .c2a:focus, #screening .c2a:active:hover {
    border: 2px solid #666;
    -moz-border-left-colors: #666 #fff;
    -moz-border-bottom-colors: #666 #fff;
    -moz-border-top-colors: #666 #fff;
    -moz-border-right-colors: #666 #fff;
  }
  .screening .dashbox_head {
    background-color: #00529f;
    color: #fff;
  }
  #screening h4 {
    clear: both;
    /*background-color: #00529f;
    color: #fff;*/
    border-bottom: 1px solid #ccc;
    padding: 5px 0 0 0;
    font-size: 95%;
    /*display: none;*/
  }
  #screening form:not(:first-child) h4 {
    margin-top: 20px;
  }
  #screening select {
    border: 1px solid #ccc;
    padding: 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 300px; 
  }
  
  
  
  /* featured article styles
  ------------------------------------------*/
  .dashbox_content .grf_number { margin-bottom: 0; }
  .dashbox_content .grf_article {
    padding-top: 10px;
    border-top: 1px solid #cccccc;
  }
  
  /* new products styles
  ------------------------------------------*/
  #dashboard .dashbox.new_products_dash .half {
        width: 210px;
   }
  .dashbox_content .products_bit {
    padding: 20px 0 0 0;
    overflow: hidden;
    display: inline-block;
    clear: left;
  }
  .dashbox_content .products_bit img {
    height: 85px;
    width: 60px;
    border: 1px solid #cccccc;
  }
  .dashbox_content .products_bit img,
  .dashbox_content .products_bit div { float: left; }
  .dashbox_content .products_bit div {
    margin: 0 0 0 10px;
    width: 120px;
  }
  .dashbox_content .products_bit li { list-style-image: url("../img/global/bullet.gif"); }
  #dashboard .dashbox_content .products_bit p {
    font-size: 11px;
    margin-bottom: 0;
  }
  
  /* map and document lists styles
  ** (.most_visited should probably be
  ** renamed)
  ------------------------------------------*/
  .most_visited li span {
    color: #555;
    font-weight: bold;
  }
  #dashboard .map_listing li {
    float: left;
    width: 100%;
    clear: both;
    list-style: none;
  }
  #dashboard .map_listing li:hover { background-color: #efefe0; }
  #dashboard .map_listing li.first:hover { background: none; }
  #dashboard .map_listing li span { border-bottom: 1px solid #ddd; }
  .document_lists li.show_link a.show_link { display: none; }
  #dashboard .document_lists li.show_link:hover a.show_link { display: block; }
  #dashboard .map_listing .map_name {
    width: 85%;
    float: left;
    padding: 10px 0;
    display: inline;
  }
  #dashboard .map_listing li.first .map_name,
  #dashboard .map_listing li.first .yesno {
    padding: 0;
  }
  #maps_and_indices {
    display: inline-block;
    position: relative;
  }
  #dashboard .map_listing .yesno {
    width: 14%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 0 0 1%;
  }
  .document_lists ul h4 {
    font-size: 95%;
    background: #efefe0;
    padding: 5px;
	margin: 0;
	border-bottom: 1px solid #ddd;
  }
  .document_lists ul li {
	padding: 0;
  }
  .document_lists ul ul li {
	padding: 0;
  }
  .document_lists ul ul ul li {
	padding-left: 5px;
  }
  .document_lists .xme {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
  }
  .labour_standards.document_lists .xme {
	border-bottom: 0 none;
  }
  .labour_standards.document_lists .xme .xme {
	border-bottom: 1px solid #ddd;
  }
  .document_lists .yesno {
    float: left;
    width: 40px;
  }
  .document_lists .yesno .first_img {
    margin-right: 5px;
  }
  .document_lists .yesno a {
    display: inline;
    float: left;
  }
  .document_lists .map_name {
    width: 365px;
    float: left;
    padding-right: 20px;
    padding-left: 10px;
  }
  #dashboard .document_lists ul li.parent {
	background-color: #efefe0;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 10px;
  }
  #dashboard .document_lists ul li.parent .map_name {
	padding-left: 5px;
	width: 370px;
  }
  #dashboard .map_listing h3 {
    float: left;
    border-bottom: 1px solid #ccc;
  }
  #dashboard .map_listing li.first span {
    border-top: none;
  }
  .document_lists div {
    padding: 0 0.8%;
    /*border-left: 1px solid #ccc;*/
  }
  .document_lists div.first_left {
    border: none;
  }
  #dashboard .document_lists div.half { width: 49%; }
  .document_lists li h3 { border-bottom: 1px solid #ccc; }
  .document_lists div.first_left { padding-left: 0; }
  .document_lists div.first_right { padding-right: 0; }
  .document_lists ul.first { margin-top: 0; }
  .document_lists ul {
    margin-top: 0; 
    float: right;
    width: 100%;
  }
  #dashboard .document_lists a img,
  #dashboard .document_lists a:hover img {
    border: 0 none;
  }
  #free .dashbox, #global_risks .dashbox, #political_risk .dashbox, #human_rights .dashbox,
  #climate_change .dashbox, #lre .dashbox, #briefings_reports .dashbox, #maps_and_indices .dashbox,
  #client_docs .dashbox {
    /* IEx fix */
    display: inline-block;
    float: left;
    width: 919px;
    /* end */
  }
  #global_risks .document_lists li, #political_risk .document_lists li,
  #human_rights .document_lists li, #climate_change .document_lists li,
  #lre .document_lists li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
  }
  #global_risks .document_lists li:first-child, #political_risk .document_lists li:first-child,
  #human_rights .document_lists li:first-child, #climate_change .document_lists li:first-child,
  #lre .document_lists li:first-child {
    padding: 0;
    border-bottom: 0;
  }
  
  .document_lists ul li {
    list-style: none;
    list-style-position: inside;
    /* IE8 fix */
    display: inline-block;
    float: left;
    width: 100%;
    /* end fixes */
  }
  .document_lists ul li {
    padding-bottom: 10px;
  }
  .document_lists ul li:first-child {
    /*padding-bottom: 0;*/
   }
  #client_docs .most_visited li.icon_padding {
    background-position: left center;
    padding-left: 20px;
  }
  #client_docs .document_lists dl dt, #client_docs .document_lists dl dd,
  #client_docs .document_lists dl {
    float: none;
    font-size: 12px;
  }
  #client_docs .document_lists dl dt {
    border-bottom: 1px solid #ccc;
  }
  #client_docs .document_lists dl dl dt {
    font-size: 95%;
    border: 0;
    background-color: #eee;
    padding: 2px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
  #client_docs li > dl:first-child > dt {
    margin-top: 0;
  }
  #client_docs li > dl > dt {
    margin-bottom: 15px;
  }
  #client_docs .document_lists ul {
    margin-top: 0;
  }
  #client_docs .document_lists li a,
  #client_docs .document_lists li .filesize {
    float: left;
  }
  #client_docs .document_lists dd a {
    float: none;
  }
  #client_docs .document_lists li .filesize {
    margin-left: 10px;
    padding: 5px 0 0 0;
  }
  #client_docs .document_lists li a strong {
    font-weight: normal;
  }
  /* free trial styles
  ------------------------------------------*/
  #free_atlases, #free_bandr, #free_mandi, #free_prqo {
    overflow: hidden;
  }  
  #free_atlases h2, #free_bandr h2, #free_mandi h2, #free_prqo h2 {
    margin: 35px 0 0 10px;
    font-size: 125%;
  }
  .dashbox.hidden_header .dashbox_head {
    display: none;
  }
  
  /* user settings styles
  ------------------------------------------*/
  #dashboard .block_def {
    display: inline-block;
    width: 130px;
    float: none;
  }
  .def {
    margin-right: 5px;
  }
  #dashboard.user_settings .dashbox_footer {
    position: relative;
    margin-top: 10px;
    clear: both;
  }
  #dashboard.user_settings .form_row {
    float: none;
    display: block;
  }
  #dashboard.user_settings input[type="submit"].c2a {
    display: inline-block;
    margin: 0;
  }
  #dashboard.user_settings .dashbox_content {
    overflow: hidden;
  }
  #dashboard.user_settings .meta h2 {
    padding-left: 5px;
    margin-bottom: 0;
    border-bottom: 0 none;
  }
  #dashboard.user_settings .meta h2 a {
	padding-right: 5px;
	font-size: 12px;
	font-weight: normal;
  }
  #dashboard a.pdfforbidden {
	color: #999;
  }
  #dashboard li.inner {
	padding-top: 0;
  }
  #dashboard .risk_calc_feature {
	height: 150px;
	margin: 0px;
	background-image: url(../img/global/dash-risk-feature-bg.png);
	background-repeat:no-repeat;
	background-position: top right;
	}
	#dashboard .risk_calc_feature sup {
	font-size: 50%;
	background: #666;
	color: #fff;
	padding: 2px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	#dashboard .risk_calc_feature p {
	width: 450px;
	/* color: #fff; */
	}
	#dashboard .risk_calc_feature a {
	background: #666;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding: 5px 10px;
	float: right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-decoration: none;
	}
	#dashboard .risk_calc_feature a:hover {
	text-decoration: underline;
	}
/**************************************************************************************************************
end dashboard stuff
***************************************************************************************************************/

.red_highlight{
	color: #C00;	
	float: right;
}
.user_row{
	float: left;
	clear: both;
	margin: 6px 0px 0px 6px;
	padding: 0px 0px 6px 0px;
	width: 500px;
	font-size: 80%;
	display: inline;
}
.user_row span{
	display: inline;	
}
.user_group .form_row label, .login_box_content .formRow label{
	float: left;
	width: 140px;
	padding-top: 2px;
}
.user_group .form_row{
	float: left;
	clear: both;
	margin: 4px 0px 4px 6px;
}
.password_change .form_row, .change_profile .form_row{
	clear: none;	
}
.change_profile .form_row, .password_change .form_row{
	clear: both;	
	width: 400px;
}
.user_row p{
	margin: 0px;
	padding: 0px;
	float: left;	
}
.user_group, .download_group{
	/*float: left;*/
	clear: both;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
#email_subs p{
	float: left;
	clear: both;
	display: inline;
}
#email_subs p label, #id_grf-on_list p label{
	float: left;
	width: 400px;	
}
#id_ei-on_list, #id_grf-on_list{
	float: left;
	padding: 0px;
	margin: 0px;
	height: 14px;
	width: 14px;
	border: 0px;
}
.download_group{
	padding-bottom: 5px;	
}
.download_group p{
	margin-bottom: 3px;
	float: left;
	clear: both;
}
.download_group p.underline{
	width: 500px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px solid #cccccc;	
}
.download_group a{
	text-decoration: none;	
}
.download_group a:hover{
	text-decoration: underline;	
}
.sec_nav .download_details{
	font-size: 100%;
	margin: 0px 0px 0px 20px;
}
.sec_nav .row{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}
.sec_nav .row a{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.download_details{
	float: left;
	font-size: 90%;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.download_group_content{
	float: left;
	clear: both;
	margin: 10px 10px 0px 10px;
}
.download_group_content ul{
	list-style-type: none;	
}
.download_group_content ul li a{
	font-size: 80%;	
}
.mid_column .download_group .download_group_content p{
	width: 496px;	
}
.profile_title{
	float: left;
	width: 275px;
	text-align: right;
	padding-right: 10px;
	margin-right: 10px;
}
.feature_contents{
	float: left;
	clear: both;
	margin: 10px 0px 0px 10px;
	width: 498px;
}
.feature_contents ul li{
	list-style-image: none;
	list-style-type: none;
	background-image: url(../img/global/bullet.gif);
	padding: 0px 0px 5px 10px;
	background-repeat:no-repeat;
	background-position: 0px 6px;
}
.bottom_line{
	padding-bottom: 10px;
	border-bottom: 1px solid #efefe0;	
}
.user_row strong{
	font-size: 90%;	
}
.edit_row{
	float: left;
	clear: both;
	background-color: #efefe0;
	width: 510px;
	padding: 4px;
	font-size: 95%;
}
.edit_row_np{
	float: left;
	clear: both;
	background-color: #efefe0;
	width: 730px;
	padding: 4px 4px 0px 4px;
}
.edit_row h2, .edit_row a, .article_amount a, .podcast_header a, .media_room_l .media_room_strip a, .media_room_r .media_room_strip a{
	margin: 0px;
	padding: 0px;
	float: left;	
}
.mid_column .edit_row_np h2 a{
	text-decoration: none;	
	font-size: 85%;
}
.mid_column .edit_row_np h2 a:hover{
	text-decoration: underline;	
}
.article_amount a{
	font-weight: lighter;	
	width: 50px;
	text-align: center;
}
.edit_row h2{
	padding: 3px;	
}
.edit_row a, .article_amount a, .podcast_header a{
	font-size: 80%;
	float: right;	
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
}




.media_room_l .media_room_strip a, .media_room_r .media_room_strip a{
	font-size: 70%;	
}
.podcast_header a{
	margin: 4px;	
}
.edit_row a:hover, .article_amount a:hover, .podcast_header a:hover{
	border: 1px solid #C0D528;	
}
.error_pswd, .error{
	color: #c00;
	border: 1px solid #c00;
	float: left;
	font-size: 70%;
	padding: 2px;
}
/*#client_docs ul li{
	float: left;
	clear: both;
	margin: 4px 0px 4px 0px;
}*/
#email_subs p{
	margin: 0px 0px 10px 10px;	
	padding: 0px;
	width: 500px;
}
#email_subs p input{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}
#email_subs p label{
	float: left;	
}
#email_subs .user_row{
	margin-bottom: 10px;	
}
h4.colSpan{
	clear: both;
	float: left;
	width: 100%;
}
span.index_data{
	float: left;
	margin: 4px 0px 4px 0px;
	font-weight: bold;
	width: 90px;
}
span.map_link{
	float: left;
	width: 610px;
	padding: 4px 0px 4px 0px;
}
.maps_and_indices{
	font-size: 70%;	
}
.maps_and_indices li{
	float: left;
	clear: both;
	border-bottom: 1px solid #cccccc;	
	width: 710px;
}
.index_cat{
	position: relative;
	background-color: #efefe0;	
	float: left;
	clear: both;
	width: 460px;
	margin: 10px 0px 10px 0px;
	font-size: 110%;
	padding: 0px 4px 4px 4px;
}
.divider{
	margin-right: 10px;
	border-right: 1px solid #cccccc;	
}
/* Enquire form subscription */
.enquire_left{
	width: 275px;
	float: left;
	margin-right: 10px;
	font-size: 120%;
	text-align: right;
}
.enquire_group div{
	float: left;
	/*clear: both;*/
}
.enquire_group, .enquire_row{
	floaT: left;
	clear: both;
	width: 100%;
}
.enquire_group{
	border: 1px solid #cccccc;
	width: 738px;
	margin-top: 10px;
}
.enquire_group ul{
	list-style: none;
	font-size: 75%;
}
.enquire_row{
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}
.enquire_contents_row{
	border-top: 1px solid #cccccc;
	float: left;
	clear: both;
	width: 718px;
	padding: 10px 0px 10px 0px;
}
.enquire_row .profile_title, .enquire_row strong{
	font-size: 90%;	
	padding: 0px 0px 5px 0px;
}
.enquire_contents_row textarea#id_info_freetext{
	width: 422px;
	margin: 0px 0px 0px 2px;
	height: 130px;
}
.mid_column .enquire_checkbox{
	float: left;	
	width: 350px;	
}
.mid_column .enquire_checkbox ul{
	float: left;
	width: 350px;	
}
.mid_column .enquire_checkbox ul, .mid_column .enquire_checkbox ul li{
	list-style-type: none;	
	list-style-image: none;
	padding: 0px;
	margin: 0px;
}
.enquire_group h2{
	background-color: #efefe0;
	padding: 5px;
}
.enquire_contents .subs_text_wrapper input{
	width: 300px;
}
.complete{
	font-size: 75%;
	float: right;
}
.enquire_contents{
	padding: 10px 10px 0px 10px;
	float: left;
	clear: both;
	width: 718px;
}
.enquire_contents p{
	margin: 0px;
}
.enquire_submit_row{
	width: 718px;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
	text-align: right;
}
.enquire_row .subs_label{
	float: left;
	clear: both;
	width: 285px !important;
	text-align: right;
}
.enquire_row .subs_label label{
	width: 275px !important;
	padding-right: 10px;
}
.enquire_row .form_row{
	margin: 0px;
	padding: 0px;
}
/* Global contact form - to be used in right hand column or mid column */
.contact_form{
	float: left;
	clear: both;
}
.contact_form .send_btn{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.contact_form div{
	font-size: 100%;
	clear: both;
	float: left;
	display: block;
	width: 170px;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.contact_form span .required{
	margin-right: -3px;
}
.contact_form input.send_btn{
	width: 80px;
}
.contact_form input, .contact_form label{
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}
.contact_form input{
	margin-bottom: 10px;	
}
.contact_form input, .contact_form textarea{
	width: 174px;	
}
.contact_form textarea{
	height: 100px;	
}
/* Not logged in styles*/
.not_logged_in_copy p{
	margin: 0px 0px 10px 0px;	
}
.not_logged_in_copy h3{
	margin: 20px 0px 10px 0px;	
}
.not_logged_in_copy ul{
	margin: 0px 0px 10px 0px;	
}
.not_logged_in_copy ul li{
	list-style-type: none;
	background-image: url(../img/global/bullet.gif);
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 6px;
	margin-bottom: 2px;
	font-size: 80%;
}
/*---redeclaring external css---*/
/* jQuery autocomplete redeclarations */
.ac_over{
	background-color: #EFEFE0;
	color: #000000;	
}
.ac_results{
	border: 0px;	
}
.ac_results li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#country-local{
	width: 152px;
	margin: 0px 6px 0px 0px;
}
/*YUI loader bar redeclaration*/
.yui-panel{
	border: 1px solid #626366;	
}
.yui-panel .hd{
	padding: 5px;
	border: 0px;
	margin: 0px;
	font-size: 75%;
	background-color: #004712;
	color: #fff;
}
/*YUI tooltip*/
.yui-skin-sam .yui-tt .bd {
    background-color: #ffffff;
    color: #000000;
    padding: 5px;
	font-size: 70%;
}
.yui-dt-liner{
	border-bottom: 1px solid #cccccc;	
	padding: 0px 0px 5px 0px;
}
/*Initial hide state for javaScript */
#political_risk, #human_rights, #global_risks, #climate_change, #maps_and_indices, #ethical_insight, #global_risk_forecast, #client_docs, #my_countries, #all_countries{
	display: block;	
}
.hideStart{
	display: none;	
}
/*Specific non-javaScript styles*/
.noscript_section_title{
	width: 660px;
	float: left;
}
.no_javascript{
	padding: 10px;
	text-align: center;
	font-weight: bold;
}
.divider_block{
	width: 720px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	float: left;
}
a.back_to_top{
	float: left;
	display: block;
	font-size: 70%;	
	clear: right;
	padding-top: 5px;
}
.show_sub_nav ul{
	float: left;
	width: 739px;	
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #333;
	border-left: 1px solid #fff;

}
.active_no_script{
	float: left;
	border: 0px solid black;
}
.show_sub_nav ul li{
	list-style-type: none;	
	float: left;
	margin: 0px;
	padding: 0px;
}
.show_sub_nav ul li a{
	display: block;
	float: left;
	margin: 0px;
	padding: 5px;
	font-size: 70%;
	background-color: #333;
	color: #fff;
	border-right: 1px solid #fff;
}
.show_sub_nav ul li a:hover{
	color: #fff;
	text-decoration: underline;
}
/* Scorecard guide Climate change */
#climate_change_2010 .left_col_scg{
	width: 740px;
	padding: 0px 0px 10px 0px;
}
#climate_change_2010 .left_col_scg p{
	margin: 0px 0px 10px 0px;
}
#climate_change_2010 .left_col_scg table{
	clear: both;
	width: 740px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #ccc;
	padding: 0px;
	border-collapse: collapse;
}
.hr_sch_bullet {
	font-size: 100% !important;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.hr_sch_key{
	display: inline; 
	margin-top: 10px;
}
.hr_sch {
	background-repeat: no-repeat;
	padding: 5px 0 5px 30px;
}
.hr_sch.one {
	background-image: url(../../human_rights/images/scg_1.gif);
}
.hr_sch.two {
	background-image: url(../../human_rights/images/scg_2.gif);
}
.hr_sch.three {
	background-image: url(../../human_rights/images/scg_3.gif);
}
.hr_sch.four {
	background-image: url(../../human_rights/images/scg_4.gif);
}
.hr_sch.five {
	background-image: url(../../human_rights/images/scg_5.gif);
}
.hr_sch.six {
	background-image: url(../../human_rights/images/scg_6.gif);
}
.hr_sch.seven {
	background-image: url(../../human_rights/images/scg_7.gif);
}
.hr_sch.eight {
	background-image: url(../../human_rights/images/scg_8.gif);
}
.hr_sch.nine {
	background-image: url(../../human_rights/images/scg_9.gif);
}
.hr_sch.ten {
	background-image: url(../../human_rights/images/scg_10.gif);
}
.hr_sch.eleven {
	background-image: url(../../human_rights/images/scg_11.gif);
}
.hr_sch.twelve {
	background-image: url(../../human_rights/images/scg_12.gif);
}


/*Client specific styles*/
/*sc styles*/
.bullets{
	float: left;
	margin-bottom: 20px;	
}
.bullets ul{
	list-style-type: none;
	font-size: 80%;
	width: 200px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.bullets h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: auto;
}
.bullets h2.underline{
	padding-bottom: 7px;
	margin-bottom: 10px;
	width: 200px;
}
.bullets ul li{
	float: left; 
	width: auto;
	margin-right: 6px;
	display: inline;
}
.bullets ul li a {
	font-size: 90%;
}
.bullets ul li a.active {
	font-weight: bold;	
}
.smaller {
	font-size: 80%;	
}

.services_table_hrbdf {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	border-collapse: collapse;
	}
.services_table_hrbdf th {
	padding: 5px;
	}
.services_table_hrbdf td {
	padding: 5px;
	width: 200px;
	border-bottom: 1px solid #ccc;
	}
.services_feature {
	background-color: #efefe0;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.services_feature_landing {
border: 1px solid #ccc;
margin: 0px 0 20px 0;
padding: 10px 10px 0px 10px;
}
.services_feature_landing img {
float: left;
border: 1px solid #ccc;
width: 78px;
height: 78px;
margin: 0 20px 10px 0px;
}
.feat_txt_home {
margin-top: 10px;
width: 130px;
}
.feat_txt_home p {
width: 140px;
}
.feat_txt_home h3 {
font-size: 85%;
margin-bottom: 5px;
}
.feat_txt_home h4 {
font-size: 75%;
margin-bottom: 5px;
}
.feat_txt_home .desc {
font-size: 75%;
float: left;
}
.left_column .two_column_content #GRF_links a {
text-decoration: underline;
}
#GRF_links a:hover {
text-decoration: none;
}
/* new products */
.new_products {
	width: 738px;	
}
.new_products, .new_products img{
	float: left;
	display: inline;
	padding-bottom: 5px;
}
.feature_image, .feature_text{
	float: left;	
}
.feature_text{
	width: 358px;
	margin: 0px 10px 0px 10px;
	padding-bottom: 10px;
}
.new_products img, .new_products img a{
	border: 0px;
}

.new_products .feature_contents p{
	width: 550px;
	float: left;
	clear: none;
}
.new_products .feature_contents{
	width: 720px;	
	clear: none;
	display: inline;
}
.feature_text a.enquire{
	margin: 0px;
	padding: 0px;
	clear: both;
}
.feature_contents .subtitle{
	font-size: 75%;
}
.new_products .feature_contents ul{
	float: left;	
	padding-left: 0px;
	margin-left: 0px;
	width: 330px;
	font-size: 80%;
}
.featured_right ul{
	margin-left: 0px;
	padding-left: 0px;
}
.new_products .edit_row_np h2{
	margin-left: 6px;	
	padding-top: 2px;
}
.maplestore_inline, .maplestore_inline b{
	float: left;
}
.maplestore_inline{
}
.maplestore_inline b{
	font-size: 75%;
	margin: 2px 6px 0px 0px;
}
.maplestore_inline_130 b{
	margin: 2px 6px 0px 130px;
}
.featured_image{
	float: left;
	width: 130px;
}
.featured_image a img{
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px;	
}
.featured_right{
	float: left;
	width: 350px;
}
.smallerh3{
	font-size: 80%;	
}
/* Old Sitemap*/
ul.sitemap{
	font-size: 80%;	
}
ul.sitemap li{
	list-style-type: none;	
}
ul.sitemap li ul li{
	list-style-type: square;	
	color: #666;
}
ul.sitemap li ul li a{
	color: #000;	
}
ul.sitemap ul{
	margin-left: 20px;	
}
/* End sitemap */
/* Product matrix */
.product_matrix_box {
	border-top: 1px solid #ccc;
	clear: both;
	floaT: left;
	margin: 0 0 10px 0;
	padding: 20px 10px 10px 0;
	width: 728px;
}
.product_matrix_box img {
	float: left;
	width: 150px;
	height: 110px;
	border: 1px solid #ccc;
}
.product_matrix_box p {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 560px;
}
.product_matrix_box h3, .product_matrix_box h2 {
	margin-left: 10px;
	float: left;
    width: 500px;

}
.full_width ul.grp li a{
	width: 940px;
	display: block;
	background-color: #efefe0;
}
.full_width ul.grp li{
	list-style-type: none;
	list-style: none;
}
.full_width ul.grp li ul li{
	list-style: circle;	
}
.full_width ul.grp li ul li a{
	width: 200px;
	background-color: #fff;
}
/* End new sitemap */
/*Global Risks scorecard*/
.barchart_line{
	width: 400px;
	background-image: url(../img/global/barchart_background.gif);	
	background-repeat: repeat-y;
}
a.full_bar_hover{
	width: 400px;
	float: left;
	clear: both;
}
a.full_bar_hover:hover{
	background-color: #efefe0;	
}
.scorecard_barchart{
	border-collapse: collapse;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 680px;
}
.scorecard_barchart tr, .scorecard_barchart tr td{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.scorecard_barchart tr td{
	padding: 2px 0px 4px 0px;	
}
.barchart_strip{
	position: relative;
	left: 1px;
	/*background-color: #ccc;*/
}
.barchart_label{
	text-align: right;
	float: right;
	margin-right: 6px;
}
.barchart_footer{
	border-top: 1px solid #ccc;	
	width: 400px;
}
.barchart_footer span.division{
	width: 96px;
	text-align: left;
	display: block;
	float: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}
.barchart_footer .division_last{
	width: 12px;
	float: left;
	display: block;
	font-size: 90%;
	font-weight: bold;
	color: #666;
}
.scorecard_barchart tbody{
	float: left;
	clear: both;
	display: block;
}
.scorecard_barchart_holder{
	width: 724px;
	padding: 6px;
	float: left;
	clear: both;
	border: 1px solid #ddd;
	margin: 0px 0px 20px 0px;
}
.scorecard_header{
	background-color: #efefe0;	
	border: 1px solid #ddd;
	border-bottom: 0px;
	float: left;
	clear: both;
	width: 736px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.scorecard_header h3{
	font-size: 90%;
	padding: 4px;
	margin: 0px;
	float: left;	
}
.scorecard_links{
	float: right;
	font-size: 70%;
}
.scorecard_links a{
	float: left;
	border: 1px solid #ccc;	
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 0px 0px;
	background-color: #fff;
}
.scorecard_links a:hover{
	border: 1px solid #666;	
}
.scorecard_source{
	font-size: 70%;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #ddd;
}
table.nobottompad{
	margin-bottom: 4px;
}
tr.table_line_divider td{
	/*border-collapse: collapse;*/
	border-bottom: 1px solid #efefe0;	
}
/*tr.table_line_divider:hover{
	background-color: #efefe0;	
}
tr.table_line_divider:hover td #extra_links{
	display: block;	
}*/
.gr_sub_heading{

	background-color: #ccc;
}
.gr_sub_heading td{
	border-top: 1px solid #999;
}
table.scorecard .gr_scorecard_row{
	border-collapse: collapse;
	width: 0px;	
}
tr.table_line_divider td, tr.gr_sub_heading td{
	padding: 3px;	
}
.scorecard #extra_links, .scorecard #extra_links a, .scorecard #extra_links a img, .scorecard #extra_links{
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
	float: left;
}
.scorecard #extra_links{
	width: 56px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}
.scorecard #extra_links a{
	margin: 0px 3px 0px 3px;
	height: 20px;
	width: 20px;
	/*border-left: 1px solid #ccc;*/
}
.scorecard #extra_links a.int_map{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_int_map_icon_off.gif);
}
.scorecard #extra_links a.about{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_about_index_icon_off.gif);
}
.scorecard #extra_links a.int_map:hover{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_int_map_icon_on.gif);
}
.scorecard #extra_links a.about:hover{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_about_index_icon_on.gif);
}
.scorecard #extra_links{
	display: none;
	margin-right: 10px;
	float: right;
}
.scorecard .index_name{
	float: left;
	padding: 3px;
	width: 344px;
}
.gr_scorecard_row .prno{
	background-color: #666;
}
.references{
	font-size: 80%;	
}
.references li{
	border-bottom: 1px solid #efefe0;
	margin: 10px 0px 10px 0px;
}
.references li a{
	font-weight: bold;	
	color: #666;
	font-size: 90%;
}
.references li a:hover{
	text-decoration: underline;
}
ul.nested{
	margin-bottom: 20px;	
}
ul.nested li{
	font-size: 75%;
}
ul.nested ul{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefe0;	
}
ul.nested ul li{
	margin-left: 20px;
	font-size: 12px;
}
/* CII styles */
.cii_nav, .cii_nav_interior{
	list-style-type: none;	
}
ul.cii_nav{
	float: left;	
}
.cii_nav_interior li.active a{
	height: 70px;
	
}
.cii_interior .mid_column ul{
	margin: 0px;
	padding: 0px;
}
.cii_home_main ul li{
	color: #fff;	
	margin-left: 0px;
}
.cii_interior .mid_column ul li, .cii_home_main ul li{
	margin-bottom: 6px;
	list-style-image: none;
}
.cii_nav li a, .cii_nav_interior li a{
	border: 1px solid #efefe0;
	border-right: 0px;
	font-size: 85%;
	display: inline;
	floaT: left;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #666;
	width: 199px;
	background-color: #efefe0;
	background-image: url(../../cii/images/cii_arrow_off.png);
	background-repeat: no-repeat;
	background-position: 205px 30px;
}
.cii_nav li a{
	height: 66px;	
}
.cii_nav_interior li a{
	padding: 8px 10px 7px 10px;
	background-image: none;
}
.cii_nav li a span, .cii_nav_interior li a span{
	display: block;
	float: left;
	width: 195px;
}
.cii_nav li a span.description, .cii_nav_interior li a span.description{
	border-top: 1px solid #efefe0;
	font-size: 80%;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #fff;
}
.cii_nav_interior li a span.description{
	padding-top: 4px;
}
.cii_nav li a:hover{
	text-decoration: none;
	background-color: #fff;
	background-image: url(../../cii/images/cii_arrow_on.png);
	background-repeat: no-repeat;
	background-position: 205px 30px;
	cursor: pointer;
}
.cii_nav_interior li a:hover, .cii_nav_interior li.active a{
	cursor: pointer;
	text-decoration: none;
	background-color: #fff;
}
.cii_nav_interior li.active a:hover, .cii_nav_interior li.active a{
	background-image: url(../../cii/images/cii_arrow_on.png);
	background-repeat: no-repeat;
	background-position: 205px 30px;
}
.cii_nav li a:hover span.description, .cii_nav_interior li a:hover span.description, .cii_nav_interior li.active a span.description{
	border-top: 1px solid #efefe0;	
}
.cii_home_main{
	height: 380px;
	margin-bottom: 10px;
}
.cii_home{
	background-image: url(../../cii/images/cii_homepage.jpg);	
}
.cii_intro{
	background-image: url(../../cii/images/cii_intro_background.jpg);	
}
.cii_fact{
	background-image: url(../../cii/images/cii_factsheets.jpg);	
}
.cii_scores{
	background-image: url(../../cii/images/cii_surveytools.jpg);	
}
.cii_rate{
	background-image: url(../../cii/images/cii_ratingtools.jpg);	
}
.cii_interior{
	background-image: url(../../cii/images/cii_background.jpg);
	background-repeat:no-repeat;
}
.cii_home_main p{
	margin: 0px 16px 0px 16px;
	padding: 50px 0px 10px 0px;
	/*border-bottom: 1px solid #fff;*/
	color: #fff;
	line-height: 140%;
}
.cii_interior .left_column{
	height: 400px;	
}
.cii_interior .left_column, .cii .left_column{
	width: 220px;	
}
.cii_interior .right_column, .cii .right_column{
	margin-top: 0px;
	padding-top: 0px;
}
.cii_interior .mid_column, .cii .mid_column{
	margin: 0px 20px 0px 0px;
	padding: 0px;
}
.cii_interior .mid_column{
	padding-bottom: 10px;	
}
.cii_interior .two_column_content ol li {
	margin:0;
	padding:0 0 10px;
}
.cii_interior .mid_column .hr, .cii_interior .two_column_content .hr{
	clear: both;
	float: left;
	line-height: 1px;
	margin: 4px 0px 14px 0px;
	padding: 0px 0px 1px 0px;
	height: 0px;
	background-color: #ccc;
	display: inline;
	color: #ccc;
	width: 520px;
	border: 0px solid #000;
}
.cii_interior .two_column_content .hr{
	width: 700px;	
}
.cii_interior .mid_column ol, .cii_interior .two_column_content ol{
	margin: 0px 0px 0px 24px;
	padding: 0px;
}
.right_column .cii_quote{
	border-left: 4px solid #ccc;
	font-size: 80%;
	float: left;
	clear: both;
	padding-left: 10px;
	margin: 0px 0px 10px 0px;
}
.right_column .cii_quote span{
	width: 180px;	
	float: left;
	font-style: italic;

}
.right_column .cii_quote .quotee{
	margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #ccc;
	font-style: normal;
}
.right_column .cii_quote .quotee, .right_column .cii_quote .quotee strong{
	float: left;
	clear: both;
	display: block;	
}
.right_column .cii_quote .quotee{
	font-size: 85%;	
}
.two_column_image{
	floaT: left;
	clear: right;
}
.cii_interior .mid_column .download_group{
	padding: 0px;
	margin: 0px;
	background-color: #fff;
}
.cii_interior .mid_column .download_group_content{
	floaT: left;
	clear: both;
	display: inline;
}
.cii_interior .mid_column .download_group .edit_row{
	width: 510px;
	display: inline;
	float: left;
	clear: both;
	margin-right: 0px;
	padding-right: 0px;
}
.cii_interior .mid_column .download_group .edit_row h2{
	width: 200px;	
}
.cii_interior .mid_column .download_group .download_group_content p{
	width: 490px;	
	float: left;
	padding-bottom: 0px;
	clear: both;
	display: inline;
}
.cii_interior .mid_column .download_group .download_group_content{
	margin: 5px 0px 0px 10px;
	floaT: left;
}
.cii_interior .mid_column p, .cii_interior .two_column_content p{
	line-height: 140%;	
}
.cii_intro_para{
	font-size: 95%;	
}
.quote_flicker{
	float: left;
	clear: both;
	width: 200px;
}
.quote_left, .quote_right{
	float: left;	
}
.quote_left a, .quote_right a{
	padding: 0px 5px 0px 5px;
	margin-right: 6px;
	border: 1px solid #efefe0;
	display: inline;
	float: left;
	background-color: #efefe0;
	color: #999;
}
.quote_left a:hover, .quote_right a:hover{
	background-color: #fff;	
	text-decoration: none;
	color: #666;
}
.cii_home_feature {
	border: 1px solid #ccc;
	padding: 10px 10px 0px 10px;
	margin: -5px 0 0 0;
	overflow: hidden;
	background-image: url(../img/thumbnails/cii_home_swoosh_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;	
	clear: both;
}
.cii_home_feature img {
	float: right;
	margin: 0 0 0px 10px;
	padding: 0px;
	border: 1px solid #ccc;
}
.cii_reg_feature {
	border: 1px solid #ccc;
	width: 690px;
	padding: 10px;
	background-image: url(../img/thumbnails/cii_reg_swoosh_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}
.mid_column .cii_email{
	margin-top: 4px;
}
.cii_email{
	float: left;
	font-size: 70%;
	color: #666;
}
.cii_email a{
	color: #666;	
}
.cii_quote_height{
	height: 214px;
	float: left;
}
.cii_interior .sec_nav{
	margin-bottom: 20px;
}
.cii_interior .quote_left a, .cii_interior .quote_right a{
	background-color: #fff;
}
.home_ac_control {
	float: right; 
	padding-top: 4px;
}
.home_ac_control img {
	border: none;
	margin-left: 3px;
}
.home_ac_control a img {
	border: 1px solid #efefe0;
	cursor: pointer;
}
.home_ac_control a img:hover {
	border: 1px solid #ccc;
}
#latest-news {
        overflow: hidden;
        position: relative;
        height: 90px;
        width: 960px;
    }
    #latest-news ul {
        width: 2880px;
        list-style: none;
        left: 0;
        top: 0;
        position: relative;
    }
    #latest-news ul li {
        float: left;
        height: 90px;
    }
.clear {clear:both} 

ul.tabNavigationd li {display: inline; }
ul.tabNavigationd li a.selected {border-bottom: 1px solid #fff; font-weight: bold;}
#cii_tabs ul.tabNavigationd li a{
	padding: 4px 3px 4px 3px;
	display: block;
	float: left;
	margin-right: 2px;
}
.cii_interior .tablesorter{
	border-collapse: collapse;	
	font-size: 70%;
}
.cii_interior .two_column_content .download_group{
	margin-top: 20px;
}
.cii_interior .tablesorter tr td{
	border-bottom: 1px solid #ccc;	
}
.cii_interior .tablesorter thead tr th{	
	border-left: 1px solid #ccc;
}
.cii_interior .tablesorter thead tr th, .cii_interior .tablesorter thead tr th.header{
	background-color: #fff;
		vertical-align: top;
}
.cii_interior .tablesorter thead tr th.header:hover{
	background-color: #efefe0;	
}
.cii_interior .tablesorter thead tr th.headerSortDown, .cii_interior .tablesorter thead tr th.headerSortUp{
	background-color: #fff;	
}
.cii_interior .tablesorter tr td{
	padding: 0px;
	margin: 0px;
}
.cii_interior .two_column_content .right_column{
	margin-left: 0px;
	padding-left: 0px;	
}
.registered_access a{
	text-decoration: underline;	
}
.registered_access a:hover{
	text-decoration: none;	
}
.registered_access{
	font-weight: bold;	
}
/* Site search */
#search_results_header{
	float: left;
	clear: both;
}
.bucket_search_results{
	float: left;
	clear: both;
}
.bucket_search_results ul{
	list-style-type: none;	
	float: left;
	clear: both;
}
.bucket_search_results ul li{
	border-bottom: 1px solid #ccc;	
	padding: 10px 0px 10px 0px;
	width: 740px;
}
.bucket_search_results ul li a{
	font-weight: bold;
}
.bucket_search_results ul li a:hover{
	text-decoration: underline;	
}
.bucket_search_results ul li p .highlight{
	font-weight: bold;
}
.bucket_search_results ul li p{
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
.bucket_search_results ul li p.subtitle{
	font-style: italic;
}
.bucket_search_results #search_results_header{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	float: left;
	clear: both;
}
#search_input_large{
	width: 400px;
	padding: 2px;
	font-size: 80%;
}
.bucket_search_results form{
	float: left;
	clear: both;
	width: 720px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.bucket_search_results form label{
	font-weight: bold;
	font-size: 90%;
}
.bucket_search_results #search_results_header .search_details{
	margin-bottom: 0px;
	padding: 10px 0px 10px 0px;
	display: block;
	float: left;
	clear: both;
	font-size: 75%;
	border-top: 1px solid #ccc;
}
#top_searches ol{
	background-color: #efefe0;	
}
#top_searches ol li{
	font-size: 90%;
	float: left;
	clear: both;
	font-size: 120%;
	background-color: #fff;	
}
#top_searches ol li a{
	float: left;
	clear: both;
	border-bottom: 1px solid #efefe0;
	padding: 4px 0px 4px 10px;
	width: 148px;
	color: #888;
	font-size: 75%;
	background-color: #fff;	
	text-transform: capitalize;
	border-left: 1px solid #efefe0;
}
#top_searches ol li a:hover{
	color: #222;
	/*border-bottom: 1px solid #666;*/
}
.search_sitemap{
	font-size: 90%;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	float: left;
	clear: both;
	display: inline;
	width: 730px;
	background-color: #efefe0;
}
.search_sitemap a{
	font-weight: bold;	
}
.search_sitemap a:hover{
	text-decoration: underline;	
}
.loadtime{
	float: left;
	clear: both;
	width: 740px;
}
.loadtime p#seconds{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.search_details{
	width: 740px;	
}
.search_details strong{
	background-color: #fff;	
}
#search_results_header form label{
	display: block;
	width: 70px;	
	floaT: left;
	margin-top: 4px;
}
    #search_results a, #top_searches a {
        color: #709133;
    }
	ul#search_results li a{
		font-size: 85%;	
	}
    #search_results a:hover, #featured_searches a:hover, #top_searches a:hover {
        text-decoration: underline;
    }
    #search_results .highlight {
        color: black;
    }
    .search_details {
        padding-top: 5px;
    }
.featured_results{
	float: left;
	clear: both;
	border-bottom: 1px solid #ccc;
}
.featured_results ul {
	padding: 0px;
	margin: 0px;
}
.featured_results ul li{
    width: 740px;
    padding: 5px;
    background: #efefe0;
    border-bottom: none;
	float: left;
	display: inline;
	clear: both;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
#search_results .featured_results li h3 a{
    padding-left: 10px;
	color: #000;
	font-size: 115%;	
	width: 600px;
	float: left;
	margin: 5px 0px 5px 0px;
	text-decoration: underline;
}
#search_results .featured_results li h3 a:hover{
	text-decoration: none;	
}
.featured_results li .feat_search_right p{
	margin: 0px;
	padding: 0px;
}
.feat_search_left, .feat_search_right{
	float: left;
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
.feat_search_left a{
	float: left;
	margin: 0px;
	padding: 0px;
}
.feat_search_left a img{
	display: inline;
	float: left;
	clear: both;
	border: 0px;	
	margin: 0px 0px 0px 10px;
	padding-bottom: 5px;
}
.feat_search_left{
	width: 110px;	
}
.feat_search_right{
	width: 600px;
	margin-left: 10px;
}
.featured_results ul li h3{
	clear: both;
	width: 730px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#search_results .featured_results li h3 span.featured{
	border: 1px solid #C1D82F;
	padding: 5px;
	margin: 0px;
	float: right;	
	width: 106px;
	background-color: #fff;
	text-transform: uppercase;
	font-size: 90%;
	text-align: center;
}
.country_result{
	margin: 10px 0px 10px 0px;
	float: left;
	clear: both;
	background-color: #efefe0;
}
.country_result ul li{
	float: left;
}
.country_result h2{
	float: left;
	width: 600px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}
.country_result p{
	clear: both;
	float: left;
	width: 720px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	border-bottom: 1px solid #fff;
}
#top_navigation #top_navigation_bullet ul li div ul.second_list li a, #top_navigation #top_navigation_bullet ul li div ul.second_list li h3, #top_navigation #top_navigation_bullet ul li div ul li h3.move_top{
	width: 150px;
}
#id_tos{
	bordeR: 0px;	
}
.image_border{
	margin-left: 10px;
	display: inline;
	float: left;
}
*html .image_border{
	margin-left: 8px;
}
.image_border .image_row{
	margin: 0px 0px 26px 0px;	
	padding: 0px;
	float: left;
	clear: both;
	width: 462px;
}
.image_border .image_row span.highlight, .image_row_noborder .highlight{
	font-size: 70%;	
	background-color: #efefe0;
	display: block;
	float: left;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	border: 1px solid #ccc;
	width: 447px;
}
.image_border .image_row .left{
	margin-right: 20px;	
}
.image_border img{
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul.square_bullets li{
	margin: 0px 0px 0px 15px;
	padding-bottom: 6px;
	font-size: 75%;
}
ul.square_bullets{
	margin-bottom: 3px;	
}
.image_border .image_row_noborder img{
	border: 0px;
	float: left;
	clear: both;
	padding: 0px;
	margin: 0px;
}
.image_row_noborder .border{
	float: left;
	clear: both;
	border: 1px solid #ccc;	
}
.image_row_noborder .border span{
	float: left;
	clear: both;
	font-size: 70%;
	padding: 6px 12px 5px 15px;
	width: 100px;
}
.image_row_noborder .border span strong{
	font-size: 110%;	
	padding-left: 10px;
	display: block;
	width: 410px;
	text-align: center;
}
.lineheight, .lineheight h2, .lineheight p{
	line-height: 17px;	
}
.lineheight .services_feature ul{
	line-height: 13px;	
}
.grp_atlas {
         border: 1px solid #ccc;
         overflow: hidden;
         width: 650px;
         float: left;
         margin: 0 0 20px 0;
}
.grp_atlas h2, .grp_atlas_feature h2, .grp_sub h2, .grp_sub_r h2 {
		border-bottom: 1px solid #ccc;
		padding-bottom: 3px;
		}
.grp_atlas div {
        width: 196px;
        float: left;
        padding: 10px 10px 10px 10px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        height: 130px;
		background: #fff;
		background-repeat: no-repeat;
		background-position: 10px 50px;
}
.grp_atlas div.mandi {
	background-image: url(../img/global/grp_maps_indices.jpg);
}
.grp_atlas div.gr {
	background-image: url(../img/global/grp_gr.jpg);
}
.grp_atlas div.pr {
	background-image: url(../img/global/grp_pr.jpg);
}
.grp_atlas div.hr {
	background-image: url(../img/global/grp_hr.jpg);
}
.grp_atlas div.cc {
	background-image: url(../img/global/grp_cc.jpg);
}
.grp_atlas div.lre {
	background-image: url(../img/global/grp_lre.jpg);
}
.grp_atlas p {
		font-size: 70%;
		color: #666;
		margin: 60px 0 0 0;
		padding: 0px;
}
.grp_atlas div:hover {
		background: #efefe0;
		cursor: pointer;
}
.grp_atlas_feature {
        border: 1px solid #ccc;
        padding: 0px;
		margin: 0px;
        border-left: none;
        width: 306px;
        float: left;
        height: 301px;
        position: relative;
		overflow: hidden;
}
.grp_atlas_feature div { 
		font-size: 80%;
		position: absolute;
		top: 10px;
		right: 10px;
}
.grp_atlas_feature div a { 
	cursor: pointer;
	position: relative;
	z-index: 100000;
	border: none;
	outline: none;
}
.grp_atlas_feature div a img {
		color: #fff;
		padding: 0px;
		border: none;
}
.grp_atlas_feature h2 {
		top: 10px;
		left: 10px;
		position: absolute; 
		width: 286px;
}
.grp_atlas_feature span {
        padding: 2px 5px;
        display: block;
        position: absolute;
        bottom: 0px;
        right: 10px;
}
.grp_atlas_feature span.register {
	background: #666;
	bottom: -10px;
    right: 10px;
	color: #fff;
}
.grp_atlas_feature span.register a {
        padding 5px;
        color: #fff;
}
.grp_sub_r {
		border: 1px solid #ccc;
        width: 284px;
        float: left;
        padding: 10px;
        height: 285px;
		background-image: url(../img/global/grp_ei_bg.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
}
.grp_sub_r h3  {
		font-size: 90%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #ccc;
}
.grp_sub {
        border: 1px solid #ccc;
        width: 284px;
        padding: 10px;
        float: left;
        height: 285px;
        margin-right: 20px;
}
.grp_sub div {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
}
.grp_sub ul {
		margin-top: -5px;
 		list-style: none;
 		font-size: 80%;
}
.grp_sub ul li {
  		border-bottom: 1px solid #ccc;
  		padding: 5px 0;
}
.grp_sub img {
		margin-right: 10px; 
}
.grp_sub p {
 		padding: 0px;
		margin: 0px;
}
.grp_sub_r p {
		margin-bottom: 5px;
}
.grp_sub ul li span{
 	 	border: 1px solid #ccc;
		margin-top: 5px;
		margin-left: 10px;
 	 	float: right;
 		padding: 2px 5px;
 	 	font-weight: bold;
}
/* legal and reg*/
ol.legalReg li{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	color: #000;
}
ol.legalReg li strong{
    color: #000;
    font-size: 90%;
}
.grp_sub ul li span a {
    color: #666;
}
.scorecard_desc {
	border: 1px solid #ccc;
	margin: 0px 0 20px 0;
}
.scorecard_imp {
	border: 1px solid #ccc;
	clear: both;
	float: left;
	margin-top: 10px;
	display: block;
	width: 738px;
 }
.scorecard_imp ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #efefe0;
	font-size: 80%;
}
.scorecard_imp ul li{
	padding: 3px 5px;
}
.scorecard_imp .scorecard_imp_legend ul {
background-color: #efefe0; float: left; width: 369px; padding: 5px 0px;
}

.scorecard_imp h2{
	background: #666;
	margin: 0px;
	color: #fff;
	padding: 5px;
}
.scorecard_desc p {
	font-size: 85%;
	padding: 10px;
	margin: 0px;
}
.scorecard_desc h2 {
	background: #efefe0;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	margin: 0px;
}
#scorecard_lre_risks {
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	width: 738px;
	clear: both;
	overflow: hidden;
}
#scorecard_lre_risks .lre_index {
	 float: left;
	 width: 252px;
	 margin: 10px 30px 0px 10px;
	 padding: 0px;
 }
#scorecard_lre_risks .lre_index ul li {
	 border-bottom: 1px solid #ccc;
	 padding: 5px 0;
	 font-size: 75%;
 }
#scorecard_lre_risks .lre_index ul li span {
	float: right;
	border-left: 1px solid #ccc;
	width: 50px;
	padding-left: 10px;
	font-weight: bold;
 }
#scorecard_lre_risks .lre_index h2 a.int_map {
	float: right;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_int_map_icon_b_on.gif);
 } 
#scorecard_lre_risks .lre_index h2 a.int_map:hover{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_int_map_icon_on.gif);
}
#scorecard_lre_risks .lre_index h2 a.about{
	float: right;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_about_index_icon_b_on.gif);
}
#scorecard_lre_risks .lre_index h2 a.about:hover{
	background-repeat: no-repeat;
	background-image: url(../../portal/images/icons/gr_scorecard_about_index_icon_on.gif);
}
 #scorecard_lre_risks .lre_index img {
	width: 250px;
	height: 250px;
	border: 1px solid #ccc;
	margin: 20px 0;
	padding: 0px;
 }
#scorecard_lre_risks h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	/* background: #efefe0; */
}
#scorecard_lre_risks ul li {
	list-style: none;
}
#scorecard_lre_risks .lre_risks_glance {
	float: left;
	width: 408px;
	height: 300px;
	margin: 10px;
	position: relative;
 }
#scorecard_lre_risks .lre_risks_glance span {
	/* border: 1px solid #ccc; */
	font-size: 75%;
	/* background: #efefe0; */
	display: block;
	font-weight: bold;
	padding: 5px;
	/* text-align: center; */
	position: absolute;
	width: 100px;
	height: 50px;
 }
 #scorecard_lre_risks .lre_risks_glance div {
	border-top: 1px solid #ccc;
	position: absolute;
	width: 130px;
 }
#scorecard_lre_risks .lre_risks_glance div.top {
	top: 140px;
 }
#scorecard_lre_risks .lre_risks_glance div.middle {
	top: 280px;
 }
 #scorecard_lre_risks .lre_risks_glance div.v_top {
 border-right: 1px solid #ccc;
 border-top: none;
 top: 40px;
 left: 70px;
 height: 65px
 }
#scorecard_lre_risks .lre_risks_glance div.v_bottom {
	border-right: 1px solid #ccc;
	border-top: none;
	top: 315px;
	left: 70px;
	height: 65px
}
#scorecard_lre_risks .lre_risks_glance img {
	width: 200px;
	height: 200px;
	margin: 80px 103px;
	padding: 0px;
}
#scorecard_lre_risks .lre_risks_glance span.top {
	top: 40px;
}
#scorecard_lre_risks .lre_risks_glance span.middle {
	top: 180px;
	width: 80px;
}
#scorecard_lre_risks .lre_risks_glance span.bottom {
	top: 337px;
}
#scorecard_lre_risks .lre_risks_glance span.left, #scorecard_lre_risks .lre_risks_glance div.left {
	left: 0px;
}
#scorecard_lre_risks .lre_risks_glance span.right, #scorecard_lre_risks .lre_risks_glance div.right {
	right: 0px;
	text-align: right;
}
.lre_map_row {
	float: left;
	width: 740px;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
}
.lre_map_row div {
	width: 370px;
	float: left;
	position: relative;
}
.lre_map_row div p, .lre_map_row div h2, .lre_map_row div h3 {
	margin-left: 175px;
}
.lre_map_row div p {
	font-size: 70%;
}
.lre_map_row div img.zoom_th {
	position: absolute;
	border: none;
	left: 145px;
	top: -10px;
}
.lre_map_row div img.zoom_th:hover {
	cursor: pointer;
}
.lre_map_row div img {
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px;
	margin-bottom: 20px;
}
p.prqo_wrapper a.icon_padding {
	background: url('../img/global/PDFIcon.gif') no-repeat;
}
p.prqo_wrapper a.icon_padding.forbidden {
	background: url('../img/global/PDFIcon_forbidden.gif') no-repeat;
}
.dashboard p.prqo_wrapper {
	font-size: 100%;
}
.dashboard p.prqo_wrapper a {
	float: none;
}
.dashboard_prqo .dashboard_group {
	width: auto;
}
.register_btn {
	display: inline !important;
	/*position: absolute; */
	/*left: 100px;*/
	/*float: right !important;*/
	/*background: #fff !important;
	color: #000 !important;*/
	/*width: 120px !important;*/
	font-size: 100% !important;
	/*height: 16px !important;*/
	/*border: 1px solid #ccc !important;*/
	text-align: center !important;
	/* padding: 2px 5px 1px 5px !important;	*/
}
.rc_action_btn {
	font-size: 90%;
	color: #fff !important;
	text-decoration: none !important;
	background: #666;
	color: #fff;
	margin-bottom: 5px;
	padding: 5px;
	float: left;
	line-height: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	.rc_action_btn:hover {
	text-decoration: underline !important;
	}