/* Title: Global styles for screen media. Author: Simon Leadbetter simon@cogdesign.com. Last updated: 15 October 2008 */

/* --[ =MISCALLANEOUS ]------------------------ */
.fright{float:right;}
.fleft{float:left;}
.clear{clear:both;margin:0;padding:0;visibility:hidden;height:0;}
.inv{position:absolute;left:-5000px;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

/* --[ =LAYOUT ]------------------------------ */
html body{background:#FFFFFF url('/site_assets/images/generic/grid.jpg') no-repeat 0 139px;}     
html body{background:#FFFFFF url('/site_assets/images/generic/content_bg.jpg') repeat-x 0 139px;}

div#header{position:relative;width:100%;padding:0;float:none;background:#FFFFFF url('/site_assets/images/generic/header_gradientBg.jpg') no-repeat bottom left;border-bottom:1px solid #8CAFB8; margin-left:0; margin-right:0; margin-top:0; margin-bottom:2em}
div#footer{position:relative;width:100%;margin:0;background:#D8D7D7 url('/site_assets/images/generic/tile_footer.gif') top left;clear:both; padding-left:0; padding-right:0; padding-top:2em; padding-bottom:2em}

/* Two column layout */
body.twoCol div#content{width:auto;padding:0 10px 20px 190px;}
body.twoCol div#content div#main_content{width:670px;position:relative;float:left;padding:0;}


/* Three column layout */
/*body.threeCol div#content div#intro{position:relative;display:block;margin:0;padding:0;width:670px;}*/
/*body.threeCol div#content div#main_content_container{float:left;position:relative;width:auto;margin:0;padding:0;width:670px;}*/
/*body.threeCol div#content div#main_content_container div#primary_column{position:relative;float:left;margin:0 10px 0 0;padding:0;width:330px}*/
/*body.threeCol div#content div#main_content_container div#main_content{position:relative;float:left;margin:0 0 10px 0;padding:0;width:330px;}*/
/*body.threeCol div#content div#tertiary_content{float:left;position:relative;display:inline;float:left;margin:0;padding:0;width:670px;}*/

/* amended by AG 12 Dec 08 - affects country page layout and get involved/discovery zone*/

body.threeCol div#content{position:relative;display:block;padding:0 10px 20px 190px;margin:0;width:auto;}
body.threeCol div#content div#intro{position:relative;display:block;margin:0;padding:0;width:764px;}
body.threeCol div#content div#main_content_container{float:left;position:relative;width:auto;margin:0;padding:0;width:764px;}
body.threeCol div#content div#main_content_container div#primary_column{position:relative;float:left;margin:0 10px 0 0;padding:0;width:330px;}
body.threeCol div#content div#main_content_container div#main_content{position:relative;float:left;margin:0 0 10px 0;padding:0;width:200px;}
body.threeCol div#content div#tertiary_content{float:left;position:relative;display:inline;float:left;margin:0;padding:0;width:764px;}

/* Three column layout for RH modules added by AG*/
body.threeCol div#content div#main_content div#righthand_content{position:relative;margin-top:2em;margin-left:7em;}
div#new_country {float:left;position:relative;width:auto;margin:0;padding:0;width:772px;}
div#keyfactscontainer {background-color:#cc3333;}
div#keyfactsleft {background-color:#cc3366;}
div#keyfactsright {background-color:#663333;}
                                  
/* --[ =TYPOGRAPHY ]--------------------------- */
body{font-family:Verdana,Arial,Helvetica,sans-serif;color:#454545;}
blockquote{color:#454545;padding:0 2em;margin:1em 0 1em 1em;}
blockquote p{font-size:1.2em;}
p cite{text-align:right;font-size:1em;display:block;margin-top:-1em;font-style:italic; margin:1em 2em 1em 0;}
p{font-size:1.3em;margin:0 0 1em 0;line-height:1.6em;color:#454545;}
strong{font-weight:bold;}
em{font-style:italic;}
q{font-style:italic;}        
pre {font-size:1.3em}

/* Definition list */
dl {padding:0; margin:0 0 1em 0; clear:both; font-size:1.3em; line-height:1.5em;}
dt {margin: 1em 0 0.25em 0; font-weight:bold;}
dl dd a, dl dt a{font-size:1em; display:inline;}
dd {margin: 0 0 0.25em 1em;}
dd p{font-size:1em;}
dl dd dl{padding: 0 0 0 2em; margin:1em 0; font-size:1em;}
dl dd dl p{font-size:1em;}

/* Unordered list */
ul{list-style:none;padding:0 0 0 3em;margin:1em 0;clear:both;font-size:1.3em;line-height:1.5em;}
ul li{background:url('/site_assets/images/generic/default_bullet.gif') no-repeat 0 0.5em;margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.63em; padding-left:1.2em; padding-right:0; padding-top:0; padding-bottom:0}
ul li a{font-size:1em;display:inline;}
ul li ul{padding:0 0 0 2em;margin:1em 0;font-size:1em;}
ul li p{font-size:1em;}

/* Ordered list */
ol{list-style:decimal;padding:0 0 0 4.2em;margin:1em 0;clear:both;font-size:1.3em;line-height:1.5em;}
ol li{margin:0 0 0.63em 0;}
ol li a{font-size:1em;display:inline;}
ol li p{font-size:1em;margin:0 0 0.63em 0;}
ol li ol{list-style:lower-alpha;padding:0 0 0 3em;margin:1em 0;font-size:1em;}
ol li ol p{font-size:1em;}

/* Headings */
h1, h2, h3, h4, h5, h6{font-weight:normal; color:#004E61;  float:none; display:block; padding:0; text-indent:0;}
h1{font-size:2.2em; line-height:1.4em; margin:0 0 0.5em 0;}
h2{font-size: 1.5em;line-height:1.4em; margin:0 0 0.5em 0; font-weight:bold;}
h3{font-size:1.3em; line-height:1.4em; font-weight:bold; margin:0 0 0.5em 0;}
h4 {font-size:1.2em; line-height:1.4em; font-weight:bold; margin:0 0 0.5em 0;}
h5 {font-size:1.1em; line-height:1.4em; font-weight:bold; margin:0 0 0.5em 0;}
h6 {font-size:1.1em; line-height:1.4em; font-weight:bold; margin:0 0 0.5em 0;}

/* Links */
a{outline:none;color:#454545;}
a:link{text-decoration:underline;color:#454545;}
a:visited{text-decoration:underline;color:#454545;}
a:link:hover,a:visited:hover{text-decoration:underline;color:#004E61;}
a:link:focus,a:visited:focus{text-decoration:underline;color:#454545;}
a:link:active,a:visited:active{text-decoration:underline;color:#454545;}

body div#content p a,body div#content h1 a,body div#content h2 a,body div#content h3 a,body div#content h4 a,body div#content h5 a,body div#content h6 a{font-size:1em;line-height:inherit;}

/*a.external_link{background:url('/site_assets/images/generic/extLink_icon.gif') no-repeat left top;text-decoration:underline!important; margin-left:3px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:23px; padding-right:0; padding-top:0; padding-bottom:0}*/
/*a.external_link:hover{background:url('/site_assets/images/generic/extLink_icon_over.gif') no-repeat left top;color:#000000; margin-left:3px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:23px; padding-right:0; padding-top:0; padding-bottom:0}*/

/* Miscellaneous */
p.date{font-size:1.2em; margin:-0.5em 0 1em 0;}

/* --[ =HEADER ]------------------------ */
div#header div.hash_pattern{background:url('/site_assets/images/generic/tile_header.gif') top left;  height:13.8em; position:relative; width:100%}

#header h1#logo,#header p a#logo{height:50px;width:340px;background:#FFFFFF url('/site_assets/images/generic/header_logo.gif') no-repeat bottom left;position:absolute;top:2.09em;left:1.13em;text-indent:-90000px;display:block;padding:0;margin:0}
#header p{font-size:2.2em;margin:0;padding:0;float:left;}
#header p a#logo:link:hover,#header p a#logo:visited:hover,#header p a#logo:link:active,#header p a#logo:visited:active,#header p a#logo:link:focus,#header p a#logo:visited:focus{background:#FFFFFF url('/site_assets/images/generic/header_logo.gif') no-repeat top left;}
/* Search panel */ 
div#search_box{height:5em;width:24.3em;position:absolute;padding:0;top:4.6em;left:53em;background:#FFFFFF url('/site_assets/images/generic/searchbox_gradient.jpg') repeat-y top right;border:2px solid #E5E5E5}
div#search_box fieldset{position:relative;float:left;display:inline;padding:0;margin:0;}
div#search_box fieldset input{position:relative;background:#FFFFFF url('/site_assets/images/generic/field_bg.jpg') repeat-x top left;width:13.8em;height:1.5em;padding:0.2em;border:1px solid #004E61;float:left;display:inline; margin-left:1em; margin-right:1em; margin-top:1.4em; margin-bottom:0}
div#search_box fieldset input.google {display:none;}

/* --[ =FOOTER ]------------------------------- */
div#footer p{font-size:0.9em;}
div#footer p.heading{line-height:1.25em;color:#004e61;font-weight:bold;margin:0 0 0.7em 0;}
div#footer p.copyright{float:left;display:block;margin-left:2em;}

div#footer div.container {width: 86em;}

/* Contact details */
div#footer div.contact_details{width:16em;float:left;margin:0 1em 0 0;padding:0 0 0 2em;}
div#footer div.contact_details p.dfid_logo{text-indent:-90000px;display:block;background:url('/site_assets/images/generic/footer_logo.gif') no-repeat top left;width:70px;height:22px;padding-left:0; padding-right:0; padding-top:0; padding-bottom:0.3em}

/* VCARD */
div#footer div.contact_details div.vcard {width:auto;}
div#footer div.contact_details div.vcard p {font-size:1em; margin:0 0 0.1em 0; color:#004E61;}   
div#footer div.contact_details div.vcard ul {display: block; list-style:none; padding:0; margin: 0.5em 0 0 0;width: auto;}      
div#footer div.contact_details div.vcard ul{width:auto;list-style:none;}
div#footer div.contact_details div.vcard ul li{padding:0;background:transparent;}
div#footer div.contact_details div.vcard :link, div#footer div.contact_details div.vcard ul li :visited{text-decoration:none;}
div#footer div.contact_details div.vcard :link:hover, div#footer div.contact_details div.vcard ul li :visited:hover{text-decoration:underline;}

/* Generic links list */
div#footer div.links{float:left;}
div#footer div.links ul{background:transparent;list-style:none;clear:none;float:left;padding:0 0.5em;margin:0;font-size:0.9em;width:auto;background:#808080;}
div#footer div.links ul li{display:inline;background:transparent;padding:0;margin:0;}
div#footer div.links ul li a{float:left;display:block;color:#FFFFFF;text-decoration:none;line-height:1.5em;padding:0.5em 0.5em;}
div#footer div.links ul li a:link,div#footer div.links ul li a:visited{color:#FFFFFF;text-decoration:none;}
div#footer div.links ul li a:link:hover,div#footer div.links ul li a:visited:hover{color:#FFFFFF;text-decoration:underline;}
div#footer div.links ul li a:link:active,div#footer div.links ul li a:visited:active{color:#FFFFFF;text-decoration:underline;}
div#footer div.links ul li a:link:focus,div#footer div.links ul li a:visited:focus{color:#FFFFFF;text-decoration:underline;}       

/* Useful links */
div#footer div.useful{float:left;margin:0 1em 1em 0;}

/* External websites */
div#footer div.websites{margin:0 0 1em 0;}

/* --[ =MODULAR LAYOUT ELEMENTS  ]----------------------------- */

/* Feature box */
/*div.feature_box{border:5px solid #E6E6E6; position:relative;}*/
/*Amended by AG 16th Dec 08 - affects Discovery zone */
div.feature_box{border:5px solid #E6E6E6; position:relative;width:316px;}
div.feature_box h2, div.feature_box h3, div.feature_box p{color:#FFFFFF;}
div.feature_box h2,div.feature_box h3,div.feature_box p.heading{font-size:2em;font-weight:bold;line-height:1.25em;font-family:arial,helvetica,sans-serif;padding:0.5em 0.5em 0 0.5em;margin:0 0 0.5em 0;}
div.feature_box div.summary{margin:0 2em 0 0; padding:1em 0;}
div.feature_box div.summary p{padding:0 1em; margin: 0;font-size: 1.1em; display:block;}
div.feature_box div.summary p:last-child{margin:0;}

/* added by AG to fix News homepage modules */
div.feature_box_news{border:5px solid #E6E6E6; position:relative;}
div.feature_box_news h2, div.feature_box_news h3, div.feature_box_news p{color:#FFFFFF;}
div.feature_box_news h2,div.feature_box_news h3,div.feature_box_news p.heading{font-size:2em;font-weight:bold;line-height:1.25em;font-family:arial,helvetica,sans-serif;padding:0.5em 0.5em 0 0.5em;margin:0 0 0.5em 0;}
div.feature_box_news div.summary{margin:0 2em 0 0; padding:1em 0;}
div.feature_box_news div.summary p{padding:0 1em; margin: 0;font-size: 1.1em; display:block;}
div.feature_box_news div.summary p:last-child{margin:0;}


div.feature_box a, div.feature_box_news a{color:#FFFFFF; text-decoration:none; display:block;}
div.feature_box a:link, div.feature_box a:visited,div.feature_box_news a:link, div.feature_box_news a:visited{color:#FFFFFF; text-decoration:none;}
div.feature_box a:link:hover, div.feature_box a:visited:hover, div.feature_box_news a:link:hover, div.feature_box_news a:visited:hover{color:#FFFFFF; text-decoration:underline;}
div.feature_box a:link:active, div.feature_box a:visited:active, div.feature_box_news a:link:active, div.feature_box_news a:visited:active{color:#FFFFFF; text-decoration:underline;}
div.feature_box a:link:focus, div.feature_box a:visited:focus, div.feature_box_news a:link:focus, div.feature_box_news a:visited:focus{color:#FFFFFF; text-decoration:underline;}

div.blue div.summary{background:#113B4E;}
div.brown div.summary{background:#74533B;}
div.grey div.summary{background:#6D6D6D;}
div.green div.summary{background:#185438;}

div.blue{background:#113B4E url('/site_assets/images/generic/feature_box_tiles/tile_blue.gif') top left;}
div.brown{background:#74533B url('/site_assets/images/generic/feature_box_tiles/tile_brown.gif') top left;}
div.grey{background:#6D6D6D url('/site_assets/images/generic/feature_box_tiles/tile_grey.gif') top left;}
div.green{background:#185438 url('/site_assets/images/generic/feature_box_tiles/tile_green.gif') top left;}

/* Promo box to house a promotion to another part of the site or an external site */
div.promo{float:left;margin:0 1em 1em 0;border:5px solid #E6E6E6;position:relative;overflow:hidden;width:15em;height:11.5em;}
div.last{margin-right:0;}
div.promo a img{position:absolute;left:0;top:0;}
div.promo a img:hover {position:absolute;z-index:1000;margin-left:-150px;top:0; cursor:pointer;}

/* Box to highlight a piece of content */
div.highlighted_content{border:2px solid #E5E4E4;background:#FFFFFF url('/site_assets/images/generic/highlighted_content_bg.jpg') repeat-x top left;margin:0;padding:0;float:left}
div.highlighted_content h2{padding:0.5em 0.71em 0 0.71em;margin-top:0;}
div.highlighted_content p{padding:0 0.9em;}
div.highlighted_content ul{padding:0 0.9em;}
div.highlighted_content ul li p,div.highlighted_content ol li p,div.highlighted_content dl p{padding:0;} 

/* --[ =IMAGES ]--------------------------- */
img.bios{float:left;margin:0.45em 1em 1em 0;border-style:solid; border-width:1px; border-color:#000;}
img.fright{float:right;margin:0.45em 0 1em 1em;}
img.external_link{display:inline;}
img.pdf{display:inline; margin: 0;}
img.excel{display:inline; margin: 0;}
}

/* --[ =LISTS ]--------------------------------- */

/* News summary list */       
ul.news_summary{list-style:none;padding:0 2em;margin:0;}
ul.news_summary li{position:relative;background:none;display:block;border-bottom:1px dashed #808080!important;padding:1em 1em 0.5em 0;margin:0;}
ul.news_summary li:last-child{border:none;}
ul.news_summary li h3{font-size:1.2em;font-weight:normal;margin:0 0 0.32em 3.6em;clear:none;}
ul.news_summary li p{margin:0 0 1em 4.3em;}
ul.news_summary li h3 a,ul.news_summary li h3 a:link,ul.news_summary li h3 a:visited{color:#004E61;}
ul.news_summary li h3 a:link:hover,ul.news_summary li h3 a:visited:hover{color:#004E61;}
ul.news_summary li h3 a:link:active,ul.news_summary li h3 a:visited:active{color:#004E61;}
ul.news_summary li h3 a:link:focus,ul.news_summary li h3 a:visited:focus{color:#004E61;}
ul.news_summary li p.date{position:absolute; top:1em;left:0;margin:0;padding:0;display:block;width:3.9em;line-height:3em;background:#808080;color:#FFFFFF;font-size:0.9em;text-align:center;}

/* --[ =NAVIGATION ]--------------------------------- */
ul#navigation_sections{position:relative;float:left;display:inline;width:16em;padding:0 1em 2em 0;margin:0 0 0 -17em;list-style:none;}
ul#navigation_sections li{display:block;background:none;padding:0 0 0 2em;margin:0 0 0.5em 0;clear:both;float:left;width:14em;}
ul#navigation_sections li a {font-size: 0.9em;display:block;text-decoration:none;color:#004E61;cursor:pointer;padding:0 0 0 2em;margin:0;}
ul#navigation_sections li a:link{text-decoration:none;color:#002E39;}
ul#navigation_sections li a:visited{text-decoration:none;color:#002E39;}
ul#navigation_sections li a:link:hover, ul#navigation_sections li a:visited:hover{text-decoration:underline;color:#002E39;}
ul#navigation_sections li a:link:focus, ul#navigation_sections li a:visited:focus{text-decoration:underline;color:#002E39;}
ul#navigation_sections li a:link:active, ul#navigation_sections li a:visited:active{text-decoration:underline;color:#002E39;}

ul#navigation_sections li.home {font-weight:bold;border-bottom:1px dashed #808080;padding-bottom:0.7em;margin-bottom:0.7em;} 
ul#navigation_sections li a.on {font-weight:bold;width:13em;margin:0 0 0.8em 1em;} 
ul#navigation_sections li a.subnavon {font-weight:normal;width:13em;margin:0 0 0.8em 1em;}


/* Current page style */
body#t_home ul#navigation_sections li.home a,
body#t_about ul#navigation_sections li a.about,
body#t_fighting_poverty ul#navigation_sections li a.fighting_poverty,
body#t_country_profiles ul#navigation_sections li a.country_profiles,
body#t_newsroom ul#navigation_sections li a.newsroom,
body#t_article ul#navigation_sections li a.newsroom,
body#t_publications ul#navigation_sections li a.publications,
body#t_case_studies ul#navigation_sections li a.case_studies,
body#t_procurement ul#navigation_sections li a.procurement,
body#t_consultations ul#navigation_sections li a.consultations,
body#t_research ul#navigation_sections li a.research,
body#t_funding_schemes ul#navigation_sections li a.funding_schemes,
body#t_recruitment ul#navigation_sections li a.recruitment,
body#t_discovery_zone ul#navigation_sections li a.discovery_zone,
body#t_get_involved ul#navigation_sections li a.get_involved{font-weight:bold;background:url('/site_assets/images/generic/default_bullet.gif') no-repeat 2em 0.5em;padding-left:3em; padding-right:0; padding-top:0; padding-bottom:0;}

/* Accessibility */ 
#navigation_accesibility{position:absolute;left:-5000px;}
ul#navigation_accesibility{display:block;}
ul#navigation_accesibility li{float:left;margin:0 3em 0 0;} 

/* Utilities */
div#navigation_utilities{display:block;position:absolute;width:25em;left:53em;top:1.5em;}
div#navigation_utilities ul{padding:0;margin:0;list-style:none;font-size:1em;width:25em;}
div#navigation_utilities ul li{display:inline;background:transparent;padding:0;margin:0;}
div#navigation_utilities ul li a{display:block;background:#FFFFFF;float:left;line-height:2.1em;padding:0 0.5em;margin:0 0.5em 0 0;text-decoration:none;color:#004E61;border:1px solid #E5E5E5;}
div#navigation_utilities ul li a:link,div#navigation_utilities ul li a:visited{text-decoration:none;color:#004E61;}
div#navigation_utilities ul li a:link:hover,div#navigation_utilities ul li a:visited:hover{text-decoration:none;color:#002E39;background:#e5e5e5;}
div#navigation_utilities ul li a:link:active,div#navigation_utilities ul li a:visited:active{text-decoration:none;color:#002E39;background:#e5e5e5;}
div#navigation_utilities ul li a:link:focus,div#navigation_utilities ul li a:visited:focus{text-decoration:none;color:#002E39;background:#e5e5e5;}

/* --[ =FORMS ]-------------------------------- */
form{position:relative;width:100%;margin:0;padding:0;}
fieldset{border:none;padding:0;margin:0 0 1em 0;}
form fieldset input,fieldset textarea,fieldset select{font:1.1em/1.25em Arial,Helvetica,sans-serif;margin:0.3em 0 0.5em 0;color:#333;border:1px solid #575969;float:none;font-weight:normal;}
fieldset input,fieldset textarea{/* add padding to a single and multi-lined text field*/ padding:0.25em;}
fieldset textarea{/* assign height to a multi-lined text field */ height:20em;}
/*fieldset select {height: 2em;}
fieldset select option{width: 100%; clear: none; float: none; display: block; background-color: #FFFFFF; color: #000000; padding: 0.5em 0.25em; border-bottom: 1px dashed #CCCCCC;}*/
fieldset select option:last-child {border-bottom: none;}
fieldset form:focus, fieldset input:focus, fieldset textarea:focus, fieldset select:focus {color:#000000;}
fieldset label { font-size: 1.3em; font-weight: bold; color: #000000; display: block; float: none; clear: both; margin: 0.4em 0 0.2em 0;}
fieldset .checkbox, fieldset .checkbox:focus { margin: 0.1em 0.5em 0.5em 0; float: left; width: auto; background: none; border: none; padding:0;}
fieldset .warning { font-weight: bold; color: #FF6600;}
fieldset p { color: #333;}
p.error { font-size: 1.3em; font-weight: bold; color: #FF6600;}
form p { color: #333; font-size: 1.4em; line-height: 1.25em; margin: 0 0 1em 0;}
fieldset label span.optional_text { color: #333333;  font-size: 0.8em; font-weight: normal;}
fieldset legend {display:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2.4em; line-height: 1.4em; color: #000000; clear: both; font-weight: normal; padding: 0; margin: 0 0 0.2em 0;}
fieldset .field_width_1col {width: 46.5em; float: left; padding: 0 1.5em 0 0; clear: both; float: none;}
fieldset .right{padding:0;}
fieldset .field_width_2col { width: 22.5em; float: left; padding:0 1.5em 0 0;}
fieldset .field_width_1col input, fieldset .field_width_2col input, fieldset .field_width_1col select, fieldset .field_width_2col select, fieldset .field_width_1col textarea, fieldset .field_width_2col textarea { width: 100%;}

/* --[ =BUTTONS  ]----------------------------- */
ul li a.topofpage{background:url('/site_assets/images/navigation/top.gif') no-repeat left top;position:relative;width:80px;height:24px;text-indent:-5000px;display:block;cursor:pointer; margin-left:0; margin-right:0.5em; margin-top:1em; margin-bottom:1em}
div#search_box form input#search{background:url('/site_assets/images/generic/searchbox_btn.gif') no-repeat top left;position:relative;display:inline;width:54px;height:23px;border:medium none;cursor:pointer;text-indent:-5000px;float:left;margin-left:0; margin-right:0; margin-top:1.4em; margin-bottom:0}
div#search_box form input#search:hover,div#search_box form input#search:active{background:url('/site_assets/images/generic/searchbox_btn.gif') no-repeat top right;}

/* Fix buttons in Opera, ie6/7 */
div#search_box form input#search,
body#t_newsroom form input#news_search{padding:35px 0 0 0;overflow:hidden;}

/* Additional styles added from original DFID styles */
div#primary_column table tr td p.picture{margin-top: 2em;margin-right: 10px;margin-bottom: 25px;}
div#primary_column table tr td p.contact{margin-top: 2em;margin-right: 10px;font-size: 1em;}
div#primary_column table tr td p.logo {margin: 0px;}
p.maptag {font-size:1em;color: #666666;margin: 2px;margin-left: 28px;}
table.second {margin-bottom: 6px;width: 185px;}
table.secondkey {margin-bottom: 6px;width: 185px;}
td.off {background-color: #E5E5E5;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #999999;}
table.countries {width:80%;}
table.countries tr td {font-size:1.2em;padding-top:0.6em;}
/*table.countries tr td a{font-size:1em;}*/

/* Sitemap styles*/
th.menu1 {background-color: #006699;border-top: 1px solid #99CCFF;border-bottom: 1px solid #003366;font-size: 1.3em;font-weight: bold; color: #FFFFFF;padding:0.6em;}
td.menu1_sub {background-color: #D9E8F0;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #006699;padding-top: 5px;padding-bottom: 5px;}
p.sitemapsubnav{font-size: 1em;color: #666666;margin-bottom: 0px;margin-left:1em;margin-top:1.4em;}


a.white:link, a.white:visited, a.white:active {color: #FFFFFF;text-decoration: none;}
a.white:hover {color: #FFFFFF;text-decoration: underline;}


a.navsub:link, a.navsub:visited, a.navsub:active {color: #000000;text-decoration: none;}
a.navsub:hover {color: #000000;text-decoration: underline;}

th.menu2 {background-color: #666699;border-top: 1px solid #CCCCFF;border-bottom: 1px solid #333366;	font-size:1.3em;font-weight: bold;color: #ffffff;padding: 5px 8px 5px 0;}
td.menu2_sub {background-color: #CCCCE5;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #666699;	padding-top: 5px;padding-bottom: 5px;padding-right:3px;}
td.second_sub {background-color: #E5E5E5;border-top: 1px solid #ffffff;border-bottom: 1px solid #999999;padding-top: 5px;padding-bottom: 5px;}
th.menu3 {background-color: #666699;border-top: 1px solid #CCCCFF;border-bottom: 1px solid #333366;	font-size:1.3em;font-weight: bold;color: #ffffff;padding: 5px 8px 5px 8px;}
td.menu3_sub {background-color: #CCCCE5;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #666699;	padding-top: 5px;padding-bottom: 5px;padding-right:3px;}
th.menu9 {background-color: #666699;border-top: 1px solid #CCCCFF;border-bottom: 1px solid #333366;	font-size:1.3em;font-weight: bold;color: #ffffff;padding: 5px 8px 5px 0;}
td.menu9_sub {background-color: #CCCCE5;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #666699;	padding-top: 5px;padding-bottom: 5px;padding-right:3px;}
p.noresults {color: #444444;margin:1px;margin-left: 8px;}
p.pubnav {color: #444444;margin-top: 5px;margin-bottom: 1px;margin-left: 8px;}
p.pubnavfacts {color: #444444;margin-top: 5px;margin-bottom: 1px;margin-left: 8px;font-weight:bold;}

p.subnav {font-size: 1em;color: #666666;margin-bottom: 0px;}
table.flag {width:20em;}
th.menu12 {background-color: #CCCCE5;border-top: 0px solid #003366;border-bottom: 0px solid #003366;font-size: 1em;font-weight:bold;color: #000000;padding: 5px;}
td#keyfacts ul li{list-style:none;padding:0;margin:0;font-size:1.3em;font-weight: normal;line-height:1.5em;}
td#keyfacts ul li{background:url('/site_assets/images/generic/default_bullet1.gif') no-repeat 0 0.5em;margin-left:0; margin-right:0; margin-top:0; margin-bottom:0.63em; padding-left:1.2em; padding-right:0; padding-top:0; padding-bottom:0}
span.pubnav {font-weight: bold;}
li.none(list-style:none;}

th#keyfacts {background-color: #99cccc;padding: 4px;padding-bottom: 0px;}
td#keyfacts {background-color: #D9E8F0;border-bottom: 1px solid #006699;padding: 6px;padding-bottom: 0px;}
td#keyfacts ul {margin: 0px 0px 0px -30px;}
td#keyfacts ul li{list-style:none;padding:0;margin:0;font-size:1em;font-weight: normal;line-height:1.5em;}
td#keyfacts ul li{background:url('/site_assets/images/generic/default_bullet.gif') no-repeat 0 0.5em;margin-left:0.5em; margin-right:0; margin-top:0; margin-bottom:0.63em; padding-left:1.2em; padding-right:0; padding-top:0; padding-bottom:0}

th#keyfacts-green {background-color: #76D15F;padding: 4px;padding-bottom: 0px;}
td#keyfacts-green {background-color: #E3F2DF;border-bottom: 1px solid #339900;padding: 0px 7px 0px 0px;}
td#keyfacts-green p {margin-left:1em;}


div#countrykeyfacts {display:inline-block;margin-left:-3em;}
/*div.keyfactstopleft {width:100%;}*/
/*div.countrykeyfacts {display:inline-block;margin-left:-3em;margin-right:1em;width:39.3em;}*/
/*div.countrykeyfacts ul {position:relative;}*/
/*div.keyfactsimagebox {position:absolute;margin-left:38.8em;margin-top:-7.3em;width:185px;background-color:#CCCCE5;padding:0;}*/
/*div.keyfactsimagebox p {font-weight:bold;padding-left:1em;padding-right:1em;padding-top:1em;}*/
/*div.keyfactsimagebox a {text-decoration:none;}*/

p.white {color: #FFFFFF;margin: 2px;margin-left: 10px;}

p.rss{font-size:1em;}

/* added by AG to fix paragraph on Get involved page */
p.get_involved_para {width:316px;}