
/* ::::: http://www.guardianabroad.co.uk/main.css ::::: */

body { margin: 8px 0px 0px; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: small; }
div { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; margin: 0pt; padding: 0pt; }
p { padding-top: 0pt; margin-top: 0pt; }
form { margin: 0pt; padding: 0pt; }
h1, h2 { margin: 0pt 0pt 0.6em; padding: 0pt; font-size: 1.25em; }
h2 { font-size: 1.1em; }
th { text-align: left; }
div.divider { border-top: 1px solid black; height: 1px; margin-top: 10px; margin-bottom: 9px; clear: both; }
div#top { position: absolute; left: 50%; width: 704px; margin-left: -352px; }
div#header { width: 704px; }
div#menu { width: 704px; margin-left: 0px; height: 47px; }
div#main { width: 640px; margin-left: auto; margin-right: auto; }
div#brody { padding-top: 5px; padding-bottom: 5px; width: 640px; height: 70px; }
div#left_column { float: left; width: 128px; }
div#content { float: left; width: 354px; padding-left: 12px; padding-right: 12px; }
div#right_column { float: right; width: 128px; }
div#footer { clear: both; }
div#registrationlinks { float: left; width: 200px; font-size: 0.8em; }
div#gudropdown { float: right; top: 0pt; }
div#gulogo { float: left; height: 45px; font-size: 0.8em; }
div#gulogotext { height: 30px; width: 150px; }
div#banner { margin: 0pt; padding: 0pt; float: right; height: 60px; }
div#strapline { float: left; font-size: 0.8em; }
div#searchbox { float: right; }
div#logo { float: right; clear: both; margin-bottom: 12px; width: 534px; text-align: right; }
div.button { padding-top: 4px; padding-bottom: 4px; }
div.menu_top, div.menu_bottom { border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); padding: 1px 1px 1px 6px; float: left; white-space: nowrap; }
div.menu_bottom { border-bottom: 0pt none; }
a.menu_link, a.menu_link_selected { display: block; text-decoration: none; color: rgb(153, 153, 153); font-family: Arial,Helvetica,Geneva,sans-serif; font-weight: bold; }
a.menu_link_selected { color: rgb(39, 145, 146); }
a.menu_link:hover { color: rgb(39, 145, 146); }
div.brody { float: left; }
div.article, div.expert { float: left; width: 100%; clear: both; margin-bottom: 10px; }
div.article_image, div.expert_image { float: left; width: 128px; height: 128px; background-color: rgb(240, 240, 240); }
div.expert_image { width: 64px; height: 64px; }
a.internal { color: rgb(0, 51, 102); font-weight: bold; }
a.legal { color: rgb(0, 51, 102); font-size: 0.9em; }
a.internal:hover { color: rgb(0, 51, 102); }
a.blog { color: rgb(39, 145, 146); text-decoration: none; }
a.credit { font-size: 0.75em; color: rgb(0, 51, 102); margin-bottom: 1em; }
div.article_intro_shiftright { margin-left: 140px; }
div.expert_intro { margin-left: 70px; }
div.barheading, div.barbuttonlink { padding: 3px; background-color: rgb(39, 145, 146); font-weight: bold; width: 122px; color: white; margin-bottom: 2px; }
div.barbuttonlink { background-color: rgb(10, 106, 127); }
div.barblock { padding: 0pt; color: black; background-color: white; width: 128px; margin-bottom: 4px; }
div.barbuttonlink a { color: white; text-decoration: none; display: block; }
div.barlink { border-bottom: 1px solid rgb(102, 204, 204); padding-bottom: 2px; padding-top: 2px; }
div.barlink a { color: black; text-decoration: none; display: block; }
div.skyscraper { margin-top: 4px; margin-bottom: 4px; width: 120px; height: 600px; }
div.category_heading { padding: 3px; width: 100%; margin-bottom: 10px; background-color: rgb(39, 145, 146); color: white; font-weight: bold; }
div.category_heading a { color: white; text-decoration: none; }
div.articleText img { margin: 8px; }
img.barimg { margin-top: 3px; margin-bottom: 3px; width: 128px; }
div.answer { margin-bottom: 1.5em; }
div.blog { width: 354px; clear: both; }
div.blogTitleBar { border-bottom: 1px solid rgb(39, 145, 146); width: 344px; height: 18px; padding-bottom: 3px; }
div.blogTitle, div.reviewTitle, div.currencyTitle { color: rgb(10, 106, 127); font-weight: bold; float: left; }
div.reviewTitle, div.reviewText { clear: both; margin-bottom: 0.5em; }
div.blogRating { float: right; }
div.blogRating img { margin: 0pt; padding: 0pt; }
div.blogLink { float: right; margin-top: 0pt; margin-bottom: 20px; margin-right: 10px; }
p.blogText {  }
div.rating { padding: 2px; width: 75px; }
table.blog { width: 100%; }
table.blog th, td { text-align: left; }
table.blog th { font-weight: bold; white-space: nowrap; vertical-align: top; }
div.error { border: 1px solid red; padding: 5px; color: red; font-weight: bold; margin-bottom: 0.5em; }
div.quizquestion { margin-bottom: 2em; }
div.quizquestiontext { font-weight: bold; color: rgb(10, 106, 127); margin-bottom: 1em; }
div.quizquestionanswer { clear: both; margin-bottom: 0.5em; }
div.quizimage { float: left; margin-bottom: 1em; }
table.quizquestion td { vertical-align: top; }
div.search_result { margin-bottom: 1.5em; }
div.search_result_header { font-weight: bold; color: rgb(10, 106, 127); margin-bottom: 0.5em; }
div.search_result_intro { margin-bottom: 0.5em; }
div.search_result_date { color: rgb(10, 106, 127); font-size: 0.75em; }
p.country_result { font-weight: bold; color: rgb(39, 145, 146); margin-bottom: 0.5em; }
div.hm_letter, div.hm_letter_used { border: 1px solid black; background-color: rgb(10, 106, 127); color: white; float: left; font-weight: bold; text-align: center; }
div.hm_letter a, div.hm_letter_used a { padding: 5px; color: white; text-decoration: none; font-weight: bold; display: block; width: 15px; }
div.hm_letter_used { background-color: rgb(102, 102, 102); }
table.currency { margin-left: auto; margin-right: auto; }
table.currency td { padding: 5px; font-weight: bold; text-align: center; white-space: nowrap; }
table.currency td.blue { background-color: rgb(10, 106, 127); color: white; }
table.currency td.green { background-color: rgb(39, 145, 146); color: white; }
table.currency td.blue_heading, table.currency td.green_heading { font-size: 1.1em; }
table.currency td.blue_heading { border: 2px solid rgb(10, 106, 127); color: rgb(10, 106, 127); }
table.currency td.green_heading { border: 2px solid rgb(39, 145, 146); color: rgb(39, 145, 146); }

/* ::::: http://www.guardianabroad.co.uk/overture.css ::::: */

#OvertureArtTrailDivHolder { padding-top: 8px; padding-bottom: 8px; width: 99%; }
#OvertureArtTrailDiv { border: 1px solid rgb(79, 130, 121); margin: 0px; overflow: hidden; font-family: Geneva,Arial,Helvetica,sans-serif; color: Black; background-color: rgb(241, 245, 241); width: 99%; padding-left: 2px; padding-top: 2px; padding-bottom: 6px; }
#OvertureArtTrailDiv h1 { margin: 0pt; padding: 4px 2px 0px; font-weight: bold; background-color: rgb(241, 245, 241); color: rgb(102, 102, 102); line-height: 0.8; voice-family: ; font-size: small; }
#OvertureArtTrailDiv h2 { margin: 0pt; padding: 10px 0px 0px; font-weight: bold; voice-family: ; font-size: x-small; }
#OvertureArtTrailDiv p { margin: 0px; padding: 0pt 2px; voice-family: ; font-size: small; }
#OvertureArtTrailDiv a { margin: 0pt; padding: 0pt 2px; color: rgb(79, 130, 121); display: inline; voice-family: ; font-size: small; }
