/* Title: Global styles for screen media. Author: Simon Leadbetter simon@cogdesign.com. Last updated: 20 August 2008 */

/* --[ =YUI RESET ]---------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* --[ =YUI BASE ]----------------------------- */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}


/* --[ =GRID ]--------------------------------- */
/*
Activate these styles for positioning during development.
*/
/*html {background:transparent url('/site_assets/images/generic/grid_baseline.gif') repeat left top;}*/
/*html body {background:transparent url('/site_assets/images/generic/grid_columns.png') repeat-y left top;}*/  
/* --[ =LAYOUT ]------------------------------- */
/* Global */
html,html body{padding:0;margin:0;}
html{width:100%;height:100%; background:url('../site_assets/images/generic/footer_bg.jpg') repeat-y top left;}
html body{background:#fff;}
div#wrapper{position:relative;margin:0;padding:0;background:#FFFFFF;/*background:transparent url('/site_assets/images/generic/grid_columns.png') repeat-y left top;*/}
/* Header */
div#header {position:relative; width:945px;height:8.571428em; margin:0;  padding:1.428571em 0 0 20px;}
div#header #logo{position:relative;background:url('../site_assets/images/generic/logo_ism.gif') no-repeat top right;display:block;text-indent:-5000px;margin:0;padding:0;width:225px;height:100px;}
div#header a#logo:hover {filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
div#header form#global_search{position:absolute;background:url('../site_assets/images/generic/search_divider.jpg') no-repeat top left;top:0;right:0;width:225px;height:125px;padding:10px 0 0 8px;margin:0;}
div#header div#promo{position:absolute;top:0;left:222px;background:url('../site_assets/images/generic/listing_background.jpg') repeat-y top left;border-left:2px solid #B9B9BD;padding:10px 10px 15px 10px;height:100px;width:300px;}
div#header div#promo p{color:#810052;margin:0;font-size:0.857143em;}
div#header div#promo.image{padding-right:120px;}
div#header div#promo.image img{position:absolute;top:15px;right:10px;padding:0;margin:0;}
div#header div#promo p.fauxtitle{font-size:1.285714em;margin:0 0 0.214286em 0;background:none;padding:0;}

/* Content */
div#content{position:relative;display:block;width:965px;margin:1.428571em 0 0 0;}
/* Main content */
div#main_content{padding: 1.071429em  0 1.071429em 100px;}
/* Secondary content */
div#secondary_content{position:relative; display:block;min-height:1em; padding-top:1.071429em;}
div#secondary_content ul{margin:0 0 1.071429em 0;padding:0;}         
div#secondary_content ul li{background:url('../site_assets/images/generic/list_divider.gif') no-repeat bottom left;list-style:none;float:none;line-height:1.3em;padding-bottom:0.5em;margin-bottom:0.214286em;}
/* Tertiary content */
div#tertiary_content{position:relative; display:block;}
div#tertiary_content div.reasons{position:relative; display:block;color:#007280;margin-bottom:2em;}  
div#tertiary_content div.reasons ol{margin:0;padding:0;}         
div#tertiary_content div.reasons li{background:url('../site_assets/images/generic/list_divider.gif') no-repeat bottom left;font-size:0.857143em;line-height:1.2em;color:#007280;list-style:none;padding-bottom:0.714286em;margin-bottom:0.5em;}
div#tertiary_content div.reasons p.title{position:relative;font-weight:bold;font-size:1.285714em;line-height:1.2em;padding-bottom:0.1em;margin-bottom:0.5em;overflow:hidden;}
div#tertiary_content div.members_login {position:relative; margin-bottom:1em;}
div#tertiary_content div.members_login p {font-size: 0.857143em;color:#0062A2;margin-top:-3px;}
div#tertiary_content div.members_login a.forgotten {position:absolute;right:0;bottom:12px;}
div#tertiary_content div.members_login :link { text-decoration: none; color:#0062A2; }
div#tertiary_content div.members_login :visited { text-decoration: none; color:#0062A2; }
div#tertiary_content div.members_login :link:hover, div#tertiary_content div.members_login :visited:hover { text-decoration: none; color:#810052; }
div#tertiary_content div.members_login :link:focus, div#tertiary_content div.members_login :visited:focus { text-decoration: none; }
div#tertiary_content div.members_login :link:active, div#tertiary_content div.members_login :visited:active { text-decoration: none; color:#0062A2; }
div#tertiary_content div.global_find {position:relative;margin-bottom:2em;}
div#tertiary_content div.global_find p {color:#868688;margin:0 0 0.357143em 0;font-weight:bold;}
div#tertiary_content div.global_find :link { text-decoration: none; color:#AF003B; }
div#tertiary_content div.global_find :visited { text-decoration: none; color:#AF003B; }
div#tertiary_content div.global_find :link:hover, div#tertiary_content div.global_find :visited:hover { text-decoration: none; color:#810052; }
div#tertiary_content div.global_find :link:focus, div#tertiary_content div.global_find :visited:focus { text-decoration: none; }
div#tertiary_content div.global_find :link:active, div#tertiary_content div.global_find :visited:active { text-decoration: none; color:#AF003B; }
div#tertiary_content div.global_find ul {margin:0 0 1.071429em 0;padding:0;}
div#tertiary_content div.global_find ul li {list-style-type:none;margin:0;padding:0;}
/* Footer */
div#footer{background:url('../site_assets/images/generic/footer_bg.jpg') repeat-y top left;position:relative;display:block;margin:0;padding:1.428571em 0 2.142857em 100px;color:#868688;float:left;}
/* Category Sitemap */
div#footer div#category_sitemap{position:relative;display:block;width:865px;clear:both;}
div#footer div#category_sitemap div{position:relative;float:left;display:inline;width:205px;margin:0 15px 0 0;}
div#footer div#category_sitemap div.last{margin:0;}
div#footer div#category_sitemap div p{font-size:1.142857em;font-weight:bold;margin:0 0 0.357143em 0;}
div#footer div#category_sitemap div ul{width:auto;margin:0;padding:0.714286em 0 0 10px;border-top:3px solid #868688;border-left:3px solid #868688;}
div#footer div#category_sitemap div ul li{line-height:1.2em;width:191px;margin:0 0 0.5em 0;padding:0;list-style:none;}
div#footer div#category_sitemap div ul li a{outline:none;}
div#footer div#category_sitemap div ul li :link{text-decoration:none;color:#868688;}
div#footer div#category_sitemap div ul li :visited{text-decoration:none;color:#868688;}
div#footer div#category_sitemap div ul li :link:hover,div#footer div#category_sitemap div ul li :visited:hover{text-decoration:none;color:#C66C1D;}
div#footer div#category_sitemap div ul li :link:focus,div#footer div#category_sitemap div ul li :visited:focus{text-decoration:none;}
div#footer div#category_sitemap div ul li :link:active,div#footer div#category_sitemap div ul li :visited:active{text-decoration:none;color:#868688;}
/* Info panel */
div#info{position:relative;display:block;padding:20px 0 0 0;width:856px;}
div#info div.vcard{width:738px;padding:0 0 0 118px;position:relative;}
div#info div.vcard p{margin:0;padding:0;}
div#info div.vcard p.org{position:absolute;background:url('../site_assets/images/generic/logo_ism_small.gif') no-repeat top right;display:block;text-indent:-5000px;width:103px;height:60px;margin:0;top:0;left:0;}
div#info p.copyright, div#info p.registered{font-size:0.714286em;margin:0;margin-left:118px;width:738px;}
/* Top of page link */  
div#footer p.topofpage {padding:0;margin:0 0 1.071429em 0;}
div#footer p.topofpage :link {text-decoration:none; background-color:#868688; color:#FFFFFF; white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-weight:normal;}
div#footer p.topofpage :visited {text-decoration:none; background-color:#868688; color:#FFFFFF; white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-weight:normal;}
div#footer p.topofpage :link:hover, div#footer p.topofpage :visited:hover {text-decoration:none; background-color:#C66C1D; color:#FFFFFF;}
div#footer p.topofpage :link:focus, div#footer p.topofpage :visited:focus {text-decoration:none;}
div#footer p.topofpage :link:active, div#footer p.topofpage :visited:active {text-decoration: none; background-color:#868688; color:#FFFFFF;}
/*div#footer span.utilities {position:absolute;right:0;}*/

/* --[ =TYPOGRAPHY ]--------------------------- */
body{font-size:87.5%;line-height:1.5em;font-family: Verdana, Arial, "MS Trebuchet", sans-serif;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
p{font-size:1em;line-height:1.5em;margin:0 0 1em 0;}
h1{font-size:2.142857em;line-height:1.2em;font-weight:normal;margin:0 0 0.5em 0;padding:0 0 7px 100px;border-bottom:3px solid #810052;display:inline-block;color:#810052;text-align:left;white-space:pre;max-width:620px;}
h2,h3,h4,h5,h6{font-size:1.142857em;line-height:1.3125em;margin:0.714286em 0 0.5em 0;clear:both; display:block;}
h2{background-color:#58585A;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-size:1.142857em;font-weight:normal;}
h3{margin:0 0 0.357143em 0; color:#810052;}
dl,ol,ul{margin-bottom:0.5em;}        
ol{margin-left:1.5em;}
ol li {list-style-type:lower-alpha;}       
ol ol li {list-style-type:lower-alpha;} 
ol ol ol li {list-style-type:lower-alpha;} 
li {color:#000000;}                                          
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}  
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0;padding:0;}
blockquote {margin:1.5em 0 1.5em 2em;}
blockquote p {margin:0;}
blockquote cite{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;}
hr{line-height:0.071429em;margin-top:-0.142858em;margin-bottom:1.5em;}
img {position:relative;}
a img{border:none;}  
table{margin-bottom:1.5em;border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0 1.5em 0 1em;height:21px;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}
iframe {border:none;}
/*sIFR*/
h1.sIFR-replaced{margin-bottom:0;}
legend.sIFR-replaced{margin-bottom:0;padding:0 0 0.214286em 0;} 
div#tertiary_content div.reasons p.sIFR-replaced {margin:0;padding:0 0 0.142857em 0; float:left;}
ul#navigation_sections li.sIFR-replaced {margin:0;float:left;display:inline; height:23px;}  
/* Bespoke */
div.standfirst p {font-size:1.285714em;line-height:1.2em;font-weight:normal;color:#810052;margin:0 0 0.5em 0;}
p.credit {font-size:0.785714em;line-height:1.2em;font-weight:normal;color:#810052;margin:0.5em 0;}
div#main_content p.credit {margin-bottom:1em;}
.first{margin-top:0;}/*apply to page headings below h1 that appear first on page to remove teir top margin*/
.last{margin-bottom:0;}/*remove margin from :last child element within a parent container*/

/* --[ =LINKS ]--------------------------- */
/*
These are global link styles that are often over-rided by declaration with greater specificity 
*/
a {outline: none;}
:link { text-decoration: none; color:#C66C1D; }
:visited { text-decoration: none; color:#C66C1D; }
:link:hover, :visited:hover { text-decoration: none; color:#810052; }
:link:focus, :visited:focus { text-decoration: none; }
:link:active, :visited:active { text-decoration: none; color:#C66C1D; } 
/* Images */
a:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
/* Buttons */
a.button_orange{margin-top:0.714286em;}
a.button_orange:link{text-decoration:none;background-color:#C66C1D;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-weight:normal;}
a.button_orange:visited { text-decoration: none; background-color:#C66C1D; color:#FFFFFF; white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-weight:normal;}
a.button_orange:link:hover, a.button_orange:visited:hover { text-decoration: none; background-color:#810052; color:#FFFFFF; }
a.button_orange:link:focus, a.button_orange:visited:focus { text-decoration: none; }
a.button_orange:link:active, a.button_orange:visited:active { text-decoration: none; background-color:#C66C1D; color:#FFFFFF; }


/* --[ =FORMS ]--------------------------------------- */
form {position:relative;padding:0;margin:0;}
form fieldset {position:relative;padding:0;margin:0 0 0.5em 0;}
form fieldset legend{font-size:1.285714em;line-height:1.2em;padding:0.5em 0 0 0.1em;margin:0;clear:both;display:block;color:#000000;font-weight:normal;}
form fieldset legend.inv{display:none;}   
form p {margin:0 0 0.357143em 0;}
/* Generic input style */
form fieldset input,form fieldset textarea{border-top:1px solid #810052;border-right:1px solid #810052;border-bottom:1px solid #810052;border-left:4px solid #810052;}
form fieldset select{border-top:1px solid #810052;border-right:1px solid #810052;border-bottom:1px solid #810052;border-left:1px solid #810052;}
form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus{background-color:#E7E7E8;}
form fieldset input,form fieldset textarea{position:relative;display:block;padding:3px 5px;margin:0 0 0.5em 0;font-size:1em;clear:both;font-family:Verdana,Arial,"MS Trebuchet",sans-serif;}
/* Select */
form fieldset select {margin:0 0.5em 0.5em 0!important;}
/* Textarea */
form fieldset textarea{height:200px;}
/* Label*/
form fieldset label{position:relative;display:block;font-size:0.857143em;line-height:1.4em;font-weight:bold;float:none;clear:both;color:#000000;padding:0 0 0.35em 0;margin:0.5em 0 0 0;}
form fieldset label.padding{padding:0 0 0 1.5em;}
form fieldset label span{font-weight:normal;font-size:1.142857em;line-height:1.4em;}
/* Faux label */
form fieldset p.faux_label{position:relative;display:block;font-size:0.857143em;line-height:1.4em;font-weight:bold;clear:both;float:none;color:#000000;padding:0 0 0.35em 0;margin:0.5em 0 0 0;}
form fieldset p.faux_label span{font-weight:normal;}
div#ctl00_WebtoolsMain_CHK1 span.faux_label,div#ctl00_WebtoolsMain_CHK2 span.faux_label{position:relative;display:block;font-size:0.857143em;line-height:1.4em;font-weight:bold;clear:both;float:none;color:#000000;padding:0 0 0.35em 0;margin:1em 0 0 0;}
/* Error flags */
form fieldset label.error{font-size:1em; font-weight:normal; line-height:1.2em; color:#5A320E; margin:0 0 0.214286em 0;}
form fieldset input.error, form fieldset textarea.error{background-color:#5A320E; color:#FFFFFF;border:1px solid #000000;}
/* Remove width on non-standard input types, i.e file, combo-boxes*/
form fieldset .ns_input, form fieldset .ns_input:focus{width:auto!important;}
form fieldset .no_border, form fieldset .no_border:focus{border:none;}
/* Override style for radio and checkboxes */
form fieldset .radio,form fieldset .checkbox{float:left;display:inline;margin:0.357143em 0.357143em 0.357143em 0;clear:none;width:auto!important;border:none;}
form fieldset label.padding .radio,form fieldset label.padding .radio,form fieldset label.padding .checkbox{float:left;display:inline;margin:0.357143em 0.357143em 0.357143em 0;clear:none;width:auto!important;}
form fieldset label.padding .radio,form fieldset label.padding .checkbox{margin-left:-1.5em;}
/* Specific input style */
form#global_search fieldset {margin:0;}
form#global_search fieldset legend {color:#810052;}
form#global_search fieldset input {border-color:#810052;}
form#global_search fieldset input#keywords{border-top:4px solid #810052;}
form#global_search fieldset label{margin:0;}
form#global_search fieldset label.error{margin:0;}
div.members_login form#member_login {width:225px; padding:0 0 10px 0; clear:both;}
div.members_login form#member_login fieldset legend {color:#0062A2;}
div.members_login form#member_login fieldset input {border-color:#0062A2;}
div.members_login form#member_login fieldset input#ism_Username{border-top:4px solid #0062A2;}
div.global_find form#locator {width:225px; padding: 10px 0; clear:both;}
div.global_find form#locator fieldset legend {color:#AF003B;}
div.global_find form#locator fieldset select, form#locator fieldset input {border-color:#AF003B;}
div.global_find form#locator fieldset input#postcode{border-top:4px solid #AF003B;}
body#t_contact form#contact fieldset input#fullname{border-top:4px solid #810052;}
body#t_contact form#contact fieldset input#email{border-top:4px solid #810052;}
body#t_news_campaigns.article form#comment_form fieldset legend {color:#C66C1D;}
body#t_news_campaigns.article form#comment_form fieldset input, body#t_news_campaigns.article form#comment_form fieldset textarea {border-color:#C66C1D;}
body#t_news_campaigns.article form#comment_form fieldset input#name {border-top:4px solid #C66C1D;}
body#t_news_campaigns.article form#comment_form fieldset input#email {border-top:4px solid #C66C1D;}

/* --[ =COLUMN SYSTEM ]------------------------------- */
/* 
We use a flexible 960 pixels 12-column grid system and have developed
a flexible system to quickly create page structure.

You can define a column using the following options:

	col [adds 15px to the right margin]
	one|two|three|four|six|seven|eight|nine|ten|eleven|twelve [defines width of column] 
	padding [adds 15px padding]
	single|both [reduces width of column by 15 or 30 pixels]
	clear [optional] 
	float [optional]
	btm_margin [adds 15px bottom margin to columns]
	last [removes the margin set by col, useful for columns that are last in the row]

eg. <div class="col padding four float last></div>
*/
.col{margin:0 15px 0 0; position:relative;}
.padding{padding:15px;}
.last{margin:0;}
.float{float:left; display:inline;clear:none;}
.clear{clear:both;}
.btm_margin{margin:0 0 1.5em 0; clear:left;}

.one{width:65px;}
.two{width:145px;}
.three{width:225px;}
.four{width:305px;}
.five{width:385px;}
.six{width:465px;}
.seven{width:545px;}
.eight{width:625px;}
.nine{width:705px;}
.ten{width:785px;}
.eleven{width:865px;}
.twelve{width:945px; margin:0;}
/**/
.thirteen{width:625px; margin:0;}
.forteen{width:565px; margin:0;}
/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this single declaration
it will reduce the column width by 15px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.single.one{width:50px;}
.single.two{width:130px;}
.single.three{width:210px;}
.single.four{width:290px;}
.single.five{width:370px;}
.single.six{width:450px;}
.single.seven{width:530px;}
.single.eight{width:610px;}
.single.nine{width:690px;}
.single.ten{width:770px;}
.single.eleven{width:850px;}
.single.twelve{width:930px; margin:0;}
/**/
.single.thirteen{width:610px; margin:0;}
.single.forteen{width:550px; margin:0;}

/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this both declaration
it will reduce the column width by 30px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.both.one{width:35px;}
.both.two{width:115px;}
.both.three{width:195px;}
.both.four{width:275px;}
.both.five{width:355px;}
.both.six{width:435px;}
.both.seven{width:515px;}
.both.eight{width:595px;}
.both.nine{width:675px;}
.both.ten{width:755px;}
.both.eleven{width:835px;}
.both.twelve{width:915px; margin:0;}
/**/
.both.thirteen{width:610px; margin:0;}
.both.forteen{width:550px; margin:0;}


/* Form elements column override */
form fieldset div.one input, form fieldset div.one textarea{width:50px;}
form fieldset div.two input, form fieldset div.two textarea{width:130px;}
form fieldset div.three input, form fieldset div.three textarea{width:210px;}
form fieldset div.four input, form fieldset div.four textarea{width:290px;}
form fieldset div.five input, form fieldset div.five textarea{width:370px;}
form fieldset div.six input, form fieldset div.six textarea{width:450px;}
form fieldset div.seven input, form fieldset div.seven textarea{width:530px;}
form fieldset div.eight input, form fieldset div.eight textarea{width:610px;}
form fieldset div.nine input, form fieldset div.nine textarea{width:690px;}
form fieldset div.ten input, form fieldset div.ten textarea{width:770px;}
form fieldset div.eleven input, form fieldset div.eleven textarea{width:850px;}
form fieldset div.twelve input, form fieldset div.twelve textarea{width:930px;}
form fieldset div.one select{width:65px;}
form fieldset div.two select{width:145px;}
form fieldset div.three select{width:225px;}
form fieldset div.four select{width:305px;}
form fieldset div.five select{width:385px;}
form fieldset div.six select{width:465px;}
form fieldset div.seven select{width:545px;}
form fieldset div.eight select{width:625px;}
form fieldset div.nine select{width:705px;}
form fieldset div.ten select{width:785px;}
form fieldset div.eleven select{width:865px;}
form fieldset div.twelve select{width:945px;}

/* --[ =HACKS ]-------------------------------- */
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
/* Global */
.inv{position:absolute;left:-900000px; z-index:-1; height:1px; float:left; clear:none;display:inline;}   

/* --[ =NAVIGATION ]------------------------------- */ 
/* Accessibility */
ul#navigation_accesibility{position:absolute; left:-900000px;}  
/* Section navigation */
ul#navigation_sections {font-family: Arial, Verdana, "MS Trebuchet", sans-serif;list-style-type: none; margin:0 0 0.357143em 92px;padding:0;width:870px;}
ul#navigation_sections li{list-style-type:none;float:left;margin:0;padding:0.4em;background:#E7E7E8;border-left:2px solid #B9B9BD;overflow:visible;white-space:pre-wrap;display:inline-block;}
ul#navigation_sections li :link { text-decoration: none; color:#810052; }
ul#navigation_sections li :visited { text-decoration: none; color:#810052; }
ul#navigation_sections li :link:hover, ul#navigation_sections li :visited:hover { text-decoration: none; color:#C66C1D; }
ul#navigation_sections li :link:focus, ul#navigation_sections li :visited:focus { text-decoration: none; }
ul#navigation_sections li :link:active, ul#navigation_sections li :visited:active { text-decoration: none; color:#810052;}
/* Subsection navigation */
ul#navigation_subsections {font-family: Arial, Verdana, "MS Trebuchet", sans-serif;list-style-type: none; margin:0 0 0 6.571429em;padding:0;}
ul#navigation_subsections li {list-style-type: none; float:left; margin:0 0 0.142857em 0;padding:0.4em;background:#E7E7E8;border-left:2px solid #B9B9BD;overflow:visible;white-space:pre-wrap;}
ul#navigation_subsections li :link { text-decoration: none; color:#810052; }
ul#navigation_subsections li :visited { text-decoration: none; color:#810052; }
ul#navigation_subsections li :link:hover, ul#navigation_subsections li :visited:hover { text-decoration: none; color:#C66C1D;}
ul#navigation_subsections li :link:focus, ul#navigation_subsections li :visited:focus { text-decoration: none; }
ul#navigation_subsections li :link:active, ul#navigation_subsections li :visited:active { text-decoration: none; color:#810052;}
ul#navigation_subsections li.selected {background:#B9B9BD;cursor:default;}
ul#navigation_subsections li.selected a {cursor:default;color:#FFFFFF;}
ul#navigation_subsections li.selected a:hover {cursor:default;color:#FFFFFF;}

/* --[ =JQUERY UI ELEMENTS ]------------------------------- */
/* Global */
.hover{text-decoration: none; color:#7d7d7d; cursor:pointer;} /* This class will be added dynamically to any element with the class .link*/
.ui-state-default{color:#EB3D15;}
.ui-state-active{color:#7d7d7d;}
/* Tabs */
ul.tab_nav{list-style:none; padding:0.75em; margin:0.75em 0; background:blue;}
ul.tab_nav li{display:inline;}
ul.tab_nav li a{float:left; margin:0 1em 0 0;}
ul.tab_nav li.ui-state-active a, ul.tab_nav li.ui-tabs-selected a{color:red;}
div.tab_area div.ui-tabs-hide{display:none!important;}
/* Accordion */
div.accordion{margin:0;}
div.accordion h3{margin:0 0 0.4em 0;}

/* --[ =MODULAR ELEMENTS ]------------------------------- */
/* Bespoke list styleing */
#smIcons {padding:0; margin:0;position:absolute;left:210px;top:20px;width:300px;}
#smIcons p{float:left;line-height:32px;display:inline;}
#smIcons ul{float:left;width:150px;padding:0;margin:0 0 0 0.3em;}
#smIcons li{list-style:none; float:left;margin-right:0.3em;}
#smIcons li a.facebookIcon{background:url('../site_assets/images/generic/sprites.gif') no-repeat -96px 0;display:block;text-indent:-9000px;width:32px;height:32px;}
#smIcons li a.twitterIcon{background:url('../site_assets/images/generic/sprites.gif') no-repeat -64px 0;display:block;text-indent:-9000px;width:32px;height:32px;}
#smIcons li a.rssIcon{background:url('../site_assets/images/generic/sprites.gif') no-repeat -128px 0;display:block;text-indent:-9000px;width:32px;height:32px;}
#smIcons li a.facebookIcon:hover{background-position: -96px -32px;}
#smIcons li a.twitterIcon:hover{background-position: -64px -32px;}
#smIcons li a.rssIcon:hover{background-position: -128px -32px;}

ul.images li{list-style:none;}
ul.images{padding:0; margin:0;}
ul.list{margin:0;padding:0;}
ul.list li{background:url('../site_assets/images/generic/list_divider.gif') no-repeat bottom left;list-style:none;float:none;line-height:1.3em;padding-bottom:0.5em;margin-bottom:0.214286em;}
/* Fancyzoom - override default table styling (set in YUI BASE) */
div#fancy_wrap th, div#fancy_wrap td{border:0; padding:0;}
div#fancy_wrap th{font-weight:normal; text-align:left;}     
/* Faux elements */
p.fauxlegend{font-size:1.285714em;line-height:1.2em;padding-bottom:0.1em;margin-bottom:0.5em;clear:both;display:block;color:#810052;font-weight:bold;}
p.fauxtitle{text-decoration:none;background-color:#868688;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-weight:normal;}
/* Listing */
div.listing{position:relative;padding:1.071429em 15px;background:url('../site_assets/images/generic/listing_background.jpg') repeat-y top left;margin-bottom:0.714286em;}
div.listing span.date{background-color:#868688;color:#FFFFFF;padding:0.3em 0.5em;margin-top:-3px;white-space:pre-wrap;display:inline-block;}
div.listing h2{background-color:#58585A;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-size:1.142857em;font-weight:normal;margin:0 0 3px 0;}
div.listing h2.link,div.listing h3.link,div.listing p.link{background-color:#C66C1D;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0;font-size:1.142857em;font-weight:normal;margin-top:0;}
div.listing h2.link a,div.listing h3.link a,div.listing p.link a{padding:0.3em 0.5em;display:block;}
div.listing h2.link a:hover,div.listing h3.link a:hover,div.listing p.link a:hover{text-decoration:none;background-color:#810052;color:#FFFFFF;}
div.listing h2.link a:link, div.listing h3.link a:link { text-decoration: none; color:#FFFFFF; }
div.listing h2.link a:visited, div.listing h3.link a:visited { text-decoration: none; color:#FFFFFF; }
div.listing h2.link a:link:hover,div.listing h2.link a:visited:hover,div.listing h3.link a:link:hover,div.listing h3.link a:visited:hover{text-decoration:none;color:#FFFFFF;}
div.listing h2.link a:link:focus, div.listing h2.link a:visited:focus, div.listing h3.link a:link:focus, div.listing h3.link a:visited:focus { text-decoration: none; }
div.listing h2.link a:link:active, div.listing h2.link a:visited:active, div.listing h3.link a:link:active, div.listing h3.link a:visited:active { text-decoration: none; color:#FFFFFF; }
div.listing p.link a:link { text-decoration: none; color:#FFFFFF; }
div.listing p.link a:visited { text-decoration: none; color:#FFFFFF; }
div.listing p.link a:link:hover, div.listing p.link a:visited:hover { text-decoration: none; color:#FFFFFF; }
div.listing p.link a:link:focus, div.listing p.link a:visited:focus { text-decoration: none; }
div.listing p.link a:link:active, div.listing p.link a:visited:active { text-decoration: none; color:#FFFFFF; }
div.listing p a:link { text-decoration: none; color:#C66C1D; }
div.listing p a:visited { text-decoration: none; color:#C66C1D; }
div.listing p a:link:hover, div.listing p a:visited:hover { text-decoration: none; color:#810052; }
div.listing p a:link:focus, div.listing p a:visited:focus { text-decoration: none; }
div.listing p a:link:active, div.listing p a:visited:active { text-decoration: none; color:#C66C1D; }
div.listing.image {padding-left:140px;}
div.listing.image img{position:relative;display:inline;float:left;margin-left:-125px;}
div.listing div.panel_content {width:100%;}

/* Flags */
div.listing.non_member p, ul.list li {color:#666666;}
span.block{font-size:0.785714em;background-color:#999999;color:#FFFFFF;padding:0.3em 0.5em 0.3em 0.4em;margin-top:0.5em;margin-right:0.4em;text-transform:uppercase;display:inline-block;}

                  


/* --[ =SECTION SPECIFIC STYLES ]--------------------------- */
/* --[ =ERROR404 ]------------------------------------------ */
body#t_error404 div#secondary_content {display:none;}
/* --[ =MEMBERS ]------------------------------------------- */
body#t_members.events div#secondary_content {display:none;}
body#t_members.events h2{font-size:1.428571em;line-height:1.3125em;background:transparent;color:#810052; padding:0;margin-bottom:0.5em;}
/* --[ =MEMBERS > RENEW YOUR MEMBERSHIP]------------------------------------------- */
body#t_members.renew div#secondary_content{display:none;}
/* --[ =SEARCH ]-------------------------------------------- */
body#t_search div#secondary_content {display:none;}
/* --[ =NAVIGATION ]---------------------------------------- */
body#t_home ul#navigation_sections li.home {background:#810052;border-left:2px solid #810052;}
body#t_home ul#navigation_sections li.home a {color:#FFFFFF;}
body#t_locator ul#navigation_sections li.locator {background:#810052;border-left:2px solid #810052;}
body#t_locator ul#navigation_sections li.locator a {color:#FFFFFF;}
body#t_join ul#navigation_sections li.join {background:#810052;}
body#t_join ul#navigation_sections li.join a {color:#FFFFFF;}
body#t_about ul#navigation_sections li.about {background:#810052;}
body#t_about ul#navigation_sections li.about a {color:#FFFFFF;}
body#t_news_campaigns ul#navigation_sections li.news {background:#810052;}
body#t_news_campaigns ul#navigation_sections li.news a {color:#FFFFFF;}
body#t_policy_advice ul#navigation_sections li.policy {background:#810052;}
body#t_policy_advice ul#navigation_sections li.policy a {color:#FFFFFF;}
body#t_press ul#navigation_sections li.press {background:#810052;}
body#t_press ul#navigation_sections li.press a {color:#FFFFFF;}
body#t_contact ul#navigation_sections li.contact {background:#810052;}
body#t_contact ul#navigation_sections li.contact a {color:#FFFFFF;}
body#t_members ul#navigation_sections li.members {background:#810052;}
body#t_members ul#navigation_sections li.members a {color:#FFFFFF;}
/* --[ =NEWS & CAMPAIGNS ]----------------------------------- */    
body#t_news_campaigns p.tag {margin-bottom:0.3em;}
body#t_news_campaigns.article form#comment_form {padding-top:1em;}
body#t_news_campaigns.article div#main_content div.journalist{position:relative;display:block;padding:0.5em 10px;background:url('../site_assets/images/generic/listing_background.jpg') repeat-y top left;margin-bottom:0.714286em;}
body#t_news_campaigns.article div#main_content div.journalist.image{padding-left:80px;min-height:65px;}
body#t_news_campaigns.article div#main_content div.journalist img{position:relative;margin-left:-70px;float:left;display:inline;}
body#t_news_campaigns.article div#main_content div.journalist p{color:#810052;}
body#t_news_campaigns.article div#main_content div.journalist p.autor{margin:0 0 0.5em 0;}
body#t_news_campaigns.article div#main_content div.journalist p.date{font-size:0.785714em;background-color:#999999;color:#FFFFFF;padding:0.3em 0.5em 0.3em 0.4em;display:inline-block;margin-bottom:0;}
body#t_news_campaigns.article h2.fauxlegend{background:none;font-size:1.285714em;line-height:1.2em;padding-bottom:0.1em;padding-left:0em;margin-bottom:0.5em;clear:both;display:block;color:#C66C1D;font-weight:bold;}
body#t_news_campaigns.article blockquote {margin:0 0 1em 0;}
body#t_news_campaigns.article blockquote p {margin:0;font-size:1.142857em;line-height:1.3em;}
body#t_news_campaigns.article blockquote cite{font-size:1em;}
body#t_news_campaigns.events h2{font-size:1.428571em;line-height:1.3125em;background:transparent;color:#810052; padding:0;margin-bottom:0.5em;}
/* --[ =PRESS ]------------------------------------------------ */    
/* These styles have been duplicated from the NEWS & CAMPAIGN section above */
body#t_press p.tag {margin-bottom:0.3em;}
body#t_press.article form#comment_form {padding-top:1em;}
body#t_press.article div#main_content div.journalist{position:relative;display:block;padding:0.5em 10px;background:url('../site_assets/images/generic/listing_background.jpg') repeat-y top left;margin-bottom:0.714286em;}
body#t_press.article div#main_content div.journalist.image{padding-left:80px;min-height:65px;}
body#t_press.article div#main_content div.journalist img{position:relative;margin-left:-70px;float:left;display:inline;}
body#t_press.article div#main_content div.journalist p{color:#810052;}
body#t_press.article div#main_content div.journalist p.autor{margin:0 0 0.5em 0;}
body#t_press.article div#main_content div.journalist p.date{font-size:0.785714em;background-color:#999999;color:#FFFFFF;padding:0.3em 0.5em 0.3em 0.4em;display:inline-block;margin-bottom:0;}
body#t_press.article h2.fauxlegend{background:none;font-size:1.285714em;line-height:1.2em;padding-bottom:0.1em;padding-left:0em;margin-bottom:0.5em;clear:both;display:block;color:#C66C1D;font-weight:bold;}
body#t_press.article blockquote {margin:0 0 1em 0;}
body#t_press.article blockquote p {margin:0;font-size:1.142857em;line-height:1.3em;}
body#t_press.article blockquote cite{font-size:1em;}
/* --[ =POLICY & ADVICE ]------------------------------------ */
body#t_policy_advice.listing div#secondary_content {display:none;}
body#t_policy_advice.index div#secondary_content{display:none;}
/* --[ =HOME ]---------------------------------------------- */
body#t_home div#secondary_content {display:none;}
body#t_home #header h1 {border:none;}
body#t_home div.tab_area{background:#FFD8F2 url('../site_assets/images/sections/home/tabs_bg.jpg') repeat-x top left;padding:1.428571em 0;width:625px;clear:both;display:block;position:relative;}
body#t_home div.tab_area ul.ui-tabs-nav{margin:-1.428571em 0 0 0;padding:0;width:625px;}
body#t_home div.tab_area ul.ui-tabs-nav li{list-style:none;float:left;display:inline;height:4.285714em;width:156px;margin:0;}
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-default{background:url('../site_assets/images/sections/home/tabs_off.jpg') no-repeat top left;}
body#t_home div.tab_area ul.ui-tabs-nav li.first{background:url('../site_assets/images/sections/home/tabs_off_first.jpg') no-repeat top left;}
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-active{background:url('../site_assets/images/sections/home/tabs_on.jpg') no-repeat top left;}
body#t_home div.tab_area ul.ui-tabs-nav li.first.ui-state-active{background:url('../site_assets/images/sections/home/tabs_on_first.jpg') no-repeat top left;}
body#t_home div.tab_area ul.ui-tabs-nav li a.tab1{background:url('../site_assets/images/sections/home/tabs_text1.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_home div.tab_area ul.ui-tabs-nav li a.tab2{background:url('../site_assets/images/sections/home/tabs_text2.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_home div.tab_area ul.ui-tabs-nav li a.tab3{background:url('../site_assets/images/sections/home/tabs_text3.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_home div.tab_area ul.ui-tabs-nav li a.tab4{background:url('../site_assets/images/sections/home/tabs_text4.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_home div.tab_area ul.ui-tabs-nav li a.tab1:hover,
body#t_home div.tab_area ul.ui-tabs-nav li a.tab2:hover,
body#t_home div.tab_area ul.ui-tabs-nav li a.tab3:hover,
body#t_home div.tab_area ul.ui-tabs-nav li a.tab4:hover{background-position:bottom left;}   
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab1,
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab2,
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab3,
body#t_home div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab4 {background-position:bottom left;cursor:default;}
body#t_home div.tab_area div.ui-tabs-panel{padding:0 20px;}
body#t_home div.tab_area div.listing{position:relative;display:block;background:#F8F8F8;padding:0.714286em 10px;margin-bottom:0.714286em;width:565px;}
body#t_home div.tab_area div.listing.image{position:relative;display:block;padding-left:140px;width:435px;}
body#t_home div.tab_area div.listing.image img{position:relative;display:inline;float:left;margin-left:-130px;}

body#t_home div.tab_area p {margin:0 0 0.5em 0; color:#000000;}    
body#t_home div.tab_area h2 {font-size: 1em;background:none;padding:0;margin: 1.071429em 0 0.714286em 0; color:#810052;clear:both;}    
body#t_home div.tab_area h3{background-color:#58585A;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-size:1.142857em;font-weight:normal;margin-top:0;}
body#t_home div.tab_area h3.link{background-color:#C66C1D;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0;font-size:1.142857em;font-weight:normal;margin-top:0;}
body#t_home div.tab_area h3.link a{display:block;padding:0.3em 0.5em;}
body#t_home div.tab_area h3.link a:hover {background-color:#810052;color:#FFFFFF;}
body#t_home div.tab_area h3 a:link { text-decoration: none; color:#FFFFFF; }
body#t_home div.tab_area h3 a:visited { text-decoration: none; color:#FFFFFF; }
body#t_home div.tab_area h3 a:link:hover, body#t_home div.tab_area h3 a:visited:hover { text-decoration: none; color:#FFFFFF; }
body#t_home div.tab_area h3 a:link:focus, body#t_home div.tab_area h3 a:visited:focus { text-decoration: none; }
body#t_home div.tab_area h3 a:link:active, body#t_home div.tab_area h3 a:visited:active { text-decoration: none; color:#FFFFFF; }
body#t_home div.tab_area blockquote {margin:0 0 0.5em 0;}
body#t_home div.tab_area blockquote p {font-size:1.142857em;line-height:1.3em;clear:none;}
body#t_home div.tab_area blockquote cite{font-size:0.857143em;line-height:1.2em;font-weight:bold;color:#868688;}
/* --[ =LOCATOR ]-------------------------------------------- */
body#t_locator.index div#secondary_content {display:none;}
body#t_locator.index #header h1 {border:none;}
body#t_locator.index div.tab_area{background:#FFD8F2 url('../site_assets/images/sections/home/tabs_bg.jpg') repeat-x top left;padding:1.428571em 0;width:625px;}
body#t_locator.index div.tab_area ul.ui-tabs-nav{margin:-1.428571em 0 1.428571em 0;padding:0;width:625px; background:#fff;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li{list-style:none;float:left;display:inline;height:4.285714em;width:156px;margin:0;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-default{background:url('../site_assets/images/sections/home/tabs_off.jpg') no-repeat top left;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li.first{background:url('../site_assets/images/sections/home/tabs_off_first.jpg') no-repeat top left;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-active{background:#FFEDF9 url('../site_assets/images/home/locator/tabs_on.jpg') no-repeat top left;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li.first.ui-state-active{background:url('../site_assets/images/sections/home/tabs_on_first.jpg') no-repeat top left;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab1{background:url('../site_assets/images/sections/locator/tabs_text1.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab2{background:url('../site_assets/images/sections/locator/tabs_text2.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab3{background:url('../site_assets/images/sections/locator/tabs_text3.gif') no-repeat top left;display:block;height:4.285714em;width:156px;text-indent:-5000px;margin:0;padding:0;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li.tab4{background:#FFFFFF; height:4.285714em;width:156px;text-indent:-5000px;}
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab1:hover,
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab2:hover,
body#t_locator.index div.tab_area ul.ui-tabs-nav li a.tab3:hover{background-position:bottom left;}   
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab1,
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab2,
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab3,
body#t_locator.index div.tab_area ul.ui-tabs-nav li.ui-state-active a.tab4 {background-position:bottom left;cursor:default;}
body#t_locator.index div.tab_area div.ui-tabs-panel{padding:0 20px;}
body#t_locator.index div.tab_area p {margin:0 0 0.5em 0; color:#000000;}    
body#t_locator.index div.tab_area p.intro {font-size: 1em;background:none;padding:0;margin: 0 0 0.714286em 0; color:#810052;clear:both;}    
body#t_locator.index div.tab_area h2 {font-size: 1em;background:none;padding:0;margin: 1.071429em 0 0.714286em 0; color:#810052;clear:both;}    
body#t_locator.index div.tab_area form {width:285px; float:left; display:inline;}
body#t_locator.index div.tab_area form.first {width:255px; padding-right:15px;margin-right:15px;border-right: 2px solid #B9B9BD;}
body#t_locator.index div.tab_area form.single {width:585px;}
/* --[ =ABOUT ]------------------------------------------- */
/*About > Council contacts listing*/
body#t_about div#main_content.council_contacts h2{font-size:1.428571em;line-height:1.3125em;background:transparent;color:#810052; padding:0;margin-bottom:0.5em;}
body#t_about div#main_content.council_contacts div.listing h3{background-color:#58585A;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-size:1.142857em;font-weight:normal;margin:0 0 3px 0;}
/* --[ =JOIN ]---------------------------------------------- */
body#t_join div.panel p {font-size: 0.857143em;}    
body#t_join.faq div.accordion h2 {background-color:#C66C1D;color:#FFFFFF;white-space:pre-wrap;display:inline-block;padding:0.3em 0.5em;font-size:1.142857em;font-weight:normal;margin-top:0.2em;margin-bottom:0.5em;}
body#t_join.faq div.accordion h2:hover {background-color:#810052;color:#FFFFFF;}
body#t_join.faq div.accordion h2.ui-state-active{background-color:#810052;color:#FFFFFF;cursor:default;}

/* --[ =LOCATOR ]-------------------------------------------- */
/* Temp override styles */
/*body.yatemplate div#str-Topbar, body.yatemplate div#str-Overlay, body.yatemplate div#str-Logo, body.yatemplate div.menudiv, body.yatemplate div.basketdiv, body.yatemplate div#footerdiv {display:none}*/
/* --[ =SITE MAP ]-------------------------------------------- */
body.sitemap div#secondary_content{display:none;}
body.sitemap h2.link{background-color:#C66C1D;color:#FFFFFF;white-space:pre-wrap;display:inline-block;font-size:1.142857em;font-weight:normal;margin-top:1em; padding:0;}
body.sitemap h2.link a{display:block; padding:0.3em 0.5em;}
body.sitemap h2.link a:link { text-decoration: none; color:#FFFFFF; }
body.sitemap h2.link a:visited { text-decoration: none; color:#FFFFFF; }
body.sitemap h2.link a:link:hover, body.sitemap h2.link a:visited:hover { text-decoration:none;background-color:#810052;color:#FFFFFF;}
body.sitemap h2.link a:link:focus, body.sitemap h2.link a:visited:focus { text-decoration: none; }
body.sitemap h2.link a:link:active, body.sitemap h2.link a:visited:active { text-decoration: none; color:#FFFFFF; }
/* --[ = 3Si SIGN-UP FORMS ]------------------------------------- */
/* Directory Listings */
body#t_signupforms div.directory_listing {margin:0;color:#000000;font-weight:normal;}
body#t_signupforms div.directory_listing p.pagination a:link:hover, body#t_signupforms div.directory_listing  p.pagination a:visited:hover { text-decoration: underline; }
body#t_signupforms div.directory_listing div.listing {position:relative; padding: 10px 80px  10px  10px; border-top: 1px solid #999999;}
body#t_signupforms div.directory_listing div.listing p.link {position:relative;margin:0 0 0.3em 0;}
body#t_signupforms div.directory_listing div.listing p.link span.linktext {position:absolute; right:-60px;}
body#t_signupforms div.directory_listing div.listing div.distance {position:absolute;top:-6px;right:-5px;}
body#t_signupforms div.directory_listing div.listing p {margin:0 0 0.142857em 0;color:#000000;font-weight:normal;}
body#t_signupforms div.directory_listing div.listing p.address {font-weight:bold;}
body#t_signupforms div.directory_listing div.listing p.contact_details {font-size: 0.857143em;}
body#t_signupforms div.directory_listing div.listing p.contact_details span.seperator {color:#999999;}
/* Directory details */
body#t_signupforms div#member_details input#btnBackToListPage {position:absolute;right:0;z-index:20;}
body#t_signupforms div#member_details p.qualifications{margin:-0.3em 0 0 0;font-weight:bold;color:#666666;padding-bottom:1em;}
body#t_signupforms div#member_details div.contact{margin:0.5em 0 0 0}
body#t_signupforms div#member_details h3 {margin:1.5em 0 0.5em 0;}
body#t_signupforms div#member_details div.contact_details{margin:0 0 1.5em 0}
/* Global elements */
body#t_signupforms {color:#000000;padding:0;margin:0;}
body#t_signupforms div#OMMainDiv {border:none;padding:0;margin:0;}
body#t_signupforms div#OMMainDiv form {border:none;padding:0;margin:0;}
body#t_signupforms .OMMainForm {padding:0;margin:0;}
/* Form elements */
body#t_signupforms div#iframeWrapper iframe{border:none;}
body#t_signupforms div#iframeWrapper div#notice {background:red; margin: 1em 0;color:#FFFFFF;}
body#t_signupforms div#iframeWrapper div#notice p {margin:0;color:#FFFFFF;}
body#t_signupforms div#iframeWrapper #inneriframe {position:absolute;top:0;left:0;visibility: hidden;}
body#t_signupforms div#panel1, body#t_signupforms div#panel2{margin:0 0 1em 0!important;}
/* Breadcrumb */
/*
body#t_signupforms div#iframeWrapper ul.breadcrumb {padding:0;margin:0 0 2em 0;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li{list-style:none;float:left;border-top:1px solid white;border-bottom:1px solid red;padding:0.25em 0.5em;margin:0;font-size:0.857143em;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li.last{border-right:1px solid white;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li.selected{border-left:1px solid red;border-right:1px solid red;border-top:1px solid red;border-bottom:1px solid white;}
*/
body#t_signupforms div#iframeWrapper ul.breadcrumb {padding:0;margin:0 0 2em 0;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li{color:#810052;list-style-type:none;float:left;margin:0;padding:0.4em;background:#FFFFFF;border-left:2px solid #B9B9BD;overflow:visible;white-space:pre-wrap;display:inline-block;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li.last{border-right:2px solid #FFFFFF;}
body#t_signupforms div#iframeWrapper ul.breadcrumb li.selected{background:#810052;border-left:2px solid #810052;color:#FFFFFF;}
/* Statement page */
body#t_signupforms div#iframeWrapper div#OMMainDiv span.OMFieldLabel{text-align:left!important;color:#000000!important;line-height:1em!important;}
body#t_signupforms div#iframeWrapper div#OMMainDiv span#ctl00_WebtoolsMain_lblGuidance.OMGuidanceText{text-align:left;;color:#810052;line-height:1em;}
body#t_signupforms div#iframeWrapper div#OMMainDiv.OMCheckoutASPX form#aspnetForm tr td span{text-align:left;color:#000000;line-height:1em;}


/* --[ =3Si Web Tools ]-------------------------------------------- */
div#ctl00_WebtoolsMenu{ display:none;}

