html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; } a img { border: none; } 
.hidden, #mast form#search label, a#memberCloseBox span, a#globalCloseBox span { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;} #mobile_name {display:none;} .clear {clear:both; display: block; width: 100%;} table { border-collapse: separate; border-spacing: 0;} caption, th, td { text-align: left; font-weight: normal;} table, td, th { vertical-align: middle;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #333; }
#content_wrap h1 { font-size: 2.2em; line-height: 1; padding: 12px 0 12px 0; margin-bottom: 22px;} /* Season separation */
#content h2 { font-size: 1.6em; line-height: 1.2; margin:0 0 22px 0; }
#content h3 { font-size: 1.4em; line-height: 1.2; margin:.6em 0 .75em 0;}
#content h2 span {display: block;}
#content h2.subHeading {margin: 1em 0 .5em 0; font-size: 1.7em;}
#content h2 em {font-style:normal; color:#666;}
#content h2.welcome { margin:0 0 16px 0; color: #231f20; }
#content h2.welcome span { background: #eaeef1; padding: 2px 16px; display: inline;  }
a:link {font-weight:bold;} /* ALL Season separation */
a:visited {font-weight:bold;}
a:hover {font-weight:bold;}
a:active {font-weight:bold;}
a:focus { outline: none; border: none; }
#content h2 a, #content h3 a, #content h4 a, #content h5 a {font-weight:bold;}
/* Text elements ============================== */
#content p { margin: 0 0 .8em 0; }
#content p.first { font-size: 1em; }
#content em	{ font-style: italic; }
#content strong	{ font-weight: bold; }
#content abbr { border-bottom: 1px dotted #666; cursor: help; }
#content blockquote { padding: 0 0 0 35px; margin: 1.6em 2.2em;  font-size: 1.1em; background: url(../css_img/quote.gif) no-repeat 0 .2em;}
#content blockquote p { margin: 0; padding:0 0 15px 0; line-height: 1.3; }
#content blockquote cite { font-style: normal; font-weight: bold; font-size: 1em; margin-top: 10px;}
#content ul, #content ol { margin: 1em 2em; }
#content ul	{ list-style-type: disc; }
#content ol	{ list-style-type: decimal; }
address     { margin: 0 0 1.5em; font-style: italic; }
/* For document editor ============================== */
#content div.byEditor h2 { font-size: 2.2em; line-height: 1.2; margin:.6em 0 .75em 0; }
#content div.byEditor ul { list-style: none; }
#content div.byEditor ul li { background: url(../css_img/blltsmall.gif) no-repeat 0 .69em; padding: 2px 0 2px 10px;}
#wrapper #content div.byEditor em { background: none; color: #444; }
#content div.byEditor img { float: left; border-right: 1px solid #a6adb4; padding-right: 5px; margin: 5px 10px 10px 0; }
#content div.byEditor table { margin: 1.8em auto; width:98%; clear:right; background: #f1f1f1; border: 2px solid #eee; border-left-width: 1px; border-bottom-width: 1px;}
#content div.byEditor caption { font-size: 1.3em; background: #f1f1f1; padding: 2px; margin:0; font-weight: normal; }
#content div.byEditor th { font-weight: normal; background: #f1f1f1; font-size: 1.1em; }
#content div.byEditor thead th { background: #f1f1f1; }
#content div.byEditor th,#content div.byEditor td { padding: 6px 16px; border-left: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;} 
#content div.byEditor caption { padding: 6px 16px; border-left: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1;}
#content div.byEditor tfoot { font-style: italic; }
#content div.byEditor td { background: #fefefe;}
#content div.byEditor hr { background: #444444; border: none; height: 2px; clear: both; margin: 22px 0; }
#content div.byEditor .indent {margin-left:22px;}
#content div.byEditor .indent2 {margin-left:42px;}
#content .date { color: #666; }
#content .note { color: #666; font-style: italic; }
#content p.pagination a { padding: 3px; margin:6px; }
#content p.pagination { margin: 22px ; }
#content ul.blltList { list-style: none; }
#content ul.blltList li {background: url(../css_img/blltsmall.gif) no-repeat 0 .69em; padding: 2px 0 2px 10px;}
/* Layout ============================== */
body { font-size: 75%; background: #fff url(../css_img/bodyTile.gif) left top repeat-x fixed; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 1.5; color: #444; }
body > html {font-size: 12px;}
#wrapper { padding: 0; margin: 0 auto; width: 83.83em; position: relative; background: #fff; border: 16px solid #fff;}
#content_wrap { float:left; width:100%;}
body.full #content { width:100%; margin:0; background: none; padding:16px 0 0 0;}
#content { float: left; margin: 0 0 0 13.6em; padding: 0 0 0 22px; width: 53em; overflow: hidden;}
#wrapper div.contentFull { float: left; margin: 0; padding: 0 0 0 0; width: 68.4em; overflow: hidden; }
#wrapper div.contentRightFull { float: left; margin: 0 0 0 13.6em; padding: 0 0 0 22px; width: 68.2em; overflow: hidden; }
body.full #wrapper div.contentRightFull {margin: 0 0 0 -22px; width: auto; float: none;}
#column_nav {width: 13.7em; float:left; padding: 16px 0 0 0; margin:0 0 0 -83.83em; }
#rightColumn {width: 13.7em; float:right; padding: 18px 0 0 0; }
/* Primary navigation and mast ============================== */
html a:link#skip, html a:visited#skip, html a:hover#skip { position:absolute; left:-19999em; top: -19999em;}
html a:active#skip, html a:focus#skip { position: fixed; left: 10px; top: 10px; font-size: .9em; color: #000; background: #fff; padding: 4px; }
ul#primary_navigation { list-style: none; width: 100%; margin: 0 0 6px 0; overflow: auto; position: relative; background: #eaeef1 url(../css_img/primary_navigation.gif) repeat-x bottom left;}
ul#primary_navigation li { display: inline; position: relative;  }
ul#primary_navigation li a { display: block; float: left; padding: 10px 12px 10px 12px; border-right: 1px solid #fff; font-weight: normal;}
ul#primary_navigation li a:link { color: #36424a;}
ul#primary_navigation li a:visited, ul#primary_navigation li a:hover, ul#primary_navigation li a:active { color: #67757e;}
ul#primary_navigation li.nav_member a:link, ul#primary_navigation li.nav_member a:visited {padding-bottom: 18px; float: right; text-decoration: none; border: none;} /* Season separation */
ul#primary_navigation li.nav_member a:hover, ul#primary_navigation li.nav_member a:active {padding-bottom: 18px; float: right; text-decoration: none; border: none;} /* Season separation */
ul#primary_navigation li.nav_global a:link, ul#primary_navigation li.nav_global a:visited {padding-bottom: 18px; text-decoration: none; border: none;} /* Season separation */
ul#primary_navigation li.nav_global a:hover, ul#primary_navigation li.nav_global a:active {padding-bottom: 18px; text-decoration: none; border: none;} /* Season separation */
ul#primary_navigation li.nav_member a span, ul#primary_navigation li.nav_global a span { background: url(../css_img/plus.gif) no-repeat 100% 50%; padding-right: 12px; }
ul#primary_navigation li#memberName { float: left; padding: 10px 12px; color: #36424a; }
ul#primary_navigation li#memberName strong {color: #231f20;}
ul#primary_navigation li#memberName a { display: inline; float: none; padding:13px 12px; margin: 0 0 0 12px; border-left: 1px solid #fff;}
#mast { float: left; width: 100%; position: relative; }/* Season separation */
#mast .pseudoH1 { width: 60%; overflow: auto; position: relative; float: left;}
#mast .pseudoH1 a:link, #mast .pseudoH1 a:visited {  display: block; width: 252px; height: 66px; padding:0; margin: 16px 0 16px 16px; border: none; } /* Season separation */
#mast .pseudoH1 a:hover, #mast .pseudoH1 a:active { display: block; width: 252px; height: 66px; padding:0; margin: 16px 0 16px 16px; border: none; } /* Season separation */
#mast .pseudoH1 a span, #mast h1 span { position: absolute; margin-left: -13000em; top: -14000em;}
#mast .pseudoH1 span, #mast h1 em { display: block; color: #fff; font-size: 1.8em; font-weight: normal; background: url(../css_img/heading_pipe.gif) no-repeat center left; padding: 16px 0 16px 6px; margin: 0; position: absolute; top:16px; left:276px;}
#mast h1 { display: block; width: 70%; height: 66px; padding:0; margin: 16px 0 16px 16px;} /* Season separation */
#mast h1 em { font-style: normal; display: block; color: #fff; font-size: 1.8em; font-weight: normal; padding: 16px 0 16px 6px; margin: 0; position: absolute; top:16px; left:276px;}
#mast img#print_logo {display: none;}
#mast form#search { position: absolute; top: 36%; right: 16px; background: #fff;}
#mast form#search input.field { color: #36424a; background: #fff; border: none; font-size: 1.5em; padding: 3px 2px 3px 4px;}
#mast form#search input.field:focus {outline: 0;}
#mast form#search input.button { background: #fff url(../css_img/magGlass2.gif) no-repeat 0 -0.5%; height: 20px; padding:5px; width:21px; border:none;  }
#mast form#search input.button:hover { cursor: pointer; background: #fff url(../css_img/magGlass2.gif) no-repeat 0 101%;}
/* Column navigation ============================== */
#column_nav h2 { padding: 0 1px; margin:0 0 5px 0; font-size: 1.3em; line-height:1.4;}
#column_nav h2.navWidget { border-bottom: 5px solid #eaeef1;}
#column_nav ul.navWidget, #column_nav ul.navTax { list-style: none; margin: 0 0 8px 0; }
body #column_nav ul.navWidget li { font-size: .94em; padding: 1px 0; margin: 0;}
#column_nav ul.navWidget li a:link { color: #36424a; display: block; padding: 2px 1px 2px 4px; border-bottom: 1px solid #eaeef1; text-decoration: none; font-weight: normal; }
#column_nav ul.navWidget li a:visited, #column_nav ul.navWidget li a:hover, #column_nav ul.navWidget li a:active { color: #67757e; display: block; padding: 2px 1px 2px 4px; border-bottom: 1px solid #eaeef1; text-decoration: none; font-weight: normal;}
#column_nav ul.navTax {background: url(../css_img/primary_navigation_lshadow.gif) no-repeat bottom left; padding-bottom: 8px;}
#column_nav ul.navTax li { font-size: 1.05em; padding: 0; border-top: 1px solid #fff; }
#column_nav ul.navTax li a { display: block; padding: 4px 2px 4px 11px; color: #fff; text-decoration: none; font-weight: normal;}
#column_nav ul.navTax li a:link, #column_nav ul.navTax li a:visited {  border: none;} /* Season separation */
#column_nav ul.navTax li a:hover, #column_nav ul.navTax li a:active {  border: none;} /* Season separation */
/* Footer & Navigation ============================== */
#footer { clear: both; margin:16px 0 20px 0; font-size: 0.94em; color: #999; width: 100%;}
#footer a { border: none; font-weight: normal;}
#footer p { margin: 0 0 10px 16px; clear: both; }
#footer p strong { font-weight: normal; font-size: 1.3em; }
#footer ul { list-style: none; margin: 0 0 10px 16px; clear: both; }
#footer ul li { display: inline; padding: 0 6px 0 0; margin: 0 6px 0 0; border-right: 1px solid #ccc; }
#footer ul li.last { border-right: none; }
#footer p a.jadulink { color: #999; font-weight: normal; }
div#footer_navigation { clear: both; margin:22px 0 0 0; background: #eaeef1 url(../css_img/long_shadow.gif) no-repeat bottom center; overflow: auto; }
div#footer_navigation div { padding: 0 16px 30px 16px; overflow: auto; } /* Season separation */
div#footer_navigation a { border: none; font-weight: normal; padding: 0 8px 0 0; background: url(../css_img/blltarrw.gif) no-repeat 100% 55%; }
div#footer_navigation a:link, #footer a:link { color: #36424a; border: none;}
div#footer_navigation a:visited, #footer a:visited, div#footer_navigation a:hover, div#footer_navigation a:active, #footer a:hover, #footer a:active { color: #67757e; border: none;}
div#footer_navigation h2 { font-size: 1.3em; font-weight: normal; color: #fff; margin: 12px 0 16px 0; }
div#footer_navigation ul { list-style: none; width: 100%; padding:0; margin: 0; }
div#footer_navigation ul li { float: left; width: 12.24em; margin:0 1.3em 0 0;}
div#footer_navigation ul li.last { margin:0; }
div#footer_navigation ul li ul { margin: 0; padding: 0;}
div#footer_navigation ul li ul li { padding: 2px 0; margin:2px 0; }
/* Secondary navigation & Breadcumb ============================== */
div#secondary_navigation { clear: both; float: left; width: 100%; margin:16px 0 0 0; overflow: auto; } /* Season separation */
div#secondary_navigation ul { list-style: none; clear: both;float: left; width: 100%; }
div#secondary_navigation ul li { display: inline; position: relative; float: left; }
div#secondary_navigation ul li a { display: block; padding: 10px 12px; border-right: 1px solid #fff; font-weight: normal; }
div#secondary_navigation ul li a:link, div#secondary_navigation ul li a:visited { color: #fff; text-decoration: none; border-bottom: none; } /* Season separation */
div#secondary_navigation ul li a:hover, div#secondary_navigation ul li a:active { color: #fff; text-decoration: none; border-bottom: none; } /* Season separation */
div#secondary_navigation ul li span { display: block; padding: 10px 12px; color: #999; }
div#secondary_navigation ul li.homelink a { font-weight: bold; }
div#secondary_navigation ul li.homelink a:link, div#secondary_navigation ul li.homelink a:visited { color: #36424a; background: #eaeef1; font-weight: normal;} 
div#secondary_navigation ul li.homelink a:hover, div#secondary_navigation ul li.homelink a:active { color: #67757e; background: #eaeef1; text-decoration: underline; font-weight: normal;}
div#breadcrumb { clear: both; background: #eaeef1 url(../css_img/breadcrumb_arrow.gif) no-repeat 4.6% 48%; font-size: .94em;}
div#breadcrumb ul { clear: both; list-style: none; padding: 8px 0; margin-left: 7.25em; }
div#breadcrumb ul li { display: inline; }
div#breadcrumb ul li a { padding: 0 12px 0 0; margin: 0 2px 0 0; background: url(../css_img/bcarw.gif) no-repeat 100% 58%; }
div#breadcrumb ul li a:link, div#breadcrumb ul li a:visited { color: #36424a; border: none; font-weight: normal;}
div#breadcrumb ul li a:hover, div#breadcrumb ul li a:active { color: #67757e; border: none; font-weight: normal;}
div#breadcrumb ul li span { color: #67757e; padding: 0 10px 0 0; margin: 0 5px 0 0; }
/* Members login box ============================== */
div#memberslogin_box {width: 41.25em; position: absolute; top:0; right:0; float: right;} /* Season separation */
div#memberslogin_box a.dropbox_link:link, div#memberslogin_box a.dropbox_link:visited, div#memberslogin_box a.dropbox_link:hover, div#memberslogin_box a.dropbox_link:active {cursor:default; display:block; float:right; padding: 10px 22px 10px 13px; color:#a6adb4; background:#fff; text-decoration: none; border-bottom: none;}
div#memberslogin_box fieldset { clear: both; float: left; margin: 28px 28px 0 28px; width: 90%; padding:0; }
div#memberslogin_box fieldset legend { float: left;  color: #fff; font-size: 2.8em; line-height: 1; margin-bottom: 0.5em; }
div#memberslogin_box p { clear: both;color: #fff; font-size: 1.2em; margin: 0 0 .5em 0; }
div#memberslogin_box div { clear: both; padding: 6px 0; margin:0; }
div#memberslogin_box label { width: 40%; text-align: right; padding: 0 16px 0 0; float: left; font-size: 1.3em; color: #fff;}
div#memberslogin_box input.field { padding: 3px 5px; border: none; font-size: 1.3em;}
div#memberslogin_box div p { margin:0 0 0 43.4%; padding:5px 0; clear: both; font-size: 1em;}
div#memberslogin_box div p label { width: auto; margin: 0; font-size: 1em; text-align: left;}
div#memberslogin_box div p label input { margin:1px 6px 0 0; float: left; position: relative; }
div#memberslogin_box div p a { margin:0 0 0 22px; }
div#memberslogin_box form.firstTime legend { font-size: 2em; } 
div#memberslogin_box form.firstTime p { font-size: 1.1em; }
div#memberslogin_box p.xClose, div#globalBox p.xClose { clear: both; margin:0 16px 16px 16px; position: relative; height: 37px;}
p.xClose a { display: block; width: 33px; height: 37px; border: none;}
div#memberslogin_box p.xClose a:link, div#memberslogin_box p.xClose a:visited,
div#globalBox p.xClose a:link, div#globalBox p.xClose a:visited {padding: 0; border-bottom: none;} /* Season separation */
div#memberslogin_box p.xClose a:hover, div#memberslogin_box p.xClose a:active,
div#globalBox p.xClose a:hover, div#globalBox p.xClose a:active {padding: 0; border-bottom: none;} /* Season separation */
div#memberslogin_box p.xClose a, div#globalBox p.xClose a {position: absolute; top:0; right:0;}
div#memberslogin_box h2,div#globalBox h2 { clear: both; color: #fff; font-size: 2.8em; line-height: 1; margin-bottom: 0.5em; padding: 28px 28px 0 28px;}
div.dropBoxInner p { color: #fff; font-size: 1.2em; margin: 0 0 .5em 0; padding: 0 28px; }
div#memberslogin_box h3, div.dropBoxInner h3 { clear: both; color: #fff; font-size: 2em; line-height: 1; margin-bottom: 0.5em; padding: 5px 28px 0 28px;}
div.dropBoxInner ul {list-style: none; margin: 12px 0 0 28px; width: 440px;}
div.dropBoxInner ul li {padding: 2px 0 0 16px; font-size: 1.3em; background: none;}
div.dropBoxInner li a {padding: 0 10px 0 0; border: none; background: url(../css_img/arrowBlue.gif) no-repeat 100% 7px;}
div#memberslogin_box a:link, div#globalBox a:link, div#memberslogin_box a:visited, div#globalBox a:visited { color: #fff; }
/* Global box ============================== */
div#globalBox {width:41.25em;position:absolute; top: 0;left:0;} /* Season separation */
div#globalBox a.dropbox_link:link, div#globalBox a.dropbox_link:visited, div#globalBox a.dropbox_link:hover, div#globalBox a.dropbox_link:active{cursor: default; display: block; float: left; padding: 10px 22px 10px 13px; color: #a6adb4; background: #fff; border-bottom: none; text-decoration: none;}
div#globalBox img {margin:0 0 0 22px;}
div#globalBox a span {font-weight: normal;}
/* For documents ============================ */
#content img.contentimage { float: left; padding:1px; border: 1px solid #a6adb4; margin: 4px 16px 10px 0; }
#content #byeditor img { padding:1px; border: 1px solid #a6adb4; margin: 4px 12px; }
#content img.main_image { padding:1px; border: 1px solid #a6adb4; margin: 4px 0 10px 16px; float: right; clear: both;}
#content div.info_left { margin:0; padding:0 1%; float:left; width: 47%;}
#content div.info_right { margin:0; padding:0 1%; float:right; width: 47%;}
#content ul.info_left { margin:0; padding:0 1% 0 0; float:left; width: 49%;}
#content ul.info_right { margin:0; padding:0; float:left; width: 49%;}
#content ul.info_right li, #content ul.info_left li { margin: 0 0 10px 0; padding: 0; } 
#content h2.h_document { width: 73%; float: left;}
#content div#document_pagination {width: 26%; float: right; font-size: 1.4em; color: #333; margin: -4px 0 0 0;}
#content div#document_pagination em { font-style: normal;}
#content div#document_pagination ul {list-style: none;  margin:0; padding: 0;}
#content div#document_pagination ul li { display: inline; float: left; }
#content div#document_pagination img { width: 13px; height: 14px; float:inherit; padding:8px 5px; margin: 0; }
#content div#document_pagination a  { border-bottom: none; }
#content div.cate_info h2, #content div.cate_info h3 { padding: 0 1px; margin:0 0 10px 0; font-size: 1.3em; line-height:1.4;border-bottom: 5px solid #eaeef1;}
#content div.cate_info { margin: 0 0 16px 0; padding:0; clear:both; }
#content div.cate_info ul { list-style: none; margin:0; }
#content div.cate_info ul.info_left { float: left; width: 48%; }
#content div.cate_info ul.info_right { float: right; width: 48%; }
#content div.cate_info ul li { padding: 0 0 6px 0; margin: 0;}
#content div.cate_info ul li p { margin: 4px 0 0 0; padding: 0; font-size: .9em; }
#content div.cate_info ul li a {font-weight: bold; margin:0; background: url(../css_img/blltarrw.gif) no-repeat 100% 57%; padding: 0 8px 0 0;}
#content ol.topTen li { font-size: 1.1em; padding: 0 0 8px 0; }
#content ol.topTen li img, #content div.download_box img { width: 16px; }
#content ol.topTen li span, #content div.download_box span {color: #666; font-size: .9em;}
#content div.listBox ul { list-style: none; border-bottom: 5px solid #eaeef1; padding: 0 0 12px 0; margin: 0 0 16px 0; }
#content div.listBox ul li { background: url(../css_img/x.gif) no-repeat 0 0.6em; padding:0 0 6px 10px; margin:0; font-size: 1.1em; }
#content div.highlightBox { background: #eaeef1 url(../css_img/shadow_left.gif) no-repeat bottom left; padding: 10px 16px 30px 16px; margin:10px 0  22px 0; }
#content div.highlightBox h2, #content div.highlightBox h3 { font-size: 1.3em; margin:5px 0 10px 0; padding:0; }
#content div.highlightBox p { font-size: 1.1em; margin:5px 0 10px 0; padding:0; }
#content div.highlightBox h3 {font-weight: normal; color: #231f20;}
#content div.highlightBox ul { list-style: none; margin: 0;}
#content div.highlightBox ul li {background: url(../css_img/smallarrow.gif) no-repeat 0 .7em; padding-left: 10px;}
#content div.highlightBox div.byEditor { font-size: 1.1em; margin:0; padding:0; }
#content div.pagehighlightBox {margin: 32px 0; clear:both;} 
#content div.pagehighlightBox h3 { font-size: 1.3em; color: #fff; margin:5px 0 10px 0; padding:4px; } /* Season separation */
#content div.pagehighlightBox ol { list-style: none; margin:20px 0 0 5px; padding:0; }
#content div.pagehighlightBox ol li { padding: 0 0 8px 0; }
#content div.pagehighlightBox ol li.youAreHere a { color: #333; text-decoration: none; cursor: default; border-bottom: none; font-weight: normal; }
#content div.pagehighlightBox ol li.youAreHere strong { background:url(../css_img/pageArrow.gif) no-repeat 100% 54%; padding: 0 30px 0 0; margin-right: 4px; color: #666; font-weight: normal; }
/* News */
div.lead { border-bottom: 1px solid #eaeef1; padding: 0 0 16px 0; margin: 0 0 16px 0; }
#content div.lead p { margin: 0 0 .5em 0; }
div.lead img { float: left; padding:1px; border: 1px solid #eaeef1; margin: 4px 16px 10px 0; width: 120px; height: 100px; }
div.newsBox { border-bottom: 1px solid #eaeef1; padding: 12px 0 12px 0; margin: 0 0 16px 0; }
#content div.newsBox p, #content div.newsBox h3 { margin: 0 0 .5em 0; }
div.newsBox p.date { font-size: .94em; }
div.newsBox img { float: left; padding:1px; border: 1px solid #eaeef1; margin: 4px 16px 40px 0; width: 80px; height: 60px; }
#content p.rssNews a {background: url(../css_img/icon_rss.gif) no-repeat 100% 36%; padding: 3px 20px 3px 0; }
#content p.rssFeed a {background: url(../css_img/xml.gif) no-repeat 100% 36%; padding: 4px 27px 3px 0; }
/* Search results and feed box */
#content div.results { padding: 12px 0; }
#content div.results h3 { margin: 0 0 .4em 0; font-size: 1.8em; }
#content div.results p.url { color: green; font-size: 1em;}
#content div.results p { margin: 0 0 .4em 0; font-size: 1.1em; }
div.results p.date { font-size: .94em; }
div.results img { display: none; }
#content p.boxed { background: #eaeef1 url(../css_img/shadow_left.gif) no-repeat bottom left; padding: 10px 16px 16px 16px; margin: 16px 0;  font-size: 1.1em;}
/* Related box */
ul#pageLinks, #related ul {list-style: none; margin: 0; padding: 0; font-size: .94em;}
#related ul {border-bottom: 5px solid #eaeef1; padding-bottom: 3px;}
ul#pageLinks {margin-top: 1em;}
ul#pageLinks li, #related ul li {padding: 0 0 6px 17px;}
ul#pageLinks li a, #related a { border: none; font-weight: normal; }
ul#pageLinks li a:link, ul#pageLinks li a:visited {color: #36424a; }
ul#pageLinks li a:hover, ul#pageLinks li a:active {color: #67757e;}
#related a:link {color: #36424a; }
#related a:visited, #related a:hover, #related a:active {color: #67757e;}
ul#pageLinks li.icon_comment { background: url(../css_img/icon_comments.gif) no-repeat 0 .12em; }
ul#pageLinks li.icon_email { background: url(../css_img/icon_email.gif) no-repeat 0 .24em; }
ul#pageLinks li.icon_print { background: url(../css_img/icon_print.gif) no-repeat 0 .16em; }
ul#pageLinks li.icon_share { background: url(../css_img/icon_share.gif) no-repeat 0 .16em; }
#related { clear: both;}
#related h2 { font-size: 1.3em; margin:0 0 10px 0; padding:4px; }
#related ul li.icon_downloads { background: url(../css_img/icon_downloads.gif) no-repeat 0 .12em;}
#related ul li.icon_forms { background: url(../css_img/icon_form.gif) no-repeat 0 .12em;}
#related ul li.icon_docs { background: url(../css_img/icon_docs.gif) no-repeat 0 .12em; }
#related ul li.icon_news { background: url(../css_img/icon_news2.gif) no-repeat 0 .1em; }
#related ul li.icon_events { background: url(../css_img/icon_events.gif) no-repeat 0 .12em; }
#related ul li.icon_faq { background: url(../css_img/icon_faq.gif) no-repeat 0 .12em; }
/* Social bookmark links */
#content .sociable {clear:both; margin:20px 0;}
#content .sociable h2 {font-size:1.3em; margin:5px 0 10px 0; padding:0;}
#content .sociable ul#share {list-style:none; overflow:hidden; margin:0;}
#content .sociable ul#share li {padding:0 0 6px 20px; float:left; margin:0 12px 0 0;}
#content .sociable ul#share li a {border:none; font-weight:normal;}
#content .sociable ul#share li a:link, .sociable ul#share li a:visited {color: #36424a;}
#content .sociable ul#share li a:hover, .sociable ul#share li a:active {color: #67757e;}
#content .sociable ul#share li.digg {background:url(../css_img/bm16pxdigg.gif) 0 0 no-repeat;}
#content .sociable ul#share li.delicious {background:url(../css_img/bm16pxdelicious.gif) 0 0 no-repeat;}
#content .sociable ul#share li.stumbleupon {background:url(../css_img/bm16pxstumble.gif) 0 0 no-repeat;}
#content .sociable ul#share li.reddit {background:url(../css_img/bm16pxreddit.gif) 0 0 no-repeat;}
#content .sociable ul#share li.facebook {background:url(../css_img/bm16pxfacebook.gif) 0 0 no-repeat;}
#content .sociable ul#share li.mixx {background:url(../css_img/bm16pxmixx.gif) 0 0 no-repeat;}
#content .sociable ul#share li.google {background:url(../css_img/bm16pxgoogle.gif) 0 0 no-repeat;}
#content .sociable ul#share li.linkedin {background:url(../css_img/bm16pxlinkedin.gif) 0 0 no-repeat;}
#content .sociable ul#share li.live {background:url(../css_img/bm16pxlive.gif) 0 0 no-repeat;}
#content .sociable ul#share li.newsvine {background:url(../css_img/bm16pxnewsvine.gif) 0 0 no-repeat;}
#content .sociable ul#share li.twitter {background:url(../css_img/twitter.gif) 0 0 no-repeat;}
/* Downloads and FAQs */
#content div.download_box {border-bottom: 5px solid #eaeef1; padding: 12px 0 12px 0; margin: 0 0 16px 0; }
#content div.download_box h3 { margin:0 0 10px 0; font-size: 1.6em;}
#content div.download_box p { font-size: 1.1em; }
#content div.download_box ul { list-style: none; color: #666; }
#content div.download_box ul li { padding-left: 14px; }
#content div.download_box ul li.first { font-size: 1.1em; background: url(../css_img/bllt.gif) no-repeat 0 .46em; }
#content h3.downloadNow { margin:0; padding: 5px 0 20px 22px; background: url(../css_img/downloadh.gif) no-repeat 0 .4em; font-size: 1.3em; }
#content p.faq { font-size: 1.2em; }
#content div.faqbox { background: #eaeef1 url(../css_img/shadow_left.gif) no-repeat bottom left; padding: 10px 16px 30px 16px; margin:10px 0 22px 0; }

/* Contact box and vcard */
#content div.contact_box { background: #eaeef1 url(../css_img/bg_contact.gif) no-repeat bottom right; padding: 16px 16px 22px 16px; overflow: auto; margin: 0 0 20px 0; }
#content div.contact_box ul { list-style: none; margin: 0; }
#content div.contact_box ul li { font-size: 1.1em; padding-bottom: 12px; }
#content div.contact_box ul li.tel { background: url(../css_img/big_phone.gif) no-repeat 0 .1em; padding-left: 26px; }
#content div.contact_box ul li.email { background: url(../css_img/big_email.gif) no-repeat 0 .18em; padding-left: 26px; }
#content div.contact_box ul li.fax { background: url(../css_img/big_print.gif) no-repeat 0 .12em; padding-left: 26px; }
#content div.contact_box ul li.adr { background: url(../css_img/big_adr.gif) no-repeat 0 .2em; padding-left: 26px; }
#content div.contact_box ul li.globe { background: url(../css_img/big_globe.gif) no-repeat 0 .12em; padding-left: 26px; }
#content div.vcard { clear: both; border-bottom: 5px solid #eaeef1; margin: 20px 0 0 0; padding-bottom: 20px; }
#content div.vcard h2 { margin:0; font-size: 1.3em; }
#content div.vcard p { font-size: 1.1em; margin:0 0 5px 0; }
#content div.vcard p.fn { font-size: 2em; }
#content div.vcard p.email { background: url(../css_img/icon_email.gif) no-repeat 0 .35em; padding-left: 20px; }
#content div.vcard p.tel { background: url(../css_img/icon_phone.gif) no-repeat 0 .15em; padding-left: 20px; }
#content div.vcard p.adr { background: url(../css_img/icon_address.gif) no-repeat 0 .3em; padding-left: 20px; }
/* ################# Supplements */
div.advert_supplement {border: 1px solid #ccc; width: 100%; margin: 12px 0 0 0;}
div.advert_supplement a {padding:0; margin:0;}
div.advert_supplement img { width: 160px; padding:2px 2px 0 2px; margin: 0 0 2px 0; float: left;}
div.advert_supplement span {clear: both; display: block; background: #eaeef1; margin:2px; padding: 4px 2px;}
div.advert_supplement p {margin:2px; padding: 4px 2px;}
#content p.advert_supplement {border: 1px solid #ccc; width: 164px; margin: 12px 5px 0 0; float: left;}
#wrapper div.furtherinfo_supplement { clear: both; margin: 16px 0; padding:1px; border: 1px solid #ccc; }
#wrapper div.furtherinfo_supplement h3 {font-size: 1.4em; background: #eaeef1; margin:0; padding: 4px 12px;} 
#wrapper div.furtherinfo_supplement p { padding: 3px 5px 0 12px; }
#wrapper div.furtherinfo_supplement p.first { margin: 3px 0 0 0; padding: 4px 12px; }
#wrapper div.contact_supplement { clear: both; border: 1px solid #ccc; width: 100%; margin: 12px 0 0 0; }
#wrapper div.contact_supplement h2 {font-size: 1.4em; padding:0; margin:5px 0 5px 12px; background: transparent; color: #222;}
#wrapper div.contact_supplement img { width: 160px; padding:2px 2px 0 2px; margin: 0 0 2px 0; float: left;}
#wrapper div.contact_supplement p {  padding: 0 5px 0 12px;}
#wrapper div.contact_supplement p.first { padding-bottom: 5px; }
#wrapper div.contact_supplement ul { list-style: none; margin:2px; background: #eaeef1; padding: 5px 5px 5px 12px;}
#wrapper #content div.contact_supplement { clear: both; border:none; width: 100%; margin: 16px 0; }
#wrapper #content div.contact_supplement img { width: 160px; border: 1px solid #ccc; padding:2px; margin: 0 16px 2px 0; float: left;}
#wrapper #content div.contact_supplement h2, #wrapper #content div.contact_supplement p { margin-left: 0; }
div.image_supplement {clear: both; margin: 12px 0 0 0;}
div.image_supplement img {width: 160px; padding: 2px; margin:0;}
div.image_supplement a:link, div.image_supplement a:visited { display: block; width: 100%; border: 1px solid #06c; }
div.image_supplement a:hover, div.image_supplement a:active { display: block; width: 100%; border: 1px solid #231f20; }
#content div.image_supplement {margin: 12px 16px 0 0; width: auto;}
div.nav_supplement { clear: both; margin: 16px 0 0 0; }
div.nav_supplement h2 { clear: both; margin: 16px 0 0 0; padding: 1px 4px; font-size: 1.3em; } /* Season separation */
div.nav_supplement ul { list-style: none; margin: 0 0 8px 0; }
div.nav_supplement ul li { padding: 1px 0; }
div.nav_supplement ul li a:link, div.nav_supplement ul li a:visited, div.nav_supplement ul li a:hover, div.nav_supplement ul li a:active { display: block;}
/* Events & calendar ======================*/
#content #calendarcontainer {float: right; width: 200px; margin: 0 0 22px 16px; background: #eaeef1 url(../css_img/shadow_left.gif) no-repeat bottom left; padding: 0 0 8px 0; border-left: 16px solid #fff; border-bottom: 16px solid #fff; }
#calendarcontainer table#calendar { width: 100%; }
#content p.searchEvent { background: url(../css_img/smallglass.gif) no-repeat 0% 20%; padding: 0 0 12px 22px; margin: 0 0 0 34px; font-size: 1.3em; }
#content #calendarcontainer p { margin-left: 10px; }
#calendarcontainer table#calendar caption { background: #a6adb4; color: #fff; font-size: 1.8em; text-align: center; padding: 10px 0; }
#calendarcontainer table#calendar caption a { font-size: 1.5em; line-height: 0; border: none; }
#calendarcontainer table#calendar caption a:link, #calendarcontainer table#calendar caption a:visited { color: #36424a; }
#calendarcontainer table#calendar caption a:hover, #calendarcontainer table#calendar caption a:active { text-decoration: none; color: #36424a;}
#calendarcontainer table#calendar th { font-size: 1.3em; text-align: center; background: #a6adb4; color: #fff; }
#calendarcontainer table#calendar td { text-align: center; line-height: 1.8em; font-size: 1.2em; padding:0; border: 1px solid #fff; }
#content div#calendarcontainer table#calendar td.today a { background: #fff; color: #36424a;}
#calendarcontainer table#calendar td a:link, #content #calendarcontainer #calendar td a:visited, #content #calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { border: none;  background: #36424a; color: #fff; display:block; text-decoration: none;}
#content #calendarcontainer #calendar td a:hover, #content #calendarcontainer #calendar td a:active { background: #a6adb4;}
#content div.event { border-bottom: 5px solid #eaeef1; margin:0 24px 22px 24px; padding-bottom: 16px;}
#content div.event h3 {font-size: 1.3em; margin-bottom: 12px;}
#content div.event h3 span { display: block; margin-bottom: 12px; color: #666; font-size: 1.5em;}
#content div.event p.date {font-size: 2em;}
#content div.event p {padding-left: 10px;}
#content div.event ul {list-style: none; margin: 0 0 12px 2em;}
#content div.event ul li { background: url(../css_img/sblllt.gif) no-repeat 0em .7em; padding: 2px 0 2px 10px;}
#content div.prestige { background: #eaeef1 url(../css_img/shadow_left.gif) no-repeat bottom left; padding: 5px 16px 22px 24px; margin: 22px 0; border-bottom: none; }
#content div.prestige h3 span { margin-left: 0; }
#content form.pageSelect { margin:0 0 0 20px; }
body #content form.pageSelect fieldset { margin:0;}
body #content form.pageSelect fieldset p { margin:0; }
/* Login page ======================*/
#content div.signIn h2 { font-size: 2.2em; margin-bottom: 22px;}
#content div.signIn h2 span {color: #c30;}
#content div.signIn {padding: 10px 16px 30px 16px; }
#content div.signIn p { font-size: 1.2em}
#content div.signIn form, #content div.signIn form fieldset { margin: 0;}
#content div.signIn form fieldset p label {font-size: 1.1em;}
#content div.signIn fieldset input.field {font-size: 1.1em; background: #fff; padding: 3px 5px; margin: 10px 0 10px 0;}
#content div.signIn fieldset p.noBorder {font-size: 1em;border: none; }
#content div.signIn fieldset p.noBorder input { margin-right: 5px; }
#content div.signIn form fieldset p.center { text-align: left; margin-left: 34.5%;}
/* Announcement ======================*/
div.announcement { clear: both; float: left; width: 100%; margin-top: 16px;  background: #fff; padding: 0 0 10px 0; }
div.announcement div { border: 4px solid #36424a; }
div.announcement h2 { font-size: 2em; margin: 10px 16px 0 16px; }
div.announcement p { font-size: 1.2em; margin: 0 16px 10px 16px; }
/* Site map */
#content div.sitemap { clear: both; width: 100%; margin: 0 0 16px 0; float: left;}
#content div.sitemap ul.info_left {float: left; width: 48%; }
#content div.sitemap ul.info_right {float: right; width: 48%; }
#content div.sitemap h2 {padding: 0 1px; margin:0 0 10px 0; font-size: 1.3em; line-height:1.4;border-bottom: 5px solid #eaeef1;}
#content div.sitemap ul {list-style: none; margin: 0; padding:0;}
#content div.sitemap ul li { padding: 0 0 5px 0; margin: 0;}
#content div.sitemap ul li a {font-weight: bold; margin:0 0 0 5px; background: url(../css_img/blltarrw.gif) no-repeat 100% 57%; padding: 0 8px 0 0;}
#content div.sitemap ul li ul { font-size: .9em; margin: 5px 5px;}
#content div.sitemap ul li ul li a {background:url(../css_img/pageArrow.gif) no-repeat 0 4px; padding: 0 0 0 30px;}
/* Location map */
#content div#map { padding: 1px; border: 5px solid #eaeef1; float: left; margin: 0 22px 0 0; }
/* External links */
#content div.externalLinks {  margin: 0 0 16px 0; border-bottom: 1px solid #eaeef1; padding: 0 0 16px 0; }
#content div.externalLinks h3 { font-size: 1.3em; margin:0; padding: 0 20px 0 0; display: inline; clear: both; background: url(../css_img/external.gif) no-repeat 100% 50%; }
#content div.externalLinks p { clear: both; margin:6px 0 0 0; }
/* User settings */
#content form#userSet { width: 66%; padding:0; margin:0; float: left;}
#content form#userSet fieldset { padding:0; margin:0 0 12px 0;}
#content form#userSet fieldset legend { padding:0; margin:5px 0 16px 0; font-size: 1.6em;}
#content div#preview_box { width: 30%; float: right; padding: 12px;}
#content form#userSet fieldset.colourOptions p { border: none; }
#content form#userSet fieldset.colourOptions p label { width: 47.8%; text-align: left; padding: 10px 0 10px 10px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
/* FOR THE SITE SURVEY POP UP WINDOW */
#popUp div#content {margin: 16px; padding:16px; background: #fff; }
#popUp div#content h1 { display: block; width: 251px; height: 56px; padding:0; margin: 0 0 16px 0; background: url(../css_img/popupLogo.gif) no-repeat top left;}
#popUp div#content h1 span { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;}
#popUp div#content h2 { font-size: 2.6em; }
#popUp div#content .xform label {  padding: 14px 14px 14px 40px; vertical-align: top; width: auto;float: none; text-align: left; line-height: 1.2em; }
#popUp div#content p.first { border: none; font-size: 1.3em; }
/* Comments section */
#wrapper #commentlist {margin: 0; list-style-type: none;}
#wrapper #commentlist li {padding: 10px 10px 0; background: #EAEEF1; margin: 0 0 10px;}
#wrapper #commentlist p {padding: 0 10px 10px; margin: 0; color: #333; }
#wrapper #commentlist cite {padding: 0 0 5px; display: block; font-style: normal; color: #67757E; }
#wrapper #commentlist h2 {margin: 0 0 5px; font-size: 1.3em;}
