/* general tag styles */

body 

{

	font-family: arial, helvetica, verdana, Sans-Serif;
	color: #000;
	padding: 0;

	margin: 0;

	font-size: x-small;

	background: #fff;

	text-align:left;

}



td, ul, ol, dl, li, form 

{

	padding: 0;

	margin: 0;

}



img 

{

	padding: 0;

	margin: 0;

	border: none;

}



p 

{

	line-height: 140%;

	padding: 0 0 12px 0;

	border: 0;

	margin: 0;

}



h1, h2, h3, h4 

{

	font-size: 120%;

	padding: 0 0 12px 0;

	border: 0;

	margin: 0;

}



h5, h6 

{

	font-size: 110%;

	padding: 0 0 10px 0;

	border: 0;

	margin: 0;

}



input, select, textarea 

{

	font-family: Helvetica, Verdana, Arial, sans-serif;

	font-size: small;

	color: #333;

	word-wrap: break-word;

}



a, a:visited 

{

	color: #47739f;

	text-decoration: none;

}



a:hover, a:active 

{

	color: #47739f;

	text-decoration: underline;

}



label 

{

	color: #000;

	font-weight: bold;

	vertical-align: top;

}



.bulleted-list, .numbered-list, .lettered-list, .manual-list

{

	padding: 0;

	margin: 0;

}



.bulleted-list li

{

	padding-bottom: 5px;

	margin-left: 25px;

	padding-top: 5px;

	list-style-type: square;

}



.numbered-list li

{

	padding-bottom: 5px;

	margin-left: 25px;

	padding-top: 5px;

	list-style-type: decimal;

}



.lettered-list li

{

	padding-bottom: 5px;

	margin-left: 25px;

	padding-top: 5px;

	list-style-type: lower-alpha;

}



.manual-list li

{

	text-indent: -1ex;

	padding-top: 5px;

	margin-left: 25px;

	padding-bottom: 5px;

	list-style-type: none;

}



/* main container */ 



#main-container 

{

	text-align: left; 

	margin: 0 auto;

	width: 775px;

	clear:both;

}



#page-without-footer

{	border-left: 1px solid #D7D7D7;

	border-right: 1px solid #D7D7D7;

	clear: both;

	width: 775px;

	text-align: left;

}



/* top header, utility */



#hdr 

{

	width: 772px;

	border:solid 1px blue;

	clear:both;

}



#logo 

{

	float: left;

	padding-top: 20px;

	padding-left: 20px;

	width: 423px;

}



#highlights

{

	background: #83B0E4;

	color: #fff;

	font-size: 130%;

	padding: 1px 10px;

}



#thick-separator

{

	background: #83B0E4;

	font-size: 50%;

	padding: 0px;

}





/* Vacancies */ 

.vacancies li

{

	padding-bottom: 8px;

	padding-top: 8px;

}



/* Media Center */

#media-feature-main {

	width: 405px;

	float:left;

}

#media-feature {

	padding: 7px;

	width: 391px;

	background: url(/images/media_top_back.gif) top left repeat-y;

	border-top: #d3d3d3 1px solid;

}

#media-feature2 

{

	margin-left:-1px;

	width: 406px;

	background: url(/images/media_blue_bottom_back.gif) top left repeat-y;

}



#media-feature2-cl {

	float: left;

	width: 202px;

}



#media-feature2-cr {

	float: left;

	width: 203px;

}





#media-feature-r

{

	float: left;

	width: 195px;

}





/* home features */



#home-feature {

	clear: both;

	width: 772px;

	background: url(/images/home_top_back.gif) top left repeat-y;

	border-bottom: #d3d3d3 1px solid;

	border-top: #d3d3d3 1px solid;

}

#home-feature2 {

	width: 772px;

	clear: both;

	background: url(/images/home_blue_bottom_back.gif) top left repeat-y;

}

#home-feature3 {

	clear: both;

	width: 772px;

	background: url(/images/home_bottom_back.gif) top left repeat-y;

	border-top: #d3d3d3 1px solid;

}



#home-feature-l {

	float: left;

	width: 171px;

	font-size: larger;

}



#home-feature-main {

	float: left;

	padding-top: 7px;

	padding-left: 7px;

	padding-right: 7px;

	width: 391px;

}



#home-feature-r

{

	float: left;

	width: 195px;

}



#home-feature2-l 

{

	float: left;

	width: 171px;

}



#home-feature2-cl {

	float: left;

	width: 200px;

}



#home-feature2-cr {

	float: left;

	width: 205px;

}



#home-feature2-r {

	float: left;

	width: 195px;

}



#home-feature3-l 

{

	float: left;

	width: 171px;

}



#home-feature3-cl {

	float: left;

	width: 200px;

}



#home-feature3-cr {

	float: left;

	width: 205px;

}



#home-feature3-r {

	float: left;

	width: 195px;

}



.feature-hdr h2 {

	font-family: Helvetica, Arial, sans-serif;

	color: #333;

	padding: 8px 17px;

}



.feature-hdr h3 {

	font-family: Helvetica, Arial, sans-serif;

	color: #47739f;

	padding: 8px 17px;

}



#home-feature-main h1 {

	font-family: Arial, Times, "Times New Roman", serif;

	font-size: 230%;

	font-weight: normal;

	color: #47739f;

	line-height: 90%;

}

/* sub page header */

#pg-hdr h1 {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 250%;

	font-weight: normal;

	background: url(/images/th_bottom.gif) bottom left repeat-x;

	padding: 8px 8px 8px 180px;

}



#pg-hdr h1.full {

	padding: 8px 10px 8px 95px;

}



/* -------------------- */

/* floated images */ 



.img-flush-left

{

	padding-right: 10px;

	padding-left: 0px;

	float: left;

	padding-bottom: 5px;

	margin: 0px;

	padding-top: 0px;

}



.img-flush-right {

	float: right;

	padding: 0 0 5px 10px;

	margin: 0;

}





/* floated image divs with caption */ 



div.img-flush-left-caption {

    float: left;

    padding: 0px 10px 0px 0px;

    margin: 0px;

	font-size: smaller;
	color: #ab988a;
}



div.img-flush-left-caption p {

    padding: 5px 10px 5px 0px;

    margin: 0px;

}



div.img-flush-right-caption {

    float: right;

    padding: 0px 0px 0px 10px;

    margin: 0px;

	font-size: smaller;
	color: #ab988a;
}



div.img-flush-right-caption p {

    padding: 5px 0px 5px 10px;

    margin: 0px;

}



/* clear float paragraph, list item */ 



p.clearit, li.clearit {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	padding: 0 0 1px 0;

}



p.clearit-full, li.clearit-full {

	clear: both;

	font-size: 1px;

	line-height: 1px;

	padding: 0 0 10px 0;

}

p.clearit-full-home

{

	clear: both;

	font-size: 1px;

	line-height: 1px;

	padding: 0;

}



/* generic bulleted list */



.generic li {

	list-style: none;

	background: url(/images/gen_bullet.gif) top left no-repeat;

	padding: 0 0 5px 12px;

	margin: 0;

}





/* generic arrow link */



a.arrow-link {

	background: url(/images/arrow_link.gif) top left no-repeat;

	font-weight: bold;

	color: #666;

	text-decoration: none;

	padding-left: 10px;

}



a.arrow-link:visited {

	color: #666;

	text-decoration: none;

}



a.arrow-link:hover {

	color: #c00;

	text-decoration: none;

}





/* main content */



#content3 {

	width: 771px;

	background: url(/images/content3_back.gif) top left repeat-y;

}



#content2 {

	width: 771px;

	background: url(/images/content2_back.gif) top left repeat-y;

}



#content2r {

	width: 771px;

	background: url(/images/content2r_back.gif) top left repeat-y;

}



#content1 {

	width: 771px;

	background: none;

}



#content-full 

{

	width: 771px;

	margin-top: 1px;

	margin-right: -3px;

	font-size: 120%;



}



#content-main {

	float: left;

	width: 404px;

	margin-top: 1px;

	font-size: 120%;

}



#content-main-left {

	float: left;

	width: 575px;

	margin-top: 1px;

}



#content-main-right {

	float: left;

	width: 600px;

	margin-top: 1px;

	margin-right: -3px;

	font-size: 120%;

}

#content-main-right2 {

	float: left;

	width: 760px;

	margin-top: 1px;

	margin-right: -3px;

	font-size: 120%;

}


#content-main h2.map-bottom {

	background: url(/images/map_bottom.gif) top left no-repeat;

}



#content-main-left h2 {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 110%;

	padding: 10px 18px;

	border: 1px solid #a5bcdd;

}	



#content-main h4 {

	color: #333;

	font-size: 100%;

}



.main-indent {

	padding: 8px 10px;

}

.main-indent h2, .lang-label

{

	border: #ffffff 1px solid;

	padding: 7px 10px 7px 10px;

	margin: 15px 0px 15px 0px;

	font-size: 120%;

	color: #ffffff;

	font-family: Helvetica, Arial, sans-serif;

	background-color: #ab988a;

	clear:both;

}



.main-left-indent {

	padding: 8px 25px 10px 17px;

}



dl.search-divider dt {

	color: #333;

	font-weight: bold;

	padding: 0 0 2px 0;

	clear:both;

}



.list-img

{

	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 0px;

	float: left;

	margin: 0px;

}



.list-title

{

	font-weight: bold;

	line-height: 1.2em;

	padding-bottom: 6px;

}



.list-description

{

	font-weight: normal;

	line-height: 1.4em;

}



.list-divider

{

	clear:both;

	background: url(/images/h_divider.gif) bottom left repeat-x;

	height: 1em;

	}



dl.search-divider dd {

	background: url(/images/h_divider.gif) bottom left repeat-x;

	margin: 0 0 10px 0;

}





dl.divider dt {

	color: #333;

	font-weight: bold;

	padding: 0 0 2px 0;

}



dl.divider dd {

	background: url(/images/h_divider.gif) bottom left repeat-x;

	margin: 0 0 10px 0;

}



dl.divider dd ul {

	list-style: none;

	padding: 0 0 5px 0;

}



dl.divider dd ul li p {

	padding: 0 0 5px 0;

}



.golink a {

	color: #333;

	text-decoration: none;

}



.golink a:visited {

	color: #333;

	text-decoration: none;

}



.golink a:hover {

	color: #c00;

	text-decoration: none;

}



.golink a span {

	vertical-align: top;

	line-height: 180%;

}



.norm {

	font-weight: normal;

}





/* global map */



#global-map-hdr {

	width: 575px;

	background: #f5f1ee;

	padding: 8px 11px;

	border-top: 1px solid #a18c7e;

	border-right: 1px solid #a18c7e;

	border-left: 1px solid #a18c7e;

}



#globalmaplabel {

	float: left;

	padding: 3px 0 0 0 ;

}



#globalmapselect {

	float: right;

}





/* pagination */



.pagination, .pagination-top, .pagination-bottom {

	color: #999;

	text-align: right;

	padding: 8px 20px;

}



.pagination a, .pagination-top a, .pagination-bottom a {

	color: #6291d4;

	font-weight: normal;

}



.pagination span, .pagination-top span, .pagination-bottom span {

	color: #c00;

}



.pagination-top {

	background: url(/images/h_divider.gif) bottom left repeat-x;

	margin: 0 0 5px 0;

}



.pagination-bottom {

	background: url(/images/h_divider.gif) top left repeat-x;

	margin: 0;

}





/* right features content */



#features {

	float: left;

	width: 196px;

	margin-right: -3px;

}



.feature {

	padding: 0px 8px 10px 15px;

}



.feature a {

	font-weight:bold;

}



.feature p

{

	padding-right: 0px;

	padding-left: 0px;

	padding-bottom: 7px;

	padding-top: 0px;

}



.feature h3

{

	padding-bottom: 5px;

}



.callout-download, .callout-download a {

	font-weight: normal;

}



.more-link

{

	text-align:right;

	margin-bottom: 10px;

}



/* site index */

#site-index {
	padding: 8px 10px;
}

#site-index ul {
	list-style: none;
}

#site-index ul ul, #site-index ul ul ul {
	padding: 0 0 0 25px;
}

#site-index li {
	padding: 0;
}

#site-index li p {
	padding: 0 0 4px 0;
}

#site-index li p a {
	font-weight: normal;
}

#site-index h2 {
	background: url(/images/h_divider.gif) bottom left repeat-x;
	padding: 15px 0 4px 0;
	margin: 0 0 5px 0;
}
.blue-border {
	padding: 10px 10px 0 10px;
	border: 1px solid #b1c8ea;
	text-align:center;
}
/* Search */
#Type, #Description, #Title, #Date
{
	visibility: hidden;
}
#SearchResult td
{
	font-size: x-small;
}
#SearchResult caption
{
	text-align: left;
}
.search-category
{
	font-size: small;
	color: #ffffff;

	background-color: #ab988a;
}
.WordIgnored

{

	font-weight: bold;

	color: #a9a9a9;

}
.WordSearched
{
	font-weight: bold;
}
/* misc */
.caption
{
	font-size: smaller;
	color: #ab988a;
}
.line-separator-1pt
{
	color: #dacfc6;
	height: 1pt;
}
/*blockquote
{
	font-style: italic;
	margin-left: 0px;
	margin-right: 0px;
}*/
.back-to-top
{
	background: url(/images/backtotop.jpg) top right no-repeat;
	padding-right: 15px;
	float: right;
}
.subscriptions li

{

	font-weight: bold;

	list-style-type: none;

	padding-left: 100px;

}

.tag-line

{

	padding-left: 200px;

	float: left;

	padding-top: 15px;

	padding-bottom: 20px;

}



/* publication list styles */

.pub-list 

{

	width:580px;

}

.pub-box {

	background-color:#E0F3FD;

	width:575px;

	border-bottom:solid 1px #999999;

	margin-bottom: 6px;

}

.pub-image-thumb {

	padding-top: 10px;

	padding-left: 10px;

	float: left;

}

.pub-results {

	float:right;

	width:455px;

	background-color:#ffffff;

	border-left:solid 3px #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	text-align: left;

	padding-bottom: 12px;

}

.pub-results-type {

	font-size: 10px;

	padding: 5px 15px 5px 15px;

	font-weight: bold;

	background:#e9e8e8;

}



.pub-results-left 

{

	float:left;

	vertical-align:top;

}

.pub-results-right

{

	float:right;

	vertical-align:top;

}

.pub-results-clear

{

	clear:both;

}



.pub-results-title {

	color: #e83931;

	font-size: 14px;

	font-weight: bold;

	padding: 15px;

}



.pub-results-author {

	font-size: 12px;

	padding: 0px 15px 15px 15px;

}

.pub-results-description {

	font-size: 12px;

	font-weight: normal;

	padding: 0px 15px 15px 15px;

}

.pub-results-links {

	font-size: 10px;

	font-weight: bold;

	color: #e83931;

	padding: 0px 15px;

}

.pub-box-clearit 

{

	clear:both;

	height:6px;

	font-size:6px;

	line-height:6px;

	background:#ffffff;

}



.no-lang-version

{

	font-style:italic;

	font-weight:bold;

}



.page-hidden a, .page-hidden a:visited

{

	color: #888;

	text-decoration:none;

}



.page-hidden a:active, .page-hidden a:hover

{

	color: #888;

	text-decoration:underline;

}



/* headers in alphabetical/index list */

.alpha-hdr 

{

	clear:both;

	background: #dacfc6;

	padding: 3px;

	margin-top: 5px;

}



.alpha-hdr a {

	color: #fff;

	background: #ab988a;

	padding: 3px 5px;

	margin: 0 0 0 30px;

}



.alpha-hdr a:visited, .alpha-hdr a:hover {

	color: #fff;

	text-decoration: none;

}



.columns2 ul

{

	list-style-type:none;

}



.columns2-l

{

	float:left;

	width:185px;

}



.columns2-r

{

	float:right;

	width:185px;

}



.rightCol

{

	padding-right: 50px;

	float:right;

	text-align:left;

	width:40%;

	padding-bottom:7px;

	list-style-type:none;

}

					

.leftCol

{

	padding-left: 35px;

	float:left;

	text-align:left;

	width:40%;

	padding-bottom:7px;

	list-style-type:none;

}





/* feature story divs */

#pg-hdr h1.small-hdr

{

	font-size: 200%;

	padding-right: 70px;

}



div.quote

{

	float: right;

	padding: 10px 5px;

	margin: 5px;

	border: solid 1px #cfe5f0;

	background-color: #e2f4fd;

}



div.left-quote

{

	float: left;

	padding: 10px 5px;

	margin: 5px;

	border: solid 1px #cfe5f0;

	background-color: #e2f4fd;

}



.quote-text

{

	font-weight:bold;

	padding-bottom:0px;

}



.quote-source

{

	clear:both;

	font-weight:normal;

	font-size:90%;

	padding-bottom:0px;

}

img.quote-close

{

	float:right;

}



/* photo gallery divs */

div.photo-img 

{

	float: left;

	text-align: center;

	padding: 10px 0px 8px 8px;

	width:350px;

}



div.photo-text

{

	float: left;

	color: #ab988a;

	font-size: smaller;

	padding: 8px;

	width: 206px;

}



div.photo-separator

{

	clear:both;

	border-bottom: solid 1px #dacfc6;

	height: 1pt;

}



/* feature story styles */



div.keywords-box

{

	text-align: left; 

	padding-top: 11px;

	margin: 0 auto;

	width: 775px;

	clear:both;

}



td.region-row, td.theme-row

{

	font-size:120%;

	font-weight:bold;

	background-color:#83B0E4;

}

td.country-row

{

	vertical-align: top;

}



/* label for RssFeedXml */

.field-label

{

	font-weight:bold;

	padding-top:8px;

}
