<!--

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: 0px 0px 0px 13px;
  background: url('../graphics/icon_file.gif') no-repeat top left;
  text-decoration: none;
}

a.pdf_sm {
  padding: 1px 0px 0px 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: 0px 0px 0px 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 {

}

body {
  font-family: tahoma, arial, sans-serif;
  font-size: 80%;
  margin: 0px 0px 0px 0px;
}

body.pop {
  height: 100%;
  font-family: tahoma, arial, sans-serif;
  font-size: 75%;
  margin: 0px 0px 0px 0px;
}

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 0px 10px 0px;
}

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

img {
  border: 0px;
}

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: 0px 0px 6px 1px;
}

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

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: 0px;
}

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

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

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

div.page_container {

}

div.page_header {
  padding: 10px;
  margin-bottom: 7px;
  font-size: 80%;
  clear: both;
  border-bottom: 1px solid #003300;
}

div.page_header div.banner {
  float: right;
  margin: 0px 0px 5px 0px;
}

div.page_header div.logo {

}

div.page_header div.nav_left {
  display: none;
}

div.page_header div.nav_right {
  display: none;
}

div.page_header ul.top {
  display: none;
}

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

ul.main  li.navigation {
  display: none;
}

ul.main  li.content, li.content_wide {
  float: left;
  font-size: 90%;
  width: 80%;
  margin: 0px 5px 0px 0px;
}

ul.main  li.advert {
  float: left;
  width: 10%;
}

/* ----- Left hand nav ----- */
ul.navigation {
  display: none;
}

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

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

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

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

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

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

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

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: #0099CC;
  color: inherit;
  font-size: 1px;
  height: 6px;
  margin: 12px 0px 0px 0px;
}

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

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

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

ul.story 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 0px 2px;
  text-transform: uppercase;
}

ul.sub_home_stories li h3 {
  margin-top: 0px;
  padding: 0px;
  border-top: 0px;
}

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

ul.sub_stories li, ul.sub_home_stories li.article {
  list-style: none;
  padding: 0px 0px 0px 8px;
  margin: 2px 0px 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: 0px 0px 0px 0px;
  padding: 0px;
}

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

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

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: 0px 0px 0px 8px;
  margin: 2px 0px 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: 0px 0px 0px 14px;
  margin: 4px 0px 5px 20px;
  background: url('../graphics/icon_article.gif') no-repeat top left;
}

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

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

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

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

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: 0px 0px 0px 0px;
}

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

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

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

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

div.border_advertising  div.download {
  width: 295px;
  padding: 0px 0px 0px 12px;
  margin: 138px 0px 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: 0px 0px 159px 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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 0px 2px 0px;
}

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

div.news_ticker {
  display: none;
}

div.news_ticker div#TICKER {
  display: none;
}

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

div.weather {
  height: 196px;
  margin: 0px 1px 0px 0px;
  padding: 0xp 0px 0px 0px;
  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: 0px 0px 0px 0px;
  padding: 20px 0px 7px 9px;
  color: #666666;
  background-color: inherit;
  font-size: 10px;
  font-weight: bold;
}

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

div.weather ul {
  list-style: none;
  margin: 0px 0px 0px 7px;
  padding: 0px;
  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: 0px 7px 0px 0px;
  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: 0px 5px 0px 0px;
}

div.weather ul li.min {

}

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

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

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

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 0px 0px 2px;
  height: 89px;
}

div.course_finder form {
  padding: 41px 0px 0px 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: 0px 0px 1px 0px;
}

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

div.page_advert {
  float: right;
  margin: 3px 0px 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: 0px 0px 1px 1px;
}

/* ----- Footer ----- */
div.page_footer {
  font-size: 80%;
  color: #333333;
  background-color: inherit;
  padding: 5px 0px 3px 21px;
  margin: 8px 0px 0px 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: 0px 0px 10px 0px;
  padding: 10px 0px 0px 0px;
  background: url('../graphics/dots04.gif') repeat-x top left;
}

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 0px 0px 0px;
  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 0px 6px;
  margin: 0px 1px 0px 0px;
  clear: both;
  font-size: 90%;
  list-style: none;
}

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

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

select.enquiry {
  width: 145px;
}

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

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

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

table.panel_details_info {
  margin: 0px 0px 8px 0px;
  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: 0px 5px 0px 5px;
}

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

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

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 0px 3px 0px;
}

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 0px 2px 0px;
}

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 0px 0px 0px;
}

div.survey table td.label {
  padding: 3px 3px 0px 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 0px 4px 2px;
  background: #E8E8E8 url('../graphics/bg_fastfacts.gif') no-repeat top left;
  color: #999999;
  font-size: 80%;
  padding: 0px 0px 4px 0px;
}

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

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

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

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

div.fast_facts form input.f {
  width: 94px;
  margin: 0px 0px 0px 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: 0px;
  border: 1px solid #B0AFAF;
  background-color: #F5F4F4;
  color: #666666;
}

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

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

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

//-->