/**
 * The BIS look&feel
 *
 * Tested on: IE 6, IE 7, Firefox 1, Firefox 2, Mozilla 1.7, Opera 9, Safari 3
 *
 * @version 2.0
 * @author Boris Vitez
 * Compress with http://www.csscompressor.com/
 */
 
/*** The Main Layout Code ***/
* {
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	outline: 0;
	padding: 0;
	margin: 0;
}

/*
#left {
background:#6666FF none repeat scroll 0%;
}
#center {
background:#DDDDDD none repeat scroll 0%;
}
#right {
background:#FF6666 none repeat scroll 0%;
}
*/

body {
	min-width: 960px;        /* 2 x (LC fullwidth + CC padding) + RC fullwidth = 960px */
	background:#fff;
}
/* Liquid layout, based on the 1 pixel overlap */
/* http://www.pmob.co.uk/temp/3colfixedtest_explained.htm */
/* column ordering: left, center, right */
#container {
	/* 45px + 200px + 25px */
	margin-left:270px;
	margin-right:270px;
}
/* IE6 hack */
* html #container {
	position:relative;
	zoom:1; /* to force the IE hasLayout Property */
}

/* custom layout overrides */
.pdf_document {
	margin-right:45px !important;
}
.document_list {
	margin-right:45px !important;
}
.country_page {
	margin-right:45px !important;
}
.homepage {
	margin-left:45px !important;
}
.full_width {
	margin-left:45px !important;
	margin-right:45px !important;
}

.search div#left {
	margin-top:10px;
}

#container .column {
	position:relative; /* IE needs this to show float */
	float:left;
	text-align:left;
}

.homepage #left, .full_width #left {
	display:none;
}
.document_list #right, .country_page #right, .pdf_document #right, .full_width #right {
	display:none;
}

#left {
	left:-1px;
	margin-left:-270px;
	width:270px;
	z-index:200;
}
#center {
	margin:5px -1px 0;
	width:100%;
	z-index:100;
}
#right, #pseudo_right {
	float:right;
	left:1px;
	margin-right:-270px;
	width:270px;
	z-index:300;
	/*margin-top:9px;*/
}

#pseudo_right {
	font-size:1.25em;
	margin-top:-16px;
}

.document_list #right {
	display:none;
}

#center table#layout_wrapper td {
	padding:0;
	text-align:left;
}

/* --------- */
/* Top links */
/* --------- */
#top {
	clear:both;
	height:1.4em;
	padding:2px 0px;
	background-color: #6a6868;
}

ul#top_links {
	margin:0px;
	position:absolute;
	right:45px;
}

ul#top_links li {
	display:inline;
	margin:0px;
	padding-left:10px; 
	background:none;
}

#top_links a {
	color:#fff;
	font-size:0.7em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-decoration:none;
}

/*** BIS logo_and_search header as resizable 2 column layout ***/
#logo_and_search {
	margin:0;
	padding-left: 405px; /* The width of the bis logo */
}
/* IE Fix */
* html #las_left {
	display:inline;
}

#las_right {
	width:100%;
	margin-left:-405px;
	float:right;
	padding: 20px 45px 0 0;
}

#las_left {
	padding-top:16px;
	padding-left:45px;
	width:405px;
	float:left;
	margin-left:-405px;
}

/* ================ */
/* BIS Look & Feel	*/
/* Colors:			*/
/*	red:#8c0000		*/
/*	grey:#dbdbdb	*/
/*  link:#003366    */
/*  link:#091c58    */
/*	visited:#6F8DB9	*/
/* ================ */
body {
	font-family: 'Segoe UI', Arial, Geneva, Helvetica, sans-serif;
	font-size: 100%;
}
/* BIS Headings */
/* Used only in main header */
h1, #series_date_headings, .h1 {
	margin-bottom: 5px;
}
/* Used in text content */
h2, h3,h4,h5,h6 {
	margin-bottom: 15px;
}
h1, .h1 {
	color:#8c0000;
	font-size:1.2em;
/*	letter-spacing:-1px; */
	font-weight:bold;
}
/* displays long title and authors */
h2 {
	font-size:1.1em;
	font-weight:normal;
}
h3 {
	font-size:1.1em;
 	font-weight:bold;
}
h4 {
	font-size:1.0em;
	font-weight:bold;
}
h5 {
	font-size:1.0em;
	font-weight:normal;
	font-style:italic;
}
#series_date_headings {
	font-size:0.9em;
 	font-weight:bold;
}
table {  
	border-collapse: collapse;  
	border-spacing: 0;  
}
/* Skip border on images and fieldset */
fieldset, img {
	border:0px none;
}
/* Skip underline on all links */
a {
	text-decoration:none;
}
/* Standard BIS link colors */
a:link, a:hover, a:active {
	color:#00407F;
}
a:focus {
	outline-style:dotted;
	outline-width:thin;
}
a:hover {
	text-decoration:underline;
}
/* IE6 hack */
* html #center ul {	zoom:1; }
/* list styles */

ol, ul {
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 2em;
}
li {
	margin-bottom:5px;
	padding: 0;
}
ul {
	margin-left:-1em;
}
ul li {
	list-style: none outside none;
	background: url(/img/bullet_point_grey.gif) 0 .4em no-repeat;
	padding-left: 1em;
}
ul ul {
	margin-left:0px;
}
ul ul li {
	list-style-type: circle;
	background: none;
	padding-left:0px;
}
ul ul ul li {
	list-style-type: disc;
}
/* fix line-spacing of text with sub and sup tags */
sup, sub {
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: .85em;	
	height: 0;
	line-height: 1em;
	vertical-align: baseline;
	_vertical-align: bottom; /* IE6 hack */
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
em {
	font-style:italic;
}
.right {
	float:right;
}
.left {
	float:left;
}
.inline {
	display: inline;
}
/**
 * Various images rendered by the front-end.
 */
/* PDF image in document translations */
a.pdf {
	background:transparent url(/img/pdf_icon.gif) no-repeat scroll  0 1px;
	padding-left:38px;
}
/* PDF image document lists */
img.pdf {
	vertical-align:middle;
	padding: 0px 5px !important;
}
/* RSS link in top_links */
a.rss {
	background:transparent url(/img/rss.gif) no-repeat scroll left center;
	padding-left:20px;
	padding-top:1px;
}
/* RSS image in the RSS feeds box title */
img.rss {
	vertical-align:bottom;
	padding: 0 !important;
}
a.email {
	background:transparent url(/img/email.gif) no-repeat scroll left center;
	padding-left:20px;
	padding-top:1px;
}
a.external {
	background:transparent url(/img/external_link.gif) no-repeat scroll 0 .2em;
	padding-left:13px;
}
a.indent {
	background: url(/img/bullet_point_grey.gif) 0 .4em no-repeat;
	padding-left: 1em;
}
/* IE6 force hasLayout property to true. */
a.pdf, a.rss, a.external, a.email, a.indent {
	zoom:1;
}

/* List containing translations */
.translations ul.other_languages {
	display: inline;
 	list-style-type: none;
	padding: 0;
	margin: 0;
}
/* background image is used instead of list-style-image to achieve */
/* consistent look&feel on all browsers */
.translations ul.other_languages li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0px 5px 0px 0px; 
}
.translations ul.other_languages li:after {
	content: ","; 
}
.translations ul.other_languages li.last-child:after {
	content: none; 
}
/*
.translations ul.other_languages li:last-child:after {
	content: ""; 
}*/

.translations a.pdf {
	background:none;
	padding-left:0px;
}

.translations {
	margin: 5px 0 0 2em;
}

.translations p {
	background: url(/img/bullet_point_grey.gif) 0 .4em no-repeat;
	padding-left: 1em;
}

/* fix for translations to wrap properly in IE6 */
.translations ul.other_languages li {
	zoom:1;
}

/* Center column styles */
#center {
	color:#372f32;
	font-size: .8em;
}
#center a {
	border-bottom: 1px solid #cccccc; /* #dbdbdb; */
}
#center a:hover {
	color:#003366;
	text-decoration:none;
	border-bottom: 1px solid #003366;
}
#center a:visited {
	color:#6F8DB9;
}
#center p, #center pre {
	margin-bottom: 15px;
}
#center img {
	padding: 2px 5px;
}
/* images representing pdf version, or separator arrow */
#center img.inner {
	padding: 0pt;
}
th, td {
	vertical-align: top;
	padding: 2px 2px;
}
td p {
	margin: 0;
	padding: 0;
}
/* fix for new IE8 page breaks */
#center br {
	line-height: 0px;
}
/* Default horizontal rule */
/* As hr element in IE always has height use div instead: <div class="hr"> </div> */
div.hr, hr {
	margin-bottom: 15px;
	font-size: 0px; /* IE6 fix */
	line-height: 0px;
	height:0px;
	clear:both;
	border-top:1px solid #dbdbdb;
	width: 100%;
	display: block;
}
/* Empty line */
/* More semantic than empty paragraph: <div class="empty_line"> </div> */
div.empty_line {
	margin-bottom: 15px;
	font-size: 0px; /* IE6 fix */
	line-height: 0px;
	height:0px;
	clear:both;
	width: 100%;
	display: block;
}
#search_form form fieldset {
	display:inline;
	font-size:15px;
}

/* Adjust the margins and prevent from wrapping */
#advanced_search a {
	color:#999999;
	font-size:11px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-decoration:none;
}

#advanced_search p {
	padding-top:5px;
}

#advanced_search, #search_form {
	height:22px;
	white-space:nowrap;
	float:right;
	clear:both;
}

form input.go {
    background-color: #f5f5f5;
    border: 1px solid #ebebeb;
	cursor:pointer;
	width:20px;
	height:22px;
	background:url(/img/search_arrow.gif) 1px 2px no-repeat;
	text-indent:-999em;
	color:#ffffff;
}

form input.go:hover {
	border:1px solid #858082;
	background: url(/img/search_arrow_h.gif) 1px 2px no-repeat;
}

form input.go:focus {
	outline: none;
	border:1px solid #858082;
	background: url(/img/search_arrow_f.gif) 1px 2px no-repeat;
}

form input.search_field:hover, form input.search_field:focus {
	border:1px solid #858082;
	color:#372f32;
}

form input.search_field {
	color:#999999;
	padding:1px;
	width:130px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:14px;
	border:1px solid #ebebeb;
	background-color: #f5f5f5;
}

#header_separator, #navigation_separator {
	font-size:0px; /* IE6 height fix */
	line-height:0px;
	height:5px;
	clear:both;
}

/* --------*/
/* Footer  */
/* --------*/
#footer {
	clear: both;
	height:1.2em;
	padding:5px 0 5px 0;
	background-color: #6a6868;
	text-align: center;
}
#footer a {
	color:#fff;
	font-size:0.8em;
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	text-decoration:none;
}
#footer ul {
	margin:0px;
	padding:0px;
}
#footer ul li {
	display: inline;
	padding-left:15px;
	list-style: none outside none;
	background:none;
	margin:0;
}
/* ----------- */
/* Breadcrumbs */
/* ----------- */
#breadcrumbs {
	float:left;
	margin-bottom: 15px;
	font-size:.85em;
}
#breadcrumbs ul {
	font-size:101%; /* fixes problem with the IE8 combatibility mode */
	float:left;
	border:1px dashed #dbdbdb;
	background-color:#fcfcfc;
	padding:5px 5px;
	margin:0;
}
#breadcrumbs ul li {
	float:left;
	background:url(/img/arrow_blue.gif) 0 4px no-repeat;
	white-space:nowrap;
	padding-left:10px;
	padding-right:4px;
	line-height:18px;
	margin:0;
}
#breadcrumbs a {
	border:none;
}
#breadcrumbs a:visited {
	color:#003366;
}
#breadcrumbs ul li.first {
	background:none;
	padding-left:0px;
}
/*
#breadcrumbs ul li.last a {
	color:#8c0000;
	font-weight:bold;
}
*/

/* --------------- */
/* Main navigation */
/* --------------- */
#navigation_main {
	margin-left:45px;
}

#main_menu, #main_menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:100%;
}

/* main navigation lists */
#main_menu {
	width:100%;
	cursor:default;
	z-index:2000;
}

/* main navigation list-items */
#main_menu li {
	float:left;
	cursor:pointer;
	cursor:hand;
	text-align:left;
	/* avoid double borders horizontally */
	margin: 0 0 0 -1px;
	white-space:nowrap;
}

/* second-level menus */
#main_menu ul {
	z-index:2100;
	padding:0;
	margin:0;
	cursor:default;
	position:absolute;
	top:auto;
	/* hide second-level menus */ 
	left:-10000px;
	/* menu width */
	width:12.35em;
	
	/* CSS3 show shadow */
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
}

/* further child-menu offset */
#main_menu ul ul {
	/* overlapping increases usability */
	margin: -1.9em 0 0 12em;
	z-index:2200;
}

/* menu list-items */
#main_menu ul li {
	width:12.35em;
	left:auto;
	/* avoid double borders vertically */
	margin:-1px 0 0 0;
	white-space:normal;
}

/* links */
#main_menu a, #main_menu a:visited {
	display:block;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	padding:8px 8px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color:#372f32;
	border:1px solid #fff;
	font-size:0.8em;
	font-weight:bold;
	background:#fff;
}

/* show separator between the main menu items */
#main_menu li a, #main_menu li a:visited {
	 /* background:url(/img/menu_pipe.gif) 0px .8em #fff no-repeat; */
	 border-left:1px solid #dbdbdb;
}

/* Cancel the separator for the first menu item */
#main_menu li#mm_first a {
	border-left:1px solid #fff;
}

/* focused menu item style */
#main_menu li ul li a:focus {
	outline-style:dotted;
}

/* links in the second level menu */
#main_menu ul a, #main_menu ul a:visited, #main_menu li#mm_first ul a {
	border:1px solid #dbdbdb;
	font-size:0.7em;
}

/* show arrow in second level submenu */
#main_menu ul li.submenu a, #main_menu ul li.submenu a:visited {
	background:url("/img/menu_arrow.gif") no-repeat scroll 16em 0.9em #fff;
	padding-right:15px;
}

/* links in the third level menu */
#main_menu ul ul a, #main_menu ul ul a:visited, #main_menu ul li.submenu ul a, #main_menu ul li.submenu ul a:visited {
	font-size:0.65em;
	/* removes arrows if present */
	background: #fff;
}

/* hide third level menu */
#main_menu li.mouse_over ul ul, #main_menu li:hover ul ul {
	left:-10000px;
}

/* rollover makes second level menu visible */
/* :hover event is disabled since onMouseOver event is delayed in increase usability */
#main_menu li.mouse_over ul /*, #main_menu li:hover ul*/ {
	left:auto;
}

/* rollover makes third level menu visible */
#main_menu ul li.mouse_over ul, #main_menu li ul li:hover ul {
	left:auto;
}

/* rollover effects for the first level menu */
#main_menu a:hover, #main_menu a:focus, #main_menu li#mm_first a:hover, #main_menu li.mouse_over a, #main_menu li#mm_first.mouse_over a {
	border:1px solid #dbdbdb;
	color:#8c0000;
}

/* display active effect on the first level menu when second level menu items are selected */
#main_menu li.nav_on a, #main_menu li.nav_on li.nav_on a, #main_menu li.mouse_over li.nav_on a {
	color:#8c0000;
}

/* set correct text color for the second and third level menu */
#main_menu li.nav_on ul a, #main_menu li.mouse_over ul a, #main_menu li#mm_first.mouse_over ul a, #main_menu li.nav_on li.nav_on ul a,  #main_menu li.mouse_over li.nav_on ul a {
	color:#372f32;
}

/* rollover effects the second and third level menu */
#main_menu ul li a:hover, #main_menu ul li a:focus, #main_menu li.mouse_over ul a:hover,
#main_menu li#mm_first ul a:hover, #main_menu li.nav_on li.nav_on ul a:hover,
#main_menu ul li.submenu ul a:hover, #main_menu li#mm_first li.submenu ul a:hover {
	background:#8c0000;
	color:#fff;
}

/* makes second level rollover arrow white */
#main_menu ul li.submenu a:hover, #main_menu li#mm_first li.submenu a:hover {
	background:url("/img/menu_arrow_h.gif") no-repeat scroll 16em 0.9em #8c0000;
}

/* opera 5 and 6, and mac/ie5, need float on the links */
#main_menu a {
	float:left;
}

/* but it would break other browsers, so we need to negate it
   using a rule that's hidden from them with the "@media with Media Type in Mixed Case" hack
   http://www.dithered.com/css_filters/css_only/media_mixed_case.html */
@media Screen, Projection {
	#main_menu a { float:none; } 
}

/* msn/osx can see through that, but needs the float as well, 
   so re-apply it using the "not my child" hack
   http://www.jasonkarldavis.com/articles/notmychild/ */
#main_menu a:not(:nth-child(n)) { float:left; }

/* compensate submenus, using !important to increase specificity for osx/msn */
#main_menu ul a { float:none !important; }

/* hacks for win/ie to cure 'excess hidden margins' and 'double margin float' bugs */
@media screen, projection {
	* html #main_menu li {
		/* for ie5.0 */
		display:inline; 
		/* for ie5.5+ */
		f\loat:left; 
		/* this cures 'events fall through the menu' bug in ie6 
		   you can can change the color, but don't remove it or use an image */ 
		background:#fff; 
		}
}

/* use different comparative positioning for ie, 
   to avoid problems with virtual z-ordering */
* html #main_menu li { position:static; }
* html #main_menu a { position:relative; }

/* ---------- */
/* Local menu */
/* ---------- */
#navigation_local {
	margin-left:45px;
	margin-bottom:20px;
}

#local_menu, #local_menu ul, #local_menu li {
	margin:0;
	padding:0;
	z-index:1000;
	list-style-type:none;
}

/* main navigation lists */
#local_menu {
	/* 225px - 25px */
	width:200px;
	cursor:default;
}

/* main navigation list-items */
#local_menu li {
	width:auto;
	cursor:pointer;
	cursor:hand;
	text-align:left;
	/* avoid double borders vertically */
	/*margin: -1px 0 0 0;*/
	background:none;
}

/* second-level menus */
#local_menu ul {
	width:100%;
	z-index:1100;
	cursor:default;
	/* hide second-level menus */ 
	top:-100em;
	/* compensate for third level menu border  */
	padding:1px 0 0 0;
}

/* menu list-items */
#local_menu ul li {
	/* take 15px of each side */
	margin-left:15px;
	width:165px;
}

/* links */
#local_menu a, #local_menu a:visited {
	display:block;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	padding:8px 20px 8px 8px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	color:#372f32;
	font-size:0.8em;
	border-top:1px solid #dbdbdb;
}

* html #local_menu a {zoom:1;} /* IE6 hack */

/* Cancel the separator for the first menu item */
#local_menu li#lm_first a {
	border-top:1px solid #fff;
}

/* links in the second level menu */
/* remove arrow and border from the active sub-menu */
#local_menu ul a, #local_menu ul a:visited, #local_menu li.nav_on ul a, #local_menu li.nav_on ul a:visited {
	padding-right:8px; 
	border-top:1px solid #fff;
	background:none;
	color:#372f32;
	font-size:0.7em;
	font-weight:normal;
	padding:5px 20px 5px 8px;
}

/* style for active menu items */
#local_menu li.nav_on a, #local_menu li.nav_on a:visited, #local_menu li.nav_on li.nav_on a, #local_menu li.nav_on li.nav_on a:visited {
	font-weight:bold;
	color:#8c0000;
}

#local_menu li.submenu.nav_on a {
	background:url("/img/menu_arrow_up.gif") no-repeat scroll right;
}

#local_menu li.submenu a {
	background:url("/img/menu_arrow_down.gif") no-repeat scroll right;
}

/* hide the arrows for the third level */
#local_menu li.submenu.nav_on ul a {
	background:none;
}

/* on hover effect */
#local_menu a:hover, #local_menu li.nav_on ul a:hover {
	color:#8c0000;
}

#local_menu li ul li a:focus {
	outline-style:dotted;
}

/* hide third level menu for all and fourth for active items */
#local_menu li ul, #local_menu li.nav_on ul ul {
	display:none;
}

/* show third level menu when selected */
#local_menu li.nav_on ul {
	display:block;
	top:auto;
}

/* -------------------- */
/* BIS List boxes style */
/* -------------------- */
.list_box {
	margin-left:25px;
	margin-bottom:5px;
	width:200px; /* 270px -45px -25px */
}
/* used when list boxes are shown in the left column */
.fix_column_margins {
	margin-left:30px;
}

/* all lists separated on the homepage */
.homepage .list_box {
	border-top:1px solid #dbdbdb;
}

.boxhead img {
	margin: 0;
	padding: 0;
}
.boxhead h4 {
	margin:0;
	text-align:left;
	font-size:0.8em;
	font-family:Arial, Geneva, Helvetica, sans-serif;
	font-weight:bold;
	color:#8c0000;
	padding:5px 10px 5px 0px; 
	font-weight:bold;
}
.boxhead h4 a:visited {
	color:#003366;
}
.boxbody {
	margin: 0;
	padding-bottom: 5px;
}
/* We have to cancel both padding and margin on ul and li to achieve */
/* cross-browser compatibility */
.boxbody ul {
 	list-style-type: none;
	padding: 0;
	margin: 0;
	zoom:1;
}

/* background image is used instead of list-style-image to achieve */
/* consistent look&feel on all browsers */
.boxbody li {
	background: url(/img/bullet_point_red.gif) 0 .6em no-repeat;
	list-style-type: none;
	padding-left: 1em;
	margin:0;
}
/* To fix the strange text spacing bug in IE6 */
* html .boxbody li {
	zoom:1;
}
* html .boxbody li a {
	zoom:1;
} 
/* end of IE6 fix */
.boxbody li a, .boxbody li p {
	display:block;
	padding-top:2px;
	padding-bottom: 2px;
}
.boxbody li p a {
	padding-top:0px;
	padding-bottom: 0px;
}

/* pseudoright column */
.document_list #center .boxbody p {
	margin-bottom:0px;
}
.document_list #center .boxbody li p {
	padding:2px 0;
}
.document_list #center .boxbody li p a {
	color:#003366;
}
/* end pseudoright column */

.boxbody {
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:0.7em;
	color:#372f32;
	margin-bottom:0px;
}

.boxbody a, #center .boxbody a, #center .boxbody a:visited {
	color:#372f32;
	border:none;
}

.boxbody a:hover {
	color:#003366;
}

#center .boxbody a:hover {
	color:#003366;
	border-bottom: none;
	text-decoration:underline;
}

.boxbody p a {
	color:#003366;
	display:inline;
}
.boxbody select {
	font-size:1em;
	line-height:1em;
	width:80%;
}
/*
.star {
	background:url("/img/highlight_fav.gif") 0 .5em no-repeat #dbdbdb;
}
.exclamation {
	background:url("/img/highlight_excl.gif") 0 .5em no-repeat #dbdbdb;
}

.highlights h4, .highlights p {
	padding-left:55px;
}
.highlights p {
	padding-bottom:5px;
}
.highlights h4 {
	font-size: .75em;
	padding-bottom:0px;

}
*/
.faq .boxhead h4 {
	background: url("/img/faq_item.gif") 0 6px no-repeat;
	padding-left: 20px;
	color: #372f32;
	font-size:0.7em;
	line-height:1.2em;
}
.stats_teaser {
	background:url("/img/stats.gif") 0 0 no-repeat #fff;
	border:1px solid #dbdbdb;
}
.stats_teaser h4, .stats_teaser p {
	padding-left:90px;
}

div.title_separator {
	font-size:0px; /* IE6 height fix */
	line-height:0px;
	height:10px;
	clear:both;
}

/* ------------- */
/* List Filters  */
/* ------------- */
.list_filter {
	border: 1px solid #dbdbdb;
	padding: 8px 8px;
	margin-bottom: 5px;
	/* rounded box using CSS3 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.list_filter label, .filterTitle h4 {
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	white-space:nowrap;
	font-size:1em;
	font-weight:bold;
	margin-right: 15px;
}

#center a.view_all {
	text-decoration:none;
	background:transparent url(/img/search_arrow.gif) -5px 1px no-repeat scroll;
	padding-left:10px;
}

.list_filter .view_all_categories {
	padding-top:5px;
}

#center .list_filter select#dateFilter option {
	padding-right:10px;
}

#center .list_filter ul {
	margin:0;
	padding:0;
}

#center .list_filter ul li {
	list-style: none outside none;
	background:none;
	background-color: #fff;
	display:inline;
	padding:0;
}

#center .list_filter ul li.more {
	display:none;
}

/* shows three columns per row */
#center .list_filter ul li a {
	margin-bottom:5px;
	width:30%;
	padding:0;
	vertical-align:text-top;
	display:inline-block;
	border:none;
}

#center .list_filter a:hover {
	text-decoration:none;
}

#center .list_filter a:visited {
	color:#003366;
}

#center .list_filter ul li.nav_on a {
	color:#8c0000;
	font-weight:bold;
}

/* additional spacing when there are list options */
h1.has_refinements {
	margin-top:10px;
}

/* ------------ */
/* List results */
/* ------------ */
#center div.list table, #center table.documentChapters {
	width:100%;
}
/* custom list elements */
#center div.bislist {
	margin:15px 0px;
}
#center div.list .view_all, #center div.list .list_separator {
	float: right;
	padding:8px 0px;
}
#center table.documentChapters {
	margin-bottom:15px;
}
#center div.list table tbody tr:hover, #center table.documentChapters tbody tr:hover {
	background: #ddd;
}
#center div.list table thead tr, #center table.documentChapters thead tr {
	background-color:#a19d9e;
}
#center div.list table thead tr th, #center table.documentChapters thead tr th {
	padding:2px 8px;
	white-space:nowrap;
	text-align:left;	
	color:#fff;
}
/* cancel h4 default margin */
#center div.list table tr td h4 {
	margin-bottom:5px;
}
#center div.list table tr td, #center table.documentChapters tr td {
	padding:8px 8px;	
}
#center div.list table tr.narrow td, #center table.documentChapters tr.narrow td {
	padding:4px 8px;
}
div.byline {
	color:#a19d9e;
}
div.author_series {
	color:#a19d9e;
	margin-bottom:5px;
}
#center div.list table tr td.item_date {
	width:10%;
	white-space:nowrap;
}
#center table.documentChapters tr td.chapter_title {
	text-align:right;
	width:5%;
}
#center table.documentChapters tr td.text_by_chapter {
	width:70%;
}
#center table.documentChapters tr td.languages {
	width:25%;
	white-space:nowrap;
}
#center ul.links {
 	list-style-type:none;
	margin:0;
	padding:0; 
}
#center ul.links li {
	padding:0px;
	margin:0;
 	background:none;
	display:inline; 
}
#center ul.links li:after {
	content: ","; 
}
#center ul.links li.last-child:after {
	content: none; 
}
/*
ul.links li:last-child:after {
	content: ""; 
}*/

/* cancel default margin for abstracts within the table */
#center table.documentChapters ul.abstract, #center table.documentChapters ul.abstract li {
	margin-bottom:0px;
}

#center div.list table tr.even, #center table.documentChapters tr.even {
	background-color:#f7f7f7;
}

#center div.list table tr.odd, #center table.documentChapters tr.odd {
	background-color:#eee;
}

div.list h4 {
	font-weight: normal;
	font-size: 1.0em;
	margin-bottom: 5px;
}
#center div.list p {
	margin-bottom: 5px;
}
div.list dt {
	float: left;
	padding: 0;
	margin-bottom: 5px;
	font-weight: normal;
	width: 15%;
	clear: left;
}
div.list dd {
	float: right;
	width: 84%;
	margin-bottom: 5px;
}

/* full text link for publications */
.abstract_and_link {
	width:100%;
}

.abstract_and_link .abstract {
	width:72%;
	float:left;
}
.abstract_and_link .link {
	width:24%;
	float:right;
	white-space:nowrap;
	font-size:0.8em;
}

.link .full_text {
	font-size:1.2em;
	height:1.5em;
	line-height:1.4em;
	font-weight:bold;
	
	text-align:center;
	margin-bottom:5px;
	width:10em;
	color:#fff;
	background-color:#27336d;
	border: 1px solid #34427d;
	/* rounded box using CSS3 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#center .full_text a, #center .full_text a:visited {
	color:#fff;
	border:none;
}

#center .full_text a:hover {
	color:#fff;
	border-bottom: 1px solid white;
}

/* --------------- */
/* List navigation */
/* --------------- */
.navigation {
	height:22px;
	width:100%;
	line-height:17px;
	clear:both;
}
.navigation div.list_rss_feeds {
	float:left;
}
.navigation .pages {
	float:right;
}
#navigation_bottom .list_rss_feeds {
	display:none;
}
#navigation_top {
	margin-bottom: 5px;
}
#navigation_bottom {
	margin-top:5px;
	margin-bottom: 15px;
}
#center .navigation div.list_rss_feeds a {
	line-height:22px;
	white-space: nowrap;	
}
#center .navigation div.list_rss_feeds a:visited {
	color:#003366;
}
div.list .list_rss_feeds ul {
	padding:0;
	margin-bottom:0px;
	display:inline;
}
div.list .list_rss_feeds ul li {
	list-style: none outside none;
	background: none;
	display: inline;
	margin:0;
}
#center .navigation .pages a:visited, #center .letters a:visited {
	color:#003366;
}
#center .navigation .pages a:hover, #center .letters a:hover {
	background-color:#003366;
	color:#fff;
	text-decoration:none;
}
#center .navigation .pages div, #center .navigation .pages a, #center .letters a, #center .letters div {
	font-size:.9em;
	float:left;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	border:1px solid #dbdbdb;
	background: #fff;
	width:20px;
	height:17px;
	margin-right:2px;
	padding-top:3px;
	text-align:center;
}

#center .navigation .pages .current, #center .letters .current {
	color:#8c0000;
	font-weight:bold;
	border:1px solid #fff;
	padding-top:2px;
} 

#center .navigation .pages .separator {
	border:1px solid #fff;
}

/* removes focus */
#center .navigation a:focus.disabled, #center .letters a:focus.disabled {
	outline-style:none;
}

#center .navigation a.prev:hover {
	text-decoration:none;
	background:url("/img/nav_prev_h.gif") no-repeat scroll center center #003366;
}

#center .navigation div.prev, #center .navigation a.prev {
	background:url("/img/nav_prev.gif") no-repeat scroll center center #fff;
	text-indent:-999em;
	line-height:13px;
}

#center .navigation div.prev.disabled {
	background:url("/img/nav_prev_d.gif") no-repeat scroll center center #fff;
}

#center .navigation a.next:hover {
	background-color:#003366;
	text-decoration:none;
	background:url("/img/nav_next_h.gif") no-repeat scroll center center #003366;
}

#center .navigation div.next, #center .navigation a.next {
	background:url("/img/nav_next.gif") no-repeat scroll center center #fff;
	text-indent:-999em;
	line-height:13px;
}

#center .navigation div.next.disabled {
	background:url("/img/nav_next_d.gif") no-repeat scroll center center #fff;
}

/* needed for IE to explicitely clear the floats */
br.clear-floats
{
	clear:both;
	font-size: 0;
	height: 0;
	line-height: 0;
}
/* --------------- */
/* Advanced search */
/* --------------- */
#extended_search_form, #search_suggestions {
	width:50em;
	border:1px solid #dbdbdb;
	background-color:#fff;
	padding:5px 10px 10px 10px;
	margin-bottom: 15px;
	/* rounded box using CSS3 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#frmAdvancedSearch {
	width:100%;
}
#search_suggestions {
	background-color:#eee;
	padding:10px;
}
#frmAdvancedSearch fieldset {
	padding: 0px;
	margin: 0px;
}
#frmAdvancedSearch fieldset {
	margin-top: 5px;
}
#frmAdvancedSearch label, #frmAdvancedSearch fieldset span, #frmAdvancedSearch fieldset select, #frmAdvancedSearch fieldset input {
	vertical-align: middle;
}
 
#frmAdvancedSearch fieldset input#q {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
	width: 16em;
	font-weight:normal;
}
#frmAdvancedSearch fieldset select {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
}

#frmAdvancedSearch #searchSubmit input {
	padding: 2px 5px;
}
#search_help {
	margin-top:0.8em;
}

/* autocomplete for search */ 
/* styles for header/body/footer wrapper within container */
#extended_search_form .yui-ac-content {
    position:absolute;width:30em;border:1px solid #dbdbdb;background:#fff;overflow:hidden;z-index:9050;
}
/* styles for container shadow */
#extended_search_form .yui-ac-shadow {
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;
}
/* styles for results list */
#extended_search_form .yui-ac-content ul{
    margin:0;padding:0;width:30em;
}
/* styles for result item */
#extended_search_form .yui-ac-content li {
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap;
    background:none;
}
/* styles for prehighlighted result item */
#extended_search_form .yui-ac-content li.yui-ac-prehighlight {
    background:#eee;
}
/* styles for highlighted result item */
#extended_search_form .yui-ac-content li.yui-ac-highlight {
    background:#ddd;color:#000000;
}

/* refinements */
.refinements {
	margin-left: 54px;
	border: 1px solid #dbdbdb;
	
	/* rounded box using CSS3 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.filter_selected {
	background: #F7F7F7;
}
.refinements .boxhead {
	background-color: #8a8a8a;
}
.refinements .boxhead h4 {
	padding: 2px 8px;
	color: #fff;
}
.refinements .grey {
	color: #8a8a8a;
}
.refinements a.undolink {
	color: #6A6868;
}
.refinements .boxbody ul {
	margin-top:10px;
}
.refinements .boxbody li {
	background: none;
	padding: 0px 10px;
	margin-bottom: 5px;
}
.searchResults tr.pinned td h4, .searchResults tr.pinned td.item_date {
	font-size:1em;
	font-weight:bold;
}

/* ------------- */
/* login 		 */
/* ------------- */
#login_form {
	margin-bottom: 25px;
}
#frmLogin label {
	font-size:.95em;
	line-height:1.2em;
}
#frmLogin input.fld {
	border:1px solid #999;
}
#frmLogin input.btn {
  color:#000;
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  background-color:#edebee;
  border: 1px solid;
  border-color: #999 #666 #666 #999;
  margin: 0 0 0 20px;
  padding: 2px;
}
#frmLogin input.btnhov {
  border-color: #000;
}
#frmLogin fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 25em;
}
#frmLogin fieldset div label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.5em;
  text-align:left;
}
#frmLogin fieldset div.nowrap {
	white-space: nowrap;
	display: block;
}
#frmLogin fieldset div, #frmLogin fieldset input {
	margin-top: .5em;
}
#frmLogin fieldset input#username, #frmLogin fieldset input#password {
	font-family:'Verdana',sans-serif;
	font-size:0.9em;
	width: 10em;
	font-weight:normal;
}
#login_form .red p {
	margin-bottom:0px;
}

/* ------- */
/* Sitemap */
/* ------- */
#sitemap h3 {
	margin: 5px 0px 5px 0px;
	padding: 5px;
	background: #dbdbdb;
	border: solid 1px #dbdbdb;
}

.sitemap #center a {
	border-bottom: none;
}

#sitemap_toc a:visited, #sitemap a:visited {
	color:#003366;
}

#sitemap a.toplink {
	float:right;
	margin: 0px 5px;
}
#sitemap_toc a {
	font-size: 0.9em;
	white-space: nowrap;
}
#sitemap a {
	font-size: 0.9em;
}
#sitemap ul {
	margin-bottom: .2em;
	padding-left: 2em;
}
#sitemap li {
 	padding-left: .2em;
	margin-bottom: .2em;
	background: none;
}
/* ------------ */
/* Misc. rules  */
/* ------------ */
/* clever pdf framing link under the header */
#pdf_version_link {
	margin: 5px;
	float: right;
}

/* Photo-Caption PZ3 CSS (The Good Stuff) */
/* Borrowed from: http://randsco.com/index.php/2005/01/31/css_photo_caption_zoom */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */

/* --------------- */
/* Homepage styles */
/* --------------- */

#homepage_news, #hp_most_read, #homepage_banner {
	margin-bottom:15px;
}

#homepage_news h3, #hp_most_read h3 {
	color: #8c0000;
}

#homepage_banner {
	line-height:0; /* IE6 Fix */
	min-height: 146px;
	height:auto !important;
	height:146px;
	clear:both;
	background:url("/img/homepage_banner.jpg") no-repeat scroll #dbdbdb; 
}

#homepage_banner .highlights {
	border-left: 4px solid #ffffff;
	float:right;
	min-height:141px;
	height:auto !important;
	height:141px;
	padding: 6px 15px 0px 10px;
	width:200px;
	font-size: 1em;
	line-height: 1.1em;
	background-color:#dbdbdb;
}

#homepage_banner .highlights a:visited {
	color: #003366;
}

#homepage_banner .highlights h4 {
	margin-bottom:5px;
}

#homepage_news div.news_content {
	border:1px solid #928F8F;
	border-top:none;
	clear:both;
	padding:10px 10px 0px 0px;
	display:none;
	vertical-align:top;
	overflow:hidden; /* prevent container from collapsing on floats */
}

#homepage_news div table {
	width:100%;
	border-collapse: collapse;
}

#homepage_news div table caption {
	display:none;
}
#homepage_news a.view_all {
	float:right;
	margin-bottom:5px;
	border:none;
}
#homepage_news div table.side_by_side td.left_table, #homepage_news div table.side_by_side td.right_table {
	vertical-align:top;
	width:50%;
}

#homepage_news div table.side_by_side td tr td.item_date {
	width:10%;
}

#homepage_news div table.side_by_side td tr td {
	width:90%;
}

#homepage_news div table td.title, #homepage_news div table th {
	text-align:left;
	font-size:1em;
	font-weight:bold;
	padding: 5px 10px;
	border-bottom: 1px solid #928F8F;
}

#homepage_news div table h4, #homepage_news div table ul, #homepage_news div table p {
	margin-bottom:5px;
}

#homepage_news div table tr td {
	width:45%;
}

#homepage_news div table tr td.item_date {
	white-space:nowrap;
	padding-right:15px;
	width:5%;
	vertical-align: top;
	text-align: right;
}

#homepage_news div table tr td {
	padding-bottom:10px;
	padding-left:10px;
}

#homepage_news div.nav_on {
	display:block;
}

#center #homepage_news ul#homepage_tabs {
	text-align:left;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size:.9em;
	font-weight:bold;
	border-bottom: 1px solid #928F8F;
	list-style-type: none;
	margin:0;
	padding: 0px 10px 5px 0px;
}

#center #homepage_news ul#homepage_tabs li {
	white-space:nowrap;
	display: inline;
	background: none;
	margin:0;
	padding:0;
}

/* all tab links */
#center #homepage_news ul#homepage_tabs li a {
	padding:5px 8px;
	border:1px solid #928F8F;
	background-color:#928F8F;
	color:#ffffff;
	/* additional spacing between tabs */
	margin-right:5px;
	text-decoration: none;
	border-bottom: none;
	position:relative; /* IE6 padding fix */
}

/* selected tab link */
#center #homepage_news ul#homepage_tabs li a.nav_on {
	top:1px;
	padding-top:6px;
	background-color:#ffffff;
	color:#8c0000;
}

#center #homepage_news ul#homepage_tabs a:hover {
	background-color:#273366;
	color:#ffffff;
}

#center #hp_most_read ul {
	margin:0;
	padding:0px 0px 0px 2px;
}

#center #hp_most_read ul li {
	background:none;
	padding-left:0;
	display:inline;
}

/* shows two columns per row */
#center #hp_most_read ul li a {
	background: url(/img/bullet_point_red.gif) 0px 5px no-repeat;
	margin-bottom:5px;
	width:47%;
	padding-left:1em;
	vertical-align:text-top;
	display:inline-block;
	border:none;
}
#center #hp_most_read ul li a:hover {
	text-decoration:underline;
}

.red {
	color:#8c0000;
}
.nowrap {
	white-space: nowrap;
}

/* used for acronyms and abbreviations */
.shortname {
	border-bottom: dotted 1px #999999;
	cursor: help;
}

/* ------------------- */
/* Research Hub Styles */
/* ------------------- */

/* cancel default margin for lists within the table */
#center ul.reshub_paper_links {
	margin-bottom:0px;
}
#center ul.reshub_authors {
	margin-bottom:0px;
	padding-left:0px;
}
#center ul.reshub_authors li {
	background:none;
}
#jelCodesListingOnHP {
	clear:both;
	padding-bottom:25px;
}
#authorDirectoryListing, #authorDirectoryListingBottom, #jelCodesListing {
	clear:both;
	padding-bottom:25px;
}
#jelCodesListing div, #authorDirectoryListing div, #authorDirectoryListingBottom div, #jelCodesListingOnHP div {
	float:left;
}
#jelCodesListing div.title, #authorDirectoryListing div.title, #authorDirectoryListingBottom div.title, #jelCodesListingOnHP div.title {
	padding-top:3px;
	margin-right:5px;
}
/* cancel margin for list filters by year */
#seriesByYearTop p, #seriesByYearBottom p, #authorByYearTop p, #authorByYearBottom p {
	margin-bottom:0px;
}

.reshub_links {
	width:15%;
}
.reshub_title {
	width:65%;
}
.reshub_author {
	width:20%;
}
/* by Country/Institution */
.reshub_country {
	vertical-align: top;
	width:35%;
}
.reshub_series {
	vertical-align: top;
	width:35%;
}
.reshub_last_update {
	vertical-align: top;
	width:5%;
}
.reshub_items_per_year {
	vertical-align: top;
	width:25%;
}
#center div.list table tr td.same_institution {
	padding-top:0px;
}
#center table th.reshub_items_per_year p {
	text-align:right;
}
div.paper_count_by_year {
	float:right;
}

/* float elements to allow setting widths */
div.paper_count_by_year span {
	float:left;
	width:2.8em;
	text-align: right;
}

/* by Author list styles */
.reshub_authors_name {
	width:30%;
}
.reshub_authors_series {
	width:65%;
}
/* number of papers could be right-aligned */
.reshub_authors_papers {
	width:10%;
	text-align:right;
}

#center div.list table tr td.same_author {
	padding-top:0px;
}
#authorByName, #authorNameSearch {
	margin-bottom:15px;
}
#authorNameSearch fieldset {
	padding: 0px;
	margin: 0px;
	border: none;
}
#authorNameSearch fieldset input#author_name {
	width: 10em;
}

#center ul.reshub_authors {
	margin-bottom:0px;
	padding-left:0px;
}
#center ul.reshub_authors li {
	background:none;
}

/* autor list page */
/* by Author list styles */
.authors_name {
	width:99%;
}

/* number of papers could be right-aligned */
.authors_papers {
	width:1%;
	text-align:right;
}

#authors {
	margin-bottom: 20px;
}

div.author_letter {
	margin-top:15px;
	font-size:1.5em;
	font-weight:bold;
}
ul.author_list {
	padding:0;
	margin:5px 0;
}
ul.author_list li {
	background:none;
	list-style:none outside none;
	padding-left:0px;
	padding: 5px 0px;
}

/* Related JEL codes tree */

#related_jel_classifications ul ul {
	margin-top:5px;
	padding-left:1em;
}
#related_jel_classifications ul ul li {
	list-style:none outside none;
	padding-left:0px;
}
#related_jel_classifications li {
	padding-left: 0.7em;
	margin-bottom: .2em;
	line-height: 0px;
}
#related_jel_classifications li a, #related_jel_classifications li p {
	font-size:1em;
	line-height:1.2em;
	margin-bottom:0px;
}
/* highlight currently selecte JEL Code */
#related_jel_classifications ul li.current_jel {
	font-weight:bold;
}
#related_jel_classifications ul li.current_jel ul {
	font-weight:normal;
}
/* cbanks.htm page */
#cb_directory_listing {
	float:left;
	border: 1px solid #dbdbdb;
	padding: 8px 8px;
	margin-bottom: 5px;
	/* rounded box using CSS3 */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#center table.cb_table {
	margin-bottom:15px;
}
#center table.cb_table tr {
	background-color:#f7f7f7;
}
#center table.cb_table tr a:target {
	color: #003366;
	font-weight:bold;
	text-decoration:underline;
}

#center table.cb_table tr:hover {
	background: #ddd;
}

#center table.cb_table tr td {
	padding:2px 8px;
}
#center table.cb_table tr.index_letter {
	background-color:#a19d9e;
	white-space:nowrap;
	text-align:left;	
	color:#fff;
	font-weight:bold;
}
#center table.cb_table tr.index_letter td {
	padding:5px 8px;
}
/* country page, author page */
#center .country_flag, #center .country_title {
	float:left;
}
#center	.country_flag {
	width:100px;
	height:60px;
	font-size: 0px; /* IE6 height fix */
	line-height: 0px;
}
#center .country_institutions ul {
	margin:0;
	padding:0;
}
#center .country_institutions ul li {
	white-space:nowrap;
	list-style: none outside none;
	background:none;
	background-color: #fff;
	padding:0px 10px 0px 0px;
}
#center div.country_header, #center div.country_page_contents, #center div.author_page_contents {
	margin-bottom:15px;
}
h3.country_table_title, h3.author_table_title {
	margin-bottom:5px;
}
#center div.country_page_contents, #center div.author_page_contents, #center div.country_lists, #center div.author_lists {
	width:100%;
}
#center div.country_statistics_list, #center div.author_selected_publications {
	width:48%;
	margin-right:1.5%;
}
#center div.country_page_list, #center div.author_page_list {
	width:48%;
	float:left;
	margin-right:1.5%;
}
/* Autocomplete for the homepage */
div.autocomplete_indicator {
	background: url(/img/spinner.gif) 0 0 no-repeat #ffffff;
	padding: 10px 35px;
	color:#372F32;
	font-size: 1.2em;
	border: 1px solid #dbdbdb;
	width: 120px;
	position: absolute;
}
div.autocomplete {
	position: absolute;
	width: 190px;
	border: 1px solid #dbdbdb;
	margin: 0;
	padding: 0;
	z-index: 1;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
div.autocomplete ul li {
 	background:none;
	list-style-type: none;
	display: block;
	padding: 5px 2px;
	margin:0;
	cursor: pointer;
	font-size: 12px;
}
div.autocomplete ul li.selected {
	background-color: #eee;
}
div.autocomplete_separator {
	margin-bottom: 5px;
}
form#frmFindInfo input#topic, form#frmFindInfo input#country {
	color:#372F32;
	width:166px;
	background-color: #fff;
}

/* Careers pages */
#careers_text_and_banner {
	margin-right:350px;
}
#careers_text {
	margin:0pt -1px 0px;
	width:100%;
	z-index:4;
}
#careers_text h3 {
	margin-bottom:5px;
	color:#8c0000;
	font-size:1.2em;
	font-weight:bold;
}
#careers_banner {
	float:right;
	left:1px;
	margin-right:-350px;
	margin-top:1.9em;
	width:350px;
	z-index:5;
}
#careers_banner img {
	padding:0;
}
#careers_banner p {
	margin-bottom:0px;
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	line-height:1.1em;
}
#careers_banner .video, #careers_banner .quote, #careers_banner .title {
	margin-left:27px;
	margin-bottom:0px;
}
#careers_banner .video {
	width:320px;
	height:180px;
}
#careers_banner .video a {
	border-bottom: none;
	outline: none;
}
#careers_banner .quote p {
	color:#ffffff;
}
#careers_banner .title p {
	color: #8c0000;
}
#careers_banner .quote {
	margin-top:3px;
	width:300px;
	padding: 10px;
	background-color:#8c0000;
}
#careers_banner .title {
	margin-top:3px;
	width:300px;
	padding: 10px;
	background-color:#dbdbdb;
}
/* Recruitment horizontal banner */
#careers_page_top_banner {
	height:180px;
	margin-bottom:15px;
	background: url("/images/careers/banner_top.jpg") no-repeat scroll 356px 0px transparent;
}
#careers_page_top_banner img {
	padding:0;
}
#careers_page_top_banner .red_box, #careers_page_top_banner .video, #careers_page_top_banner .quote {
	position:relative; /* IE needs this to show float */
	float:left;
	text-align:left;
}
#careers_page_top_banner .red_box {
	width:30px;
	height:180px;
	background-color:#8c0000;
	margin-right:3px;
}
#careers_page_top_banner .video a {
	border-bottom: none;
	outline: none;
}
#careers_page_top_banner .video {
	margin-right:3px;
	height:180px;
	width:320px;
}
#careers_page_top_banner .quote p {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 320px;
	margin-bottom:0;
	color:#8c0000;
}
#careers_page_top_banner .quote {
	text-align:left;
	height:160px;
	padding:10px;
}

/* Rules for handheld devices only */
@media handheld {
 /* disable rollover action  */
 #main_menu li.mouse_over ul {
	left:-10000px;
 }
}