@import url(forms.css);
@import url(editor.css);

/* ######################################### STYLESHEET RESET visited was: #006891; ### */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

ul, ol {margin: 0.5em 0 0.5em 2em;}
:focus { outline: 0;}
.clear { clear:both; }
span.clear { display:block;}
.hidden { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;}
#mobile_name, .mobile_only { display:none; }
a:link { color: #008dc4; text-decoration:none; font-weight:normal; word-wrap: break-word;}
a:visited { text-decoration:none; font-weight:normal;}
a:hover { text-decoration:underline; font-weight:normal;}
a:active { text-decoration:underline; font-weight:normal;}
a:focus { outline: 1px dotted #ccc;}
h1, h2, h3, h4, h5, h6 {font-size: 1.3em; font-family: arial, verdana, helvetica, san-serif; margin:0; padding:0; color: #464646;}
img {vertical-align:middle;}
a img {border:none;}

/* ######################################## STRUCTURAL LAYOUT ### */
body { font-size: 79%; font-family: Arial, Verdana, Helvetica, sans-serif; color: #353535; padding:0; margin:0; line-height: 1.5; background: #f1eeea; }
body > html { font-size: 12px; }

#wrapper    { padding: 0; margin: 0 auto; width: 980px; overflow:hidden; background: #fff}
#page_wrap  { margin: 0; padding: 0;}
#page       { float:left; width:100%; }

/* ############################################################## */

#mast { clear:both; padding:0; margin:0; }

#mast .pseudoH1 { clear:left; float: left; margin:0 0 25px 18px; padding:0; background: url(../css_img/logo.gif) no-repeat top left; width: 305px; height: 99px; }
#mast .pseudoH1 a, #mast .pseudoH1 a:link, #mast .pseudoH1 a:visited, #mast .pseudoH1 a:hover, #mast .pseudoH1 a:active { display: block; width: 305px; height: 99px; padding:0; background: url(../css_img/logo.gif) no-repeat top left;}
#mast .pseudoH1 span { position: absolute; margin-left: -13000px; left: -13000px}

#mast div.bar { background: #009edf; color: #fff; font-size: 1.1em; padding: 5px 20px; margin: 0 0 25px 0; }
#mast div.bar strong { font-weight: bold;}
#mast div.bar a:link, #mast div.bar a:visited { color: #fff; margin:0 0 0 20px; line-height: 30px; padding: 4px 0;}
#mast div.bar a:hover, #mast div.bar a:active { color: #eee; margin:0 0 0 20px; line-height: 30px; padding: 4px 0;}
#mast div.bar a.noMargin:link, #mast div.bar a.noMargin:visited, 
#mast div.bar a.noMargin:hover, #mast div.bar a.noMargin:active { margin:0;}
#mast div.bar a.basket:link, #mast div.bar a.basket:visited, 
#mast div.bar a.basket:hover, #mast div.bar a.basket:active { 
    padding-right: 33px; background: url(../css_img/basket.gif) no-repeat right center; }

#mast div.bar span.skipLinks { display: block; width: 165px; float: left;}
#mast div.bar span.skipLinks a:link, #mast div.bar span.skipLinks a:visited { position:absolute; left:0; top: -1000px; width:1px; height:1px; overflow:hidden;}
#mast div.bar span.skipLinks a:hover, #mast div.bar span.skipLinks a:active, 
#mast div.bar span.skipLinks a:focus {position:static; width:auto; height:auto; padding-left:11px;}

#mast div.bar form {float: right; padding:0; margin:0; }
#mast div.bar form label {position:absolute; margin-left: -200000px; left: -200000px;}

#mast form input.field {border: medium none; color: #666666; font-family: arial,verdana,helvetica,san-serif; font-size: 1em; margin: 0; padding: 7px 5px; width: 160px;}
#mast form input.button { background: none repeat scroll 0 0 #009EDF; border: 0px solid #0083B9; color: #FFFFFF; font-family: arial,verdana,helvetica,san-serif; font-size: 1.1em; font-weight: normal; padding: 3px 5px;}
#mast div.bar form a:link, #mast div.bar form a:visited, 
#mast div.bar form a:hover, #mast div.bar form a:active { margin:0 15px 0 0;}

#mast a.donateNowGlassOrangeLarge {float: right; margin: 30px 40px 0 0; width: 145px; line-height: 1.5em; text-align: center; background: #f0bc48; border-radius: 5px; border: 1px solid #c29223; font-size: 1.45em; font-weight:bold; padding: 9px 10px 10px 20px; text-shadow: 0 -1px 0 #c29223; color: #FFFFFF;  box-shadow:inset 1px 1px 5px #fff;}
#mast a.donateNowGlassOrangeLarge span {background: url(../css_img/donateNowGlassOrange-arrow.gif) 115px 4px no-repeat; width: 150px; padding-right: 25px;}
#mast a.donateNowGlassOrangeLarge:hover, #mast a.donateNowGlassOrangeLarge:active  {text-decoration:none; margin: 30px 40px 0 0; padding: 10px 10px 9px 20px; box-shadow:inset 1px 1px 5px #adadad;}

#mast #announcement { background: #f5f1ee; padding: 10px; margin: 0 40px 30px 20px; -moz-border-radius: 5px; border-radius: 5px;}
#mast #announcement div.h2 a:link {padding: 0 0 5px 0; margin: 0; font-size: 1.3em; font-weight:bold; color: #464646; }
#mast #announcement p { padding: 5px 0; margin: 0;}
#mast #announcement p a:link {font-weight: bold; background: url("../css_img/navBullet.gif") no-repeat 0 2px; padding-left: 15px;}

#mast #breadcrumb { color: #666; font-size: 1em; padding: 0 10px 10px 0; margin: 0 20px 20px 20px; border-bottom: 1px solid #E7E7E7;}
#mast #breadcrumb ul { margin: 0; padding: 0; list-style: none;}
#mast #breadcrumb ul li { margin: 0; padding:0 10px 0 0; display:inline;}
#mast #breadcrumb ul li a:link, #mast #breadcrumb ul li a:visited, 
#mast #breadcrumb ul li a:hover, #mast #breadcrumb ul li a:active {
    color: #008dc4; background: url(../css_img/bcBullet.gif) no-repeat right center; padding:0 15px 0 0;}
#mast #breadcrumb ul li span {  color: #008dc4;}


/* ############################################################## */

#content #announcement, #content #trackedURL { background: #f5f1ee; padding: 10px; margin: 0 0 40px 0;}
#content #announcement div.h2, #content #trackedURL div.h2 {padding: 0 0 5px 0; margin: 0; font-size: 1.3em; font-weight:bold; color: #464646; }
#content #announcement p, #content #trackedURL p { padding: 5px 0; margin: 0;}
    
/* ############################################################## */

#content { margin: 0 10px; width: 700px; overflow: hidden; padding: 0 10px 80px 142px;}
#content.withWidth { margin: 0 10px 0 210px; width: 740px; overflow: hidden; padding: 0 10px 25px 10px;}
#content .innerContent { width: 700px; margin-right: 20px; float: left; overflow: hidden;}
#content.withWidth .innerContent { width: 495px; margin-right: 25px; float: left; overflow: visible; min-height:200px;}
#content .innerAdditional { width: 200px; margin: 0; overflow:hidden; float: left; padding: 0;}

#content h1, #content h2.h1 { margin:0; font-size: 2em; padding:0 0 15px 0; color: #434343; line-height: 1.3; }
#content h1.hidden { margin-left: -20000px; position:absolute;}
#content h1.news { padding-bottom: 0;}
#content h2 { margin:0 0 10px 0; clear:left; font-weight: bold;}
#content h3 { margin: 0 0 10px 0; font-size: 1.2em; font-weight: bold;}
#content h4 { margin: 0 0 10px 0; font-size: 1.1em; font-weight: bold;}
#content h2 a:link { font-weight: bold;}

#content p { padding: 0 0 10px 0;} 
#content p.first { font-size: 1.1em; line-height: 1.5;}
#content p.date {margin: 0 0 20px 0; padding: 0;}
#content p.faq { margin: 0 15px; }
#content p.news { margin:0; font-size:1.1em;}
#content p.small {font-size: 0.9em;}
#content p.note { margin: 0; font-size: 0.9em; color: #666; }
#content p.details { margin: 5px 0; padding: 0; font-size: 0.9em; color: #666; }

#content table { margin: 10px 0; width:99%; border: 1px solid #E1DEDB; }
#content table td { text-align:left; padding:3px; border: 1px solid #E1DEDB; }
#content table th { border: 1px solid #fff; background: #fff; }
#content .serviceDetails table th { text-align: left;}

#content strong { font-weight: bold; color: #000;}

#content .byEditor { font-size: 1em; }
#content ul { margin: 10px; }
#content ul li { padding: 0 0 10px 0;}
#content ol li { padding: 0 0 10px 0;}
#content ul.list { margin: 0 0 0 10px ; padding: 0; list-style:none;}
#content ul.list li, #content .postcode-links p { margin: 0 0 3px 0; padding: 0 0 0 15px; background: url(../css_img/sitemapBullet.gif) no-repeat left 5px; }
#content ul.list li ul li { list-style:none;}
#content ul.noList { margin: 0; padding: 0; list-style: none;}
#content ul.noList li { margin: 0 0 10px 0;}
#content ol.orderd_list { margin: 0 0 10px 30px;}

#content .byEditor ul { margin-left: 20px;}

#content #banner1 {width:100%; height: 282px;}

#content img.contentimage, #content img.main_image, 
#content .display_box img, #content .lead img { float: right; margin: 0 0 15px 15px; width: 190px;  border: 1px solid #ccc; padding: 1px;}
#content .display_box {float:left; display:inline; width:100%;}
#content img.salesBoard {float:left; margin: 0 15px 15px 0; height:50px;}

#content .gallery_box { margin: 20px 0; padding:0; clear:both;}
#content .sociable h3, #content .relatedItems h3, #content .relatedItems h2, #content .content_box h2, #content .content_box h3, #content .contactbox h3 { font-size: 1.3em; color: #434343; border-bottom: 1px solid #009edf; padding: 0 0 5px 0; font-weight: normal;}
#content .search_result img { height: 60px;}

#content #breadcrumb { color: #666; font-size: 1.1em; padding: 0;}
#content #breadcrumb ul { margin: 0; padding: 0; list-style: none;}
#content #breadcrumb ul li { margin: 0; padding:0 10px 0 0; display:inline;}
#content #breadcrumb ul li a:link, #content #breadcrumb ul li a:visited, 
#content #breadcrumb ul li a:hover, #content #breadcrumb ul li a:active {
    color: #008dc4; background: url(../css_img/bcBullet.gif) no-repeat right center; padding:0 15px 0 0;}
#content #breadcrumb ul li span {  color: #008dc4;}
#content .short { width: 460px;} 

#content .sociable { width: 220px; margin: 20px 0 0 0; float: left; }
#content .sociable ul { margin: 0; padding: 0;}
#content .sociable ul li {list-style:none; padding: 0 0 0 25px;}
#content .sociable ul li.whatis { padding:21px 0 0 0;}
#content .sociable ul li.digg {background:url('../css_img/bm16pxdigg.gif') no-repeat left;}
#content .sociable ul li.delicious {background:url('../css_img/bm16pxdelicious.gif') no-repeat left;}
#content .sociable ul li.stumbleupon {background:url('../css_img/bm16pxstumble.gif') no-repeat left;}
#content .sociable ul li.reddit {background:url('../css_img/bm16pxreddit.gif') no-repeat left;}
#content .sociable ul li.facebook {background:url('../css_img/bm16pxfacebook.gif') no-repeat left;}
#content .sociable ul li.mixx {background:url('../css_img/bm16pxmixx.gif') no-repeat left;}
#content .sociable ul li.google {background:url('../css_img/bm16pxgoogle.gif') no-repeat left;}
#content .sociable ul li.linkedin {background:url('../css_img/bm16pxlinkedin.gif') no-repeat left;}
#content .sociable ul li.live {background:url('../css_img/bm16pxlive.gif') no-repeat left;}
#content .sociable ul li.newsvine {background:url('../css_img/bm16pxnewsvine.gif') no-repeat left;}

.social-sharing { margin:0 0 15px; }
.fb-like { top:-3px; left:-35px; }
#___plusone_0 { position:relative; left:-16px; }

#content .supplements .contactSupplement .small {font-size: 0.95em; margin-top: -10px;}
 
#content .relatedItems { width: 180px; float: left; margin: 20px 0 0 0;}    
#content .innerAdditional .relatedItems { width: 180px; float: none; margin:0 0 30px 0;}
#content .innerAdditional .relatedItems ul li {margin-right: 0px;}

#content .relatedItems ul { margin:0; padding: 10px 0; list-style:none; }
#content .relatedItems li { margin:0; padding:0 0 10px 0; float:left; display:inline; margin-right: 30px;}
#content .relatedItems li.item a, 
#content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user, #content span.comment { padding: 5px 0 5px 30px; display: block;} 

#content address { 
    font-style:normal; background: url(../css_img/icon_emailcomment.gif) no-repeat 0 6px;  padding: 5px 0 5px 30px; }
#content span.fax { 
    background: url(../css_img/icon_print.gif) no-repeat 0 3px; }
#content span.arrw { 
    background: url(../css_img/icon_comment.gif) no-repeat 0 6px; }
#content span.email { 
    background: url(../css_img/icon_emailcomment.gif) no-repeat 0 6px; }
#content span.tel { 
    background: url(../css_img/icon_telephone.gif) no-repeat 0 6px; }

#content .relatedItems ul li.relform a:link, #content .relatedItems ul li.relform a:visited, #content .relatedItems ul li.relform a:hover, #content .relatedItems ul li.relform a:active { 
    background: url(../css_img/icon_form.gif) no-repeat 0 2px; }
#content .relatedItems ul li.reldownload a:link, #content .relatedItems ul li.reldownload a:visited, #content .relatedItems ul li.reldownload a:hover, #content .relatedItems ul li.reldownload a:active { 
    background: url(../css_img/icon_download.gif) no-repeat 2px 2px; }
#content .relatedItems ul li.relpodcast a:link, #content .relatedItems ul li.relpodcast a:visited, #content .relatedItems ul li.relpodcast a:hover, #content .relatedItems ul li.relpodcast a:active { 
    background: url(../css_img/icon_podcast.gif) no-repeat 0 2px; }
#content .relatedItems ul li.relgallery a:link, #content .relatedItems ul li.relgallery a:visited, #content .relatedItems ul li.relgallery a:hover, #content .relatedItems ul li.relgallery a:active { 
    background: url(../css_img/icon_gallery.gif) no-repeat 0 2px; }
#content .relatedItems ul li.relmeet a:link, #content .relatedItems ul li.relmeet a:visited, #content .relatedItems ul li.relmeet a:hover, #content .relatedItems ul li.relmeet a:active { 
    background: url(../css_img/icon_meet.gif) no-repeat 0 2px; }
#content .relatedItems ul li.reldocs a:link, #content .relatedItems ul li.reldocs a:visited, #content .relatedItems ul li.reldocs a:hover, #content .relatedItems ul li.reldocs a:active { 
    background: url(../css_img/icon_doc.gif) no-repeat 0 2px; }
#content .relatedItems ul li.relnews a:link, #content .relatedItems ul li.relnews a:visited, #content .relatedItems ul li.relnews a:hover, #content .relatedItems ul li.relnews a:active { 
    background: url(../css_img/icon_news.gif) no-repeat 0 2px; }
#content .relatedItems ul li.relevents a:link, #content .relatedItems ul li.relevents a:visited, #content .relatedItems ul li.relevents a:hover, #content .relatedItems ul li.relevents a:active { 
    background: url(../css_img/icon_event.gif) no-repeat 0 2px; }
#content .relatedItems ul li.relfaq a:link, #content .relatedItems ul li.relfaq a:visited, #content .relatedItems ul li.relfaq a:hover, #content .relatedItems ul li.relfaq a:active { 
    background: url(../css_img/icon_faq.gif) no-repeat 0 2px; }
    

#content .footerItems {width: 720px;}
#content .footerItems ul { margin:0; padding:30px 0 0 0; list-style:none;  border-top: 1px solid #E7E7E7; display:block; }
#content .footerItems li { margin:0 30px 0 0; padding:0 0 5px 0; float:left; display: inline;}
#content .footerItems li.item a, 
#content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user, #content span.comment { padding: 5px 0 5px 30px; display: block;} 

#content .footerItems ul li.relprint a:link, #content .footerItems ul li.relprint a:visited, #content .footerItems ul li.relprint a:hover, #content .footerItems ul li.relprint a:active { 
    background: url(../css_img/icon_print.gif) no-repeat 0 2px; float:left; display:inline; }
#content .footerItems ul li.relemail a:link, #content .footerItems ul li.relemail a:visited, #content .footerItems ul li.relemail a:hover, #content .footerItems ul li.relemail a:active { 
    background: url(../css_img/icon_email.gif) no-repeat 0 2px;  }
#content .footerItems ul li.relcomment a:link, #content .footerItems ul li.relcomment a:visited, #content .footerItems ul li.relcomment a:hover, #content .footerItems ul li.relcomment a:active { 
    background: url(../css_img/icon_comment.gif) no-repeat 0 2px;  }
#content .footerItems ul li.relPDF a:link, #content .footerItems ul li.relPDF a:visited, #content .footerItems ul li.relPDF a:hover, #content .footerItems ul li.relPDF a:active { 
    background: url(../css_img/icon_pdf.gif) no-repeat 2px 2px;  }
    
#content .rightTools {border-bottom: 1px solid #E7E7E7; margin-bottom:20px; }
#content .rightTools ul {  padding:0 0 10px 0; list-style:none;   display:block;  margin: 0;}
#content .rightTools li { margin:0; padding:0 0 5px 0; display: block;}
#content .rightTools li.item a { padding: 5px 0 5px 30px; display: block;} 
#content .rightTools ul li.relPDF a:link, #content .rightTools ul li.relPDF a:visited, #content .rightTools ul li.relPDF a:hover, #content .rightTools ul li.relPDF a:active { 
    background: url(../css_img/icon_pdf.gif) no-repeat 2px 2px;  }
#content .rightTools ul li.relprint a:link, #content .rightTools ul li.relprint a:visited, #content .rightTools ul li.relprint a:hover, #content .rightTools ul li.relprint a:active { 
    background: url(../css_img/icon_print.gif) no-repeat 0 2px;}
    
#content .documents_right {float:left; display: inline; }
#content .documents_right .relatedItems { width: 720px; padding-bottom: 20px;}

#content .contactbox { width: 220px; margin: 20px 20px 0 0; float: left; }
#content .pressContact {margin-top:0; }
#content .innerAdditional .contactbox {float: none; margin-right: 0;}

#content .innerAdditional .rightSupplement {margin-bottom:10px; color:#434343;}
#content .innerAdditional .rightSupplement h2 {margin:0 0 5px; font-weight: normal;}
#content .innerAdditional .blue { }

#content .innerAdditional .rightSupplement #az_index {  padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E7E7E7;}
#content .innerAdditional .rightSupplement #az_index h2 {padding-bottom: 15px;}
#content .innerAdditional .rightSupplement #az_index ul { text-transform: uppercase; list-style:none; margin:0; padding:0 0 20px 0; }
#content .innerAdditional .rightSupplement #az_index li { list-style:none; display:inline; font-size:1em;}
#content .innerAdditional .rightSupplement #az_index li a, #content .innerAdditional .rightSupplement #az_index li span { float: left; text-align: center; line-height:1.1em; margin:0 6px 6px 0  ; padding:2px 3px 3px 3px; width: 1.4em; display:block; }
#content .innerAdditional .rightSupplement #az_index li a:link, #content #az_index li a:visited, 
#content .innerAdditional .rightSupplement #az_index li a:hover, #content #az_index li a:active { background: #fff;}
#content .innerAdditional .rightSupplement #az_index li span { color: #ccc; background: #fff;  font-weight:normal;}

#content .listedItem { padding-bottom: 10px; margin-bottom: 10px; }
#content .listedItem h2 { font-weight: bold; font-size: 1.4em}
#content .listedItem h2 a:link, #content .listedItem h2 a:visited,
#content .listedItem h2 a:hover, #content .listedItem h2 a:active { }
#content .listedItem .eventItem { width: 100%; margin-right: 20px; float: left; }
#content .listedItem .eventItem p { font-size: 1em; margin-bottom:15px; padding:0;}
#content .listedItem .eventItem p strong { font-size: 1.3em; font-weight: bold; padding-bottom: 20px;}
#content .listedItem .left { width: 220px; margin-right: 20px; float: left; }
#content .listedItem .left p { font-size: 1em; margin-bottom:15px; padding:0;}
#content .listedItem .left p strong { font-size: 1.3em; font-weight: bold; padding-bottom: 20px;}
#content .listedItem .right { width: 220px; float: right; }
#content .listedItem .right p { margin:0; padding:0; }
#content .listedItem .right div.byEditor { margin-top: 20px;}
#content .listedItem a img { float: right; border: 1px solid #ccc; padding: 1px; height: 110px; width:auto; margin:0 0 0 20px;}
#content .listedItem p { margin: 0 0 5px 0;}
#content .listedItem p.date {clear: none}

#content .keyMatch { background: #cbe9f1; padding: 10px; margin: 0 0 15px 0;}
#content .keyMatch h3 { padding: 0; margin: 0;}
#content .keyMatch p { padding: 0; margin: 0;}

/* downloads */
#content  p.download img { margin-right: 15px;}

/* documents */
#content .inThisSection {width: 180px; float: left; margin: 0 20px 20px 0;}
#content .inThisSection ul li { background-image: url(../css_img/sectionBullet.gif);}

#content .supplements {padding: 0; width: 180px; float: left; margin: 0 20px 20px 0; }
#content .supplements h2 { font-size: 1.3em; border-bottom: 1px solid #009EDF; padding: 0 0 5px;  font-weight: normal;}
#content .supplements div {margin-bottom: 10px;}
#content .supplements ul li { background-image: url(../css_img/sectionBullet.gif);}
#content .supplements div.advertSupplement img { width:180px; border: 1px solid #fff; }
#content .supplements div.imageSupplement img { width:180px; border: 1px solid #fff; }
#content .supplements h3 a { }
#content .supplements .contactSupplement img { width:80px; float:right; margin-left: 10px; border: 1px solid #fff; }
#content .supplements div.advertSupplement {border-bottom: 1px solid #E7E7E7;}
#content .supplements div.contactSupplement {border-bottom: 1px solid #E7E7E7; padding-bottom:15px;}
#content .supplements div.imageSupplement {border-bottom: 1px solid #E7E7E7;}
#content .supplements div.furtherInformation {border-bottom: 1px solid #E7E7E7;}
#content .supplements div.furtherInformation h3 a {font-weight:bold;}
#content .supplements div.rightNavigation {border-bottom: 1px solid #E7E7E7; padding-bottom:15px;}

#content .bottomSupplements {width: 540px; margin: 20px 20px 20px 0;}
#content .bottomSupplements h2 { font-size: 1.3em; padding: 0;}
#content .bottomSupplements div {margin-bottom: 10px;}
#content .bottomSupplements ul li { background-image: url(../css_img/sectionBullet.gif);}
#content .bottomSupplements div.advertSupplement img { width:250px; border: 1px solid #fff; }
#content .bottomSupplements div.imageSupplement img { width:250px; border: 1px solid #fff; margin-top: 10px;}
#content .bottomSupplements h3 {margin-top: 10px;}
#content .bottomSupplements .contactSupplement img { width:120px; float:right; margin-left: 10px; border: 1px solid #fff; }
#content .bottomSupplements div.advertSupplement {border-top: 1px solid #E7E7E7; margin: 10px 0: padding-top:10px; text-align: center;}
#content .bottomSupplements div.advertSupplement img {margin-top: 10px;}
#content .bottomSupplements div.contactSupplement {border-top: 1px solid #E7E7E7; padding-bottom:15px; margin: 10px 0}
#content .bottomSupplements div.imageSupplement {border-top: 1px solid #E7E7E7; padding: bottom:20px; margin: 10px 0; text-align: center;}
#content .bottomSupplements div.furtherInformation {border-top: 1px solid #E7E7E7;}
#content .bottomSupplements div.furtherInformation h3 a {font-weight:bold;}
#content .bottomSupplements div.rightNavigation {border-top: 1px solid #E7E7E7; }

#content .talkingPoint { margin: 0; padding: 10px; background: #e1f1ee; -moz-border-radius: 10px; border-radius: 10px;}
#content .talkingPoint h2 { color: #434343; }
#content .talkingPoint h2 a:link, #content .talkingPoint h2 a:visited { padding: 0; color: #434343; background: url("../css_img/widgetBullet.gif") no-repeat scroll right 8px transparent; display: block;  }
#content .talkingPoint h2 a:hover, #content .talkingPoint h2 a:active { padding: 0; color: #434343; text-decoration: none; display: block; background: url("../css_img/widgetBullet.gif") no-repeat scroll right 8px transparent; text-decoration: underline;}
#content .talkingPoint ul { margin:0; padding:0; list-style: none;}
#content .talkingPoint ul li { background: url(../css_img/talkingPoint-ul-li.gif) no-repeat 0 14px; margin: 0; padding: 11px 10px 10px 20px; border-top: 1px solid #fff;}
#content .talkingPointBottom {background: url(../css_img/talkingPointBottom-bg.gif) no-repeat 120px 0; height: 23px; width: 100%; margin-bottom: 20px;}
#content .talkingPoint ul li a:link {color: #434343;}

/* events */
#content .calendar { padding:0 10px 10px 10px;  margin:0 0 20px 0; border: 1px solid #CBE9F1; -moz-border-radius: 5px; border-radius: 5px;}
#content .calendar caption {font-size: 1.3em; border-bottom: 1px solid #009EDF; padding: 0 0 3px; margin: 0 0 4px 0;}
#content .calendar table { width: 100%; border: none; font-size: 1em; color: #666666;}
#content .calendar table td { background: none; border: none; font-weight: normal; text-align: center; height: 24px;}
#content .calendar table td a {font-weight: bold;}
#content .calendar table th { background: none; border: none; font-weight: bold; text-align: center; }
#content .calendar table td.today { color: #fff; background: url(../css_img/spot.gif) no-repeat center center;}
#content .calendar table td.today a:link, #content .calendar table td.today a:visited, 
#content .calendar table td.today a:hover, #content .calendar table td.today a:active { color: #fff;}
#content .calendar h3 {background: url(../css_img/widgetBullet.gif) no-repeat 5px 3px; padding:0 0 0 20px; line-height: 17px; font-weight: normal; color: #008dc4;}

#content .widgetPadding .calendar { padding:0;  margin:0; border:0px; -moz-border-radius: 5px; border-radius: 5px;}
#content .widgetPadding .calendar table { margin:0px;}
#content .widgetPadding .calendar h3 {margin-top:10px;}

#content .pagination { font-size:1.3em; margin-bottom: 20px;} 
#content .pagination .left { float: left;}
#content .pagination .right { float: right;}

/* news */
#content .whatThePapersSay { margin: 0 0 20px 0; display:block;}
#content .rssFeed { margin-bottom: 20px;}
#content .rssFeed h2 { border-bottom: 1px solid #009edf; color: #434343; margin: 0;  font-weight: normal;}
#content .rssFeed ul { margin:0; padding:0; list-style: none;}
#content .rssFeed ul li { margin: 0; padding: 8px 0 7px 0; background: url(../css_img/forumBG.gif) left top repeat-x;}
#content .rssFeed ul li.rssItem { margin: 0; padding: 11px 10px 10px 29px; background: #cbe9f1 url(../css_img/xml.gif) 7px 10px no-repeat;}
#content .rssFeed ul li.rssItem a:link, #content .rssFeed ul li.rssItem a:visited, 
#content .rssFeed ul li.rssItem a:hover, #content .rssFeed ul li.rssItem a:active { font-weight: bold; color: #353535;}

#content .newsSelect { clear: both; padding: 5px 10px; margin: 20px 0; background: #cbe9f1;}
#content .newsSelect form { margin:0; padding:0  0 10px;}
#content .newsSelect label { width: auto; float:none; font-size: 1.3em; color: #434343; text-align: left; margin: 0; padding: 0;}
#content .newsSelect input.button { background: #cbe9f1; border: none; color: #434343; padding: 0; margin: 0;}
#content .newsSelect select { border: none; padding: 3px; margin:0; float: none; width: 410px; background: #fff;}

/* a to z */
#content #az_index {  padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #E7E7E7;}
#content #az_index ul { text-transform: uppercase; list-style:none; margin:0; padding:0 0 20px 0; }
#content #az_index li { list-style:none; display:inline; font-size:1.6em;}
#content #az_index li a { float: left; line-height:1.1em; margin:0 0 6px 4px; padding:2px 3px 3px 3px; width: 1.4em; display:block; font-weight: bold;  text-align: center;}
#az_index li span { float: left; line-height:1.1em; padding:2px 3px 3px 3px; width: 1.4em; display:block; text-align: center; margin:0 0 6px 4px; }
#content #az_index li a:link, #content #az_index li a:visited, 
#content #az_index li a:hover, #content #az_index li a:active { background: #fff;}
#content #az_index li span { color: #ccc; background: #fff;  font-weight:normal; margin: 0 0 6px 4px;}

#content #az_index_advancedsearch h2 {font-weight: normal; margin: 0 0 10px;}
#content #az_index_advancedsearch .az_index { width:530px; padding-bottom: 10px; margin-bottom: 10px; float:left; display: inline;}
#content #az_index_advancedsearch .az_index ul { text-transform: uppercase; list-style:none; margin:0; padding:0 0 20px 0; }
#content #az_index_advancedsearch .az_index li { list-style:none; display:inline; font-size:1.6em;  }
#content #az_index_advancedsearch .az_index li a { float: left; text-align: center; line-height:1.1em; margin:0 0 6px 6px; padding:2px 3px 3px 3px; width: 1.4em; display:block; font-weight: bold;}
#az_index_advancedsearch .az_index li span { float: left; text-align: center; line-height:1.1em; padding:2px 3px 3px 3px; width: 1.4em; display:block; }
#content #az_index_advancedsearch .az_index li a:link, #content #az_index li a:visited, 
#content #az_index_advancedsearch .az_index li a:hover, #content #az_index li a:active { background: #fff;}
#content #az_index_advancedsearch .az_index li span { color: #ccc; background: #fff;  font-weight:normal; width: 1.4em; margin-left: 6px;  text-align: center;}
#content #az_index_advancedsearch .quicksearch {float:right; display:inline; width:200px;}

#content #tag_cloud a {padding: .1em .4em; margin: 2.2em .4em; line-height: 1.4;}

#content .liveSearch {margin-bottom: 10px; border: 1px solid #CBE9F1; -moz-border-radius: 5px; border-radius: 5px; padding: 10px 15px;}
#content .liveSearch li.last a:link, #content .liveSearch li.last a:visited {color:#a2a0a0; font-weight: bold; list-style:none; padding-left:0px; background: none;}
#footer .az_index .liveSearch li.last a:link, #footer .az_index .liveSearch li.last a:visited {color:#e7e7e7; font-weight: normal; list-style:none; padding-left:0px; background: none;}
#content .liveSearch h2 { color: #434343; margin: 0; padding: 0;  font-weight: normal;}
#content .liveSearch input.field {float:none; width: auto; background: #E7E7E7; padding: 3px; margin: 0;}
#content .liveSearch input.button {float:none; width: auto; padding:1px 3px; margin: 0;}
#content .liveSearch label { width: auto; float: none; margin: 0; text-align: left;}

/* galleries */ 
#content #gallery_item, 
#content #podcast_multimedia {float: left; width: 700px; overflow: hidden;}

#content .galleryNavigation { width: 220px; float: right;}
#content .galleryNavigation h3 { clear: left;}
#content .galleryNavigation p { margin:0; padding:0; clear: left;}
#content .galleryNavigation p strong { color: #333; }
#content .galleryNavigation ol { color: #666; margin:0; padding:0; clear:both;}
#content .galleryNavigation #gallery_near_items { list-style: none; margin:0; padding:0; }
#content .galleryNavigation #gallery_near_items li { position:relative; color: #666; text-align: center; float: left; display: block; padding: 0; width: 75px; height: 75px; margin:0 15px 15px 0;}
#content .galleryNavigation #gallery_near_items li img.typeIcon { position: absolute; bottom:10px; right:10px;}
#content .galleryNavigation #gallery_near_items li.previous { background: #f5f5f5 url('../css_img/left_arrow.gif') no-repeat left bottom; }
#content .galleryNavigation #gallery_near_items li.next { background: #f5f5f5 url('../css_img/right_arrow.gif') no-repeat right bottom; } 

#content ul#gallery_list {margin: 0; padding:20px 0 0 0; list-style: none;}
#content ul#gallery_list li {position: relative; display:block; float:left; margin:0 0 20px 20px; text-align: left; padding: 0; height:200px; width:220px; background: #f1f1f1; color: #666; text-align: center;}
#content ul#gallery_list li.start { margin: 0 0 20px 0;}
#content ul#gallery_list li strong { color: #333; font-size: 1.2em;}
#content ul#gallery_list li span.wrapper { margin:10px auto; display:block; border: 1px solid #ddd; padding: 1px; background: #fff; height: 150px; width: 150px; text-align: center; line-height:150px;}
#content ul#gallery_list li a { vertical-align:middle;}
#content ul#gallery_list li img.typeIcon { position: absolute; top:5px; right:5px; border: none;}

#content .page_nav { clear:both; margin: 20px 0; padding: 0; text-align:center; }
#content .page_nav a:link, #content .page_nav a:visited, #content .page_nav a:hover, #content .page_nav a:active {background: none;}

/* site map */
#content .sitemap div { width:220px; margin:0 30px 20px 0; float: left;}
#content .sitemap div.last { margin-right: 0; }
#content .sitemap { margin: 10px 0; padding:0; clear:both;}
#content .sitemap h2 { font-weight: bold; color: #434343; border-bottom: 1px solid #e7e7e7;  padding: 0 0 5px 0;}
#content .sitemap h2 a { font-weight: bold;}
#content .sitemap ul.list li {background: url("../css_img/sitemapBullet.gif") no-repeat scroll left 5px transparent; margin: 0 0 3px; padding: 0 0 0 15px;}

#content a.downloadbutton {background: url("../css_img/donateNow-bg.jpg") repeat-x scroll 0 0 #66B727; border: 2px solid #6BB338; border-radius: 5px 5px 5px 5px; color: #FFFFFF; font-size: 1.2em; font-weight: bold; padding: 5px 5px 5px 0px; text-align: center; width: 200px; margin: 10px 0; display: block;}
#content a.downloadbutton span {background: url("../css_img/white-arrow.gif") no-repeat scroll left center transparent; padding-left:15px; }

#content .roundedBox { position: relative}
#content .roundedBox span.ne, #content .roundedBox span.nw, #content .roundedBox span.se, #content .roundedBox span.sw { display: block; height: 1px; width: 1px; position: absolute; background: #fff; overflow:hidden;}
#content .roundedBox span.ne { top: 0; right:0;}
#content .roundedBox span.nw { top: 0; left:0;}
#content .roundedBox span.se { bottom: 0; right:0;}
#content .roundedBox span.sw { bottom: 0; left:0;}

#content .productItem { width: 330px; margin: 0 20px 40px 0; float: left;}
#content .productItem a.productImage {float: left; display: block; width: 170px; height: 180px; overflow: hidden; margin-right: 10px; text-align: center; }
#content .productItem a.productImage img { vertical-align: middle; height: 160px; border: 1px solid #CCC; }
#content .productItem h2 { font-size: 1em; clear: none; margin: 0; padding: 0 0 5px 0;}
#content .productItem h2 a:link, #content .productItem h2 a:visited, 
#content .productItem h2 a:hover, #content .productItem h2 a:active { color: #333; font-weight: bold;}
#content .productItem p { padding: 0; margin:0; font-weight: bold;}
#content .productItem p.further a:link, #content .productItem p.further a:visited, 
#content .productItem p.further a:hover, #content .productItem p.further a:active { font-weight: bold; padding: 0 0 0 15px; background: url(../css_img/navBullet.gif) no-repeat left 3px; }
#content .productItem p.old-price { text-decoration: line-through;} 
#content .productItem form { margin-top: 5px;}

#content .productDescription { width: 260px; float: right; margin-left: 20px; }
#content .productDescription .byEditor { font-size: 1em;}

#content div.productImage { float: left; display: block; text-align: center; width: 180px; }
#content div.productImage img { vertical-align: middle; max-width: 180px; border:1px solid #CCCCCC; }

/* Recruitment */

#content ul.application_checklist {list-style:none; margin:10px 0;}

#content form.hrlive_form label, #content form.hrlive_form span.label {width:100%; margin-left:0; padding-left:0; margin-bottom:5px;}
#content form.hrlive_form p {padding-bottom:20px;}
#content form.hrlive_form input.field, #content form.hrlive_form select, #content form.hrlive_form textarea {margin-left:0; margin-bottom:10px; width:80%;}

#content .userHomeArea { background: #cbe9f1; padding: 10px; width: 200px; border-color:#fff; border-style:solid; border-width: 0 0 20px 20px; float:right;}
#content .userHomeArea ul {margin:0; padding:0; list-style:none;}
#content .userHomeArea ul li {background-image: url(../css_img/sectionBullet.gif); margin:0 0 3px; padding:0 0 0 15px; background-position:0 5px; background-repeat:no-repeat;}

#content .jobDetails {margin:0 0 20px;}
#content .jobDetails p.first {padding:0 0 5px;}

#content .jobArea {margin-bottom:15px;}
#content span.dateSet label {text-align:left; width:15%; margin-left:15px; padding-left:0; text-transform:uppercase; color:#666;}
#content span.dateSet label.year {width:22%}
#content span.dateSet label input {margin-left:5px; width:40%;}
#content label.long {width:90%;}

#content .yourAreaSearch { float: left; margin: 20px 20px 0 0; width: 180px;}
#content .yourAreaSearch h3 { border-bottom: 1px solid #009EDF; color: #434343; font-size: 1.3em; padding: 0 0 5px;}
#content .yourAreaSearch form p {margin:10px 0; padding:0;}
#content .yourAreaSearch form p input.field { border: none; width: 130px; float: none; margin:0; padding: 5px; background: #f1eeea; float:left; display:inline;}
#content .yourAreaSearch form p input.altButton { border: none; width: auto; float: none; margin:0; padding: 5px; background: #fff; font-family:arial, verdana, helvetica, sans-serif; font-size: 1.3em;}

#content .twitterFeed,
#content .facebookFeed  { clear: both; padding: 0 0 10px; }

#content .contactDetails { background: #CBE9F1; margin: 0 0 20px 0; padding: 10px; }

/* ############################################################## */

/* GENERIC DONATION FORM STYLING */
form#donation_form {
    color: #353535;
    border-radius: 5px 5px 5px 5px;
    background-color: #fff;
    padding: 6px;
    display: block;
    }
#form-wrapper {
    overflow: hidden;
    padding: 5px 10px;
    }
 #form-wrapper h2 {
    color: #fff!important;
}    
#donation_form input[type="submit"] {
    border-radius: 5px 5px 5px 5px;
    background: #009EDF;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
    margin: 0.5em 0 0 0;
    min-height: 31px;
    padding: 7px;
    width: 100%;
    font-weight: bold;
    }
form#donation_form label {
    color: #353535;
    float: none;
    display: inline;
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: middle;
    }
form#donation_form .radio label {
    margin: 0 0.5em 0 0.5em;
    }
form#donation_form input[type="radio"] {
    float: none;
    margin: 0;
    }
#form-wrapper h2 {
    color: #fff;
    }
.placeholder {
    margin: 0.5em 0;
    }
.text-holder {
    float: left;
    }
.pound {
    font-size: 2em;
    }
.pound input {
    height: 25px;
    width: 122px;
    }
.memory {
    margin: 0.5em 0;
    }
.memory input {
    height: 20px;
    width: 21px;
    margin-top: 0;
    }
.memory label, .memory input {
    float: left;
    display: block;
    }
#content .memory p {
    padding: 0;
}
.help {margin: 0.6em 0 0.3em 0;}
#content .help p {padding: 0;}
.radio div {margin: 0.2em 0;}

/* FORM STYLING ONE  */

.form_style1 {
    width: 219px;
    height: 348px;
    background: #FBC34E;
    border-radius: 5px 5px 5px 5px;
}
.form_style1 #donation_form {
    height: 276px;
    padding: 20px 7px 0;
}
.form_style1 .radio div {
    margin: 4% 0;
}
.form_style1 .help {
    margin: 6% 0 4%;
}
.form_style1 .memory {
    margin: 5% 0 3%;
}

.form_style1.with_text {
    width: 100%;
    background: #fff;
    height: auto;
    overflow: hidden;
}
.form_style1.with_text #form-wrapper {
    height: 339px;
    width: 199px;
    background: #FBC34E;
    border-radius: 5px 5px 5px 5px;
}

.form_style1.with_text .text-holder {
    float: left;
    width: 50%;
}

.form_style1 #donation_form input[type="submit"] {
    background: url("../css_img/headingBullet.gif") no-repeat scroll 74% 13px #009EDF;
    }

/* FORM STYLING TWO */ 
.form_style2 {
    width: 339px;
    height: 249px;
    background: #FBC34E;
    border-radius: 5px 5px 5px 5px;
}
.form_style2 #donation_form {
    height: 196px;
    padding: 5px 7px 0;
}
.form_style2 .radio {
    clear: both
}
.form_style2 .radio div {
    margin: 0 0 2% 0;
    float: left;
}
.form_style2 .help {
    margin: 0;
    clear: both;
}
.form_style2 .memory {
    margin: 2% 0 1% 0;
}
#content .widget_content .form_style2 h2 {
    padding: 0;
}
.form_style2 #donation_form input[type="submit"] {
    margin: 0;
}
#content .form_style2 h4 {
    margin: 0 0 4px;
}

.form_style2 #donation_form input[type="submit"] {
    background: url("../css_img/headingBullet.gif") no-repeat scroll 66% 13px #009EDF;
}
    
    
/* FORM STYLING THREE */


.form_style3 {
    width: 329px;
    height: 369px;
    background: #FBC34E;
    border-radius: 5px 5px 5px 5px;
}
.form_style3 #donation_form {
    height: 285px;
    padding: 26px 12px 0;
}
.form_style3 .radio {
    clear: both;
    overflow: hidden;
}
.form_style3 .radio div {
    margin: 0 5% 5% 0;
    float: left;
}
.form_style3 .help {
    margin: 0 0 4%;
    clear: both;
}
.form_style3 .memory {
    margin: 6% 0 5%; 
}
#content .widget_content .form_style2 h3 {
    padding: 0;
}
.form_style3 #donation_form input[type="submit"] {
    margin: 2% 0 0 0;
}
.form_style3 h4 {
    margin: 0 0 4px;
}
.form_style3 #donation_form input[type="submit"] {
    background: url("../css_img/headingBullet.gif") no-repeat scroll 66% 13px #009EDF;
}
    
/* ############################################################## */
    
#column_nav {width: 180px; float:left; padding:0; margin:0 0 0 -960px; }

#column_nav ul.navWidget { margin:0; padding:0; list-style:none;}
#column_nav ul.navWidget li { margin: 0; padding: 0; color: #363636; font-size:1.1em;  border-bottom: 1px solid #e7e7e7; }
#column_nav ul.navWidget li a:link, #column_nav ul.navWidget li a:visited { padding:9px 25px 7px 10px; color: #444; display:block; background: url(../css_img/navBullet.gif) no-repeat right 12px; } 
#column_nav ul.navWidget li a:hover, #column_nav ul.navWidget li a:active { padding:9px 25px 7px 10px; color: #444; text-decoration: none; display:block; background:#f5f5f5 url(../css_img/navBullet.gif) no-repeat right 12px; } 

#column_nav ul.navWidget li.selected ul li.selected a:link, #column_nav ul.navWidget li.selected ul li.selected a:visited,  
#column_nav ul.navWidget li.selected ul li.selected a:hover, #column_nav ul.navWidget li.selected ul li.selected a:active
{ color: #009edf; } 

#column_nav ul.navWidget li.selected a:link, #column_nav ul.navWidget li.selected a:visited,  
#column_nav ul.navWidget li.selected a:hover, #column_nav ul.navWidget li.selected a:active
{font-weight: bold; color: #009edf;}

#column_nav ul.navWidget li.selected ul { margin:0; padding:0 0 5px 0;}
#column_nav ul.navWidget li.selected ul li { border:none; list-style: none; margin:0; padding: 0 0 6px 0; font-size: 1.1em;}
#column_nav ul.navWidget li.selected ul li a:link, #column_nav ul.navWidget li.selected ul li a:visited, 
#column_nav ul.navWidget li.selected ul li a:hover, #column_nav ul.navWidget li.selected ul li a:active { font-weight: normal; background: none; padding: 0 0 0 25px; font-size: 0.8em; color: #363636; }

#column_nav ul.navWidget li ul { margin: 0; }
#column_nav ul.navWidget li li { border: none; list-style-type: none; padding: 0; }
#column_nav ul.navWidget li.selected ul.first_level li { padding: 0; }
#column_nav ul.navWidget li li a { background: none!important; }
#column_nav ul.navWidget li ul.subMenu li a { padding: 0 25px 0 10px;  }
/*#column_nav ul.navWidget li.selected ul.subMenu li a { font-size: 1em; padding: 0 25px 0 10px; }*/
#column_nav ul.navWidget li.selected ul.subMenu li.selected a { font-weight: bold; }
#column_nav ul.navWidget li.selected ul.subMenu li.selected li a { font-weight: normal; }
#column_nav ul.navWidget li ul.first_level { background: #f3f3f3; padding: 0; margin: 9px 0 20px; } 
#column_nav ul.navWidget li ul.first_level a { padding: 2px 5px 2px 10px!important; font-size: 0.8em!important; }
#column_nav ul.navWidget li ul.second_level a { padding: 2px 5px 2px 10px!important; font-size: 0.7em!important; }
#column_nav ul.navWidget li ul.first_level li a:hover { background: #ededed!important; }
#column_nav ul.navWidget li ul.first_level ul.second,
#column_nav ul.navWidget li ul.first_level ul.second_level { background: #f9f9f9; padding: 0; } 
#column_nav ul.navWidget li ul ul.third_level { padding-bottom: 0; }
#column_nav ul.navWidget li ul ul.second_level li.selected a,
#column_nav ul.navWidget li ul ul.second_level ul.third_level li.selected a { font-weight: bold; }
#column_nav ul.navWidget li ul ul.second_level li.selected li a { font-weight: normal; }
#column_nav ul.navWidget li ul .third_level li { font-size: 1em; }
#column_nav ul.navWidget li ul .third_level li a:before { content: '- '; }
#column_nav ul.navWidget li.selected ul li.selected .third_level li a { color: #000; }

#content ul.list-services { display: block; clear: both; margin-left: 20px; padding-top: 20px; }
#content ul.list-services li { padding: 0 0 5px; }

#column_nav .rightAds { margin-top: 20px; float: left; display: inline;}
#column_nav .rightAds a { margin-bottom: 20px; display:block;}

#column_nav .helpline { -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #CBE9F1; color: #008DC4; display: block; font-weight: normal; font-size: 1.35em; margin: 20px 0 0 0; padding: 10px 15px; }
#column_nav .helpline a:visited { color: #008DC4; }
#column_nav .helpline a:hover,
#column_nav .helpline a:focus,
#column_nav .helpline a:active  { color: #008DC4; text-decoration: none;  }
#column_nav .helpline a strong { color: #333; }

#column_nav .cognesia { -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #CBE9F1; margin-top: 15px; padding: 5px 10px 10px 10px; }
#column_nav .cognesia h2 a:link, #column_nav .cognesia a:link {font-weight: bold; color: #008DC4;}

#column_nav .enewsletters { -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #CBE9F1; margin: 15px 0; padding: 5px 10px 10px 10px; }
#column_nav .enewsletters h2 a:link, #column_nav .cognesia a:link {font-weight: bold; color: #008DC4;}


/* ############################################################## */

#follow { margin: 10px 20px 30px 10px; padding: 0 0 0 20px; width: 100%; float: left;  display: inline; clear: both;}
#follow span {font-size: .7em; color: #656565; display: block; width: 115px;}
#follow ul { margin: 0; padding: 0; list-style:none;}
#follow ul li { margin: 0 20px 0 0; font-size: 1.2em; float:left; text-align: center;}
#follow ul li img { vertical-align: middle; opacity: .9;}
#follow a:link, #follow a:visited { display:inline; padding: 0px; } 
#follow a:hover, #follow a:active {text-decoration: none; display:inline; padding: 0px;}
#follow a:hover img, #follow a:active img {opacity: 1; }
#follow a:hover span, #follow a:active span {color: #000;}

#footer .az_index .liveSearch {margin-bottom: 10px; float:right; display: inline;  background: #009edf; padding:0 5px 0 0; margin-top: -5px;}
#footer .az_index .liveSearch p {float:left; margin-right:12px; margin-top:5px;  color: #fff;}
#footer .az_index .liveSearch p a {color: #e7e7e7;margin-top:5px;  }
#footer .az_index .liveSearch h2 { color: #434343; margin: 0; padding: 0;}
#footer .az_index .liveSearch input.field {float:none; width: 135px; background: #E7E7E7; padding: 3px; margin: 0; border: 0px;}
#footer .az_index .liveSearch input.button {float:none; width: auto; padding:1px 3px; margin: 0; background: #fff; color: #009edf; display: none;}
#footer .az_index .liveSearch label { width: auto; float: none; margin: 0; text-align: left;}

#footer .az_index .liveSearch ul.list  {display:block; float: right; width: 200px; list-style: none; text-transform: none;}
#footer .az_index .liveSearch ul.list li {display: inline; float: left; width: 180px; color: #e7e7e7; margin: 6px 0 0 0; padding: 0 0 0 15px; background:url(../css_img/bullet-livesearch.gif) no-repeat 0 5px;}
#footer .az_index .liveSearch ul.list li a, #footer #az_index .liveSearch ul.list li a:link {color: #fff; text-transform: none; width: 180px; text-align:left;}
#footer .az_index .liveSearch ul.list li a:hover, #footer .liveSearch ul.list li a:active {text-decoration: underline;}

#footer .az_index {background: #009edf; color: #fff; padding:10px 10px 0 20px;}
#footer .az_index h3 {float:left; display:inline; width: 118px; font-size:1em; color: #fff; padding-bottom: 10px;}
#footer .az_index h3 a, #footer .az_index h3 a:link, #footer .az_index h3 a:active, #footer .az_index h3 a:visited {color: #fff;}
#footer .az_index h3 a:hover {text-decoration: underline;}
#footer  .az_index ul { text-transform: uppercase; list-style:none; margin:0; padding:0; display: inline; float:left;}
#footer .az_index li { list-style:none; display:inline;}
#footer .az_index li a, #footer .az_index li span { float: left; text-align: center; line-height:1.1em;  padding:2px 1px 3px 1px; width: 1.4em; display:block; color: #fff; font-weight: bold;}
#footer .az_index li span {font-weight: normal; color: #ccc;}
#footer  .az_index li a:link, #footer .az_index li a:visited, #footer .az_index li a:active { color: #fff;  }
#footer  .az_index > ul li a:hover {background: #fff; color: #009edf;}
#footer  .az_index li span { color: #ccc;  font-weight:normal;}
 
#footer { clear: both; margin:0; padding:0 ; background: #cbe9f1; color: #363636;}
#footer h2 { border-bottom: 1px solid #fff; margin: 0; padding: 0; font-weight: normal; color: #333; font-size: 1.2em;}

#footer .contact {width:440px; height: 90px; margin: 20px 20px; float:left; display:inline; background: #fff; padding: 10px; -moz-border-radius: 5px; border-radius: 5px;}
#footer .cognesia {width:440px; min-height: 90px; margin: 20px 0; float:left; display:inline; background: #fff; padding: 10px; -moz-border-radius: 5px; border-radius: 5px;}
#footer .contact h2, #footer .cognesia h2 { border-bottom: 1px solid #cbe9f1; margin: 0; padding: 0; font-weight: normal; color: #333; font-size: 1.2em; margin-bottom: 10px;}
#footer .contact p a:link, #footer .contact p a:visited, #footer .cognesia p a:link, #footer .cognesia p a:visited {font-weight: bold; color: #009edf; margin-top: 10px; display: block;}

#footer .quickLinks { float: left; width: 940px; margin: 0 20px;  border-top: 1px solid #FFFFFF;}
#footer .quickLinks h3 { margin: 10px 0 0 0; padding:0; font-weight:bold; font-size: 1.1em;}
#footer .quickLinks div { float: left; width: 220px; margin-right: 20px;}
#footer .quickLinks div.block4 {margin: 0;}
#footer .quickLinks ul { margin:0; padding:0 list-style: none; font-size: 1.1em;}
#footer .quickLinks ul li {margin: 6px 0 0 0; padding: 0 0 0 15px; background:url(../css_img/bullet-footer.gif) no-repeat 0 5px; list-style: none;}
#footer .quickLinks a:link, #footer .quickLinks a:visited, #footer .quickLinks a:hover, #footer .quickLinks a:active { color: #363636}

#footer .smallPrint { font-size:0.9em; padding: 60px 0 50px 260px; background: url(../css_img/fsb.gif) no-repeat left top; }
#footer .smallPrint p.poweredBy { margin-top: 20px;}
#footer .smallPrint p.poweredBy a:link, #footer .smallPrint p.poweredBy a:visited, #footer .smallPrint p.poweredBy a:hover, #footer .smallPrint p.poweredBy a:active { color: #363636; text-decoration:none;}

#social { clear:both; overflow:auto; max-height:30px;}
#content #social.no-twitter { margin-left:6px;  }
#social li  { display:inline-block; zoom:1; float:left; margin-right:10px; height:30px; }
#social li.facebook { margin-left:-35px;  }
#content #social    { margin-left:0; margin-top:2px; margin-bottom:0;  }
div.social-sharing      { margin:0; overflow:visible;  }

.innerContent, .social-sharing, #social, li.facebook    { overflow:visible; }

#content.withWidth .innerContent { overflow-x:visible; }

.date   { clear:both;  }


/* Branch Map */
#content .branch-address {float: left; padding-bottom: 20px;}
#content .branch-address-inner {float:left;width:330px}
#content p.branch-details {width:300px}
#content .branch-map {float:left;width:400px}
#content .branch-service {margin-left:120px; float: left;}
#content #legend_panel {float:right; width: 390px; padding: 4px; border-color: #CCCCCC; border-style: solid; border-width: 1px;margin-right:0px; background-color:#ECECEC;margin-bottom:4px;margin-top:4px}
#content .branch-pointer {float:left;cursor: default; text-align: left; padding-bottom: 2px; padding-left:30px;}
#content #page_map {width:400px; height: 280px; border: 1px solid #ccc; float:left; }
#content #legend_link { float: right}
#content #service_map {width:400px; height: 200px; border: 1px solid #ccc; float:left; }
#content .service-table {float:left;margin-left:10px}
#content .service-table  table {width:0%;margin:auto}
#content .service-table table td.day {border:0px none;padding:6px; font-weight: bold;}
#content .service-table table td.times {white-space: nowrap;padding:6px;border:0px none}
#content ul.branch-services {margin:0 0 20px 20px; padding:0 1% 0 0; float:left; width: 45%;}
#content ul.branch-services li {padding:2px}

#content .main_map { clear: both; width:100%; height: 300px; border: 1px solid #ccc; margin: 15px auto 30px; }

#content ul.list-social { list-style-type: none; margin: 0; }
#content ul.list-social li { padding: 0; }
#content ul.list-social li a { margin: 0 0 3px 0; padding: 0 0 0 15px; background: url(../css_img/sitemapBullet.gif) no-repeat left 5px; display: block; }
#content ul.list-social-bottom { overflow: hidden; padding-top: 10px; }
#content ul.list-social-bottom li { display: block; float: left; padding-right: 5px; }
#content ul.list-social-bottom li a { text-indent: -99999px; overflow: hidden; padding: 0; width: 15px; height: 17px; float: left; }
#content ul.list-social li.link-rss a {  background: url(../../images/15px-icons/rss.png) no-repeat left top; }
#content ul.list-social li.link-facebook a {  background: url(../../images/15px-icons/facebook.png) no-repeat left top; }
#content ul.list-social li.link-twitter a {  background: url(../../images/15px-icons/twitter.png) no-repeat left top; }

#page-branch #content .listedItem { overflow: hidden; }
#page-branch #content .listedItem .left, #page-branch #content .listedItem .right { width: 49%; margin-right: 0; }

#page-branch #content .yourAreaSearch { margin-top: 0; float: left; background: #009EDF; padding: 10px 10px 5px; border-radius: 5px; margin-bottom: 10px; }
#page-branch #content .yourAreaSearch h3 { font-weight:bold; border-bottom: 1px solid #fff; color: #fff;}
#page-branch #content .yourAreaSearch form p {margin:10px 0; padding:0;}
#page-branch #content .yourAreaSearch form p input.field { border: none; width: 60%; float: none; margin:0; padding: 5px; background: #f1eeea;}
#page-branch #content .yourAreaSearch form p input.altButton { border: none; width: auto; float: none; margin:0; padding: 5px; background: #005E83; font-family:arial, verdana, helvetica, sans-serif; font-size: 1.3em; cursor: pointer;  min-height: 31px; color: #fff; }
#page-branch #content .yourAreaSearch p, #content .yourAreaWidget h2, #content .yourAreaWidget h2 a:link, #content .yourAreaWidget h2 a:visited { color: #fff; background: none; }
#page-branch #content .yourAreaSearch form p input.field { padding: 8px; min-height: 15px; }

#page-branch #content .yourAreaSearchSingle { margin: 0 auto; float: none; display: block; width: 74%; padding: 5px 20px; }
#page-branch #content .yourAreaSearchSingle p { font-size: 17px; }
#page-branch #content .yourAreaSearchSingle form p input.field { width: 78%; }

#content #map .gmnoprint label { float: none; display: inline; padding: 0; margin: 0; width: auto; }

#page-branch #column_nav ul.navWidget li ul { margin: 0 0 10px 10px; background: url(../css_img/branch.gif) top left no-repeat; padding-left: 3px;}
#page-branch #column_nav ul.navWidget li ul ul { background: none; padding-left: 0; margin: 0 0 0 5px;}
#page-branch #column_nav ul.navWidget li ul > li.selected a {padding: 0 10px;}
#page-branch #column_nav ul.navWidget li ul.first_level, #page-branch #column_nav ul.navWidget li ul.first_level ul {margin-top: 5px;}

#content .post_search_results .listedItem, .postcode-links {border: 1px solid #009EDF; border-radius: 5px 5px 5px 5px;}
#content .post_search_results .listedItem {margin: 0 .7em; padding: 1em 2em 0 2em;}
.postcode-links {margin: 1em .6em 0 0.6em; padding: 1em 2.5em;}
#content .listedItem .post_search_results {padding-top: 2em; clear: both;}
.post_search_results h2 {padding-bottom: .5em;}

form.page_comments #recaptcha_area { margin: auto; margin-bottom: 1.5em; }