/*  General
----------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
strong,
.strong { font-weight: bold }
a { color: #0194a8 }
a:hover { color: #09F }
p,
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0 0 15px 0 }
/*  Wrappers
----------------------------------------------------------------- */
#AccessMenu {
    font-size: 1.2em;
    text-align: right;
    margin: 5px 15px 0 0;
}
#AccessMenu a { }
/*  Print styles
----------------------------------------------------------------- */
@media print { 
	
}
/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/
/* Global Layout */
body {
    font-size: 62.5%;
    margin: 0px;
    text-align: center;
    background: #E7EBEE;
    color: #125E3D;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrap {
    position: relative;
    margin: auto;
    width: 980px;
    padding: 0 9px 0 9px;
    background: #fff url(/images/backgrounds/circles.png) top right no-repeat;
}
#verytop {
    background: #083c51;
    height: 75px;
}
#verytop-inner { z-index: 1 }
#global {
    margin: 15px 0 0 207px;
    float: left;
}
#top {
    position: relative;
    height: 68px;
}
#logo {
    display: block;
    height: 128px;
    width: 200px;
    float: left;
    z-index: 5;
    margin: -60px 0 0 -9px;
}
#logo img,
#global {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
#top .ltext {
    position: relative;
    top: 5px;
    left: 275px;
    padding: 3px 5px 0 5px;
    height: 17px;
    font-size: 12px;
    border: 0;
    background: none;
}
#cse-search-box input.ltext {
    width: 165px;
}
#cse-search-box input[type=submit] {
    background: #004d63;
    color: #FFF;
    border: solid 1px #FFF;
    padding: 2px 5px;
}
#page {
    position: relative;
    padding-top: 24px;
    overflow: hidden;
    text-align: left;
    background: #0194A8 url(/images/page-top.jpg) top left no-repeat;
}
#sidebar {
    position: relative;
    float: left;
    width: 200px;
    text-align: left;
    font-size: 1.1em;
    padding-top: 60px;
}
/* Navigation */
.nav {
    position: relative;
    font-size: 1.3em;
    padding: 12px 10px 25px 10px;
}
.members-nav { padding: 12px 10px 0px 10px }
.nav ul li {
    position: relative;
    height: auto;
    padding-bottom: 2px;
}
.nav ul li a {
    position: relative;
    display: block;
    padding: 6px 0 0 12px;
    height: 22px;
    color: #fff;
    text-decoration: none;
}
/**html .nav li a {
    height: 28px;
}*/
.nav ul li a:hover,
.nav ul li a.current {
    background: url(/images/nav-active.jpg) top left no-repeat;
    font-weight: bold;
    color: #FFFFFF;
}
.nav ul li ul {
    list-style-type: none;
    display: block;
    clear: both;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
}
.nav ul li ul li {
    margin: 0;
    padding: 0;
    background: transparent;
}
/*ul.children, ul.children li a, ul.children li a:hover, ul.children li a:active, .nav li ul.children li a {
     background:transparent;
}*/
.nav ul li ul li a {
    color: #154F5D;
    font-size: 12px;
    font-weight: bold;
    background: transparent;
    padding: 4px 0 0px 0;
    height: auto;
    margin-left: 10px;
    line-height: normal;
}
.nav ul li ul li a.current {
    color: #154F5D;
    text-decoration: none;
    background: none;
}
.nav ul li ul li a:hover {
    color: #FFFF99;
    text-decoration: none;
    background: none;
}
.nav ul li ul li ul { background: transparent }
.nav ul li ul li ul li a {
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
    background: transparent;
}
.nav ul.members-submenu {
    margin-top: 20px;
    font-size: 11px;
    font-weight: bold;
    margin-left: 10px;
}
/*---------------------*/
div.login-details {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
}
div.login-details p.login-name { font-size: 15px }
.menu {
    position: relative;
    background: #083C51;
    padding: 18px;
    color: #fff;
    font-size: 1.2em;
    line-height: 1.3em;
}
.menu h2 {
    color: #FFFFFF;
    font-size: 15px;
    padding-bottom: 2.0em;
    position: relative;
}
.menu strong {
    position: relative;
    display: block;
    padding-bottom: 2em;
}
.menu li {
    position: relative;
    padding: 2px 0 2px 0;
}
.menu li a {
    position: relative;
    color: #fff;
    text-decoration: none;
}
.menu li a:hover { color: #FF9 }
.sub_main a,
.sub_main a:hover,
.sub_main a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.sub_sub a,
.sub_sub a:hover,
.sub_sub a:visited {
    color: #FF9;
    text-decoration: none;
}
.sub_sub li { margin-left: 30px }
#inner {
    position: relative;
    float: right;
    width: 755px;
    overflow: hidden;
    font-size: 1.1em;
    color: #2B2B2B;
    padding-bottom: 45px;
}
#breadcrumb {
    position: relative;
    padding-bottom: 15px;
    padding-top: 10px;
    color: #fff;
    font-size: 12px;
    margin: 10px 0px;
}
#breadcrumb li { float: left }
#breadcrumb li a {
    color: #FFFFFF;
    margin-right: 5px;
}
#breadcrumb li span { margin-right: 5px }
#the-content {
    position: relative;
    float: left;
    width: 527px;
    clear: left;
}
#rightbar {
    position: relative;
    float: left;
    width: 211px;
    padding-left: 17px;
    padding-top: 9px;
}
.widget {
    background: #007386;
    color: #fff;
    position: relative;
    margin-bottom: 15px;
    line-height: 1.5;
}
.widget a { color: #FFC }
.widget a:hover { color: #FF6 }
#rightbar img {
    position: relative;
    display: block;
}
#rightbar .widget p {
    position: relative;
    padding: 0 10px 1em 10px;
    color: #fff;
}
#sidebar .widget.alt { background: #007386 }
#sidebar .widget p {
    position: relative;
    padding: 0 10px 1em 10px;
    color: #fff;
}
#content {
    position: relative;
    float: right;
    width: 754px;
}
#splash {
    position: relative;
    height: 270px;
    margin-bottom: 18px;
    font-size: 1.5em;
    background: url(/images/splash.jpg) top left no-repeat;
}
.testimonial {
    position: absolute;
    top: 45px;
    right: 45px;
    width: 180px;
    color: #fff;
    text-align: left;
}
.testimonial p {
    position: relative;
    line-height: 1.5em;
    padding-bottom: 1em;
    font-weight: bold;
}
.testimonial cite {
    display: block;
    font-size: .8em;
    font-style: italic;
}
#front-three {
    position: relative;
    overflow: hidden;
    text-align: left;
}
#ft1 {
    position: relative;
    float: left;
    width: 313px;
    font-size: 1.2em;
    padding-right: 14px;
    color: #0F2F3E;
}
#ft2 {
    position: relative;
    float: left;
    width: 203px;
    font-size: 1.2em;
    padding-right: 14px;
}
#ft2 h3 {
    position: relative;
    background: #A31E53;
    color: #fff;
    padding: 5px 0 5px 8px;
    font-size: 1.2em;
    margin-top: 13px;
    text-transform: uppercase;
}
#ft2 img { display: block }
#ft2 .widget {
    position: relative;
    padding: 12px;
    color: #fff;
    background: #083C51;
    line-height: 1.5em;
}
#ft2 .widget.alt {
    background: #053245;
    font-size: .9em;
}
#ft2 strong {
    position: relative;
    font-weight: bold;
}
#ft3 {
    position: relative;
    float: left;
    width: 210px;
    font-size: 1.1em;
}
#ft3 h3 {
    position: relative;
    background: #007386;
    color: #fff;
    padding: 5px 0 5px 8px;
    font-size: 1.3em;
    margin-top: 13px;
    text-transform: uppercase;
}
#ft3 .widget {
    position: relative;
    padding: 12px;
    background: #083C51;
    color: #CED9DD;
}
#ft3 span {
    position: relative;
    display: block;
    color: #FFF;
}
#ft3 p {
    position: relative;
    line-height: 1.5em;
    padding-bottom: 0;
}
#ft3 .widget a { line-height: 1.7em }
#ft3 .widget a:hover { }
.ft3news { margin-bottom: 1em }
.fleft { float: left }
.blog-item { margin-bottom: 20px }
#ft3 .widget a.news-title {
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 6px;
    text-decoration: none;
}
.entry {
    position: relative;
    padding-top: 17px;
    background: url(/images/ctop.jpg) top left no-repeat;
    font-size: 12px;
}
.entry-wide {
    position: relative;
    padding-top: 17px;
    background: url(/images/ctop.jpg) top left repeat-x;
    font-size: 12px;
    width: 730px;
}
.entry-content {
    position: relative;
    padding: 10px 15px 89px 15px;
    background: #fff url(/images/cbottom.jpg) bottom left repeat-x;
    overflow: auto;
}
.entry h1 {
    position: relative;
    font-size: 18px;
    padding-bottom: 12px;
    line-height: 1.5em;
    color: #0E2D41;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}
.entry h2 {
    font-size: 14px;
    font-weight: bold;
    color: #0E2D41;
    margin: 10px 0 10px 0;
}
.entry h3 {
    font-size: 12px;
    font-weight: bold;
    color: #0E2D41;
    margin: 10px 0 10px 0;
}
.entry p { line-height: 1.5 }
.entry-content a { color: #0194A8 }
.entry-content a:hover { color: #007386 }
.entry-content ul {
    list-style-type: none;
    margin: 3px 0 10px 0px;
    line-height: 1.5em;
}
.entry-content li {
    margin: 0px 0 0px 0px;
    padding-left: 15px;
    background: url(/images/icons/ie-bullet.gif) no-repeat left top;
}
#foot {
    position: relative;
    padding-top: 7px;
    padding-bottom: 75px;
    background: #007386 url(/images/foot-bg.jpg) bottom left no-repeat;
    color: #fff;
    font-size: 1.1em;
}
#foot p { padding: 4px }
#foot a {
    color: #FFC;
    font-weight: bold;
}
#foot a:hover { color: #FF6 }
/*  News
----------------------------------------------------------------- */
.news_item { margin: 0 0 2em 0 }
.news_date {
    display: block;
    margin: 0 0 15px 0px;
}
/*.pagination li 
{
display:inline;
}*/
/*  Text styles
----------------------------------------------------------------- */
h3 {
    font-size: 16px;
    padding-bottom: 2px;
}
/*  Paging
----------------------------------------------------------------- */
ul.paging {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
ul.paging li.count {
    font-weight: bold;
    padding: 0px 5px;
}
ul.paging li {
    float: left;
    margin-right: 10px;
    padding-left: 0px;
}
ul.paging li.paginate a {
    background: #F0F0F0;
    padding: 1px 4px;
    border: solid 1px #CCC;
}
ul.paging li a {
    text-decoration: none;
    color: black;
}
ul.paging li.paginate a:hover {
    background: #CCC;
    color: white;
}
ul.paging li.paginate a.current {
    background-color: #0194A8;
    border: solid 1px #0194A8;
}
/*.paging 
{
width:100%;
margin-top:20px;  
}

.results_header
{
float:left;
width:487px;
background-color:#F0F0F0; 
padding:4px;
line-height:16px;
margin-top:15px;
}

.news_item
{
    padding-top:14px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    border:1px solid #F0F0F0;
    }
.pagination
   {
    float:right;
   }
  
.pagination ul li {
background:transparent;
} */
.ds { display: none }
.nav_image { margin: 2px 2px 0px 2px }
.text-right { text-align: right }
.results { width: 200px }
/* Sitemap 
------------------------------------------------------------------*/
.sitemapwrapper {
    float: left;
    width: 497px;
    line-height: 19px;
    overflow: hidden;
}
.topmenu {
    width: 50%;
    margin-bottom: 25px;
    float: left;
}
.toplink {
    display: block;
    width: 220px;
    padding: 0 0 2px 0;
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    background: url(/images/sitemap-divider.jpg) center bottom no-repeat;
}
ul.middleul,
li.middleli {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px 0px 0px 0px;
    background: transparent;
}
ul.bottomul,
li.bottomli {
    list-style-type: circle;
    margin: 0px 0px 0px 10px;
    padding: 0px;
    background: transparent;
}
/*  Documents
----------------------------------------------------------------- */
.lib_item {
    margin: 10px 0px 10px 0px;
    border: solid 1px #EEE;
    width: 475px;
    float: left;
    font-size: 14px;
    padding: 10px;
    line-height: 20px;
}
.item_tags {
    background-color: #F0F0F0;
    line-height: 19px;
    border: solid 1px #CCC;
    font-size: 12px;
    float: left;
    margin: 10px 0 2px 0;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 9px;
    width: 465px;
}
.lib_shadow {
    padding: 2px 0 0 2px;
    /* background: url(/images/icons/bg_thumb_shadow.jpg) no-repeat 2px 2px; */
    height: 62px;
    width: 62px;
}
* html .lib_shadow {
    width: 64px;
    w\idth: 62px;
    height: 64px;
    h\eight: 62px;
}
.lib_item h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
}
.cover-images,
img.cover_images_list {
    float: right;
    margin: 0 0 15px 15px;
    border: 1px solid #CCC;
}
img.cover_images_list { width: 75px }
/*  Links
----------------------------------------------------------------- */
ul#links_list {
    padding: 0 0 0 0px;
    margin: 0;
}
ul#links_list li {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0 0 5px 15px;
    border-bottom: dotted 1px #CCC;
    font-size: 11px;
}
ul#links_list li.link0 { }
ul#links_list li.link1 { }
ul#links_list h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ul#links_list p {
    padding: 0;
    margin: 0;
}
img.pdfIconForDownloadLink { margin-right: 5px }
.pagination a { float: left }
/* Member search 
-------------------------------------------------------------------------*/
ul.memberDetails {
    list-style-type: none;
    line-height: 17px;
}
.memberDetails li {
    margin-left: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 5px;
    background: transparent;
}
.borderless li,
.borderless p {
    margin: 0;
    padding: 0;
    margin-bottom: -5px;
}
#alphabet {
    /*text-align: center;*/
    margin: 15px 0px 20px 0px;
}
#alphabet a {
    display: inline;
    width: 5px;
    height: 5px;
    text-align: center;
    padding: 3px;
    background-color: #F0F0F0;
}
#content-page h3 {
    display: block;
    width: 10px;
    text-align: center;
    margin: 15px 5px 5px 0px;
    padding: 3px;
    background-color: #F0F0F0;
    font-weight: bold;
}
.member {
    padding: 5px;
    margin-bottom: 7px;
}
.member p {
    margin: 0;
    padding: 0;
}
.mem-org-name { margin-bottom: 4px }

/*----------------------------------------------------------------------- 
Forum template */
#forum th {
    border-bottom: 1px solid #007399;
    padding: 5px 10px;
}

#forum td {
    border-bottom: 1px solid #F0F0F0;
    padding:10px;
    text-align:center;
}
#forum td.contentCell {
    text-align:left;
}

#forum p {
    padding-bottom: 0px;
    padding-top: 2px;
}
#forum legend {
    font-size: 15px;
    padding: 4px;
    border: 1px solid #0194A8;
    background-color: #FFF;
}
#forum fieldset {
    border: 1px solid #0194A8;
    background-color: #FFFFFF;
    padding: 10px;
}
#forum label {
    display: block;
    margin: 7px 0 7px 0;
    font-weight: bold;
}
#forum img { margin: 8px 0 -8px 0 }
#forum table { border: 0px solid #000 }
#forum_controls {
    background-color: #EFEFEF;
    padding: 10px;
    margin: 5px 0 20px 0;
}
#forum_controls a { text-decoration: underline }
.forum_navgation {
    display: block;
    padding-left: 7px;
}
.forum_intro { margin: 5px 0 5px 0 }
ul.forum_links {
    list-style-type: none;
    margin: 0px;
    width: 100%;
}
ul.forum_links li {
    list-style-type: none;
    display: inline;
    margin: 0px;
    margin-right: 3px;
    background: transparent;
    padding-left: 0px;
}
ul.forum_links li a {
    padding: 5px 10px 5px 10px;
    background-color: #FFF;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    position: relative;
    top: -7px;
}
ul.forum_links li.login_name {
    position: relative;
    top: -7px;
    padding: 5px 5px 5px 15px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    text-align: right;
    background: transparent url(/images/icons/ie-bullet.gif) no-repeat scroll 0 2px;
    float: right;
}
td.subContentHeader {
    font-size: 14px;
    border-bottom: 1px solid #007399;
    padding: 4px 4px 4px 0px;
}
td.contentCell {
    border-bottom: 1px solid #F0F0F0;
    line-height: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
}
td.contentCell a { padding-right: 10px }
.centre-me { text-align: center }
td.pageNumberContentCell { }
.new_topic_button { text-align: right }
.new_topic_button img { padding-right: 15px }
tr.bold_row {
    margin: 10px 0px 10px 0px;
    border: solid 1px #EEE;
    width: 475px;
    float: left;
    font-size: 14px;
    padding: 10px;
    line-height: 20px;
}
#forum input {
    padding: 5px;
    /*margin: 4px;*/
    width: 200px;
}
#forum textarea {
    width: 500px;
}
.forum_error_title {
    font-size: 15px;
    font-weight: bold;
}
.forum_error {
    background-color: #FAFAFA;
    border: 1px solid #999999;
    color: #FF0000;
    display: block;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 11px;
}
.message_info {
    background-color: #FFF;
    padding: 5px;
}
.forum_post_list_item {
    border: 1px solid #DFDFDF;
    padding: 5px;
    margin: 10px 0 20px 0;
    line-height: 17px;
}
.message_preview {
    border: 1px solid #0194A8;
    margin: 10px 0 10px 0;
    padding: 10px;
    
    line-height: 19px;
    font-weight: bold;
}
.forum_post_list_item_title {
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
    background-color: #EFEFEF;
    padding: 5px;
}
.forum_post_list_item_message { line-height: 19px }
.forum_user_details {
    display: block;
    padding: 5px 0 5px 0;
}
.post_admin_options {
    float: right;
    clear: both;
}
.forum_captcha {
    border: 1px solid #F0F0F0;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}
.search_results {
    display: block;
    margin-bottom: 20px;
}
.show_profile td { padding: 7px }
.post_image {
    border: 0px;
    margin: 0px;
    padding: 0px;
    margin-top: -3px;
    margin-bottom: 3px;
}

/* Forum controls
----------------------------------------------------*/
.forum_submit {
    width: 150px;
    border: 1px solid #0194A8;
    background-color: #EFEFEF;
}
.forum_submit:hover { background-color: #FFFFFF }
#forum input.forum_radio {
    text-align: center;
    width: 30px;
    position: relative;
    top: 1px;
}
#forum input.checkb {
    text-align: center;
    width: 30px;
    position: relative;
    top: 1px;
}
a.forum-reply {
    float:right;
}
a.forum-new-topic {
    float: right;
    margin-top: 10px;
}
/* -----------------------------------------------------------------------------------
forms */

legend {
    font-size: 13px;
    font-weight: bold;
}
input,
textarea,
select {
    border: 1px solid #CCC;
    color: #777777;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 4px 4px 4px;
}
input[type="submit"] {
    cursor: pointer;
}

.field-validation-error {
    color: Red;
    font-weight: bold;
    width: 250px;
    display: inline-block;
}

/* catpcha */
.iFrame {
    height: 300px;
    width: 500px;
    border: 0px;
}
/* Events 
---------------------------------*/
.event {
    margin: 10px 0px 10px 0px;
    border: solid 1px #EEE;
    width: 475px;
    float: left;
    font-size: 14px;
    padding: 10px;
    line-height: 20px;
}
.event h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    line-height: 29px;
}
.event-details {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 12px;
    line-height: 24px;
    margin: 2px 0 10px 0;
    padding-bottom: 9px;
    padding-left: 7px;
    padding-top: 7px;
    width: 465px;
}
/* Search results
------------------------------*/
.search-paging-ul {
    width: 100%;
    margin-left: 0px;
}
.serach-paging-lil { padding-left: 10px }
.serach-paging-lir { padding-right: 10px }
#results li,
.paging li { background: transparent }
/* Polls
------------------------------*/
.poll {
    background-color: #007386;
    margin: 0px 0px 25px 0;
    padding: 10px;
}
.poll h3 {
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: bold;
}
.votes {
    display: block;
    margin-top: 3px;
}
.hppoll { margin-top: 10px }
/* Membership form 
------------------------------*/
#appForm legend {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #CACACA;
    margin-bottom: 10px;
}
#appForm p {
    margin-top: 10px;
    float: left;
    display: block;
    clear: left;
    width: 100%;
}
#appForm label {
    clear: left;
    float: left;
    font-weight: bold;
    width: 150px;
    margin-top: 3px;
}
#appForm div {
    border: medium none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#appForm fieldset {
    background-color: #FDFDFD;
    border: 1px solid #CACACA;
    margin-bottom: 15px;
    padding: 10px;
}
#appForm fieldset div {
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
#appForm input,
#appForm select,
#appForm textarea {
    float: left;
    margin: 0 0 10px;
    width: 300px;
    border: 1px solid #0194A8;
    color: #666666;
    font-family: inherit;
    font-size: 1em;
    font-weight: normal;
    padding: 4px 4px 4px 4px;
}
#appForm input.memCheckBox,
#appForm input.memRadio {
    width: 40px;
    clear: left;
    border: 0px;
}
#appForm input.formNumeric {
    width: 30px;
    margin-left: 10px;
}
#appForm input.formOther {
    width: 200px;
    margin-left: 10px;
}
#appForm input.submit { 
    width: auto;
    padding: 5px 20px;
    margin-top: 15px;
}
#appForm input.chbxOther {
    width: 100px;
    margin-right: 15px;
}
#appForm .chbxDesc {
    display: block;
    height: 20px;
}
#appForm label.numericLabel { font-weight: normal }
label.error { margin: 0 !important }
label.error {
    clear: left !important;
    color: #FF0000;
    display: block;
    float: none !important;
    padding: 0 0 10px !important;
    width: 100% !important;
}
/* Staff
------------------------------*/
.photo_left {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 15px 10px 0;
}
/* Login styles
------------------------------*/
.membersnav {
    margin-left: 10px;
    min-height: 1px;
    padding: 50px 10px 12px 0px;
}
.logindetails {
    color: #FFFFFF;
    display: block;
    padding: 6px 0 0 2px;
    font-size: 11px;
    font-weight: bold;
}
#loginName {
    padding: 10px 6px 10px 0px;
    font-size: 15px;
    font-weight: bold;
    display: block;
}
.logoutlink {
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.nav li.logoutlink a { padding: 0 10px 0 20px }
/* General
------------------------------*/
.clear { clear: both }
.left { float: left }
.right { float: right }
.hidden { display: none }
/* Social network icons in LHC ___________________________________________________________ */
#social {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 15px;
    width: 100%;
    float: left;
}
#social li {
    float: left;
    margin-right: 10px;
}
#social li a {
    background: #083c51 url(/images/icons/facebook.png) no-repeat 5px 3px;
    padding: 5px 5px 5px 25px;
    border-radius: 3px;
    moz-border-radius: 3px;
    text-decoration: none;
}
#social a:hover {
    background-color: #333;
    color: #FFF;
}
#social li#twitter a { background-image: url(/images/icons/twitter.png) }
img.ukmap {
    float: left;
    margin: 20px;
}
ul#regions {
    float: left;
    margin: 20px;
}
input.submit-button {
    margin-top: 30px;
    cursor: pointer;
    padding: 5px 20px;
}

form.resources-filter {
    margin-bottom: 15px;
}

form.resources-filter input[type=submit] {
    cursor: pointer;
}

.message {
    border: 1px solid #0194A8;
    padding: 10px;
    margin-bottom: 15px;
    background: #E7EBEE;
    font-weight: bold;
    color: #083C51;
}

div.images img {
    margin: 5px;
    width: 400px;
    height: auto;
}