* { margin: 0; padding: 0; }

a:link { color: #039; text-decoration: none; font-weight:bold; }
a:active { color: #039;text-decoration: none;}
a:visited { color: #6666cc; text-decoration:none}
a:hover { text-decoration: underline; color: #039;}

body { font-family: Arial, sans-serif;
font-size: 80%;
color: #000;}

p { margin-bottom: 1em;}
dl { margin: 1em 0;}
dt { font-weight: bold;}
dd { margin-bottom: 0.5em;}
fieldset { border: none; }
h1 { font-size:1.5em; font-weight:normal; color:#039; }

h5 { padding: 0.75em 0; }
h6 { font-size: 1em; margin: 0 15px 1em; }

hr { clear: both; margin: 1em 0; }
img { border: none; }
ol, ul { margin-bottom: 1em; padding-left: 1.2em; }
ol {margin-top:10px;}
select { border: 1px solid #C4C4C4;}

.bold { font-weight: bold; }
.unBold {font-weight:normal;}
.clear { clear: both;}
div.clear { clear: both; height:0px; margin:0px; padding:0px; font-size:0px; }
.clearShort { clear: both; height:10px;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


.hidden { display: none!important; }
.imageOverlap { margin-right: 2px; overflow: hidden; }

.small { font-size: 0.85em; }
.splitLeft { float: left; }
p.indent { margin-left: 15px; }
.floatLeft {float:left; width:auto;}

.inner h3 {text-transform:none;}

.inner h2, .inner h3, .inner h4 {
margin:10px 1px 10px 0px;
padding-bottom: 0px;
padding-left: 15px;
font:trebuchet MS, arial;}

.inner h2 {
font-size:1.2em;
}

.inner h3, .inner h4 {
font-size:1em;
}

#mainNav ul li { display:inline; }
ul.indent { margin-left: 15px; }

.inner ul {margin-left:0px; padding-left:0px !important; list-style:none;}
.inner ul li {padding:5px 0px 0px 10px;
background: url(../files/images/listBullet.gif) no-repeat 0px 9px;}
.inner ul li a {padding-left:5px;}

#find .boxContentColour {background:#039; margin-top:15px;}
#find .boxContentColour .boxTop {height:15px; background:#039; width:100%; margin-bottom:0px;}
#find .boxContentColour .boxtopLeft,
#find .boxContentColour .boxtopRight,
#find .boxContentColourDark .boxtopLeft,
#find .boxContentColourDark .boxtopRight,
#find .boxContentColourRed .boxtopLeft,
#find .boxContentColourRed .boxtopRight {height:15px; width:15px;}
#find .boxContentColour .boxtopLeft { background:url(../files/images/boxCornerTopLeftBlue.gif) top left no-repeat; float:left;}
#find .boxContentColour .boxtopRight { background:url(../files/images/boxCornerTopRightBlue.gif) top right no-repeat; float:right;}

.boxContentColour {background:#E0ECF8; margin-top:15px !important;}
.boxContentColourDark {background:#039; /*margin-top:15px;MM*/}
.boxContentColourRed {background:#CA0300; 
/*margin-top:15px; MM */
margin-bottom:10px;/*MM*/
color:#fff;} <!-- on home page -->

.boxContent h2 a:hover, .boxContent h3 a:hover {
text-decoration:underline;}

.boxContentColourDark a:link, .boxContentColourRed a:link { color: #fff; text-decoration: none; font-weight:bold; }
.boxContentColourDark a:active, .boxContentColourRed a:active { color: #fff;text-decoration: none;}
.boxContentColourDark a:visited, .boxContentColourRed a:visited { color: #fff; text-decoration:none; font-weight:bold;}
.boxContentColourDark a:hover, .boxContentColourRed a:hover { text-decoration: underline; color: #fff;}

.boxContentColour img,
.boxContentColourDark img,
.boxContentColourRed img {float:left; margin-right:10px;}
.boxContentColourDark p,
.boxContentColourRed p {padding:10px 10px 10px 10px; color:#fff !important; position :relative;}
.boxContentColour p{padding:10px 10px 10px 10px;}
.boxContentColourDark form p,
.boxContentColourRed form p, 
.boxContentColour form p{padding: 0px;}
.boxContentColourDark .case {background:#039; width:80%; margin:0px; padding:0px; }
.boxContentColourDark .case p {color:#fff; background:#039; padding:10px; margin:0px 10px 0px 0px;}
.boxContentColourDark .case img {float:right; margin:0px; padding:0px;}
.boxContentColour .boxTop {height:15px; background:#E0ECF8; width:100%; margin-bottom:0px;}
.boxContentColour .boxtopLeft,
.boxContentColour .boxtopRight,
.boxContentColourDark .boxtopLeft,
.boxContentColourDark .boxtopRight,
.boxContentColourRed .boxtopLeft,
.boxContentColourRed .boxtopRight { height:15px; width:15px;}
.boxContentColour .boxtopLeft { background:url(../files/images/boxCornerTopLeft.gif) top left no-repeat; float:left;}
.boxContentColour .boxtopRight { background:url(../files/images/boxCornerTopRight.gif) top right no-repeat; float:right;}
.boxContentColourDark .boxTop { height:15px; background:#039; width:100%; margin-bottom:0px;}
.boxContentColourDark .boxtopLeft { background:url(../files/images/boxCornerTopLeftBlue.gif) top left no-repeat; float:left;}
.boxContentColourDark .boxtopRight { background:url(../files/images/boxCornerTopRightBlue.gif) top right no-repeat; float:right;}
.boxContentColourRed .boxTop { height:15px; background:#CA0300; width:100%; margin-bottom:0px;}
.boxContentColourRed .boxtopLeft { background:url(../files/images/boxCornerTopLeftRed.gif) top left no-repeat; float:left;}
.boxContentColourRed .boxtopRight { background:url(../files/images/boxCornerTopRightRed.gif) top right no-repeat; float:right;}
.boxContentColourDark .boxBottom { min-height:15px;
background:#039 url(../files/images/boxCornerBottomLeft.gif) bottom left no-repeat;
padding:0px;
margin:0px;}

.boxContentColour .boxBottom { min-height:15px;
background:#E0EDF6 url(../files/images/boxCornerBottomLeft-lblue.gif) bottom left no-repeat;
padding:0px;
margin:0px;}

.boxContentColourDark .boxbottomRight {float:right; 
width:90%;
background:#039 url(../files/images/boxCornerBottomRight.gif) bottom right no-repeat;
padding:0px;
margin:0px;
min-height:15px;}

.boxContentColour .boxbottomRight{float:right; 
width:90%;
background:#e0ecf8 url(../files/images/boxCornerBottomRight-lblue.gif) bottom right no-repeat;
padding:0px;
margin:0px;
min-height:15px;
}

#find_embassy_by_region_imagemap .imageOverlap {background-color: #fff;
margin: 0 15px;
padding: 0;
}

#find_embassy_by_region_imagemap  .imageOverlap p {margin: 20px 0;
padding: 0;
}

#find_embassy_by_region_imagemap  .imageOverlap p img { float: none;}
#find_embassy_by_region_imagemap .imageOverlap { background: #fff url(../files/images/boxCornerBottomLeft_w.gif) bottom left no-repeat;}
#find_embassy_by_region_imagemap .imageOverlap .boxBottom {clear: both;
background: #fff url(../files/images/boxCornerBottomLeft_w.gif) bottom left no-repeat;
}

#find_embassy_by_region_imagemap .imageOverlap .boxBottom .boxbottomRight {min-height: 15px;
background: #fff url(../files/images/boxCornerBottomRight_w.gif) bottom right no-repeat;
padding: 0;
margin: 0;
min-height:15px;
}

#countrySelect {margin: 0.5em 15px;}

.boxContentColour #countrySelect ul { background: none !important;}

.boxContentColour #countrySelect ul li { background: none !important;}

.boxContentColour #countrySelect ul.listAZ {border-bottom: 1px solid #666;
line-height: 1.4em;
list-style-type: none;
margin: 0;
padding-left: 0 !important;
}

#countrySelect ul.listAZ li {background-image: none;
display: inline;
font-size: 85%;
margin-right: -4px;
padding: 0;
}

#countrySelect ul.listAZ a {border-left: 1px solid #B2B2B2;
border-top: 1px solid #B2B2B2;
padding: 2px 3px;
text-align: center;
text-decoration: none;
color: #000;
}

#countrySelect ul.listAZ a.last {border-right: 1px solid #B2B2B2;}

#countrySelect ul.listAZ a.selected {background-color: #fff;
border: 1px solid #666;
border-bottom: none !important;
padding-bottom: 5px;
}

#countrySelect .listScroll {height: 210px;
margin: 0;
overflow: auto;
background-color:#fff;
border: 1px solid #666;
border-top: none;
height: 200px;
margin: 0;
overflow: auto;
padding: 15px 0 0 0;
}

#countrySelect .listScroll ul {list-style: none;
margin: 0;
padding: 0 !important;
font-size: 100%;
}

#countrySelect div.listScroll ul li a {font-weight: bold;
color: #039;
}

#countrySelectTop select {width: 300px;}

.boxContentColourRed .boxBottom {min-height:15px;
background:#CA0300 url(../files/images/boxCornerBottomLeftRed.gif) bottom left no-repeat;
padding:0px;
margin:0px;}

.boxContentColourRed .boxBottom .boxbottomRight {float:right; 
width:90%;
background:#CA0300 url(../files/images/boxCornerBottomRightRed.gif) bottom right no-repeat;
padding:0px;
margin:0px;
min-height:15px;}

.boxContentColourDark ul,
.boxContentColourRed ul  {list-style: none;
padding-left: 0.5em !important;
clear:both;}


.boxContentColourDark ul li,
.boxContentColourRed ul li {font-size:80%;
background: url(../files/images/white_arrowOnRed.gif) no-repeat 1px 8px !important;
padding:6px 0px 0px 1em;
font-size: 90%;
color: #FFFFFF !important;} /*-- Added to make li text that is not a link, white --*/


.boxContentColourDark ul li {background: url(../files/images/white_arrowOnDark.gif) no-repeat 1px 8px !important;}

.boxContentColourDark ul li a,
.boxContentColourRed ul li a {padding-left:3px;
color:#fff!important;}


.boxContentColour .centralise {margin:10px 40px 0px 40px; }

.boxContentColour h2, 
.boxContentColourDark h2,
.boxContentColourRed h2,
.boxContentColour h3,
.boxContentColourDark h3,
.boxContentColourRed h3 {
font-size: 120%;
line-height:15px;
padding:3px 0px 4px 15px;	
margin:5px 0px 0px 0px;
font-family:trebuchet ms, arial;}

div.boxContentColourRed h2,
div.boxContentColourRed h3 {background-image : none !important; background : #fff !important;}
/* FORM styles
---------------------------------------------------------- */
input.textbox {border: 1px solid #C4C4C4;
padding: 2px;
vertical-align: top;
}

/*-------------------------------------------------------- */
/*-------------------------------------------------------- */
/*--SIDE NAV--*/
#sidenav { 
width:235px; 
padding:28px 0 0 0; 
float:left; 
background:transparent url(../files/images/fco-posts-lnav-deco-top.gif) no-repeat;
}

#sidenav p {
color:#039; 
padding-left:60px !important;
}

#sidenav h1 {
font-family: "Trebuchet MS",Arial,sans-serif;
font-size: 1.4em;
color:#039; 
padding-left:60px !important;
margin-bottom: 15px;
}

/*--LIST WRAP--*/
#sidenav ul { 
font-size: 100%; 
margin:0 0 0 0;
padding:0 0 0 40px; 
list-style-type: none; 
font-weight: bold;}


#sidenav ul ul{ 
background:none;
padding:0;
margin:0;}

#sidenav ul li.selected ul {
margin-left:0px;
margin-top : 4px;
padding:0;}

/*--LIST ITEM--*/
#sidenav ul li { 
background:transparent url(../files/images/posts-nav-bkgd-top-light0.gif) no-repeat top left;
color:#039; 
margin-bottom: 2px;

padding:7px 0 0 0; 
list-style-type:none;
display:block;
clear : left;
width:194px ! important;}

#sidenav ul li.group2 { 
background:transparent url(../files/images/posts-nav-bkgd-top-light0w.gif) no-repeat top left;
}
#sidenav ul li.group3 { 
background:transparent url(../files/images/posts-nav-bkgd-top-light0blu.gif) no-repeat top left;
}

#sidenav ul li.selected {
background:transparent url(../files/images/posts-nav-bkgd-top-dark0.gif) no-repeat top left;
margin-bottom: 0; 
padding:7px 0 0 0; 
list-style-type:none;
display:block;
clear : left;
width:194px ! important;}

sidenav ul li.group2selected { 
background:transparent url(../files/images/posts-nav-bkgd-top-dark0w.gif) no-repeat top left;
margin-bottom: 0; 
padding:7px 0 0 0; 
list-style-type:none;
display:block;
clear : left;
width:194px ! important;}

#sidenav ul li.group3selected { 
background:transparent url(../files/images/posts-nav-bkgd-top-dark0blu.gif) no-repeat top left;
margin-bottom: 0; 
padding:7px 0 0 0; 
list-style-type:none;
display:block;
clear : left;
width:194px ! important;}

#sidenav ul li.navspace {
display: none;
margin-top: 5px;
margin-bottom: 5px;
}
#sidenav ul {
  margin-top:0px;
  margin-bottom:10px;
}


#sidenav ul ul li {
background:none; 
margin:0;}

#sidenav ul ul li.selected{ 
background: transparent url(../files/images/sideNavArrow_big.gif) 20px 4px no-repeat;}

#sidenav ul ul ul li.selected { 
background:transparent url(../files/images/sideNavArrow_small.gif) 30px 4px no-repeat ! important;
}

#sidenav ul ul ul ul li.selected { 
background:none;}

#sidenav ul li li {
padding:0 ! important;}

/*--SPAN--*/
#sidenav ul li.selected span{display:none;}
/*/*/html*#sidenav ul li.selected>span {display:none;}/* */
#sidenav ul li span{display:none;}

/*--LINKS--*/
#sidenav ul li a {
display:block;
padding-bottom:4.5px;
position : relative;

padding-left:16px;
padding-right:3px;
background:transparent url(../files/images/posts-nav-bkgd-btm-light0.gif) no-repeat bottom left;}

#sidenav ul li a.group2 {
background:transparent url(../files/images/posts-nav-bkgd-btm-light0w.gif) no-repeat bottom left;
}
#sidenav ul li a.group3 {
background:transparent url(../files/images/posts-nav-bkgd-btm-light0blu.gif) no-repeat bottom left;
}
#sidenav ul ul li a {
color:#039;
background: transparent url(../files/images/sideNavArrow_big.gif) 20px 4px no-repeat;
padding-left:30px;
display:block;
font-weight : normal;
padding-bottom:4px ! important;
margin-bottom:0 ! important;}

#sidenav ul ul ul li a {
	background:transparent url(../files/images/sideNavArrow_small.gif) 30px 4px no-repeat;
	padding-left:40px;}
	
#sidenav ul ul ul ul li a {
	background:transparent url(../files/images/sideNavhyphen.gif) 40px 4px no-repeat;
	padding-left:50px;}

#sidenav ul ul a.selected { 
background:none ! important;}

#sidenav ul ul ul li a.selected { 
background:none ! important;
background:transparent url(../files/images/sideNavArrow_small.gif) 30px 4px no-repeat ! important;}

#sidenav ul ul ul ul li a.selected { 
background:transparent url(../files/images/sideNavhyphen.gif) 40px 4px no-repeat ! important;}

#sidenav ul ul li a.selected{
font-weight : bold ! important;
text-decoration : underline ! important;}

#sidenav ul li.selected a.toplevel{
color : #fff !important;
background:transparent url(../files/images/posts-nav-bkgd-btm-dark0.gif) no-repeat bottom left !important;
margin-bottom:10px;/* LA 09-10-07*/}

#sidenav ul li.group2selected a.toplevel{
color : #fff !important;
background:transparent url(../files/images/posts-nav-bkgd-btm-dark0w.gif) no-repeat bottom left !important;
margin-bottom:10px;/* LA 09-10-07*/}

#sidenav ul li.group3selected a.toplevel{
color : #fff !important;
background:transparent url(../files/images/posts-nav-bkgd-btm-dark0blu.gif) no-repeat bottom left !important;
margin-bottom:10px;/* LA 09-10-07*/}
.lnavdecobase {
	width:100px;
	height:40px;
	background:transparent url(../files/images/fco-posts-lnav-deco-base.gif) no-repeat bottom left !important;}

/*--SIDE NAV END--*/
/*-------------------------------------------------------- */
/*-------------------------------------------------------- */
#content {margin-left: 250px;
margin-right: 10px;}

#section1, #section2 {padding: 10px;}

#masthead {min-height: 112px;
width: 100%;
background:#039 url(../files/images/posts_hdr_bg.jpg) top left no-repeat;
padding:0px;}	

.mastheadLine {width:100%;
height:16px;
background:#fff url(../files/images/MastLineImg.gif) top left repeat-x;}

#masthead #splitLeft {	width:350px;
float:left;}	

#masthead #splitRight {width:387px;
float: right;
text-align: right;
background:url(../files/images/mastheadFlagBritish.jpg) bottom right no-repeat;
height:112px;}


#masthead #splitRight .countryTime {height:24px;
background:#fff url(../files/images/dateTimeCorner.gif) bottom left no-repeat;
}

#masthead #splitRight .countryTime img {float:left;
padding:4px 10px 0px 12px;}

#masthead #splitRight .countryTime ul {font-size:88%;
list-style:none;
padding-top:4px;
position : relative;
text-align : left
}

*html #masthead #splitRight .countryTime ul {line-height:15px;
margin-bottom:-10px;}

#masthead #splitRight .countryTime ul li {display : inline;
margin-right:10px;
}

#masthead a.home {display: block;
font-size: 0.85em;
margin: 0 3em;
text-transform:uppercase;
text-decoration:none;
letter-spacing:2px;
}

#masthead #logo {float: left;
padding-top:15px;
}

#masthead #logo img{position:absolute}
#masthead #logo a {background-repeat: no-repeat;
display: block;
margin: 37px 0 0 10px;
overflow: hidden;
padding: 54px 0 0 0;
width: 229px;
height: 0px !important;
height /**/:54px;
}

#logo .mobile,
#logo .mobile img,
#logo .mobile hr,
#logo .mobile span { /* new entry */
	display:none;
}

#masthead #splitLeft  #layouts {color: #fff;
font-size: 0.85em;
padding:10px 10px 0px 7px;
text-align: left;
margin:10px 10px px 0px;}

#splitLeft #layouts a:active, #layouts a:link {text-decoration:none;}
#splitLeft #layouts a:visited {text-decoration:none;}

#splitLeft #layouts a:hover {text-decoration:underline;}
#splitLeft #layouts a.selected {font-weight:bold;}

#masthead #splitLeft  #layouts a { color: #fff; }
#masthead #splitRight #search {color: #FFF;
float:left;
margin-bottom: 10px;
margin-right: 10px;}

#masthead #splitRight #search p {font-weight:bold; text-align:left; margin-top:0;}

#masthead #splitLeft #layouts a.selected { font-weight:bold; }

#masthead #splitRight #search {margin-left:20px;
padding-top:15px;}

#masthead #splitRight #search label {display: block;
float: left;
margin-right: 1em;}

#masthead #splitRight #search label.search {display: inline;
float: none;
margin-right: 0;}

#masthead #splitRight #search label.searchChoice {margin-top:5px;
margin-bottom:-5px;}

#masthead #splitRight #search .textbox {width:120px;
font-size:0.9em;
}

#masthead #splitRight #search input.button {background:url(../files/images/buttonBG.gif) top left repeat-x;
font-family: Arial, sans-serif;
font-size:0.75em !important;
height:19px;
border:0px;
color:#039!important;}

#masthead #splitRight #search a:active, #masthead #splitRight #search a:link, #masthead #splitRight #search a:visited {color:#fff;}
#masthead #splitRight #search a:hover {text-decoration:underline;}

#formats {background:#E0ECF8 url(../files/images/fomatsCorner.gif) bottom left no-repeat;
min-height:24px;
float:right;
width:410px;
margin:0px;}

#formats ul {color: #039;
font-size: 0.85em;
list-style: none;
margin:5px 0px 2px 0px;	}

#formats ul li {display:inline;
font-weight:bold;
padding-left:3px;	}

#formats ul li a.chinese {font-family:MingLiU;}	
#formats ul li a.selected {color:#E02E2C}

#formats ul li a.print,
#formats ul li a.email {color: #039;
font-size:0.85em;
font-weight:bold;
line-height: 15px;}

#formats ul li.print {background:transparent url(../files/images/printButtonImg.gif) left center no-repeat;
padding: 5px 0 5px 27px;
margin-left:3px;
font-weight:bold;}

#formats ul li.email {background:transparent url(../files/images/emailButtonImg.gif) left top no-repeat;
padding: 5px 0 5px 27px;
font-weight:bold;}

.breadcrumb ul {color: #039;
font-size: 0.85em;
list-style: none;
margin-bottom: 9px;
margin-top:30px;
padding:0px 0px 0px 5px;}

.breadcrumb ul li {display:inline;
margin-right: 1em;
font-weight:bold;}

.breadcrumb ul li a {color:#039;
text-decoration:none;
font-weight:normal;
}
.breadcrumb ul li a.last { font-weight: bold; }
.breadcrumb ul li a:hover, #masthead .breadcrumb ul li a:visited {
color: #039;
}

.breadcrumb ul li a:hover { text-decoration:underline; }

#topbar {
padding-top:25px!important;
margin-bottom:20px;
text-align:left!important;}

#topbar h1 { 
font-family:trebuchet MS, arial; 
padding-left:0px;
margin-bottom:1em!important;
color:#039;
}

/*#main, #printBar { margin-top: 1em; } MM*/

body.posts_home_page #main, body.posts_home_page02 #main, body.two_column_home_page #main,
body.posts_home_page #printBar, body.posts_home_page02 #printBar, body.two_column_home_page #printBar {margin-top:0; } /*MM*/


#main {float: left;
margin-right: -196px; 
width: 100%;
margin-bottom:20px;}



#main .commentBox {
font-size:120%;
width:200px;
margin:0px 10px;
}

/*#content .holder {margin-top:-13px; } MM*/
body.posts_home_page .holder, body.posts_home_page02 .holder, body.two_column_home_page .holder {padding-top:5px}/*MM*/


#main .inner { margin-right:196px; margin-left:23px;}
#subContent .columnOne .inner { margin-right:10px; margin-left:0px;}
#main a {
font-weight: bold;}

#main ol, #main ul {
padding-left: 3em;}

#main .emphasisBox {
color: #FFF;
font-size: 0.85em;
margin-bottom: 1em;
padding: 10px 10px 5px;
}

.boxContentColour form #formBottom {
background:#039; 
width:100%; 
margin:0px;
padding:0px;
min-height:30px;
}

.boxContentColour form #formBottom .splitLeft { /* forms with 2 buttons */
width:30%; 
background:#039; 
padding:10px 0px 0px 15px;
padding-top:10px;}

.boxContentColour form #formBottom .splitRight { /* forms with 2 buttons */
float:right; 
width:30%; 
background:#039; 
padding:10px 15px 0px 0px;
text-align:right;}

.boxContentColour form #formBottom .splitNone { /* forms with one button */
float:none; 
width:100%; 
background:#039; 
text-align:right;}

.boxContentColour form #formBottom .splitNone input { /* forms with one button */
margin:10px 15px 0px 0px;}


.boxContentColour form #formBottom .formButton {color:#039;
font-size:0.9em;
font-weight:bold;
background:url(../files/images/buttonBG.gif) top left repeat-x;
border:0px;
padding:2px 4px;}

.boxContent p, .boxContentColour p {margin-left: 15px;
margin-right: 15px;}

.boxContent .splitRight {margin-left: 100px;}

.splitRight .boxContent img {margin-top : -10px;
position : relative;
float : left;
}

.splitLeft .boxContent img {margin-top : -10px;
position : relative;
float : left;
}

#doubleBoxContainer .splitRight .boxContent img {margin-top : 0px;
margin-left : 0px;
position : relative;
float : right !important;
}

#doubleBoxContainer .splitLeft .boxContent img {margin-top : 0px;
margin-left : 0px;
position : relative;
float : right !important;
}

.boxContent div.base div .stripe {margin-left: 15px;}

.boxContentColour .blockHeader {color: #FFF;
margin-bottom: 1em;
padding: 8px 0;}

.boxContentColour .blockHeader img {float: right;
margin: 0 10px;}

#printBar {
float: right;
width: 186px;
/*margin-top:15px !important;*/
margin-top:4.6em;
}

body.posts_home_page #printBar, 
body.posts_home_page02 #printBar, 
body.two_column_home_page #printBar 
{margin-top:0; padding-top:0;}

body.posts_home_page #printBar #contactBox,
body.posts_home_page02 #printBar #contactBox, 
body.two_column_home_page #printBar #contactBox 
{margin-top:0; padding-top:0;}


#printBar .inSection {background-color: #ebebeb;
margin-bottom: 1em;
padding: 0.3em 0 1em;
}
#printBar .inSection a {text-decoration: underline;
}
#printBar .inSection p.headline a {font-size: 1.2em;
font-weight: bold;
}
#printBar .contactsBox,
#printBar .newsBox,
#printBar .registeredUsers,
#printBar .emailAlerts,
#printBar .findAnswer {margin-bottom: 1.5em;
background: url(/../files/images_mother/colourbox_stripe.gif) repeat-x left bottom;
padding-bottom: 20px;
}
#printBar hr {border: none;
height: 2px;
margin: 0.5em 5px 0.5em 15px;
}
#printBar div p {font-size: 0.85em;
margin: 0 15px 0.5em 15px;
}
#printBar div p.viewmore {margin-right: 5px;
text-align: right;
}
#printBar input, #printBar select {font-size: 0.9em;
font-weight: bold;
padding: 1px;
vertical-align: bottom;
}
#printBar .imagePrintBar {margin-top: -13px;
}
#printBar .textbox, #printBar .select {border: 1px solid #CDCDCD;
width: 120px;
}

#printBar label { display: none; }

#printBar #promos label {display:inline;} /* LA */

#printBar #promos img {margin-top:0px}

#printBar #promos p {color: #7F7F81;
font-size: 0.85em;
} 

#footer {font-size: 0.85em;
margin-right: 10px;
position: relative;
}

#footer .bookmark, #footer .links, #footer .top {padding: 5px 0;}

#footer .links {background: url(../files/images/border_dkBlue.gif) repeat-x right top;
margin-left: 64px;
margin-right: 0px;
}

.homePage #footer .links {margin-left: 278px;}

#footer .links ul {list-style: none;
margin: 5px 0;
padding:15px 0px 0px 0px;}

#footer .links ul li {display: inline;
float: none;
margin: 0 0.5em 0 0;
}


#footer .logo {background: url(../files/images/border_dkBlue.gif) repeat-x right top;
position: absolute;
top: 0;
right: 0;
text-align: right;
width: 180px;
}
#footer .logo a {display: block;
font-weight: bold;
padding: 5px 0px 5px 0;
}

#footer a:active, 
#footer a:link {text-decoration:none; color:#039;}
#footer a:visited {text-decoration:none; color:#666;}
#footer a:hover {text-decoration:underline; color:#039;}

img.right {float : right !important;
margin-top : -5px;
margin-left : 20px;}

h2 {position : relative;
z-index :5}

.boxContentColourDark ul,
.boxContentColourRed ul    {list-style: none;
padding-left: 0.5em !important;
clear:none; !important}

.boxContentColour ul li {background: url(../files/images/dark_arrowOnLightBlue.gif) no-repeat 1px 7px;}


div.boxContentColour ul.linklist li{padding-left : 8px; !important}

p.bluebold {margin : 0px !important;
font-weight : bold;
color : #039;}

#promos ul  {list-style: none;
padding-left: 0.5em !important;}

#promos ul li {background: url(../files/images/im_blue_arrow.gif) no-repeat 7px 0.7em;
padding:6px 0px 0px 10px;
font-size: 90%;
}

#promos ul li span{padding-left:10px;
display : block}

ul.linklist  {list-style: none;
padding-left: 0.5em !important;}

ul.linklist li {background: url(../files/images/im_blue_arrow.gif) no-repeat 7px 0.7em;
padding:6px 0px 0px 15px;
font-size: 90%;}

.boxContentColour ul.linklist li {background: url(../files/images/dark_arrowOnLightBlue.gif) no-repeat 1px 8px;}

#promos ul li.rss {background: url(../files/images/rss.gif) no-repeat 7px 0.7em;
padding:6px 0px 0px 10px;
font-size: 90%;}

.findInfo h3 {color : #fff;
margin-bottom:10px;}

.findInfo p a {margin-left: 0px !important;}


.inner q {width : 80%; display : block; margin : 0 auto; font-style :  italic; margin-bottom : 10px}

p.btt {
	text-align : right;
	float : right;
	margin-right : 10px;
}

p.btt a{
	background: url("../files/images/backtotop.gif") right no-repeat;
	padding-right: 15px;
}

/* edits 10-10-07 */

.boxContent p {margin-left:1.5em!important;padding-left:0px!important; position:relative;}
.inner ul {margin-left:0.5em!important;}
.boxContentColour ul, .boxContentColourDark ul, .boxContentColourRed ul {margin-left:1em !important;}
/*.inner h2, .inner h3, .inner h4 {padding-left:0px!important;}*/
.boxContent h2, .boxContent h3, .boxContent h4 {padding-left:20px!important;}
.boxContentColour h2, .boxContentColour h3, .boxContentColourDark h2, .boxContentColourDark h3, .boxContentColourRed h2, .boxContentColourRed h3 {padding-left:15px!important;}
#mapbox p {margin-left:1.8em!important;}
#mapbox ul {margin-left:0.5em!important;}

.inner h2, .inner h3, .inner h4 {
padding-left: 0px;}

#main p.noIndent {margin-left:0px!important;}

p.hightlight {border:2px blue;}



#mobileLogo {display:none;}
#mobileMainNav {display:none;}
#mobileTopic {display:none;}
#mobileDesc {display:none;}
#mobileNews {display:none;}

/* Social Bookmarking */
.socialbookmarks h3 {
background-repeat:no-repeat
padding-left:13px;
}

.socialbookmarks ul li {
display:inline;
padding:0pt 4px 0px 15pt;
text-align:center;
}

/* Skip Navigation */
#skipNavDiv
{
padding:10px 10px 10px 10px;
}

#skipNavDiv a
{
color:#FFF;
font-size:85%;
text-align:left;
}

#skipNavDiv a, #skipNavDiv a:hover, #skipNavDiv a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skipNavDiv a:active, #skipNavDiv a:focus
{
position:relative;
left:0px;
top:0px;
width:auto;
height:auto;
}

#web2Left {
float:left;
padding: 10px;
}

#web2Right{
float:right;
padding: 10px;
}

/* Homepage Feature RSS Styles */
.featureRSSEntry {padding-bottom: 12px;padding-left: 10px}
.featureRSSTitle {}
.featureRSSDate {font-weight:bold; color:#56627C}
.featureRSSDesc {}
/* Homepage Feature RSS Styles end */