div#contentWrapper {
    margin:0 0 0 170px;   
    width:auto; 
}
div#contentInnerWrapper {
    width:100%;
    float:left;
    margin-right:-205px;
}
div#contentColWrapper {
    margin-right:205px;
}
div.wide {
    margin-right:35px !important;
}
div.full {
    margin-left:20px !important;
}
div.full_nomargin {
    margin-left:0px !important;
}
div.full div#contentColWrapper, 
div.full_nomargin div#contentColWrapper {
    margin-right:35px !important;
}
div.wide div#contentColWrapper,
div.wide div#contentInnerWrapper,
div.full div#contentColWrapper,
div.full div#contentInnerWrapper {
    margin-right:0;
}
div#content {
    width:100%;
    float:left;
}
h1 {
    background:url(../../../static/images/default/bg_divider.png) no-repeat bottom left;    
    padding:0 10px 2px 10px;
    margin-bottom:0.5em;
    font-size:1.5em;
    font-weight:normal;
}
p.intro {
    margin-bottom:1.0em;
    padding:0 10px;
}
/*** WYSIWYG area ***/
div.plain_text_land
{
    padding:0 /*10px*/;
    margin-bottom:2.0em;    
    clear:left;
    background:#fff;
    display:inline-block;
}

div.plain_text,
div#teams,
div.directors {
    padding:0 10px;
    clear:left;
    background:#fff;
    display:inline-block;
}  
div.plain_text {display:block;}
div#teams,
div.directors {
    width:80%;
    margin-bottom:2.0em;  
}
div.plain_text h2,
div.plain_text h3 {
    background:url(../../../static/images/default/bg_divider.png) no-repeat bottom left;  
}
div.plain_text h3 {
    font-size:1.1em;            
    font-weight:bold;
    padding:1.5em 0 6px 0; 
}
div.plain_text h2,
div.plain_text h3 {
    margin-bottom:0.5em;  
}
div.plain_text h4,
div.plain_text h5,
div.plain_text h6 {
    margin-bottom:1.0em;  
}
div.plain_text h2 a,
div.plain_text h3 a {
    background:url(../../../static/images/default/bg_next.gif) no-repeat;   
    padding-right:30px;
    text-decoration:none; 
}
div.plain_text h2 a {
    background-position:100% 40%;    
}
div.plain_text h3 a {
    background-position:100% 50%;
}
div.plain_text h2 {
    font-size:1.25em;
    padding:0.7em 0 2px 0;
    font-weight:bold;
}
div.plain_text h2 a {
    font-size:0.8em;
    padding-bottom:4px;
    font-weight:bold;
    display:inline-block;
}
div.plain_text p {
    padding-bottom:1.0em;  
}
div.plain_text a {
    display:inline;
    text-decoration:underline;    
}
div.plain_text a:hover,
div.plain_text a:focus,
div.plain_text a:active {
    text-decoration:none;
}
div.plain_text img {
    margin:0 10px 5px 0;
}
div.plain_text ul,
div.plain_text ol {
    padding-bottom:1.0em;
}
div.plain_text ul ul {
    margin:0.5em 0 0 0;
}
div.plain_text ul li {
    padding-left:10px;
    background:url(../../../static/images/default/bg_disc.png) no-repeat 0 0.6em;    
    border-bottom:1px solid #fff;
}
div.plain_text li a {
    text-decoration:none;
}
div.plain_text li a:hover,
div.plain_text li a:active,
div.plain_text li a:focus {
    text-decoration:underline;
}
div.plain_text ul li ul li {
    background:url(../../../static/images/default/bg_list_child.png) no-repeat 0 0.6em;    
}
div.plain_text ol {
    padding-left:19px;
    margin-left:0;
}
div.plain_text ol li {
    padding-left:0px;
    list-style-type:decimal;
    background:none;
}
div.plain_text ol ol li {
    list-style-type:lower-alpha;
}
div.directors li,
div#teams li,
div.plain_text li {
    padding-top:2px;
    padding-bottom:0.1em;
}
div.plain_text br {
    clear:left;
}
div.plain_text hr {
    border: 0;
    width: 90%;
    height: 1px;
    color: #002a54;
    background-color: #002a54;
    margin-bottom:0.8em;
}
/*** Staff and generic tables ***/
div.people {
    width:100%;
}
div.people table,
div.pagination {
    margin:0 10px;    
}
div.plain_text table,
div.people table {
    border-collapse:collapse;
    width:98%;
    margin-bottom:1.5em;
}
div.plain_text th,
div.people th,
.default div.plain_text th,
.default div.people th {
    background:#B2DFF4 url(../../../static/images/default/bg_divider.png) no-repeat bottom left;            
    padding:0.4em 5px;    
    vertical-align:top;  
    border:2px solid #fff; 
    font-size:1.1em;    
}
div.people th.sort p,
.default div.people th.sort p {
    background:url(../../../static/images/default/bg_down_arrow.gif) no-repeat 98% 60%;
}
div.people td.name p,
.theme1 div.people td.name p {
    background:url(../../../static/images/default/link_people_three_trans.gif) no-repeat 0 0;
    padding:0 0 5px 20px;
}
div.plain_text td,
div.people td,
.default div.plain_text td,
.default div.people td {
    padding:0.4em 5px;    
    vertical-align:top;    
    background:#D8EFF9;
    border:2px solid #fff; 
}
div.plain_text td h2,
div.plain_text td h3,
div.people td h2,
div.people td h3,
.default div.plain_text td h2,
.default div.plain_text td h3,
.default div.people td h2,
.default .default div.people td h3 {
    display:block;
    padding:4px 5px;
    background:#B2DFF4 url(../../../static/images/default/bg_divider.png) no-repeat bottom left;    
    margin:-5px 0 0 -2px;             
}
div.plain_text td ul li,
.default div.plain_text td ul li {
    border-bottom:1px solid #D8EFF9;
}
p#search_again {
    position:relative;
}
p#search_again a {
    background:url(../../../static/images/default/bg_previous.gif) no-repeat 0% 60%;            
    padding-left:20px;
    font-weight:bold;
    position:absolute;
    top:-53px;
    right:20px;        
}
div.plain_text p.more {
    padding-left:10px;
    background:url(../../../static/images/default/bg_list_arrow.gif) no-repeat 0 0.3em;    
    display:block;   
}
div.plain_text p.back {
    padding-left:25px;
    background:url(../../../static/images/default/bg_arrow_back.gif) no-repeat 0 0.5em;    
    display:block;  
}
div.plain_text p.back a,
div.plain_text p.more a {
    text-decoration:none;
}

/*** Media ***/
div#media {
    background:#fff;   
    float:left;
    width:97%;   
    padding:0 10px;
    margin-bottom:1.0em;
}
div#media * {
    margin-bottom:1.0em;
}

/*** Map ***/
div#weather {
    float:left;
    width:100%;
    background:#fff;
}
div#weather div.plain_text {
    display:table-cell;
}
div#weather p#ukMap {
    float:right;
    width:245px;
    text-align:center;
    border-left:50px solid #fff;
}
div#weather p#ukMap img {
    margin:0;  
    border:none;      
}

/*** Directors office and teams ***/
div.directors h2,
div#teams h2 {
    font-size:1.0em;
    background:none;
    padding:0;
    margin:0 0 1.0em 0;
}
div.directors ul,
div#teams ul {
    margin-left:15px;
}
div.directors ul li,
div#teams ul li {
    background:none;
    border-bottom:1px solid #fff;
}
div.directors ul li a {
    font-weight:bold;
    padding-right:0;
}
div.directors ul li em {
    font-style:normal;
    display:inline-block;
    padding-bottom:0.4em;   
}

/*** Highlights, related links, links ***/
ul#highlights,
ul.highlights,
ul.related,
ul.links {
    padding:0 10px;
    background:#fff;
}
ul.highlights,
ul.related,
ul.links {
    margin-bottom:1.0em;
}
ul#highlights li,
ul.highlights li,
ul.related li,
ul.links li  {
    padding:0;
    background:none;
    margin-bottom:0.5em;
}
ul.links li  {
    padding-left:10px;
}
ul#highlights li h2,
ul.highlights li h2,
ul.related li h2 {
    margin-bottom:0.5em;  
}
ul#highlights li h2,
ul.highlights li h2 {
    background:url(../../../static/images/default/bg_divider.png) no-repeat bottom left; 
    font-size:1.1em;            
    font-weight:bold;
    padding:1.5em 0 6px 0;  
}
ul.links li h2 {
    margin-bottom:0.3em;
}
ul#highlights li h2 a,
ul.highlights li h2 a {
    background-image:url(../../../static/images/default/bg_next.gif);
    background-repeat:no-repeat;
    background-position:100% 0.2em;    
    padding-right:30px;    
    display:inline-block;
}
ul.related li h2 a {
    background:url(../../../static/images/default/bg_list_arrow.gif) no-repeat 0 0.3em;    
    padding-left:10px; 
    display:inline-block;
}
ul.links li p  {
    margin-left:-10px;
}

/*** Pagination (primarily for table) ***/
div.pagination {
    width:97.95%;    
    text-align:center;
    background:#B2DFF4 url(../../../static/images/default/bg_pagination_bl.gif) no-repeat bottom left;
    float:left;
    display:inline;
}
div.pagination div {
    background:#B2DFF4 url(../../../static/images/default/bg_pagination_br.gif) no-repeat bottom right;        
    float:left;
    margin-left:15px;    
    padding:0.3em 15px 0.3em 0;    
    display:inline;
    width:97.8%;
}
div.pagination li.previous {
    float:left;
    background:url(../../../static/images/default/bg_previous.gif) no-repeat 0% 60%;        
    padding-left:20px;    
}
div.pagination li.next {
    float:right;
    background:url(../../../static/images/default/bg_next.gif) no-repeat 100% 60%;        
    padding-right:20px;
}
/*** A to Z index ***/
div#az {
    float:left;
    margin:0 0 2.0em 0;
    width:100%;
}
div#az ul li {
    float:left;
    border-right:1px solid #000;
    padding:0 9px 0 0;
    margin:0 0 0 9px;
    display:inline;
    width:auto;
    background:none; 
    clear:none;
}
div#az ul li a {
    display:block;
    background:none;
    padding:0;
    float:left;
    text-decoration:underline;
}
div#az ul li a:hover,
div#az ul li a:focus,
div#az ul li a:active {
    text-decoration:none;
}
div#az ul li em {
    font-style:normal;
}
div#az ul li.last {
    border:none;    
}
div#az ul li.selected a {
    font-weight:bold;    
    font-size:1.1em;
}
div#az li {
    margin-bottom: 5px;
    height: 1.5em;
}

/*** Warning ***/
div.warning h2 {
    font-size:0.9em;
    line-height:0.9em !important;
}
div.warning div.r {
    background:transparent url(../../../static/images/bg_warning_repeat.gif) repeat-y scroll 100% 0pt;
    margin-top:-3px;
}
div.warning div.l {
    background:transparent url(../../../static/images/bg_warning_repeat.gif) repeat-y scroll 0pt;
    height:100%;
}
div.warning div.tl {
    background:transparent url(../../../static/images/warning_tl2.gif) no-repeat scroll left top;
    height:auto !important;
    min-height:38px;
    height:38px;
    padding-left:37px;
}
div.warning div.tr {
    background:transparent url(../../../static/images/warning_tr2.gif) no-repeat scroll right top;
    height:auto !important;
    height:38px;
    min-height:38px;
    padding-right:37px;
}
div.warning div.middle {
    background:#EE3B33 none repeat scroll 0%;
    height:auto !important;
    height:35px;
    min-height:35px;
    padding-bottom:3px;
    padding-top:3px;
    width:100%;
}
div.warning div.middle h2 {
    color:#FFFFFF;
    line-height:0.9em;
    padding-left:2px;
}
div.warning div.copy {
    padding-bottom:10px;
}
div.warning div.copy {
    background:#FFFFFF none repeat scroll 0%;
    font-size:0.9em;
    margin-left:1px;
    margin-right:1px;
    padding:5px 10px 0pt;
}
div.warning p.arrowlink {
    background:transparent url(../../../static/images/bg_li_red.gif) no-repeat scroll 1px 0.25em;
    padding-left:13px;
    margin-top:10px;
    padding-bottom:10px;
}
div.warning p.arrowlink a {
    color:#2E3C16;
}

/*** Global links  ***/
li a.standard,
li a.email,
li a.downloadable,
li a.feedback,
li a.global,
li a.print,
li a.bookmark,
li a.rss,
li a.people,
li a.person,
div#teams ul li a,
div.directors ul li a {
    margin:0 6px 0 -10px;    
    display:inline-block;
    min-height:20px;
    padding-top:2px;
}
div.plain_text li a.standard,
div.plain_text li a.email,
div.plain_text li a.downloadable,
div.plain_text li a.feedback,
div.plain_text li a.global,
div.plain_text li a.print,
div.plain_text li a.bookmark,
div.plain_text li a.rss,
div.plain_text li a.people,
div.plain_text li a.person,
div#teams ul li a,
div.directors ul li a {
    margin-top:-2px;
}
li a.standard {
    padding-left:10px;
    min-height:0;
}
li a.email,
li a.downloadable,
li a.feedback,
li a.global,
li a.print,
li a.bookmark,
li a.rss,
li a.person,
div.directors ul li a {
    padding-left:25px;
}
li a.people,
div#teams ul li a {
    padding-left:38px;
}
/*** Inline links with background images ***/
p a.standard,
p a.email,
p a.downloadable,
p a.feedback,
p a.global,
p a.print,
p a.bookmark,
p a.rss,
p a.people,
p a.person {
    display:inline-block;
    margin:0 3px;
    vertical-align:bottom;
    min-height:20px;
}
p a.standard {
    padding:0 0 0 10px !important;
}
p a.email {
    padding:0 0 0 21px !important;
}
p a.downloadable {
    padding:0 0 0 22px !important;
}
p a.feedback {
    padding:0 0 0 21px !important;
}
p a.global {
    padding:0 0 0 24px !important;
}
p a.print {
    padding:0 0 0 21px !important;
}
p a.bookmark {
    padding:0 0 0 22px !important;
}
p a.rss {
    padding:0 0 0 18px !important;
}
p a.person {
    padding:0 0 0 17px !important;
}
p a.people {
    padding:0 0 0 35px !important;
}
a.standard,
.default a.standard,
div.panels .default a.standard {
    background:#fff url(../../../static/images/default/bg_list_arrow.gif) no-repeat 0 0.4em !important;    
}
a.email,
.default a.email,
div.panels .default a.email {
    background:#fff url(../../../static/images/default/bg_email.gif) no-repeat 0 0.2em !important;
}
a.downloadable,
.default a.downloadable,
div.panels .default a.downloadable {
    background:#fff url(../../../static/images/default/bg_downloadable_icon.gif) no-repeat 0 0 !important;
}
a.feedback,
.default a.feedback,
div.panels .default a.feedback {
    background:#fff url(../../../static/images/default/bg_feedback_icon.gif) no-repeat 0 0 !important;
}
a.global,
.default a.global,
div.panels .default a.global {
    background:#fff url(../../../static/images/default/bg_globe_icon.gif) no-repeat 0 0 !important;
}
a.print,
.default a.print,
div.panels .default a.print {
    background:#fff url(../../../static/images/default/bg_print_icon.gif) no-repeat 0 0.1em !important;
}
a.bookmark,
.default a.bookmark,
div.panels .default a.bookmark {
    background:#fff url(../../../static/images/default/bg_bookmark_icon.png) no-repeat 0 0.1em !important;
}
a.rss,
.default a.rss,
div.panels .default a.rss {
    background:#fff url(../../../static/images/default/bg_rss_icon.gif) no-repeat 0 0.1em !important;
}
a.people,
div#teams ul li a,
.default a.people,
div.panels .default a.people {
    background:#fff url(../../../static/images/default/link_people_three_trans.gif) no-repeat 0 0 !important;
}
a.person,
div.directors ul li a,
.default a.person,
div.panels .default a.person {
    background:#fff url(../../../static/images/default/bg_person.gif) no-repeat 0 0 !important;
}
ul.rss a {
    background:none !important;
}
.default table td a.standard,
.default table td a.email,
.default table td a.downloadable,
.default table td a.feedback,
.default table td a.global,
.default table td a.print,
.default table td a.bookmark,
.default table td a.rss,
.default table td a.people,
.default table td a.person,
table td a.standard,
table td a.email,
table td a.downloadable,
table td a.feedback,
table td a.global,
table td a.print,
table td a.bookmark,
table td a.rss,
table td a.people,
table td a.person {
    background-color:#D8EFF9 !important;
}


/***** Hightlights ****/
.HighlightsIntro {
    padding: 10px 0 10px 10px;
    color:#002852;
    clear:left;
}
.HighlightsList h3 , .NewsList p {
       clear:both !important; 
       width:100% !important;
}
.HighlightsList p {margin:0;}
#HighlightsResults {width:100%;clear:left;float:left;border-right:1px solid #fff;height:100%}
#HighlightsResults h2 {padding:10px;background:#b5dff7 url(../../../static/images/default/bg_divider.png) no-repeat bottom left;margin:0;}
#HighlightsResults h3 {width:36%;overflow:hidden}
#HighlightsResults h3 {clear:left;display:block;float:left;width:33%;padding:10px;border-right:1px solid #fff;}
#HighlightsResults ul {width:100%;overflow:hidden;background:#deefff;clear:both;}
#HighlightsResults li {width:100%;margin:0;border-top:1px solid #fff;}
#HighlightsResults li p {padding-left:10px;padding-bottom:5px;}
#HighlightsResults .ResultsFooter .Previous a {
    background-image: url(../../../static/images/default/bg_previous.gif);
    display:block;
    width: 50%;
    float:left;
}
#HighlightsResults .ResultsFooter .Next a{ 
    background-image: url(../../../static/images/default/bg_next.gif);
    display:block;
    width: 50%;
    float:right;
}
html>body #HighlightsResults .ResultsFooter .Previous a {
    width: auto;
}
html>body #HighlightsResults .ResultsFooter .Next a {
    width: auto;
}
#HighlightsResults .ResultsFooter{
    background-color:#b5dff7;
    background-image:url(../../../static/images/default/bg_divider.png);
    float:left;
    height:auto;
    width:100%;
    text-align:center;
    padding:5px 0 5px 0;
}

.HighlightsRSS {
    padding-left:10px;
}
.HighlightsRSS li {
    padding-top:5px;
}
.HighlightsRSS li.rss_icon a {
    padding-left:20px;
    background:url(../../../static/images/default/bg_rss_icon.gif) no-repeat top left !important;    
}

p.thankyou {clear:left;} 
/** River Levels **/
div#rlmapContainer {
    float:left;
    width:100%;
    background:#fff;
    clear:both;
}
.PreviousPage        { width:100%; margin-bottom:10px; }
.PreviousPage a
{
    background:url(../../../static/images/theme1/bg_previous_theme1.gif) no-repeat center left;
    padding:0 0 0 20px;
    float:right;
    font-weight:bold;
}