body{
background-color: #333333;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #3F3F3F;
}


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:link, a:visited{
font-size:12px;
color: #3F3F3F;
text-decoration: none;
}

a:hover{
	text-decoration: underline;
	}
	
.error{
	color: #FF0000;
}

#map{
	position: relative;
}

div.mapPopup{
	z-index:100;
	position:absolute;
	background-color:#EFA010;
	padding: 1px 3px;
	display: none;
	border: solid 1px #FFF;
}

/*ASIA*/
#map_region_1{
	top: 20px;
	left: 150px;
}

/*LATIN AMERICA*/
#map_region_2{
	top: 150px;
	left: 150px;
}

/*EUROPE*/
#map_region_3{
	top: 50px;
	left: 70px;
}
#map_panel{
	padding: 0px;
	padding-top: 0px;
	margin-top: -6px;
	width: 374px; 
	}
#map_panel_home{
	text-align: center;
	background-color: #f2f2f2;
	padding: 20px;
	width: 455px;
}

#map_panel_home .country_links_list_inner{
	padding-left: 20px;
}
#map_panel_home .separator{
	padding-left: 40px;
	width: 340px;
}

#map_panel_home .country_links_list strong{
	
	}
#map_panel_home .country_links_list{
	width: 450px;
	}
#map_panel a:link, #map_panel a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}
#map_panel a:hover{
	font-weight: bold;
	text-decoration: underline;
	}
#reports_panel{
	text-align: center;
	padding: 20px;
	padding-top: 5px;
	width:455px;
	}
.separator{
	border-bottom: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	margin: 10px;
	margin-left: 0;
	margin-right: 0;
	
	}
.separator_white{
	border-bottom: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	margin: 10px;
	margin-left: 0;
	margin-right: 0;
	
	}

img{
border:none;
}

#wraper{
width:1001px;
margin:auto;
background-color:#FFFFFF;
}
.submit{
	font: bold 10px Verdana, Tahoma, Arial;
	text-transform: uppercase;
	text-align: center !important;
	background: none;
	border: 0px;
	background: #8d9194 url(../images/submit_back.gif) repeat-x left top;
	color: #ffffff;
	height: 23px;
	margin: 0px;
	padding:0px 10px 0px 10px;

	}
.yellow_circle_with_link{
		padding:0px;
		margin:0;
		padding-left: 20px;
	}
	
.yellow_circle_with_link a:link, .yellow_circle_with_link a:visited{
	text-decoration: none;
	background-image: url(../images/yellow_circle.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:20px;
	display: block;
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	}
	
.yellow_circle_with_link a:hover{
	text-decoration: underline;
	background-image: url(../images/yellow_circle.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left:20px;
	display: block;
	height: 20px;
	vertical-align: middle;
	padding-top: 5px;
	}


/*==================HEADER=================*/
.header{
margin:auto;
padding-left:1px;
padding-right:1px;
}

.my_page_title{
	padding-left: 25px;
	}


.main_header{
width: 100%;
height: 115px;
margin:auto
}

.top_l{
float:left;
width:4px;
height:30px;
background-image:url(../images/tab_close_l_orange.jpg);
background-repeat:no-repeat;
background-position:left;
}
.top_center{
float:left;
width:958px;
height:25px;
background-image:url(../images/tab_filer_orange.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
padding-left:33px;
padding-top:5px;
text-align: right;
}

.top_center_left{
	float:left;
	text-align: right;
	width: 400px;
	z-index: 100;
	}
.top_center_right{
	text-align: right;
	}
.top_center a:link, .top_center a:visited{
color:#FFFFFF;
font-size:12px;
text-decoration: none;
}
.top_center a:hover{
	text-decoration: underline;
	}

.top_center label{
padding-left:6px;
padding-right:3px;
}
.top_center input{

height:14px;
font-size:12px;
border: 1px;
border-color:#FF803E;
border-style:solid;
padding-left:2px;

}
.top_center .small_button{
border: none;
width:18px;
height:18px;
background:none;
background-image:url(../images/button_small.jpg);
vertical-align:middle;
}
.top_r{
float:left;
width:4px;
height:30px;
background-image:url(../images/tab_close_r_orange.jpg);
background-repeat:no-repeat;
background-position:right;
}


.bottom_l{
float:left;
width:4px;
height:30px;
margin-left:1px;
background-image:url(../images/tab_close_l_gray.jpg);
background-repeat:no-repeat;
background-position:left;
display: inline;
}
.bottom_center{
float:left;
width:956px;
height:23px;
background-image:url(../images/tab_filer_gray.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
padding-left:35px;
padding-top:7px;
}


.bottom_center a:link, .bottom_center a:visited{
color:#FFFFFF;
font-size:12px;
text-decoration: none;
}
.bottom_center a:hover{
	text-decoration: underline;
	}

.header_gray_table td{
	padding-top: 2px;
	padding-bottom: 2px;
	height: 22px;
	}


.header_gray_l{
float:left;
width:4px;
height:30px;
margin-left:0px;
background-image:url(../images/tab_close_l_gray.jpg);
background-repeat:no-repeat;
background-position:left;
display: inline;
margin-top: -1px;
	}

.header_gray{
width:96.2%;
height:23px;
background-image:url(../images/tab_filer_gray.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
padding-left:15px;
padding-top:7px;
float: left;
margin-top: -1px;
}
.header_gray_r{
float:left;
width:4px;
height:30px;
background-image:url(../images/tab_close_r_gray.jpg);
background-repeat:no-repeat;
background-position:right;
margin-top: -1px;
}
.header_gray h2{
	display: inline;
	font-size: 12px;
	}
	
/*//////////////////////////*/	
.header_orange_l{
float:left;
width:4px;
height:30px;
margin-left:0px;
background-image:url(../images/tab_close_l_orange.jpg);
background-repeat:no-repeat;
background-position: top;
padding-bottom: 1px;
margin-top: -1px;
	}

.header_orange{
width:96.2%;
height:23px;
background-image:url(../images/tab_filer_orange.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
padding-left:15px;
padding-top:7px;
padding-bottom: 1px;
float: left;
margin-top: -1px;
}
.header_orange_r{
float:left;
width:4px;
height:30px;
background-image:url(../images/tab_close_r_orange.jpg);
background-repeat:no-repeat;
background-position:right;
background-position: top;
padding-bottom: 1px;
margin-top: -1px;

}
.header_orange h2{
	display: inline;
	font-size: 12px;
	padding-bottom: 1px;
	}
.gray_table_form{
	/* background-color: #DCDCDC; */
	background-color: #d9dee4;
	padding: 0px;
}
.white_table_form{
	padding: 5px;
}
/*//////////////////////////////////*/	

.bottom_center label{
padding-left:20px;
}

.bottom_r{
float:left;
width:4px;
height:30px;
background-image:url(../images/tab_close_r_gray.jpg);
background-repeat:no-repeat;
background-position:right;
}

.big_header_photo{
background-image:url(../images/big_header_photo.jpg);
background-repeat:no-repeat;
width:999px;
margin: auto;
height:330px;
}

.user_header{
	float:left; 
	position: relative; 
	top:10px; 
	vertical-align: text-bottom;
	display: inline;
}
.user_header h1{
	padding-top: 25px;
	}
	
.services{
	padding: 0;
	margin: 0;
	}
.services p{
	font-size: 12px;
	padding: 5px;
	padding-left: 5px;
	background-color: #DCDCDC;
	}
.services p a img{
	vertical-align: middle;
	float: none;
	}
.services p img{
	float: left;
	padding: 8px;
	}
.services p a:link, .services p a:visited{
	padding: 10px;
	text-decoration: none;
	}
.services p a:hover{
	text-decoration: underline;
	}
	
h2.prominent{
	color: #FE9901;
	font-size: 15px;
	padding: 0px;
	padding-left: 15px;
}

.prominentText{
	font-size: 12px;
	padding: 5px;
	padding-left: 5px;
	background-color: #DCDCDC;	
}

.even_row_s{
	background-color: #DCDCDC;
	}
.odd_row_s{
	background-color: #ffffff;
	}
	
	
	
	
.even_row_r{
	background-color: #DCDCDC;
	}
.odd_row_r{
	background-color: #ffffff;
	}
.even_row_r td, .odd_row_r td{
	padding: 10px;
	
	}
.even_row_r a:link, .odd_row_r a:link, .even_row_r a:visited, .odd_row_r a:visited{
	text-decoration: none;
	}
.even_row_r a:hover, .odd_row_r a:hover{
	text-decoration: underline;
	}

/*==================CONTENT=================*/
form {
display:inline;
}

.content{
width:1000px;
padding-top: 0px;
padding-left: 1px;
margin: auto;
}

.long_orange{
	background-image: url(../images/orange_495_29.jpg);
	background-repeat: no-repeat;
	width: 475px;
	height: 24px;
	font-size: 13px;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	}
	
.middle_orange{
	background-image: url(../images/orange_384_29.jpg);
	background-repeat: no-repeat;
	width: 358px;
	height: 24px;
	font-size: 13px;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	font-weight: bold;
	}
	
.extra_long_orange{
	background-image: url(../images/orange_995_29.jpg);
	background-repeat: no-repeat;
	width: 975px;
	height:29px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 0px;
	}

.extra_long_orange h2{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 0px;
	height: 0px;
	}
.white_content{
	padding: 5px;
	padding-right: 12px;
	}
.white_content_pic{
	padding: 15px;
	padding-top:5px;
	padding-left:0px;
	text-align: center;
	vertical-align: top;
	}	
.white_content_positioner{
	position:relative;
	text-align: right;
	top: 90px;
	left: -80px;
	}	
.white_content_positioner p{
	font-size: 18px;
	display: inline;
	}
.white_content_positioner a{
	color: #3F3F3F;
	}
.white_content_positioner img{
	vertical-align: middle;
	}
.video_cell{
	vertical-align: top;
	background-color: #E4E4E4;
	}
.video_cell_left{
	background-color: #E4E4E4;
	width: 376px;
	text-align: center;
	vertical-align: top;
	margin-top: -10px;
	}
.video_cell label{
	padding-left: 10px;
	}
.video_cell_sub_labels{
	background-color: #cccccc;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	}
.video_cell_sub_labels a{
	background-color: #cccccc;
	padding: 10px;
	vertical-align: middle;
	text-align: left;
	}
.video_cell_sub_labels img{
vertical-align: middle; 
	}
.video_cell_inner{
	padding: 20px; 
	text-align: center;
	}
.country_links_list{
	color: #FD9903;
	text-align: left;
	padding-top: 40px;
	width: 374px;
	}
.country_links_list_inner{
	padding-left: 20px;
	}

.country_links_list strong{
	padding-left: 20px;
	color: black;
	text-align: left;
		}
.country_links_list a{
	color: #FD9903;
	font-weight: bold;
	text-decoration: none;
	}
.country_links_list a:hover{
	color: #FD9903;
	text-decoration: underline;
	}	
.report_date{
	text-align: left;
	}
.report_title{
	text-align: left;
	color: #FD9903;
	font-weight: bold; 
	}
.report_title a:link, .report_title a:visited{
	text-decoration: none;
	color: #FD9903;
	font-weight: bold; 
	}
.report_title a:hover{
	text-decoration: underline;
	}
.report_desc{
	text-align: left;
	}
.page_header{
	/*background-image: url(../images/page_header.jpg);
	background-repeat: repeat-x;*/
	padding-bottom: 5px;
	}
	
.page_header h1{
	color: #1D2527;
	font-size: 22px;
	font-weight: bold;
	padding: 0;
	margin:0px;
	padding-left: 15px;
	}
.gray_link_tab{
	background-image: url(../images/gray_link_tab.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 336px;
	height: 28px;
	padding-left: 40px;
	}
.gray_link_tab_company{
	background-image: url(../images/gray_link_tab.jpg);
	background-repeat:no-repeat;
	background-position: top;
	width: 336px;
	height: 28px;
	padding-left: 40px;
	}
.gray_link_tab a:link, .gray_link_tab a:visited{ 
	color: #ffffff;
	text-decoration: none;
	}
.gray_link_tab a:hover{ 
	color: #ffffff;
	text-decoration: underline;
	}
	
.right_content{
    position: relative;
    right: 1px;
    width: 100%;
	}
.right_content_dynamic{
    position: relative;
    right: 0px;
	}
.analyst_header_bottom{
	background-image: url(../images/analyst_header_bottom.jpg);
	background-position: top;
	background-repeat:  no-repeat;
	width: 550px;
	height: 23px;
	padding-left: 50px;
	padding-top: 5px;
	}
/*==================FOOTER=================*/
.footer{
margin:0px;
margin:auto;
}
.footer_top{
background-image:url(../images/tab_filer_orange.jpg);
background-repeat:repeat-x;
height:24px;
width:999px;
margin:auto;
text-align:center;
padding-top:6px;
color:#FFFFFF;
}
.footer_top a{
color:#FFFFFF;
text-decoration:none;
padding-left: 5px;
padding-right: 5px;
}

.footer_top a:visited{
	color: #ffffff;
}
.footer_top a:hover{
text-decoration:underline;
}
.footer_bottom{
background-color: #d4d4d4;
height:16px;
width:999px;
margin:auto;
text-align:center;
padding-top: 6px;
}

a.linkBGimage:link, a.linkBGimage:hover, a.linkBGimage:visited, a.linkBGimage:active{
	background:url('../images/yellow_circle_gray.gif') no-repeat right center;
	padding-right: 20px;
}

.thumbBorder{
	border: 1px;
	border-color: #FE9901;
	border-style: solid;
	padding: 1px;
	margin: 0px 5px 5px 0px;
}

a.mapCountry:link, a.mapCountry:hover, a.mapCountry:visited, a.mapCountry:active{
	color: #FD9901;
}

/* Pagebar */
.pagebar{
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	border: 1px solid #fff;
	background: #fff;
	text-decoration:none;
	font-weight: bold;
	color:#FE9901;
}

.pagebar a, .pageList .this-page{
	font-weight: bold;
	text-decoration: none;
	padding: 0.2em 0.5em;
	text-decoration:none;
	color:#FE9901;
}

.pagebar a:visited{
	/*	border: 1px solid #9AAFE5;*/
	font-weight: bold;
	text-decoration:none;
	padding: 0.2em 0.5em;
}

.pagebar .break{
	padding: 2px 6px;
	font-weight: bold;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page{
	font-weight: bold;
	font-weight: bold;
	color: black;
	
}

.pagebar a:hover{
	text-decoration:underline;
	font-weight: bold;
}
/* Pagebar end*/
