/* ---------------------------------------------------------- */
/* Blog Front Page (Aggregator) Styles 
/* ---------------------------------------------------------- */

* {
margin:0;
padding:0;
}

a:link {
color:#003399;
text-decoration:none;
}

a:visited {
/*color:#666;*/
color:#003399;
text-decoration:none;
}

body {
color:#000;
font-family:Arial, sans-serif;
font-size:16px;
}

h1 {
font-family:"Trebuchet MS", Arial;
font-size:1.4em;
font-weight:400;
margin-top: 0px;
}

h1 img {
margin:0 9px 0 6px;
vertical-align:middle;
}

h3,h2 {
background-position:left 0.2em;
background-repeat:no-repeat;
color:#000;
font-size:1em;
margin:0.5em 0;
/*padding-left:15px;*/
text-transform:uppercase;
}

.h4 {
color:#333;
font-size:100%;
padding:4px 0 2px;
}

.h4 span {
display:block;
float:left;
height:13px;
margin:0 5px 0 0;
width:14px;
}

h5 {
padding:0.75em 0;
}

h6 {
font-size:1em;
margin:0 15px 1em;
}

hr {
background-color:#999;
border:none;
clear:both;
color:#999;
height:1px;
margin:1em 0;
}

img,fieldset {
border:none;
}

ol {
margin-bottom:1em;
margin-top:10px;
padding-left:2em;
}

ul {
margin-bottom:1em;
padding-left:1.2em;
}

select {
border:1px solid #CCC;
}

.clearShort {
clear:both;
height:10px;
}

.floatLeft {float:left; width:auto;}

p.textCenter {text-align:center;}
.center {margin-left:auto; margin-right:auto;}

.hidden {display:none !important;}

.image {float:left;margin-right:5px;}
.imageOverlap {
margin-right:2px;
overflow:hidden;
width:100%;

}

img.imageHomeOverLap {margin-right:0px;
overflow:hidden;}

p.first{
font-weight:700;
margin-right:230px;}

.inner h3 {
text-transform:none;
}

.inner a:active {
color:#003399;
}

h3.summary,h2.summary {
background-image:none !important;
font-size:120%;
padding-left:0;
text-transform:none;
}

img.imgBorder {
border:1px solid #999;
}

.photo {
border: none; /* 1px solid #999; */
float:left;
margin:0 20px 10px 0;
}

ul.listBullet {
list-style-type:disc !important;
padding-left:1em !important;
}

ul.listBullet li {
background:none !important;
margin-bottom:0.5em;
padding-left:5px !important;
}

div.clear{
clear:both;
font-size:0; line-height:0; height:0; margin:0; padding:0;
}
p.clear{
clear:both;
}
.clear {
clear:both;
}

#sidenav {
clear:left;
float:left;
width:230px;
margin-top : 15px;
}

#content {
margin-left:250px;
margin-right:10px;
padding-top: 15px;
}

#section2,#section1 {
padding:10px;
}

/*
///////////////
   MASTHEAD
///////////////
*/

#aboutTheFco #masthead {
background:#C7C5D2 url(http://blogs.fco.gov.uk/roller/fcoblogs/resource/images/hdr_blue.jpg) no-repeat;
font-weight: bold;
}

#masthead {
min-height:100px;
width:100%;
}

.homePage #masthead {
height:auto;
}

/*
///////////////
   MAIN NAV
///////////////
*/

#mainNav {
margin-top:1.5em;
border-bottom:1px solid #FFFFFF;
clear:right;
color:#FFF;
text-align: right;
padding-right:10px;
font-size:20px;
}

/*
///////////////
     LOGO
///////////////
*/

.homePage #logo {
float:left;
width:270px;
padding:20px 0 0 10px}

#masthead a.home {
display:block;
font-size:0.85em;
letter-spacing:2px;
margin:0 3em;
text-decoration:none;
text-transform:uppercase;
}

#masthead .splitRight {
margin-left:250px;
}

.homePage #masthead .splitRight {
margin-left:275px!important;
}

#constantSearch input.textbox {height:15px; width:207px;} 

#layouts {
color:#FFF;
font-size:85%;
padding:10px 10px 0 0;
text-align:right;
}

/* Keep this so that top links appear white */
#layouts a:visited,#layouts a:link,#layouts a:active,.boxRight ul li a:visited,.boxLeft ul li a:visited,.boxRight ul li a:active,.boxLeft ul li a:active,a:active {
color:#FFF;
text-decoration:none;
}

#layouts ul {
list-style:none;
}

/*
/////////////////////////////
   TOP LINK BENEATH BANNER
/////////////////////////////
*/

#topLinks {
color:#FFF;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
}

#sidenav a.selected {
color:#3066CC;
font-weight:700;
}

#sidenav p.navHeader {
font-weight:700;
margin:1em 0 0.5em;
}

#sidenav p.navHeader strong {
background-color:#FFF;
margin-left:1em;
padding:0 0.5em;
}

#sidenav ul {
list-style:none;
margin:0.5em 0 0 5px;
}

#sidenav ul li {
border-bottom:1px dotted #C4C4C4;
color:#666;
display:block;
padding:5px 0;
}

#sidenav ul li.last {
border-bottom:1px dotted #C4C4C4;
}

#sidenav ul ul {
border-top:1px dotted #C4C4C4;
font-size:0.85em;
list-style-type:square;
margin:5px 0 0;
padding-bottom:0;
padding-top:0;
}

#sidenav ul ul li {
border-bottom:none;
font-weight:700;
}

#sidenav ul ul li a {
display:inline;
font-weight:700;
padding:0;
}

#sidenav ul ul ul {
border-top:none;
font-size:1em;
list-style:none;
margin:0;
padding-left:0.5em;
}

#sidenav ul ul ul li a {
font-weight:400;
padding:2px 0;
}

#sidenav a:hover {
color:#3066CC;
text-decoration:underline;
}

#topbar {
padding-top:0px!important;
margin-top:0px!important;
width:100%;
margin-bottom:9px;/*needed?*/}

#topbar .overflow {overflow:hidden;}

#topbar h1 {margin-top:0px!important;}

#topbar h1 img {
float:none;
margin:0 9px 0.5em 6px;
vertical-align:middle;}

#topbar h2 {
margin-top:1em;
padding-left:15px;
text-transform:none;}

#topbar .clear {clear:right;}

#main {
float:left;
margin-right:-200px;
padding:0;
width:100%;}

#printBar {
float:right;
width:186px;
margin-top : 23px;}

#rssFeed {
text-align:left;
}

#printBar #aboutTheBlog {
border-left:1px solid #B2B2B2;
border-top:1px solid #B2B2B2;
border-right:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
margin-bottom:1em;
width:186px;
}

.aboutTheBlogText {
padding-top:5px;
padding-bottom:5px;
}

#main .emphasisBox {
color:#FFF;
font-size:0.85em;
margin-bottom:1em;
padding:10px 10px 5px;}

.homePage #main {margin-right:-196px;}

.homePage #main .inner {margin-right:196px;}

.homePage #printBar {margin-top:10px;}

.inSection h4,.inSection h3,#contentSideBar h3 {
background-color:#ebebeb !important;
background-repeat:no-repeat;
border:0 solid red !important;
font-size:1em;
margin:10px 0 4px;
padding-left:15px;
text-transform:uppercase;
}

#indent {
margin-bottom:2.5em;
}

#indent p {
margin-left:16px;
}

.backtoTop {
margin-bottom:0.2em;
text-align:right;
}

.advancedSearch,p.linkFeedback {
margin-bottom:2em;
}

.advancedSearch .related {
background:none;
border:none !important;
margin-right:15px;
text-align:right;
}

.advancedSearch .related a {
color:#999;
font-weight:400 !important;
text-decoration:underline !important;
}

.advancedSearch .row .splitLeft {
width:150px;
}

.advancedSearch .row .splitLeft label,#results table a,#main a,.homePage .travelAdvice a,.homePage #newsColumn .newsItem a,#masthead #breadcrumb ul li a.last,#layouts a.selected,p.linkNextPage a,ul#siteMap ul li a.selected,.bold,dt {
font-weight:700;
}

.advancedSearch .row .splitRight {
margin-left:165px;
}

#frmAdvancedSearch .splitRight label.lblRadio,#masthead #search label {
display:block;
float:left;
margin-right:1em;
}

.advancedSearch .buttons p {
margin:0.5em 15px;
text-align:right;
}

.advancedSearch .moreoptions {
/*background-image:url(../files/images/border_grey.gif);*/
background-position:right top;
background-repeat:repeat-y;
padding:1em 0;
}

.advancedSearch fieldset ul {
background:none !important;
list-style-type:none !important;
margin:0;
padding-left:0 !important;
}

.advancedSearch fieldset ul li,ul li,ol li,dd {
margin-bottom:0.5em;
}

.advancedSearch hr {
background-color:#999;
border:none;
height:1px;
margin-left:15px;
margin-right:15px;
}

#topbar img.noFloat {float:none;}

.otherHeadlines ul,.boxContent div.base div .stripe,ul.indent,p.indent {
margin-left:15px;
}

.otherHeadlines ul li,.advancedSearch fieldset,.travelWarningLinks,p {
margin-bottom:1em;
}

#printBar .inSection {
background-color:#ebebeb;
margin-bottom:1em;
padding:0.3em 0 1em;
}

#printBar .inSection a,.contact .backtoTop a:hover,p.linkFeedback a:hover,p.searchTips a:hover,form#formFilter p.searchTips a:hover,#layouts a:hover,.boxRight ul li a:hover,.boxLeft ul li a:hover,.boxContent h3 a:hover,.boxContent h2 a:hover,a:hover {
text-decoration:underline;
}

#printBar .inSection p.headline a,#subContent #contentSideBar p.headline a,#emergencyInformation .helpline span.phone {
font-size:1.2em;
font-weight:700;
}

#printBar .findAnswer,#printBar .emailAlerts,#printBar .registeredUsers,#printBar .newsBox,#printBar .contactsBox {
background:url(../files/images/colourbox_stripe.gif) repeat-x left bottom;
margin-bottom:1.5em;
padding-bottom:20px;
}

#printBar hr {
border:none;
height:2px;
margin:0.5em 5px 0.5em 15px;
}

#printBar div p,#subContent #contentSideBar p {
font-size:0.85em;
margin:0 15px 0.5em;
}

#printBar div p.viewmore {
margin-right:5px;
text-align:right;
}

#printBar select,#printBar input {
font-size:0.9em;
font-weight:700;
padding:1px;
vertical-align:bottom;
}

#printBar #promos label,#mainNav ul li,#layouts ul li {
display:inline;
}

#printBar ul#get {list-style-type:none;}

#printBar ul#get li {
display:inline; 
font-weight:700;
font-size:85%;
color:#999;
line-height:28px;
padding:0px!important;}

#printBar a:active {
color:#003399 !important;
}

#footer {
font-size:0.85em;
margin-right:10px;
position:relative;
}

#footer .blockSpace {
margin:0px 0px 0px 20px;
width:135px;
margin-bottom:30px;
}

#footer .links {
background:url(http://blogs.fco.gov.uk/roller/fcoblogs/resource/images/border_grey.gif) repeat-x right top;
margin-left:250px;
margin-right:0px;
padding:5px 0;
}

#footer .top {
/*background:url(../files/images/border_grey.gif) repeat-x right bottom;*/
padding:5px 0;
position:absolute;
right:0;
text-align:right;
top:0;
width:180px;
margin-top:-33px; /* added so above the line */
}

#footer #homeTop .top {margin-top:2px!important;}

#footer .top a {
background:url(http://blogs.fco.gov.uk/roller/fcoblogs/resource/images/link_top_blue.gif) no-repeat right center;
font-size:12px;
}

#footer .links, #content {
margin-left:258px;
}

#footer .links ul {
list-style:none;
margin:5px 0;
padding:0;
}

#footer .links ul li {
display:inline;
float:none;
margin:0 0.5em 0 0;
}

#footer .top a {
display:block;
font-weight:700;
padding:5px 20px 5px 0;

}

#footer a:visited,#footer a:link,#footer a:active {
color:#000;
text-decoration:none;
}

#footer a:hover,#printBar a.email:hover,#printBar a.print:hover {
color:#666;
text-decoration:underline;
}

#navspacer {
height:120px;
}

#navtopimg {
left:0;
position:absolute;
top:120px;
width:150px;
z-index:10;
}

#topbar H1.first {
font-size:170%;
margin-bottom:10px;
margin-top:0;
}

#topbar H1 {
margin-bottom:5px;
}

#content #main .inner #topbar{
margin-top :0px !important;
}

p.noIndent {margin-top:1em;}

#entry {
color:#C7C5D2;
}

.entry {
color:#000;
font-family:Arial, sans-serif;
font-size:16px;
padding:0 7px 0 7px;
//margin-top: 7px;
}

.entryDetails {
font-size:14px;
}

.entryGrey {
background-color:#F2F0F0;
padding:7px 7px 2px 7px;
margin-top: 7px;
margin-right: 7px;
margin-bottom: 7px;
}

/* ---------------------------------------------------------- */
/* Tag cloud styling - features in Weblog */
/* ---------------------------------------------------------- */
.s1 {font-size:60%;}
.s2 {font-size:80%;}
.s3 {font-size:100%;}
.s4 {font-size:120%;}
.s5 {font-size:140%;}


/* Twitter List Font Size */
#twitter_update_list
{
font-size:0.8em;
word-wrap: break-word;
}


/* Left Nav correction 21 JULY 2008 PT, RJ */

#leftnav-blogtitle {
padding-left: 102px;
}

/* Left Nav RSS feed links */
.bloggersRSS {
border: none;
float:left;
margin:0 10px 0 0;
}

#comments {
font-size:11px;
word-wrap: break-word;
}

.entryYellow {
background-color:#FFFF99;
padding:7px 7px 2px 7px;
margin-top: 7px;
margin-right: 7px;
margin-bottom: 7px;
}

.featuredPhoto {
border: none; 
float:right;
margin:0 0 0 0;
}