@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/OpenSans-Light.eot?');
  src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff') ;
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff') ;
}

/*fonts of SourceSansPro*/

@font-face {
    font-family: 'SourceSansPro Light';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'SourceSansPro Regular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'SourceSansPro Semibold';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SourceSansPro Italic';
    src: url('fonts/sourcesanspro-italic-webfont.eot');
    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'SourceSansPro Bold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'SourceSansPro Extralight';
    src: url('fonts/sourcesanspro-extralight-webfont.eot');
    src: url('fonts/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-extralight-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
	font-family: 'Open Sans';	
	src: url('fonts/OpenSans-Light.ttf'),url('fonts/OpenSans-Regular.ttf'),url('fonts/OpenSans-Semibold.ttf')  format('truetype');	     
}
*/
body{margin:0px;font:100% "SourceSansPro Regular", "Open Sans", "Arial";color:#333333; text-align:center; height:auto;}
p, a, span{
	font-family: Helvetica, sans-serif;
	font-size:16px;
}

h2 {
	font-family:"SourceSansPro Regular", "Open Sans", "Arial";
	font-size: 1.57em;
}

.container{ width:972px; margin:0px auto;text-align:left }

.header{width:972px;height:111px; display:table}

.logo{float:left;}

img{border:0px}

.nav_glob{float:right;list-style-type:none;margin:0px 85px 0px 10px;}

.nav_glob li{list-style:none;display:inline;float:left;}

.app_nav{clear:both;background-color:#F2F2F2;height:46px; width:100%;}

.nav{list-style-type:none;margin-top:-2px;}

.nav li{list-style:none;float:left;padding:0px 10px 0px 10px;border-left:1px solid #333;height:46px;}

.nav li a{text-decoration:none;color:#333333;font-size:1.5em;}

.left_pan{width:238px;background-color:#fff;margin:0px; margin-left:10px;display: inline-block; vertical-align: top;text-align: left;}

.left_pan_cont{
	border-top: 4px solid #e5e5e5;	
	float:left;	
	background:#f1f1f1;
	margin:0px;
	width:226px;
	z-index: 100;
}

.left_heading{color:#225988;font-size:18px;float:left;margin:5px 10px 5px 10px; width:196px; border-bottom:1px solid #999999;}

.left_heading img{margin:0px 2px 2px 0px}

.left_heading a:link{color:#225988;font-size:1em;font-weight:bold;float:left;margin:1px 2px 5px 2px;text-decoration:none}
.left_heading a:visited{color:#225988;}

.left_inner{background-color:#F1F1F1;color:#111;font-size:14px;font-weight:normal;float:left; width:207px !important; overflow:auto; overflow-x:hidden; max-height: 205px; margin-left:10px}

.a_serach{color:#000;color:#333;font-size:1.1em;font-weight:normal; margin:0px 2px 10px 10px;}


.heading {margin:-6px 5px -7px 5px;float:left;}

.content {position:relative;color:#333;font-size:1.1em; margin-right:10px; width:900px; display: inline-block; vertical-align: top; margin-top:0px; margin-bottom:10px;/*min-height:400px;*/min-height:660px;text-align: left; }
.content h2 {color:#666; font-weight:normal;}

.content h3 {font-size:18px;color:#333; font-weight:normal;margin-top:8px;margin-bottom:8px; font-family: "adelle-sans",Helvetica,sans-serif; line-height:normal;}

.content_pan {margin:0px 0px 0px 0px;line-height:15px;background-color:#fff;border-right:1px solid #999;border-left:1px solid #999;width:100%}

.content p {margin:2px 10px 3px 0px; padding-top:3px; line-height:1.5; color: grey; font-family: Helvetica, sans-serif; font-size: 16px !important;}

.content p ul li{margin:2px 10px 3px 20px ; padding-top:3px; line-height:1.5;font-size:1.1em;color:#20599C;font-weight:bold}

.content span{padding-top:3px; line-height:15px;}

.content img {margin:0px 0px 0px 0px; float:left;}

.pannle_acc{
	margin:8px 0px 8px 0px;
	height:29px;
	color:#FFF;
	padding-left:5px;
	line-height:25px;		
	background:#f1f1f1; 
	color:#FFF;
	background-image:none;
	border:none;
	
}
.pannle_acc a:link{text-decoration:none;color:#FFF;font-weight:bold}
.pannle_acc a:hover{text-decoration:none;color:#FFF;font-weight:bold}
.pannle_acc a:visited{text-decoration:none;color:#FFF;font-weight:bold}

.pannle_cont {width:682px;background-color:#fff;border-bottom:1px solid #E3E3E3; padding-bottom:10px; margin-bottom:10px;}
.pannle_cont p{margin:5px 10px 0px 0px; padding-top:3px; line-height:20px;color:#333}
.pannle_cont h3 {font-size:1em;color:#20599C; font-weight:bold;margin-top:2px;margin-bottom:0px;line-height: 20px;}
.pannle_cont p span{color:#666}
hr{background-color:#ccc;color:#ccc}
.pyramid{background-image:url(../images/pyramid-front-layers.png);
width:100%;
height:auto;
position:relative;
float:left;
padding-top: 17px;
margin-bottom:50px;
background-repeat:no-repeat;
}
	.pyramid_es{background-image:url(../images/pyramid_es.gif);
	width:710px;
	height:244px;
	position:relative;
	float:left;
 	padding-top:79px;
	margin-bottom:5px;
	}
	
	.pyramid_fr{background-image:url(../images/pyramid_fr.gif);
	width:710px;
	height:244px;
	position:relative;
	float:left;
 	padding-top:79px;
	margin-bottom:5px;
	}

.pyramid_cont{position:absolute;top:290px}
.pyramid_box{height:28px;}

.sreachOpt{background:url(../images/u40_normal.png) 0 0; background-repeat:no-repeat;margin-right:5px;display:inline;background-color:#F2F2F2;padding:5px 5px 5px 22px;border:1px solid #EFEFEF;border-left:0px solid #EFEFEF; float:left; margin:5px; border-radius:3px;}


.footer{padding:4px 0 0px 0;border:1px #999999 solid;;background-color:#ffffff;clear:both;text-align:center;width:100%; border-radius: 0px 0px 7px 7px;}

.searchbutton{
	background: white url(../images/blue.gif);
	border:0px;
	color:white;
	height:26px;
	border-radius:3px;
	cursor:pointer;
}

/* navigation */

.menu{
	float:left;
	height:46px;
	line-height:46px;
	width:100%;	 
	background: #37468e;
}
.mitem a:hover{ 
	color: white;
/*	background: url("../images/blue.gif"); */
	
}

.mitem_lastbox a:hover{ 
	color: white;
/*	background: url("../images/blue.gif"); */
	
}


	.mitem_lastbox{
	float:left;
	height:46px;
		
	  }

	.mitem_lastbox a{
	padding: 0px 25px 0px 23px;
    font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #205987;
	line-height:46px;
	height:46px;
	display:-webkit-box;
	display: -moz-box;
	
	}
	
	.mitem_lastbox a.activeMenu{
/*   	background: url("../images/blue.gif"); */; 
	color: white;
	}



.mitem a{
    padding: 0px 18px; 
    font-family: "Open Sans",Verdana;
    font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	color: #205987;
	line-height:46px;
	height:46px;
	display:-webkit-box;
	display: -moz-box;

}


.mitem{
	float:left;
	height:46px;
	width:auto;
}

.mitem:hover{
	/*background color of menu header (1st level) on hover*/; 
}



  
.mitem a.activeMenu{
/*   	background: url("../images/blue.gif");  
	color: white;*/
}
.mitem div.smenu{
	display:none;
	position: absolute; /*absolute positioning is important for menu to float*/	
	z-index:900;
	/*Formating of menu items*/
	border:1px solid #AAAAAA;			
	padding:0px;
	background:#FFFFFF;
	background: #F5F5F5;
	margin-top:46px;	
	float:none;
	-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    7px 7px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         7px 7px 5px rgba(50, 50, 50, 0.50);
}
.smenu ul{
	list-style-type:none;
	margin:0px;
	padding-left:0px;
}
.smenu ul li{
	list-style-type:disc;
	color: #205987; 
	border-bottom: none; 
	border-right: none; 
	float: none; 
	text-align:left;
	line-height:30px;
	border-bottom:1px solid #aaa;
	border-top:1px solid #ebebeb;
}
.smenu ul li a{
	padding:0px 20px;
	padding-left:0px;
	color:#205987;
	line-height:30px;
	height:auto;
	font-weight:normal;	
	background:none;
	font-size:13px;
	display:block;
}
.smenu ul li a:hover{
	text-decoration:underline;
	color:#111 !important;		
	background-image:none;
	background:#dfdfdf;
}
.smenu ul li.navLevel-3{
	margin-left:0px;
	font-size:11px;
	list-style:none;
}	
.smenu ul li.navLevel-focus-3{
	margin-left:0px;
	font-size:11px;
	list-style:none;
	background:none;
}
.smenu ul li.navLevel-4{
	margin-left:0px;
	font-size:11px;
	list-style:none;
	border:none;
}
.smenu ul li:last-child.navLevel-4{
	border-bottom:1px solid #aaa; 
}	
.smenu ul li.navLevel-focus-4{
	margin-left:50px;
	font-size:11px;
	list-style:none;
	background:none;	
}
.smenu ul li a.navLevel-4{
	margin-left:20px;
}
.smenu ul li.navlevel-3 a:hover, ul.cssmenu ul li.navlevel-2 a:hover{
	background-image:none;
	color:#205987;
}	
a.navLevel-focus-3{
	font-weight:bold;
}




.column{
	float:left;
}		
.last{
	float:right;
}		
.downArrow{
	width:25px;
	height:46px;
	background: url("../images/downArrowWhite.png") no-repeat center left; 
	cursor:pointer;
	float:left;
	border-left:1px solid #e1e1e1;
}
    
		
.homeimg{
    margin-top:10px;
	margin-bottom:10px;
}
.sugListBox{
	float:right; width:200px; border:2px solid #f2f2f2; border-top: 4px solid #999; margin:0px 0px 10px 10px; 
}
.sugListBoxTitle{
	height:auto; line-height:30px; background:#F2F2F2; font-size:1.3em;padding:0px 10px;
}
.boxList{
	margin:0px;
	padding: 0px;
	list-style:none;	
}
.boxList li{
	list-style:none;
	line-height:25px;
	
	padding:0px 10px;
	border-top:1px solid #f3f3f3;	
}
.boxList li a{
	color:#205987;
	text-decoration:none;
}
.boxList li a:hover{
	text-decoration:underline;
}

#advsearchs{
	text-decoration:none;
	margin-left:10px;
	color:#225988;
}

.checkbox{
	float:left;
	width:100%;	
     margin-bottom:4px;
	
	}
	
	.cboxlabel{
    width: 159px;
    float:left;
   padding-top:2px;
   margin-left: 20px;
   
	}
	
	.checkitem{
	width: 20px;
	float:left;
	}
	
	.checkitem input{
	margin-top:0px;
	}


/**/
.conutryTab a{
	color:#012250;
	text-decoration:none;
}
.conutryTab a:hover{
	text-decoration:underline;
}
.country_prefix{
	font-size:1.4em;
}

	.mainhead{
	font-size:23px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	}


	.subhead {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	}
	
	.subhead a {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color: #205987;
	}
	
	.subhead p{
	color:#004080;
	}
	.subhead a:hover {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
	color: #205987;
	}
	
	
	.subheadhome {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	background: #F2F2F2;
	height: 30px;
	}
	
	
	
	.subdesc{
	border-bottom: 1px solid #cccccc;
	align: left;
	padding-bottom: 13px;
	}
	.subdesc p{
	color:black;
	}

	hr{
	color: #D3D3D3;
	}
	
	
	
	.pyramid_cont{
	position:absolute;
	top:316px;
	}
	.pyramid_title{
	border:0px solid red; 
	color: #347DBE;
	font-size: 24px; 
	padding-bottom: 12px;
	padding-left: 7px; 
	padding-top: 23px; 
	font-family: open sans;
	}
	
	
	.pyramid_box{
	height:31px;	
	border:0px solid red;
	margin-top: 0px; 
	margin-left: 2px;
	margin-right: 0px; 
	margin-bottom: 0px;
	padding-left: 3px;
	padding-right: 12px;
	}
	
	
	.pyramid_last_box{
	border-bottom:1px solid #cae6f2;
	}

	.pyramid_box a:link, .pyramid_box a:visited{
	display:block;
	color:#555;
	font-weight:normal;	
	height:31px;
	line-height:31px;
	padding-left:324px;
	text-decoration:none;
	margin-top: 0px; 
	margin-left: 2px;
	margin-bottom: 0px;
	}
	
	
	.pyramid_box a:hover, .pyramid_box a:active{
	color:#fff;
	background-color:#347dbe;
	text-decoration:none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	}


	.pyramid_result{
	color:#000;
	background-color:#f4f3f2;
	line-height:26px;
	border-top:4px solid #d5d5d5;
	width:702px;
	padding:5px 5px 5px 10px;
	margin-top: 0px;
	position: absolute;
	z-index: 1000;
	}
	
	
	.pyramid_result p:nth-child(1) strong{
		font-family: 'Open Sans';
		font-weight: 400;
		font-size: 18px;
	}	
	

	.homediv{
	background-color: red;
	width: 200px;
	}
	
	
	.resultsboxleft{
	width: 70%;
	float: left;
	margin-left: 10px;
	}
	
	.resultsboxleft a{
	font-weight: bold;
	color: #205987;
	}
	.resultsboxleft p{
	font-weight: bold;
	color: #205987;
	}
	
	.resultsboxrightOuter{
		float: left;
		width: 240px;
		margin-left: 10px;	
	}
	.resultsboxright{
	width: 100%;
	float: left;
	padding:10px;
	background:#f4f3f2;
	border: 1px solid #D5D5D5;
	margin-bottom:10px;
	}
	
	.resultboxheadright {
    color: #666666;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    }
    
    .rightboxlist{
    margin-top: 5px;
    margin-bottom: 15px;}
    
    .rightboxowner{
    color: #676767;
    font-size: 13px;
    font-weight: nornal;
    float: left;
    padding-right: 5px;  
    }
    
    .rightboxdata{
    float: left;
    color: #5c4a3c;
    font-size: 13px;
    font-weight: nornal;
    padding-right: 9px;
    }
    
	.resultboxrighthead2 {
    border-bottom: 2px solid #D5D6D6;
    color: #3B3B3B;
    font-style: normal;
    padding-bottom: 2px;
    padding-top: 8px;
    text-decoration: none;
}
 
 .resultboxrighthead2 p {
    font-size: 17px;
}

	.issuetag {
    border-radius: 0 0 0 0;
    color: #1E5B94;
    font-size: 14px;
    font-style: normal;
    line-height: 14px;
	/*padding-top: 3px;*/
    margin-bottom: 5px;
    margin-top: 5px;
	/*margin-right: 8px;*/
	/*padding-right: 32px;*/
	padding-left: 4px;
}

	.issuetagSrPg {
    border-radius: 0 0 0 0;
    color: #1E5B94;
    font-size: 14px;
    font-style: normal;
    line-height: 14px;
	padding-top: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
	margin-right: 8px;
	padding-right: 32px;
	padding-left: 4px;
}

	.dateStyle{
	color: #888 !important; 
    font-style: italic !important;
    font-size: 1em;		
	}


    .rsissuetag{
		height:17px;
		color:#333;
		font-size: 12px !important;
		cursor: pointer;
		background:#f4f3f2 url(../images/close-inactive.png) no-repeat right center;
	}
	.rsissuetag:hover{
		background-color: #e5e5e5;
		background-image:url(../images/close.png);
	}

    .backimg{
    padding: 5px;
    height: 23px;
    }    
    
    .backimg1{
    padding: 5px;
    float:left;
    }
    
    .backtext{
    float:left;
    padding-top:9px;
    }
    
    .backtext a{
    text-decoration:none;
    font-size:15px;
    font-weight: bold;
    color: #205987;
    }
    
    .mainheadresults{
   color:#666666;
  font-size:23px;
  font-style:normal;
  font-weight:normal;
  text-decoration:none;
    padding: 5px;
    }
    
    .rbleftdown{
    background: #F0F1F2;
    margin-top: 10px;
    padding: 5px;
    }
    
    .rbSeeAlso{
    color: #666666;
    font-size: 10px;
    }
    
    .BreadcrumbResults p{
	color: red;
	padding: 5px;}

	.BreadcrumbResults p:hover{
	color: blue;}    
	
/*tabs styles*/
/*

Example CSS file for creating tabs using tabs.js.
Created by Rob Allen (rob at akrabat dot com)
Based on the CSS code from Silverorange Labs at :
http://labs.silverorange.com/archives/2003/september/simplecsstabs

*/
#tab-container{
position:relative;
width: 645px;
}
.tab-content {
	background: white; /*#FFF3B3;*/
	border-top:1px solid #D5D5D5;
	padding:0px;	
}
.tab-header ul.tab-list a{
	font-family: "Open Sans";
	background:#f4f3f2;	
	border:0px;
	padding:8px 15px;
}

.tab-header {
	position: relative;
	height: 3em;
	/* width: 50em; */ /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-bottom: 0px;
	padding-bottom: 0px;
		margin-left: 10px;
}

.tab-header ul.tab-list {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 95%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

.tab-header ul.tab-list li  {
	display: inline;
	list-style: none;
	margin: 0;
	float:left;
}

.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active,.tab-header ul.tab-list a.tab-active:hover {
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-bottom: none;
	background: #fff;
	color: black;
	padding-bottom: 11px;
	margin-top: 0;
}

/* a link in a background tab */
.tab-header ul.tab-list a {
	background: #e5e5e5;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: none;
	display: block;
	float: left;
	padding: 9px 10px;
	margin: 1px 2px 0 0;
	text-align: center;
	text-decoration: none;
	color: #333;
}

/* hover on a background tab */
.tab-header ul.tab-list a:hover {
	background: #e8e8e8;
}


.tab  /* the heading that became the li */
{
	display: none;
}

/*home page styles*/
.leftpane_container {
     float: left;
     width: 211px;
     margin-left: 10px;
	}	
	
	.leftpane_txt1{
	
	width:211px;
  	
	}
	
	.leftpane_txt1 p{
	margin-top: 0px; 
	margin-bottom: 0px;
	color: #666666;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    text-decoration:none;
    line-height: 23px;
	}
	
	.leftpane_img1 {
	background:url(../images/homepage15.gif) no-repeat;
    width: 209px;
    margin-left: -3px;
    height:10px;
	}
	
	
	.leftpane_box{
	width:226px;
	margin-top:10px;	
	 text-align:center;
	 padding-top:10px;
	 background:#f4f3f2;
	 border-top: 4px solid #e5e5e5;
	}
	
	.leftpane_img2 {
    margin-left: auto ;
    margin-right: auto ;
    width: 145px;
	}
	
	.leftpane_txt2{
	text-align:center;
	}
	
	
	
	.body_rightpane {    
    border-right: 1px solid #CCCCCC;    
    width: 692px;	
    margin-bottom: 10px;

    }
    
    
    .body_img1 {
    background-image:url(../images/homepage2.gif);
    height: 248px;
    float:left;
    margin:0px 15px 15px 0px;
    margin-top:50px;
    width: 350px;
	}
	.body_img1_es {
    background-image:url(../images/homepage2_es.gif);
	height: 248px;
    float:left;
    margin:0px 15px 15px 0px;
    margin-top:50px;
    width: 350px;
	}
	.body_img1_fr{
    background-image:url(../images/homepage2_fr.gif);
    height: 248px;
    float:left;
    margin:0px 15px 15px 0px;
    margin-top:50px;
    width: 350px;
	}
	.body_txt1 {
  	height: 335px;
	left: 373px;
	position: absolute;
	text-align: left;
	top: 64px;
	width: 319px;
	}
	
	.body_txt1 p{
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #0C0101s;		
	}
	
	.body_txt2 {
	}
	
	.body_txt2  p{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #333;
	
	}
	
	.body_img2 {
	background-image:url(../images/homepage3.gif);
    height: 27px;
    left: 250px;
    top: 467px;
    width: 121px;
    }
    
    .body_img3 {
    background-image:url(../images/homepage4.gif);
    height: 10px;
    width: 221px;
    float:left;
    
	background-repeat:no-repeat;
	}
    
    .body_imgbox{
    height:10px;
    width:693px;
    }
    
    .body_img6 {
	background-image:url(../images/homepage7.gif);
	 width: 463px;
	 height:10px;
	 float:left;
	 margin-left: 9px;
	background-repeat:no-repeat;
	}
    
    .body_img4 {
    margin-left: 10px;
	margin-right: 10px;
	border:1px solid #666;
	}
	
	.body_rawimg img{
	width:100%;
	}
    
    
    
	.bigThumb{
		float:right;
		width:200px;
		height:200px;
		margin:0px 0px 20px 20px;
	}
	
	#search{
		background-image:url(../images/search-icon.png);
		background-repeat:no-repeat;
		background-position:2px center;
		width:164px;
		padding-left:30px;
	}
	
	
	.body_txt3 {   
    width: 183px;
	margin-left: 10px;
    min-height: 89px;
	}
	
	.body_txt3 p{
	color: #205987;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    word-wrap: break-word;
    margin-left: 10px;
	}
    
	.raw_image{
	 margin-left: auto ;
    margin-right: auto ;
	 width:100%;
     text-align: center; 
    
	}
	
.raw_image img{	
	width:99%;
     text-align: center;    
	border:1px solid #666;
	}
    
    
    .body_txt4 {
    text-align: left;
    width: 199px; 
    margin-left: 10px;
	}
	.body_txt4  p{
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
	word-wrap: break-word;
	color: #333;
	}
    
    .body_img5 {
    background-image:url(../images/homepage6.gif);
    height: 27px;
    width: 151px;
    left: 230px;
    position: absolute;
    top: 468px;
	}
	
/*countries styles*/
 	.right_pane{
 	width:712px;
 	border:0px solid blue;
 	/*height :1000px;*/
 	}
 	
 	.subleft_pane{
 	width:470px;
 	border:0px solid green;
 	/*height:1088px;*/
 	float:left;
 	}
 	
 	.subright_pane{
    border: 0px solid red;
    float: right;
    /*height: 938px;*/
    width: 230px;
  	}
 	
 	.subleft_count, .subright_region{	
		line-height: 33px;
		font-family: "Open Sans";
		font-weight: 400;
		font-size: 16px;	
		background: none repeat scroll 0 0 #F2F2F2;
		color: #333;
		padding-left:10px;	
		border-top: 4px solid #e5e5e5;
	}
	
	.subright_imgbox{	
	border:1px solid  #e4e4e4;
	}
	
	.subright_img{
	background-image:url(../images/world_map.gif);	
	height:150px;
	width:217px;
	border: 0px solid orange;
	}
	
	.subright_boxdata{
	color: #205987;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    padding-left:3px;
    }
	
	.subright_boxdata li {
	margin-left: 25px;
	margin-top: 2px;
	margin-bottom: 4px;
	}
    
    .subright_title{
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    height: 44px;
    padding-left: 12px;
    padding-top: 12px;
    width: 220px;
    }
	
	.subright_body{
	 color: #205987;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    border:1px solid  #e4e4e4;
	}
	
	.subright_body li{
	margin-left: 25px;
	margin-top: 2px;
	margin-bottom: 4px;
	}
	
	.subright_body li p{
	margin-left:10px;
	}
	

	
	.subleft_sbox{
	background:#f4f3f2;	
    color: #333333;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 48px;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom: 10px;
    text-decoration: none;
  	}
  	#OK{
		background-color:#0f81dc;
		padding: 3px 10px;
		border: 1px solid #0f81dc;
		border-bottom: 2px solid #046fb7;		
		margin-top: 6px;
		margin-left: 10px;
		font-family: "Open Sans";
		height: 29px;		
		font-size:13px;
		color:#FFF;
	}

  	.u52{
	color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    left: 368px;
    text-align: left;
    text-decoration: none;
    top: 362px;
    width: 258px;
	border:1px solid #e5e5e5;
    }
	
	.u54{
    color: #000000;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    left: 639px;
    text-align: center;
    text-decoration: none;
    top: 361px;
    width: 40px; 
     }
 	
 	.subleft_outline{
 	width:468px;
 	border:1px solid  #e4e4e4;
 	float:left;	
 	}
 	
 	.tabs_outline{
 	border:0px solid  red;
 	width:100%;
 	 margin-top: 5px;
 	 float:left;
 	}
 	
 	#tabs_wrapper {
    width: 422px;
	}
	
	
	#tabs_container {
    border-bottom: 1px solid #ccc;
    border: 1px solid orange;
    float:left;
    
	}
	
	
	#tabs {
	color: #205987;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    
    border: 0px solid blue;
    padding-left: 15px;
	margin:0px;margin-top:5px;
 	}
	
	#tabs li {
		display: inline;

	}
	
	#tabs li a {
	height:20px;
    padding: 4px 13px 2px 8px;
    margin: 0px 5px 0px 0px;
    text-decoration: none;
    background-color: #f2f2f2; 
	font-size:12px;
	color:#777;
    }
	
	#tabs li a:hover , #tabs li.active a {  
    background: #0f81dc;
	color:#FFF;
   padding: 4px 13px 2px 8px;
    margin: 0px 5px 0px 0px;
    }
 
	#tabs li a.icon_accept {
    background-image: url(accept.gif);
    background-position: 5px;
    background-repeat: no-repeat;
    padding-left: 24px;
	}
	
	#tabs li a.icon_accept:hover {
    padding-left: 24px;
	}
 
	#tabs_content_container {
		width: 430px;
		margin-top: 17px;
		padding-left: 3px;
	}
	
	.tab_content {
    display: none;
    border:0px solid brown;
    
	}
	
	.subleft_counttxt1 {
    margin-left: 10px;
	float:left;    
    width: 200px;
	}
 
 	.subleft_counttxt2 {
    margin-left: 10px;
    float: left;
    width: 200px;
}

/*body styles*/
.subhead {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#004080;
	}

.mainhead{
	font-size:23px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	}
	
	
/*Country Internal Page Image & Content Divs */

.countMain{
	width: 712px;
	float:left;
	}
	
.countMain1{
float:left; width: 550px;
}

.countMain2{
float:right;
}

.countMain2 img{
height: 90px;
width: 150px;
}
.ui-menu-item{
	text-align:left;
}
/**/
	.miniLanguages a{
		text-decoration:none;
		color:#205987;
	}
	.miniLanguages a:hover{
		text-decoration:underline;
	}
	
	.downloadPopup {
    background-color: #F0F1F2;
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    color: #666666;
    margin: 10px 0 15px;
    overflow: hidden;
    padding: 8px 10px;
	}

	.download {
		color: #666;
		padding: 8px 10px;
		margin: 0 0 15px;
		border-right: 1px solid #E3E3E3;
		border-bottom: 1px solid #E3E3E3;
		overflow: hidden;
		background-color: #F0F1F2;
	}
	.download .field {
		font-size: 1.1em;
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
	}
	.download span a {
		text-decoration: none;
		padding: 3px 0;
		margin: 0 10px 0 0;
		white-space: nowrap;
	}	
	.download span p {
		text-decoration: none;
		padding: 3px 0;
		margin: 0 10px 0 0;
		white-space: nowrap;
	}	
	.thumbnail{
		width:70px;
		height:70px;
		float:left;
		border:1px solid #E3E3E3;
		margin:10px;	
		background-size:cover;
		background-repeate:no-repeate;
		background-position:0px 0px;
	}
	
	.mitem_lastbox{
	float:left;
	height:46px;
		
	  }

	.mitem_lastbox a{
	padding: 0px 25px 0px 23px;
    font-family: "Open Sans";
    font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #205987;
	line-height:46px;
	height:46px;
	display:-webkit-box;
	display: -moz-box;
	}

	
	.body_container1 {
    border: 1px solid #CCCCCC;
    width: 220px;
    float:left;
	margin-right: 13px;
	}
	
	.count_outframe{
		
		
	}
	
	.widget_box{
		width:351px; 
		float:left; 
		margin-right:0px; 
		margin-bottom:10px; 
		background-color:#f4f3f2;
	}
	.widget_box:last-child{
		margin-right:0px;
	}
	.widget_box2{
		width:711px; 
		float:left; 
		margin-right:0px; 
		margin-top:10px; 
		background-color:#f4f3f2;
	}
	div.body_img4{
		height:116px;
		overflow:hidden;
		width:227px;
		margin-top:10px;
	}
	div.body_txt3{
		width:auto;
	}
	div.body_txt4{
		width:auto;
	}
	
	.widget_container{
		float:left;
	}
	.contus_img{
		float:left;	
	}
	
	.contus_img img{
		width: 60px; 
		margin-left: 200px;
	}
	
	.contus_frame{
		position: relative;
	 	border: 1px solid #d5d5d5;
	 	text-align:center;
	 	height:100px;
	 	background-color:#f4f3f2
	}
	.contus_title{ 
		height: 50px; 
		float:left;
		width:100%;
	}
	.contus_img img{
		width:35px;
		margin-left:165px;
	}
	.contus_mailid{
		color:grey; 
		margin-left: 10px; 
		float:left;
	}
	.contus_mailid a{
		text-decoration:none;
		font-size:18px;
		font-family:'Open Sans';
		letter-spacing:1px;
		font-weight:normal;
		color:#0060ad;
		line-height:22px;
	}
	.content span, .content p{
		color:#333;
		font-style: normal;
	}
	.footer{
		border-radius:0px;
		background:#e5e5e5;
		border:none;	
		color:#555;
		text-align:left;
		width:952px;
		padding:10px 10px;
		font-size:14px;
		display:table;
	}
	.footer span{
		line-height:35px;
	}
	.footer a{
		text-decoration:none;
		color:#555;	
	}
	.footer a:hover{
		text-decoration:underline;
	}

	 .loading{
	  width:100%;
	  height:60px;  
	  background:url(../images/loading.gif) no-repeat center center; 
	 }
	 .freepadding{
		padding:0px;
	 }

.homeFrame{
	background-color:#f6f5f5 !important ;
	border-top: 3px solid #0f81dc !important;
	padding:10px;
}	 
.homeTitle {
    color: #0F81DC;
    font-family: "SourceSansPro Semibold";
    font-size: 23px;
    height: 32px;
    line-height: normal;
    margin-top: -10px;
    width: 100%;
}
.homeTitle div{
	float:left;
}
.homeTitle div.htslogan {
    font-family: "SourceSansPro Regular";
    font-size: 15px;
    margin-top: 8px;
    padding-left: 3px;
}
/*title*/
.headerSpace{
	line-height:100%;
	font-family: "Open Sans";
	font-weight: 400;
	font-size:20px;
}
.rsCount, span.rsCount span{
	font-family:"SourceSansPro Light";
	font-size:46px  !important;
	line-height:50px !important;
	float:left;
}
.rsDesc{
	font-family:"Open Sans";
	font-size:18px;	
	line-height:58px !important;
	float:left;
	display:block;
}
.share_detail{
	border-top: 1px solid #d5d5d5;
	width: 224px;
	text-align: center;
	padding-top: 10px;
	border-bottom: 1px solid #d5d5d5;
}

.tagsCollage{
	width:100%;
	overflow:hidden;
}
.moreTags{
	width:100%;
	text-align:center;
	font-size:11px;
	color:#555;
	cursor:pointer;
}
.moreTags{
	width:100%;
	height:25px;
	color:#777;
	line-height:25px;
	background: url(../images/common-border-shadow-top.png);	
}
.moreTags:hover{
	color:#0f81dc;
	-moz-transition:color 0.5s ease;
    -webkit-transition:color 0.5s ease;
    -o-transition:color 0.5s ease;	
    transition:color 0.5s ease;
	-ms-transition: color 0.5s ease;	
}
.errromsg{
	padding:0px 30px 0px 30px;
	text-align:center;
	margin-top:70px;	
	font-family: "Open Sans";
	font-weight:300;
	font-size:30px;
	line-height:normal;
}
.issue_header_en{
	overflow:hidden;
	height: 155px;
	margin: -12px 43px 4px;
}
.issue_header_en img{
	width:98%;
}

.issue_header_fr{
	overflow:hidden;
	height: 171px;
	margin: -5px 59px -40px;
}
.issue_header_fr img{
	width:98%;
}
.issue_header_es{
	overflow:hidden;
	height: 171px;
	margin: -4px 43px -18px;
}
.issue_header_es img{
	width:98%;
}
.longTitle a{
	color:#333 !important;
}


/*Font Change in Details Page START */

#doctools{
border-bottom: 2px solid #D5D5D5;
    overflow: hidden;
    padding: 8px 0 8px 5px;
	}
	
	
	span#text-size1 {
    border: 0 none;
    cursor: auto;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}


a.small-text, a.medium-text, a.large-text, #text-size1 a {
    background: none repeat scroll 0 0 #e0e3e8;
    border-radius: 3px 3px 3px 3px;
    margin-right: 3px;
    padding: 1px 3px;
}
a.small-text:hover, a.medium-text:hover, a.large-text:hover, #text-size1 a:hover {
    background: none repeat scroll 0 0 #5482CF;
    color: #FFFFFF;
}

a .fontIncrease{
    background: none repeat scroll 0 0 #EEF1F6;
    border-radius: 3px 3px 3px 3px;
    margin-right: 3px;
    padding: 1px 3px;
}
a .fontIncrease1{
    color: #0664AA;
    cursor: pointer;
    text-decoration: none;
}

span .fontIn{
    border-left: 1px dotted #999999;
    cursor: pointer;
    line-height: 1.6em;
    padding-left: 5px;
    white-space: nowrap;
}

#email:hover{
	color: red;
}

#print:hover{
	color: red;
}


/*Font Change in Details Page END */

/*share this content START*/
.share_box{
	margin-top: 11px;
	float:left;
}
.share_label{
	height: 15px;
	line-height:7px;
	padding-left: 10px;
	text-align:left;
}
.share_labels{
	height: 27px; 
	line-height: 11px;
}
.share_out{
	padding-top:6px;
	height:50px;
}
.share_fb{
	width:63px;
	height:22px;
	float:right;
	position:relative;
	margin-right: 6px; 
	margin-top: -7px;
}
.share_tweet{
	float:right; 
	margin-right:10px;
	/*height:22px; */
	margin-top:-14px;
	margin-right: 10px;
}
/*share this content END*/

ul.dotList{
	list-style-type:disc;
	display:block;
}
.dotList li{	
	min-height:30px;
	list-style-type:disc;
	display:list-item;
}
a.subhead{
	display:block;
	height:30px;	
	line-height:30px;
}
a.subhead p{
	margin:0px;
	padding:0px;
	line-height:30px;
}
a[href$='.pdf']:after {
	content: url(../images/pdf.png);
	margin-left: 3px;
}
.sfdate{
	background-image:url(../images/cal.png);
	background-position: center right;
	background-repeat:no-repeat;
	height:20px;width:20px; float:left;margin:2px 0px 0px 5px;
}

.full{
	width:100%;
}

.left{
	float:left;
}
.sfdlable{
	width:40px;line-height:20px;
}
.dinput{
	width:98px; height:18px;font-size:11px;
}


/*Start Event table type*/
	.eventType{
	width:97%;
	margin-bottom:15px;
	border-top: 1px dotted #e3e3e3;color: #888;
	line-hieght:18px;		
	}
	.eventType td{
	color: #888;
	border-bottom: 1px dotted #e3e3e3;
	font-style: italic;
	font-size: 0.9em;
	}
	
	.eventRef a{
	color: #82AFD1 !important;
	text-decoration: none;
	cursor: pointer;
	}
	
	.eventRef a:hover{
	color: #e30 !important;
	text-decoration:underline !important;
	cursor: pointer;
	}

	.eventRef a:visited {
	color: #5577aa !important;
	}
	
	.externalLink {
	background: url("../images/externalLink.png") no-repeat -2px 1px;
	padding: 0 14px 0 0;
	margin: 3px;
	}
	.eventCol{
	width: 24%;
	padding-left:5px;
	}
/*End Event table type*/

.ILO_KSP_BREADCRUMB{
	color:#777 !important;
	font-weight:normal !important;
	padding:0px 5px;
	font-size: 11px !important;
}
.ILO_KSP_BREADCRUMB:hover{
	color:#777 !important;
}
.ILO_KSP_BREADCRUMB:nth-child(1){
	padding-left:0px;
}
#logo{
		margin-top: 1.3em;
		margin-left: 1em;
}

#suplogo{
	float: right;
	width: 65px;
	height: 70px;
	overflow: hidden;
	margin-top: 15px;
	margin-right: 23px;	
}


/* for 980px or less */
@media screen and (max-width: 980px) {
	#logo{
		width:50%;
		margin-top: 1.3em;
		margin-left: 1em;
	}
	#suplogo{
		width:20%;
		height:auto;
	}
	.container{
		width:auto;
	}
	.footer{
		width: 96%;
		padding: 2%;
	}
	.header{
		height:auto;
		width:100%;
	}
	.sublogo img, .header img{
		width:100%
	}
	#supplementaryMenu{
		height:40px;
		line-height:40px;
		width:100% !important;
	}	
	div.app_nav{
		position: absolute;
		top: 0px;
		right: 0px;
		z-index: 5000;
		height: auto;
		width: 400px;
		background-color: transparent;
		border: none;
	}
	#tdmenu{
		display:block !important;
		width:40px;
		height:37px;
		padding-top:3px;
		float:right;
		text-align:center;
		background:#111;
		
	}
	#tdmenu span{
		display:block;
		position:absolute;
		margin-left:-50px;
		line-height:40px;
		height:40px;
		z-index:400;
		font-size: 15px !important;
	}
	.menu{
		display:none;
		height:auto;
		line-height:normal;
		background-color: #d5d5d5;
		border-top: 1px solid #c3c3c3;
		border-bottom: 1px solid #c1c1c1;
		box-shadow: 0px 3px 5px rgba(211,211,211,0.9);		
		position:relative;
		z-index:3000;
	}
	div.app_nav{
		background:transparent !important;
	}

	.mitem{
		float:left;
		width:100%;
		height:auto;
		border:none;
		border-bottom: 1px solid #9d9d9d;
		border-top: 1px solid #FAFAFA;
	}
	.mitem .column{
		width:100%;
	}
	.mitem a{
		display:block;
	}
	.mitem div.smenu{
		position:relative;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: #dfdfdf;
		border:none;
	}
	.smenu ul li a {
		background: #dfdfdf;
	}
	.downArrow{
		border: 1px solid #9d9d9d;
		height: 30px;
		width: 30px;
		background-position: center center;
		position: absolute;
		margin-top:7px;
		right: 7px;
		background-color: #d5d5d5;
	}
	.content_pan{
		margin:0px;
	}
	.left_pan{
		width:100%;
		width:97.2%;
		margin:1.4%;
		float:none;
	}
	#FeedbackDiv{
		display:none !important;
	}
	div.left_pan_cont{
		width:80%;
		border-top:0px;
		float: none;
		margin: 0px;
		overflow: hidden;		
		padding-top: 10px;
	}
	div.left_heading{
		width:46%;
		margin:0px; 
		margin-top:0px;
		background: #FFF;
		margin-bottom: 10px !important;
		margin-left: 2% !important;
	}
	.msearch{
		width:86% !important;
	}
	div.msearch{
		width:96% !important;
		margin:0px;
		background: #f4f3f2;
		margin-bottom: 3px !important;
		margin-top: 3px !important;
	}
	.left_heading:first-child {
		margin-top:0px !important;
	}
	.left_heading:first-child{
		margin-top:0px;
	}
	.filtercat, .left_heading .filtercat:visited, .left_heading .filtercat:link{
		width:97%;
		padding-left:3%;		
	}
	.left_inner{
		width: 96% !important;
		background: #FFF;
		height:auto !important;
	}
	.left_inner1{
		margin:0px !important;
	}
	.left_heading:first-child .left_inner{
		margin-bottom:0px !important;
	}
	.left_heading:last-child{
		background:transparent;
	}
	.madvsearch{
		height:0px;
		overflow:hidden;
		width:100%;
	}
	.mhide{
		display:none !important;
	}
	.madvbutton{
		float:right;
		line-height:40px;
		font-weight:normal;
		margin:0px;
	}
	.content{
		float:none;
		width:auto;
		margin:10px !important;
		margin-top:0px;
	}
	.homeTitle{
		display:table;
		height:auto;
	}
	.homeTitle img{
		width:100%;
	}
	.homeTitle div.htslogan{
		margin-top:0px;
	}
	.widget_container, .widget_container table, .widget_box{
		width:100%;
	}
	.widget_container td{
		width:50% !important;
	}
	.searchbutton{
		display:none !important;
	}
	#advsearch{
		display:block !important;
	}
	#msrbutt{
		background: #0f81dc;
		padding: 0 4px;
		color: #FFF;
		padding: 0px 10px;
		border: 1px solid #0f81dc !important;
		height: 32px !important;
		margin-left:10px;
		border-radius: 0px;
		font-weight: 300;
		font-family: 'Open Sans';
	}
	#advsearchs{
		display:none !important;
	}
	#search{
		width:55%;
		vertical-align: top;
		margin-top:0px !important;
		height:32px;
	}
	#glbca{
		display:none;
	}
	
	#tab-container, .pannle_cont{
		float:none;
		width:100%;
		display:table;
	}
	.tab-header{
		width:95%;
		height:4em;
		overflow-x:scroll;
		overflow-y:hidden;
	}
	.tab-header ul.tab-list{
		width:140%;
	}
	.right_pane{
		width:auto;
		height:auto;
		border:none;
		overflow: hidden;
	}
	.subleft_pane{
		/*width:70%*/
		width:100%;
		height:auto;
		margin-bottom:10px;	
	}
	.subright_region{
		margin-top:10px;
	}
	.subright_pane{
		/*width:28%*/
		width:100%;
		height:auto;
		margin-left: 0px;
		float:left;		
	}
	.subright_pane br{
		display:none;
	}
	.subleft_outline {
		float: none;
		overflow:hidden;
		width: auto;
	}
	#tabs_content_container {
		width:auto;
	}
	.subleft_counttxt1{
		width:50%;
	}
	.subleft_sbox{
		background:#f2f2f2;
		border:none;
	}
	#tabs li a{
		color:#666;
		border: 1px solid #d5d5d5;
		padding:4px 13px !important;
	}
	#tabs li.active a{
		background: #0f81dc;
		color: #FFF;
		border: 1px solid #0f81dc !important;
		border-radius: 0px; 
		font-weight: 300;
		font-family: 'Open Sans';	
	}
	#tabs li.active a:hover{
		background: #0f81dc;
	}
	#OK{
		background: #0f81dc;
		color: #FFF;
		border: 1px solid #0f81dc !important;
		border-radius: 0px;
		font-weight: 300;
		font-family: 'Open Sans';		
	}
	
	#mwidgets, #mwidgets .leftpane_container, #mwidgets .leftpane_container .leftpane_box{
		width:100%;
		float:left;
	}
	#mwidgets .leftpane_txt1{
		width:100%;
		float:left;
		tet-align:left;	
	}
	.widgetitem{
		width:49%;
		float:left;
		border-right: 1px solid #D5D5D5;
		border-left: 1px solid #FFF;
	}
	.widgetitem .leftpane_img2{
		overflow:hidden;
		width:80%;
	}
	.widgetitem img{
		max-height:170px;
		width:auto;
	}
	.tab-header ul.tab-list li{
		margin-right: 1px;
	}
	.tab-header ul.tab-list a{
		border:none;
		padding: 11px;
	}
	.tab-header ul.tab-list span, .tab-header ul.tab-list a.tab-active, .tab-header ul.tab-list a.tab-active:hover{
		background:#0f81dc;
		color:#FFF;
		padding-bottom: 11px;
	}
	.pannle_acc{
		padding: 11px 10px;
		height:auto;
		line-height: normal;
	}
	.pyramid{
		width:100%;
		max-width:712px;
	}
	.pyramid_title{
		line-height:normal;
		padding-left:0px;
	}
	.pyramid_box a:link, .pyramid_box a:visited{
		padding-left:0px;
		padding-right:20px;		
		text-align:right;
		color: #000;		
	}
	.pyramid_result{
		width:auto;
		margin-bottom:50px;
	}
	
	.resultsboxleft, .resultsboxrightOuter{
		width:96%;
		margin-left:2%;		
	}
	.resultsboxrightOuter{
		margin-top:10px;
	}
	.resultsboxrightOuter .resultsboxright{
		width: 96%;
		padding: 2%;	
		background: #f4f3f2;
		border:0px;
		border-top: 4px solid #e5e5e5;
	}
	.resultboxrighthead2{
		border-bottom:1px solid #D5D6D6;
		color:#333;
		font-weight:bold;
	}
	.resultboxrighthead2 p {
		font-size: 14px;
		font-weight: 600;
	}
	.resultboxrighthead2 .issuetag {
		border-radius: 0 0 0 0;
		color: #636363;
		padding-left:0px;
		font-weight:200;
	}	
	.rvh_newslist-comment{
		color:#555;
	}
}

@media screen and (max-width: 500px) {
	#search {
		width: 40%;
	}
	#msrbutt{
		margin-left:0px
	}
	.content_pan{
		margin-top:0px;
		padding-top:10px;
	}
	.left_pan {
		width:96%;
		margin:2%;
	}
	.left_pan_cont{
		margin-bottom:10px;
		margin-left:2%;
		margin-right:2%;
	}
	.left_heading, .filtercat, .left_heading .filtercat:visited, .left_heading .filtercat:link{
		width:100% !important;
	}
	.left_inner {
		width:90% !important;
	}
	.mhide{
		display:none;
	}
	div.app_nav {
		width:300px;
	}
	#logo{
		width:70%;
	}
	#suplogo{
		display:none;
	}
	.widget_container td {
		width: 100% !important;
		display: table-row;
		border:0px !important;
	}	
	.widget_container, .widget_container table, .widget_box{
		border-bottom: 10px solid #FFF;
		margin-bottom: 0px;
	}
	.sshare, .sshare .leftpane_box{
		width:100%;
	}
	div.pyramid {
		background-image: url(../images/pyramid-front-layers-mobi.png);
		background-repeat: no-repeat;
		background-position: center top;	
	}
	div.pyramid_box a:link, a.pyramid_box a:visited{
		padding-left:0px;
		padding-right:0px;		
		text-align:center;	
	}
	#mySidenav{
		position: relative !important;
	}
	.backCont{
		position: relative !important;
	}

}

@media screen and (min-width: 990px) {
	.madvbutton, #msrbutt{
		display:none;
	}
	
}
.pannle_cont{
	overflow:hidden;
}
.detClose {
    float: right;
    margin-bottom: 4px;
    margin-right: -5px;
    margin-top: -6px;
    position: relative;
    z-index: 200;
}
.detClose img {width: 16px;}
.detbox{
	overflow:hidden;
	padding:10px;
	margin-top:10px;
	background:#FFF;
	border: 1px solid #e3e3e3;
	display:none;
}
.detbox a.more{
    text-decoration: none;
    background: #75c4ff;
    color: #000;
    border: 1px solid #75c4ff;
    border-bottom: 2px solid #1192f3;
    height: 30px;
    line-height: 35px;
    padding: 0px 11px !important;
    border-radius: 0px; 
    font-size: 13px !important;
    font-family: 'Open Sans';
    margin-left: 0px;
    float: left;
    text-decoration: none;
    line-height: 30px;
}
.detbox a.more:hover{
	background: #37468e;
	color: #FFF !important;
	border: 1px solid #37468e;
	border-bottom: 2px solid #046fb7;	
}
.detbox .download{
	margin-top:10px;
}
.detbox .resultsboxleft{
	width:100%;
	float:left;
	padding:0px;
}
.detbox .dets{
	float: left;
	width: 100%;
	margin-top: 0px;
	position:relative;
	z-index:100;
}	
.expand{
	background:#f4f3f2;
}
.detbox .resultsboxright {
	width: 100%;
	float: left;
	background: #FFF;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.detbox .resultboxrighthead2 {
	color: #3b3b3b;
	font-style: normal;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #d5d6d6;
	float: left;
	width: 100%;
	background: #f4f3f2;
	margin-bottom: 1px;
}
.detbox .resultboxrighthead2 .issuetag{
	float:left;
}
.detbox .resultboxrighthead2 p{
	padding-left:10px;
	margin-bottom:5px;
}
.dloading{
	height:30px;
	width:100%;
	background-color:#FFF;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: center 49%;
	display:none;
	
}
.footer .email{
	background-color: #f4f3f2;
	border:1px solid #f4f3f2;
	line-height:25px;
	width:200px;
	margin-top:10px;
}	
.footer form:hover .email{
	background-color: #FFF;
}
.footer .subbutton{
	background-color: #f4f3f2;
	line-height:25px;
	padding:0px 10px;
	border:1px solid #f4f3f2;
	margin-top:10px;
	margin-left:10px;
}	
.footer form:hover .subbutton{
	background-color:#0f81dc;
	border:1px solid #0f81dc;
	color:#FFF;
}
.scrollarea{
	width: 5px;
	border-left: 1px solid #555;
	margin-top:6px;
}
.scrollbar{
	border-radius:3px !important;
	background:#555 !important;
}
#supplementaryMenu{
	width: 972px;
	margin: 0px auto;
	text-align: left;
}
#supplementaryMenu a{
	color:#999;
	line-height:27px;
}
#supplementaryMenu a:hover{
	color:#333;
}
div.app_nav{
	background-color:#d5d5d5;
	border:none;	
}

.ui-corner-all{
	border-radius:0px ;
}

.ui-autocomplete{
	z-index:10 !important;
}
.cinterforLink a{
text-decoration:none;
color: #0F81DC;
}
.cinterforLink a:hover{
text-decoration:underline;
color: #999999;
}

.trailerScreen {
position: absolute;
top: 0px;
left: 0px;
z-index: 10000;
}
.stop {
    background-color: #0F81DC;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 35px;
}
.stop .saction {
    background: url("../images/close-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 34px;
    margin-right: -19px;
    margin-top: 3px;
    width: 50px;
}

.celltable{
	width:100%;
	border:0px;
}
.celltable .tr{
	background: #f4f3f2;
	color: #333333;
	line-height:40px;
	padding:0px 2%;
	width: 96%;
	float: left;
	font-size:13px;
	border-bottom: 1px solid #D5D5D5;
	border-top: 1px solid #FFF;
}
.celltable .tr .td:nth-child(1), .celltable .tr>div:first-child{
	min-width:85%;
}