<!--
* {
 outline: none;
}

a {
 color: #006699;
 background-color: inherit;
 text-decoration: underline;
}

a:hover {
 color: #0099CC;
 background-color: inherit;
 text-decoration: underline;
}

a.file,
a.doc,
a.pdf,
a.pdf_sm,
a.txt,
a.video,
a.xls,
a.off,
a.link,
li.file,
li.doc,
li.pdf,
li.pdf_sm,
li.txt,
li.video,
li.xls,
li.off,
li.link {
 color: #006699;
 background-color: inherit;
 padding: 0 0 0 13px;
 background: url('../graphics/icon_file.gif') no-repeat top left;
 text-decoration: none;
}

a.pdf_sm {
 padding: 1px 0 0 12px;
}

a.doc,
li.doc {
 background: url('../graphics/icon_doc.gif') no-repeat top left;
}

a.pdf,
li.pdf {
 background: url('../graphics/icon_pdf.gif') no-repeat top left;
}

a.pdf_sm,
li.pdf_sm {
 background: url('../graphics/icon_pdf_sm.gif') no-repeat top left;
}

a.txt,
li.txt {
 background: url('../graphics/icon_txt.gif') no-repeat top left;
}

a.off,
li.off {
 background: url('../graphics/icon_off.gif') no-repeat top left;
}

a.link,
li.link {
 padding: 0 0 0 12px;
 background: url('../graphics/icon_link2.gif') no-repeat top left;
}

a.video,
li.video {
 background: url('../graphics/icon_video.gif') no-repeat top left;
}

a.xls,
li.xls {
 background: url('../graphics/icon_xls.gif') no-repeat top left;
}

html {
 height: 100%;
}

body {
 height: 100%;
 font-family: tahoma,
arial,
sans-serif;
 font-size: 75%;
 margin: 0 0 0 0;
 background: url('../graphics/bg_main.gif') repeat-y top left;
}

body.pop {
 height: 100%;
 font-family: tahoma,
arial,
sans-serif;
 font-size: 75%;
 margin: 0 0 0 0;
 background: url('../graphics/hd_pop.gif') repeat-x top left;
}

body.pop div.main {
 padding: 15px 15px 15px 15px;
 font-size: 11px;
}

body.pop div.main h1 {
 color: #006699;
 font-size: 170%;
 background-color: inherit;
 margin: 10px 0 10px 0;
}

form.inline {
 margin: 0;
 padding: 0;
}

img {
 border: 0;
}

input,
select,
textarea {
 font-size: 11px;
 font-family: tahoma,
sans-serif;
}

button {
 font-size: 10px;
 font-family: tahoma,
sans-serif;
 font-weight: bold;
}

p {
 margin: 0 0 6px 1px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}

h1 {
 font-size: 150%;
}

h2 {
 font-size: 140%;
}

h3 {
 font-size: 130%;
}

h4 {
 font-size: 120%;
}

h5 {
 font-size: 110%;
}

h6 {
 font-size: 100%;
}

br.clear {
 clear: both;
 height: 0;
}

br.left {
 clear: left;
 height: 0;
}

br.right {
 clear: right;
 height: 0;
}

/* ----- Class Tags ----- */
div.topskip { display: none; }

div.page_container {
 width: 778px;
 height: 100%;
 background: #FFFFFF url('../graphics/bg_header.gif') repeat-x top left;
}

div.page_header {
 height: 97px;
 margin-bottom: 7px;
 font-size: 80%;
 clear: both;
}

div.page_header div.banner {
 float: right;
 padding: 19px 4px 0 0;
}

div.page_header div.logo {
 padding: 20px 0 0 5px;
}

div.page_header div.nav_left {
 position: relative;
 float: left;
 top: -3px;
}

div.page_header div.nav_right {
 position: relative;
 float: right;
 top: -3px;
}

div.page_header ul.top {
 text-align: left;
 list-style: none;
 margin: 0 0 0 0;
 padding: 0;
 font-size: 115%;
}

div.page_header div.nav_left ul.top {
 margin: 0 2px 0 2px;
}

div.page_header div.nav_right ul.top {
 margin: 1px 2px 0 2px;
}

div.page_header ul.top li {
 white-space: nowrap;
 list-style: none;
 float: left;
 border: 1px solid #000000;
 border-bottom: 0;
 color: #666666;
 background: #FFFFFF url('../graphics/bg_top.gif') repeat-x top left;
 padding: 1px 1px 1px 1px;
 margin: 6px 2px 0 0;
}

div.page_header ul.top li.sel {
 background: #FFFFFF url('../graphics/sp.gif') repeat-x top left;
}

div.page_header ul.top li a {
 color: #333333;
 background-color: #E8E8E8;
 padding: 0 5px 0 5px;
 text-decoration: none;
}

div.page_header ul.top li a:hover {
 color: #006699;
 background-color: #E8E8E8;
}

div.page_header ul.top li.sel a {
 color: #006699;
 background-color: #FFFFFF;
 text-decoration: none;
}

div.page_header ul.top li.login {
 padding: 1px 5px 1px 5px;
}

div.page_header ul.top li.login a {
 padding: 0;
 text-decoration: none;
}

ul.main {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.main li.navigation {
 float: left;
 width: 137px;
}

ul.main li.content,
li.content_wide {
 float: left;
 font-size: 90%;
 width: 490px;
 margin: 0 10px 0 10px;
 padding-bottom: 12px;
}

li.content_wide {
 margin: 0 0 0 10px;
 width: 626px;
}

ul.main li.advert {
 float: left;
 width: 126px;
}

ul.main li.navigation div.latest a,
ul.main li.navigation div.latest_sel a {
 display: block;
 font-size: 90%;
 background-color: #d3e6f0;
 color: #069;
 font-weight: bold;
 text-decoration: none;
 padding: 3px 2px 3px 11px;
 margin: 0 0 2px 0;
}

ul.main li.navigation div.latest_sel a {
 background-color: #0081c9;
 color: #fff;
}

ul.main li.navigation div.latest_sel a:hover,
ul.main li.navigation div.latest a:hover {
 text-decoration: underline;
}


/* ----- Left hand nav ----- */
ul.navigation {
 text-align: left;
 list-style: none;
 margin: 0 0 4px 0;
 padding: 0 2px 0 2px;
 font-size: 90%;
 border-top: 1px solid #D3E6F0;
 border-bottom: 2px solid #D3E6F0;
 width: 133px;
 background-color: #D3E6F0;
 color: inherit;
}

li.nav,
li.nav_sel,
li.nav_end,
li.nav_end_sel,
li.nav_sub,
li.nav_sub_sel,
li.nav_dd,
li.nav_dd_sel {
 margin: 0 0 0 0;
 padding: 2px 2px 2px 8px;
 border-bottom: 1px solid #8EC9E7;
 background-color: #D3E6F0;
 color: inherit;
 font-weight: bold;
}

li.nav_end,
li.nav_end_sel {
 border-bottom: 0;
}

li.nav_dd {
 
}

li.nav_sel,
li.nav_dd_sel,
li.nav_end_sel {
 color: #006699;      
 background-color: #D3E6F0;
}

li.nav_dd_sel {
 border-bottom: 1px solid #ACB9D6;
}

li.nav_sub {
 background-color: #E9F2F7;
 color: inherit;
 padding: 0 0 3px 0;
}

li.nav_sub ul {
 font-weight: normal;
 font-size: 90%;
 list-style: none;
 margin: 0;
 padding: 0 0 0 6px;
 color: #666666;
 background-color: inherit;
}

li.nav_sub ul li {
 padding: 3px 2px 2px 8px;
}

li.nav_sub ul li.sub {
 font-size: 90%;
 margin: 1px 0 0 0;
 padding: 2px 2px 2px 14px;
}

li.nav_sub_sel {
 color: #E65B00;  
 background-color: inherit;    
}

a.nav {
 text-decoration: none;
 color: #006699;
 background-color: inherit;
}

a.nav:hover {
 color: #003366;
 background-color: inherit;
}

a.nav_sel {
 text-decoration: none;
 color: #003366;
 background-color: inherit;
}

li.nav_sub ul li a.nav_sel {
 text-decoration: underline;
}

li.nav_sub ul li.sub a.nav_sel {
 color: #006699;
 background-color: inherit;
}

/* ----- Page Content ----- */
h1.category_hd,
h1.section_banner,
h1.page_banner {
 background-color: #006699;
 color: #FFFFFF;
 font-size: 85%;
 padding: 0 2px 0 2px;
 text-transform: uppercase;
}

h1.section_banner {
 background-color: #336699;
 color: #FFFFFF;
}

div.story,
div.story_small {
 margin: 10px 0 0 0;
 clear: both;
}

div.story img.left,
div.story_small img.left {
 float: left;
 margin: 2px 8px 0 0;
}

div.story img.right,
div.story_small img.right {
 float: right;
 margin: 2px 0 0 8px;
}

div.story h2,
div.story_small h1,
div.story_small h2 {
 font-size: 100%;
}

div.latestnews h2.date {
 font-weight: normal;
 color: #666;
 font-size: 11px;
 margin: 0;
 padding: 2px 0 5px 0;
}

div.story div.summary,
div.story_small div.summary {
 color: #666666;
 background-color: inherit;
 margin-top: 12px;
}

div.latestnews div.summary {
 margin-top: 0;
}

div.story a,
div.story_small a {
 color: #006699;
 background-color: inherit;
 font-weight: bold;
}

div.story h1 a,
div.story_small h1 a {
 color: #333333;
 background-color: inherit;
 text-decoration: none;
}

div.story h1 a:hover,
div.story_small h1 a:hover {
 text-decoration: underline;
}

div.story_space_l {
 background-color: #336699;
 color: inherit;
 font-size: 1px;
 height: 6px;
 margin: 12px 0 0 0;
}

ul.story,
ul.latestnews,
ul.home_story {
 list-style: none;
 margin: 0 0 0 0;
 padding: 20px 0 0 0;
 clear: both;
}

ul.latestnews {
 padding: 10px 0 0 0;
}

div.latestnews a.more,
ul.latestnews a.more {
 font-weight: normal;
}

ul.story li,
ul.home_story li {
 float: left;
 border-top: 6px solid #336699;
 list-style: none;
 width: 237px;
}

ul.latestnews li {
 float: left;
 list-style: none;
 width: 237px;
}

ul.home_story li {
 border-top: 0;
}

ul.story li.left,
ul.latestnews li.left,
ul.home_story li.left {
 width: 238px;
 margin-right: 15px;
}

h3.sub_stories,
ul.sub_home_stories li h3 {
 border-top: 1px solid #CCCCCC;
 color: #006699;
 background-color: inherit;
 font-size: 75%;
 margin-top: 12px;
 padding: 8px 2px 0 2px;
 text-transform: uppercase;
}

ul.sub_home_stories li h3 {
 margin-top: 0;
 padding: 0;
 border-top: 0;
 font-size: 80%;
}

ul.sub_stories {
 list-style: none;
 margin: 0 0 0 2px;
 padding: 0;
}

ul.sub_stories li,
ul.sub_home_stories li.article {
 list-style: none;
 padding: 0 0 0 8px;
 margin: 2px 0 2px 1px;
 background: url('../graphics/arw01.gif') no-repeat top left;
}

ul.sub_stories li a,
ul.sub_home_stories li a {
 color: #006699;
 background-color: inherit;
 text-decoration: none;
}

ul.sub_home_stories {
 list-style: none;
 margin: 0 0 0 0;
 padding: 0;
}

img.two4one {
 margin-bottom: 8px;
}

ul.past_issues {
 list-style: none;
 margin: 8px 0 0 1px;
 padding: 0;
}

ul.past_issues li.issue,
ul.past_issues li.issue_sel {
 font-weight: bold;
 padding: 2px 2px 3px 1px;
 background: url('../graphics/dots01.gif') repeat-x bottom left;
}

ul.past_issues li.issue_sel,
ul.past_issues li.category_sel {
 margin-bottom: 3px;
}

ul.past_issues li.issue a,
ul.past_issues li.category a {
 color: #006699;
 background-color: inherit;
 text-decoration: none;
}

ul.past_issues li.issue_sel a,
ul.past_issues li.category_sel a {
 color: #333333;
 background-color: inherit;
 text-decoration: none;
}

ul.past_issues li.category,
ul.past_issues li.category_sel {
 font-weight: bold;
 padding: 0 0 0 8px;
 margin: 2px 0 3px 10px;
 background: url('../graphics/arw01.gif') no-repeat top left;
}

ul.past_issues li.category_sel {
 background: url('../graphics/arw02.gif') no-repeat top left;
}

ul.past_issues li.article {
 padding: 0 0 0 14px;
 margin: 4px 0 5px 20px;
 background: url('../graphics/icon_article.gif') no-repeat top left;
}

ul.past_issues li.article a {
 color: #336699;
 background-color: inherit;
 text-decoration: none;
}

h1.article {
 font-size: 200%;
 margin: 2px 0 0 0;
}

h2.article {
 font-size: 100%;
 margin: 0 0 8px 1px;
}

img.article {
 float: left;
 margin: 10px 8px 8px 0;
}

div.small_text {

}

div.border_content,
div.border_contact,
div.border_fastfacts,
div.border_advertising,
div.border_sitemap,
div.border_subscription,
div.border_greensaver,
div.border_coursefinder {
 border: 1px solid #CCCCCC;
}

div.border_contact {
 background: url('../graphics/bg_content.gif') repeat-x top left;
}

div.border_advertising {
 background: url('../graphics/hd_advertising.jpg') no-repeat top left;
}

div.border_sitemap {
 background: url('../graphics/bg_sitemap.gif') repeat-x top left;
}

div.border_subscription {
 background: url('../graphics/hd_subscriptions.jpg') repeat-x top left;
}

div.border_greensaver {
 background: url('../graphics/hd_greensaver.jpg') repeat-x top left;
}

div.border_greensaver div.order {
 margin: 0 0 0 0;
}

div.border_greensaver div.select_county {
 margin: 30px 0 0 11px;
 font-size: 90%;
 font-family: tahoma,
arial,
sans-serif;
 color: #666666;
}

div.border_greensaver div.select_county select {
 margin: 2px 0 0 0;
}

div.border_coursefinder {
 background: url('../graphics/hd_coursefind.jpg') no-repeat top left;
}

div.border_coursefinder div.select_county {
 margin: 175px 0 0 11px;
 font-size: 90%;
 font-family: tahoma,
arial,
sans-serif;
 color: #666666;
}

div.border_advertising div.download {
 width: 295px;
 padding: 0 0 0 12px;
 margin: 138px 0 10px 10px;
 background: url('../graphics/icon_pdf.gif') no-repeat top left;
}

div.border_advertising div.download a {
 text-decoration: none;
}

div.border_advertising div.spacer {
 margin: 0 0 159px 0;
}

div.border_subscription div.spacer {
 margin: 0 0 134px 0;
}

div.border_subscription a {
 font-weight: bold;
 text-decoration: none;
}

div.border_subscription div.padded_content {
 padding: 0 11px 0 11px;
}

div.border_subscription h3 {
 padding: 12px 0 0 11px;
 position: relative;
 width: 477px;
 left: -11px;
}

h1.contact_hd {
 padding: 19px 0 5px 12px;
}

div.border_fastfacts div.header {
 color: #333333;
 background: #F1F1F1 url('../graphics/dots05.gif') repeat-x bottom left;
 padding: 0 0 7px 0;
}

div.border_fastfacts div.header h1.sub_head {
 padding: 9px 0 5px 12px;
}

div.border_fastfacts div.header table {
 position: relative;
 left: -2px;
 margin: 4px 0 0 0;
}

div.border_fastfacts div.header table th {
 font-size: 90%;
 text-align: left;
 font-weight: normal;
 color: #7F9DB9;
}

div.border_fastfacts div.footer {
 background: #F1F1F1 url('../graphics/bg_footer.gif') repeat-x top left;
 color: #333333;
 text-align: right;
 padding: 9px 9px 10px 9px;
}

div.border_fastfacts div.footer div {
 float: left;
 color: #666666;
 font-weight: bold;
 margin: 0 0 0 4px;
}

div.border_fastfacts div.footer div input {
 font-weight: normal;
 width: 175px;
}

ul.sitemap,
ul.sitemap li ul {
 list-style: none;
 margin: 0 0 0 0;
 padding: 0;
}

ul.sitemap li.col,
ul.sitemap li.end {
 float: left;
 width: 29%;
 padding: 6px 8px 8px 8px;
 background: url('../graphics/dots02.gif') repeat-y top right;
}

ul.sitemap li.end {
 background: url('../graphics/sp.gif') no-repeat top left;
}

ul.sitemap li ul li {
 font-weight: bold;
 padding: 2px 0 2px 0;
}

ul.sitemap li ul li a {
 text-decoration: none;
}

div.news_ticker {
 display: block;
 vertical-align: center;
 background: #D3E6F0 url('../graphics/bg_ticker.gif') no-repeat top left;
 padding: 4px 0 2px 82px;
 color: inherit;
 margin-bottom: 3px;
}

div.news_ticker a {
 text-decoration: none;
 color: #666666;
 background-color: inherit;
 font-family: tahoma,
arial,
sans-serif;
}

div.news_ticker a:hover {
 text-decoration: underline;
 color: #333333;
 background-color: inherit;
}

div.news_ticker div#TICKER {
 overflow: hidden;
 width: 405px;
 height: 13px;
 padding: 0 0 1px 1px;
 font-family: tahoma,
arial,
sans-serif;
 font-size:11px;
}

h1.weather {
 background: url('../graphics/hd_weather.gif') no-repeat top left;
 font-size: 10px;
 font-weight: bold;
 color: #6A7275;
 padding: 6px 2px 0 70px;
 height: 13px;
 margin-top: 5px;
}

div.weather {
 height: 196px;
 margin: 0 1px 0 0;
 padding: 0xp 0 0 0;
 background: url('../graphics/weather02.gif') no-repeat top left;
 border-right: 1px solid #CCCCCC;
}

div.weather h2.head,
div.weather h2.tm_head {
 clear: both;
 margin: 0 0 0 0;
 padding: 20px 0 7px 9px;
 color: #666666;
 background-color: inherit;
 font-size: 10px;
 font-weight: bold;
}

div.weather h2.tm_head {
 padding: 16px 0 0 9px;
}

div.weather ul {
 list-style: none;
 margin: 0 0 0 7px;
 padding: 0;
 clear: both;
 height: 39px;
 font-size: 10px;
}

div.weather ul li {
 float: left;
 display: block;
}

div.weather ul li.img {
 width: 39px;
 height: 39px;
 margin: 0 7px 0 0;
 text-align: center;
 vertical-align: center;
}

div.weather ul li.max,
div.weather ul li.min {
 width: 35px;
 height: 24px;
 font-size: 12.4px;
 font-weight: bold;
 text-align: center;
 padding-top: 11px;
 color: #666666;
 background-color: inherit;
}

div.weather ul li.max {
 margin: 0 5px 0 0;
}

div.weather ul li.min {

}

div.weather form {
 font-size: 90%;
 padding: 7px 0 3px 8px;
 color: #666666;
 background-color: inherit;
 margin: 0;
}

div.weather form select {
 position: relative;
 left: -1px;
 top: 2px;
 width: 124px;
}

h2.saver {
 font-size: 90%;
 color: #006699;
 background-color: inherit;
 margin: 0 0 12px 0;
}

h2.saver span {
 font-weight: normal;
}

div.gs_club {
 margin: 0 0 12px 0;
}

div.gs_club h1 {
 font-size: 100%;
 color: #CC6600;
 background-color: inherit;
}

div.gs_club span {
 color: #CC6600;
 background-color: inherit;
}

div.course_finder {
 width: 134px;
 font-size: 9px;
 color: #FFFFFF;
 background: url('../graphics/hd_coursefinder.jpg') no-repeat top left;
 margin: 4px 0 0 2px;
 height: 89px;
}

div.course_finder form {
 padding: 41px 0 0 6px;
 width: 125px;
}

div.course_finder form input.query,
div.border_coursefinder div.select_county form input.query {
 width: 91px;
}

div.border_coursefinder div.select_county form input.query {
 margin-top: 2px;
}

div.course_finder form input.button,
div.border_coursefinder div.select_county form input.button {
 width: 24px;
 font-size: 10px;
 font-weight: bold;
 margin: 0 0 1px 0;
}

a.back {
 text-decoration: none;
 color: #999999;
 padding: 0 0 0 8px;
 background: url('../graphics/bg_back.gif') no-repeat center left;
}

div.page_advert {
 float: right;
 margin: 3px 0 8px 8px;
 border-top: 1px solid #F0F0F0;
 border-right: 1px solid #E8E8E8;
 border-bottom: 1px solid #D0D0D0;
 border-left: 1px solid #E8E8E8;
 background-color: #F4F4F7;
 color: #909090;
 padding: 2px 3px 3px 3px;
}

div.page_advert h1 {
 font-weight: normal;
 font-size: 80%;
 margin: 0 0 1px 1px;
}

div.nav_advert {
 text-align: center;
 margin: 0 0 4px 0;
}


/* ----- Footer ----- */
div.page_footer {
 font-size: 80%;
 color: #333333;
 background-color: inherit;
 padding: 5px 0 3px 21px;
 margin: 8px 0 0 1px;
 background: url('../graphics/bg_foot.gif') no-repeat top left;
}



/* ----- Secure ----- */
div.form_background {
 background-color: #F2F2F2;
 color: #333333;
 padding: 11px 12px;
}

div.form_background div.text {
 font-size: 90%;
 margin: 0 0 10px 0;
 padding: 10px 0 0 0;
}

div.form_background div.text span {
 color: #006699;
}

div.form_background div.text a {
 text-decoration: none;
}

div.form_background div.text a:hover {
 text-decoration: underline;
}

div.form_background div.basket {
 background: #E6EED0 url('../graphics/dots04.gif') repeat-x top left;
 margin: 10px 0 0 0;
 padding: 6px 8px 6px 8px;
 clear: both;
}

div.form_background div.basket span {
 float: right;
 color: #006699;
}

.panel_details,
.panel_details_info {
 font-family: tahoma,
sans-serif;
 color: #666666;
 padding: 16px 6px 0 6px;
 margin: 0 1px 0 0;
 clear: both;
 font-size: 90%;
 list-style: none;
}

span.mandatory {
 background: url('../graphics/mandatory.gif') no-repeat top right;
 padding: 0 8px 0 0;
}

input.enquiry,
select.enquiry,
textarea.enquiry {
 font-family: tahoma,
sans-serif;
 color: #4F4F4F;
 font-size: 10px;
 margin: 0 0 2px 6px;
 width: 140px;
 padding-left: 1px;
}

select.enquiry {
 width: 145px;
}

input.send {
 float: right;
 margin: 2px 6px 0 0;
}

label.enquiry {
 font-size: 90%;
 color: #4F4F4F;
 padding: 3px 0 3px 9px;
}

div.error {
 margin: 8px 6px 0 6px;
 color: #CC0000;
 font-weight: bold;
}

table.panel_details_info {
 margin: 0 0 8px 0;
 background-color: #F2F2F2;
 color: #333333;
}

ul.panel_details li.pipe {
 background: url('../graphics/pipe.gif') no-repeat bottom right;
}

table.panel_details_info td {
 width: 50%;
 height: 15px;
 padding: 0 5px 0 5px;
}

table.panel_details_info ul {
 list-style-type: none;
 list-style-image: none;
 padding: 0 5px 0 5px;
 margin: 3px 0 3px 0;
}

table.panel_details_info ul li,
table.panel_details_info ul li.hide,
table.panel_details_info ul li.show {
 clear: both;
 margin: 1px 0 1px 0;
}

table.panel_details_info ul li.head {
 height: 8px;
 vertical-align: middle;
}

table.panel_details_info ul li label {
 float: left;
 display: block;
 width: 70px;
 padding: 3px 0 3px 0;
}

table.panel_details_info ul li.hide {
 display: none;
}

div.head_text {
 font-size: 90%;
 position: relative;
 top: -5px;
}

div.survey {
 background-color: #F2F2F2;
 border-bottom: 3px solid #FFFFFF;
 padding: 3px 6px 7px 6px;
}

div.survey h2 {
 font-size: 100%;
 color: #2C812B;
 background-color: inherit;
}

div.survey h3 {
 font-size: 100%;
 color: #333333;
 background-color: inherit;
 margin: 6px 0 2px 0;
}

div.survey h3 span {
 font-weight: normal;
}

div.survey div.space {
 font-size: 3px;
 background: url('../graphics/dots04.gif') repeat-x bottom left;
 margin: 4px 0 0 0;
}

div.survey table td.label {
 padding: 3px 3px 0 1px;
}

div.survey table th {
 font-weight: normal;
}

div.policy_panel {
 background-color: #F4F4F4;
 color: #999999;
 font-size: 90%;
 padding: 10px 10px;
}

div.policy_panel a {
 font-weight: normal;
}

div.fast_facts {
 width: 133px;
 border: 1px solid #CECECE;
 margin: 3px 0 4px 2px;
 background: #E8E8E8 url('../graphics/bg_fastfacts.gif') no-repeat top left;
 color: #999999;
 font-size: 80%;
 padding: 0 0 4px 0;
}

div.fast_facts b {
 color: #666666;
 background-color: inherit;
}

div.fast_facts div.info {
 text-align: right;
 margin: 0 3px 0 0;
}

div.fast_facts div.info a {
 color: #FFFFFF;
 background-color: inherit;
 text-decoration: none;
 background: url('../graphics/arw03.gif') no-repeat top left;
 padding: 0 0 0 5px;
}

div.fast_facts div.text {
 padding: 4px 6px 4px 6px;
}

div.fast_facts form input.f {
 width: 94px;
 margin: 0 0 0 6px;
}

div.fast_facts form input.but {
 font-size: 90%;
 font-weight: bold;
 width: 23px;
}

span.fastfact {
 font-style: italic;
 color: #CC0000;
 background-color: inherit;
}

ul.fastfacts {
 list-style: none;
 padding: 5px 7px;
 margin: 0;
 border: 1px solid #B0AFAF;
 background-color: #F5F4F4;
 color: #666666;
}

ul.fastfacts li.head {
 font-weight: bold;
}

ul.fastfacts li.item {
 margin: 3px 0 4px 0;
}

ul.fastfacts li.item a {
 color: #CF0505;
 background-color: inherit;
}

ul.email_alerts {
 list-style: none;
 padding: 0;
 margin: 12px 0 0 0;
}

ul.email_alerts li {
 list-style: none;
 float: left;
 padding: 0 0 0 3px;
}

ul.email_alerts li.label {
 padding: 3px 9px 0 0;
 font-weight: bold;
}

h2.alerts {
 border-top: 1px dashed #CCCCCC;
 padding: 8px 0 0 0;
 font-size: 100%;
 margin: 0;
}

h3.alerts {
 margin: 0;
 font-size: 90%;
 color: #666666;
 font-weight: normal;
}

ul.email_cats {
 list-style: none;
 padding: 0;
 margin: 8px 0 0 0;
}

ul.email_cats li {
 list-style: none;
 float: left;
 width: 30%;
}

div.form_main {
 background-color: #F2F2F2;
 color: #333333;
 font-size: 90%;
 margin: 12px 0 0 0;
}

div.form_top_left {
 background: url('/graphics/bg_bm.gif') repeat-x bottom left;
}

div.form_top_right {
 background: url('/graphics/bg_br.gif') no-repeat bottom right;
}

div.form_bottom_left {
 background: url('/graphics/bg_tr.gif') no-repeat top right;
}

div.form_bottom_right {
 background: url('/graphics/bg_lm.gif') no-repeat bottom left;
}

div.form_content {
 background: url('/graphics/bg_tl.gif') no-repeat top left;
 padding: 15px 15px 19px 15px;
}

div.form_content h1 {
 padding: 0;
 margin: 0;
 color: #336699;
 font-size: 160%;
}

div.form_content table {
 margin: 0 auto;
}

div.form_content div.text {
 font-size: 90%;
}

div.form_content div.text span {
 color: #336699;
}

div.form_content table td {
 border: 0;
}

div.form_content table .thHead,
div.form_content table .thSides {
 font-weight: bold;
 color: #333333;
 text-align: left;
 font-size: 100%;
 border: 0;
 background: url('/graphics/sp.gif') no-repeat top left;
}

div.form_content table .thSides {
 background: url('/graphics/dots04.gif') repeat-x top left;
}

div.form_content table .catSides,
div.form_content table .row1,
div.form_content table .row2 {
 background: url('/graphics/sp.gif') no-repeat top left;
}

div.form_content table .catSides {
 font-size: 1px;
}

span.error {
 color: #CC0000;
 font-weight: bold;
}

h1.latestnews {
 color: #fff;
 background-color: #369;
 padding: 2px 5px 3px 5px;
 font-size: 11px;
 text-transform: uppercase;
}

div.podcast {
 display: block;
 background: #e8e8e8 url('../graphics/pc03.gif') no-repeat top left;
}

div.podcast div.pcone {
 display: block;
 background: url('../graphics/pc04.gif') no-repeat top right;
}

div.podcast div.pctwo {
 display: block;
 background: url('../graphics/pc02.gif') no-repeat bottom left;
}

div.podcast div.pcthree {
 display: block;
 background: url('../graphics/pc01gif') no-repeat bottom right;
}

div.podcast div.pcfour {
 display: block;
 padding: 1px 10px 0 10px;
}

div.podcast ol {
 display: block;
 padding: 0;
 margin: 0;
 list-style: none;
}

div.podcast ol a {
 font-weight: normal;
 text-decoration: none;
}

div.podcast ol a:hover {
 text-decoration: underline;
}

div.podcast ol li {
 padding: 2px 0 0 0;
}

ul#latest_podcasts {
 display: block;
 padding: 0;
 margin: 15px 0 0 0;
 list-style: none;
}

ul#latest_podcasts li {
 clear: both;
}

ul#latest_podcasts li.odd {
 background-color: #efefef;
}

ul#latest_podcasts li.podcast {
 display: block;
 padding: 10px;
}

ul#latest_podcasts li.podcast img.left {
 float: left;
 margin: 2px 8px 0 0;
}

ul#latest_podcasts li.podcast h1 {
 font-size: 12px;
}

ul#latest_podcasts li.podcast h1 a {
 color: #333;
 text-decoration: none;
}

ul#latest_podcasts li.podcast h1 a:hover {
 text-decoration: underline;
}

ul#latest_podcasts li.podcast h2 {
 color: #666;
 font-size: 11px;
 font-weight: normal;
 padding: 2px 0 4px 0;
}

ul#latest_podcasts li.podcast p {
 margin: 0;
 padding: 0 0 16px 0;
}

p.subscribe {
 color: #666;
 padding-top: 4px;
}

p.subscribe a {
 text-decoration: none;
}

p.subscribe a:hover {
 text-decoration: underline;
}

table.digitaleditions {
 width: 100%;
 height: 170px;
 border-collapse: collapse;
}

table.digitaleditions td.next,
table.digitaleditions td.prev  {
 padding: 0;
 width: 27px;
 height: 170px;
 text-align: center;
 background-color: #d3e6f0;
}

table.digitaleditions td.main {
 width: 420px;
 height: 170px;
 overflow: hidden;
}

div#digital_container {
 position: absolute;
 display: block;
 white-space: nowrap;
 width: 420px;
 height: 160px;
 margin-top: -80px;
 overflow: hidden;
 padding: 5px;
}

div#digital_block {
 position: absolute;
}

div#digital_block a {
 display: block;
 float: left;
 width: 102px;
 text-align: center;
 height: 160px;
 color: #666;
 padding: 0 20px;
 text-decoration: none;
}

div#digital_block a img {
 border: 1px solid #a2a2a2;
 display: inline;
}




//-->