/* CT - hiviz.css OPTIMISED for style switching */

html {color: #FFF;}
body{font-size:110%; background-color:#000;}
a {color:#ff0;text-decoration:none;}
a:hover {text-decoration:underline; color:#FFF;}
li{list-style-image:url(/images/Structure/bulletyellow.gif); color:#fff;}
ol li{color:#FFF;}
 
.quote{color:#FFF;}
h1.home{font-size:120%;} 
h1, h2{color: #FFF;}
h1{font-size: 130%;}
h2{font-size: 120%;} 
h3{font-size: 110%; color: #fff;}
  
div.contentdetail a.print{padding-left: 22px; background: transparent url(/images/Structure/printer_black.png) no-repeat 0 50%;}
div.contentdetail a.feedback{padding-left: 22px; background: transparent url(/images/Structure/feedback_black.png) no-repeat 0 50%;}
  
.box-wrap{background-color: #000; border: 1px solid #fff;}
.box-header-sp{background-color: #000; border-bottom: 1px solid #ccc;}
.box-header-sp .header .topnav{background-color: #000; color: #fff; font-size: 80%; border-bottom: 1px solid #fff;}
.box-header-sp .header .topnav a{text-decoration: underline; color: #ff0; border: 1px solid #000;}
.box-header-sp .header .topnav a:hover{text-decoration: underline; color: #fff; color: #000; background-color: #ff0; border: 1px solid #fff;}
.box-header-sp .header .branding p.strapLine{color: #fff;}
.box-header-sp .header .topsearch #searchTabsHeader p{color: #fff;}
.box-header-sp .header .topsearch #searchTabsHeader li a {color: #fff;}
.box-header-sp .header .topsearch form.searchform{background-color: #000;}
.box-header-sp .header .topsearch form.searchform label{color: #fff;}

.homelink a{
  background-color:#600;
  border-bottom: 2px solid #fff;
  color:#FFF;
  text-decoration:none;
}
 
.homelink a:hover{
  color:#FF0;
  text-decoration:none;
}
 
.leftlinks{
 color:#FFF;
   background-color:#600;
} 
 
.leftlinks a{
   background-color:#600;
   border-bottom: 2px solid #FFF;
   color:#FFF;
   text-decoration:none;
}
 
.leftlinks a:hover{
 border-bottom: 2px solid #FFF;
   color:#FF0;
  text-decoration:none;
}
  
.leftlinks_child{border-left: 15px solid #600;}
  
.selected{
 color:#000;
   background-color: #F1F2AA;
}
  
.selected a{ 
 color:#000;
   background-color: #F1F2AA;
}
  
.selected a:hover{color:#600;}
  
.history{  
 color:#333;
   background-color:#986F59;
} 
   
.history a{
 color:#FFF;
 background-color:#986F59;
 border-left: thin solid #986f59;
}
  
.history a:hover{color:#000;}
  
.leftlinks_child .active_link{color:#FFF;} 
.endlink{background-color: #600;}
.endlink img{display:none;}
.endlink{ 
  background-image: url();
}
.external_link_texteditor{
  background:transparent url("/images/Structure/externallink_hiviz.gif") 0 0 no-repeat;
  padding-left:20px;
  color: #FFF;}

.external_link_texteditor a:hover{color: #FF0;}
.columns-float{background-color: #000;}
.column-one img{background-color:#000;}
.column-two-content {background-color: #000;}   
.column-three-content {background-color: #000;}
 
.breadcrumb{
  font-size: 80%;
  color:#FFF;
  text-decoration:none;
}
.breadcrumb a{text-decoration:none; color:#FF0;} 
.breadcrumb a:hover{text-decoration:underline;}
 
.innercontainer{ 
 border: 1px solid #000;
   background-color:#000;
 color:#fff;
}
.contentdetail{
 font-size:90%;
   color:#FFF;
} 
.contentdetail a{color:#FF0;text-decoration:underline;}    
.contentdetail a:hover{color:#FFF;text-decoration:underline;}  
 
.footerdark{
 background-color: #000;
   font-size: 80%;
   color: #FFF;
   border-top: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}
.footerdark a{
 color: #FF0;
   text-decoration: underline;
}
.footerdark a:hover{
 color:#FFF;
   text-decoration: underline;
}
.footerlight{
 background-color:#000;
   font-size: 80%;
   color: #FFF;
}
.footerlight a{
 color: #FF0;
   text-decoration: underline;
}
.footerlight a:hover{
  text-decoration: underline;
} 
.footerwhite{
  background-color: #000;
  font-size: 90%;
  color: #FFF;
}
.footerwhite a{
 color: #FF0;
   text-decoration: underline;
}
.footerwhite a:hover{
  text-decoration: underline;
}
 
.newslistteaser a{color:#FF0;}
.newslistteaser a:hover{color:#FFF;}
.newslistteasertitle, .newslistteasertitle a{color:#FF0;}
.newslistteasertitle a:hover {color:#FF0;}
.newsarticleborder {width: 95%; border: 1px solid #CCC; padding: 0px 6px 6px 6px;}
.newsarticle a, .newsarticleborder a{color:#FF0;}
.newsarticle a:hover, .newsarticleborder a:hover{color:#FFF;} 
.newsarticletitle{font-size: 110%;color:#FFF; text-decoration:none;}
 
.caption {color:#333;}
.caption a{color:#CCC}
.caption a:hover{color:#CCC}
.feature_container{
 background-color:#000;
   border: 1px solid #000;
}
 
.leftfeature{
 border: 1px solid #CCC;
   font-size: 80%;
   background-color:#000;
   color: #FFF;
} 
.leftfeature a{ 
 color:#FF0;
 text-decoration:underline;
}
.leftfeature a:hover{color:#FFF;} 
.leftfeature img, .leftfeature img a{background-color:#000;}
.leftfeature_logo img{border: 1px solid #FFF;}
.genericbox{border: 1px solid #CCC;}
.genericbox a{
 color: #FF0;
   text-decoration:underline;
}
.genericbox a:hover{
 color: #FFF;
 text-decoration:underline;
}  
.genericbox_red, .genericbox_beige, .genericbox_darkgreen, .genericbox_midgreen, .genericbox_lightgreen, .genericbox_darkgrey, .genericbox_lightgrey{
 font-weight:normal;
   color: #FFF;
}  
.genericbox_red_header, .genericbox_beige_header, .genericbox_darkgreen_header, .genericbox_midgreen_header, .genericbox_lightgreen_header, .genericbox_darkgrey_header, .genericbox_lightgrey_header{
  border-bottom: 1px solid #FFF;
}
.genericbox_red_title, .genericbox_red_title a, .genericbox_beige_title, .genericbox_beige_title a, .genericbox_darkgreen_title, .genericbox_darkgreen_title a, .genericbox_midgreen_title, .genericbox_midgreen_title a, .genericbox_lightgreen_title, .genericbox_lightgreen_title a, .genericbox_darkgrey_title, .genericbox_darkgrey_title a, .genericbox_lightgrey_title, .genericbox_lightgrey_title a{
  /*color:#fff;*/
}   
.genericbox_red_title a:hover,  .genericbox_beige_title a:hover,  .genericbox_darkgreen_title a:hover,  .genericbox_midgreen_title a:hover,  .genericbox_lightgreen_title a:hover,  .genericbox_darkgrey_title a:hover, .genericbox_lightgrey_title a:hover{
 padding-bottom: 4px;
  font-weight:bold;
  color: #CCC;
 text-decoration:underline;
}   
  
.genericbox_red_description, .genericbox_beige_description, .genericbox_darkgreen_description, .genericbox_midgreen_description,  .genericbox_lightgreen_description, .genericbox_darkgrey_description, .genericbox_lightgrey_description{
 color:#FFF;
}  
.genericbox_red_format_pdf, .genericbox_beige_format_pdf, .genericbox_darkgreen_format_pdf, .genericbox_midgreen_format_pdf, .genericbox_lightgreen_format_pdf, .genericbox_darkgrey_format_pdf, .genericbox_lightgrey_format_pdf {
 color:#FFF;
} 
.genericbox_red_format, .genericbox_beige_format, .genericbox_darkgreen_format, .genericbox_midgreen_format, .genericbox_lightgreen_format, .genericbox_darkgrey_format, .genericbox_lightgrey_format{
   color:#FFF;
} 
.genericbox_red_size, .genericbox_beige_size, .genericbox_darkgreen_size, .genericbox_midgreen_size, .genericbox_lightgreen_size, .genericbox_darkgrey_size, .genericbox_lightgrey_size{
 color:#FFF;
} 
.genericbox_red_header{
 background-color:#600;
   color: #FFF;}
.genericbox_beige_header{
 background-color:#600;
 color: #FFF;}
.genericbox_darkgreen_header{
 background-color:#600;
   color: #FFF;}
.genericbox_midgreen_header{
   background-color:#600;
   color: #FFF;}
.genericbox_lightgreen_header{
 background-color:#600;
   color: #FFF;}
.genericbox_lightgreen_format_acrobat{
 color:#FFF;
 border-top: 1px #CCC solid;}  
.genericbox_darkgrey_header{
 background-color:#600;
   color: #FFF;}
.form img{border: 1px solid #CCC;}    
.genericbox_lightgrey_header{
 background-color:#600;
   color: #FFF;
 font-weight: bold;
   border-bottom: 1px solid #CCC;
}
.externallinks{
 border: 1px solid #CCC;
   color: #FFF;
}  
.externallinks_header{
 background-color:#600;
 color: #FFF;
 border-bottom: 1px solid #CCC;
}
.externallinks_title, .externallinks_title a{
 color:#FF0;
   text-decoration:underline;
}
.externallinks_title a:hover{color: #FFF;}
.external_detail{
 color:#FFF;
 font-size: 95%;
 background-color: #333;
   border-top: 1px solid #CCC;
}
.external_detail a{color:#FF0;text-decoration:underline;}  
.external_detail a:hover{color:#FFF;text-decoration:underline;} 
.formslink{
 border: 1px solid #CCC;
 color: #FFF;
} 
.formslink_title, .formslink_title a{
 padding-bottom: 4px;
   font-weight:bold;
   color:#FF0;
   text-decoration:none;
}
.formslink_title a:hover{
   color: #FFF;
   text-decoration:none;
} 
.more, .more a, .more a:hover{text-decoration:underline;}
.more a:hover{text-decoration:underline;}
.answer h2{
 font-size:110%;
   color:#FFF;
}
 
table.grey td.highlighted, table.grey tr.highlighted{background-color:#CCC;}
table.green td.highlighted, table.green tr.highlighted{background-color:#333; color: #FFF;}
.table_highlight{background-color:#339933;}

div.outer {
 background: url(/images/Structure/rollovers_hiviz.gif) 0 -50px no-repeat;
}
div.outer img{border: 0 none;} 
div.outer a {
 color:#FFF;
 text-decoration: none;
 background: url(/images/Structure/rollovers_hiviz.gif) top left no-repeat;
}
div.outer a:hover {color: #FFF;}
div.outer a:active {color: #FFF;}
 
.infobox ul, .infobox li{display:inline}  

/* CT - MF styles for scheme specific logo */
.logoimg{
  padding: 0px;
  left:25px;
  top: 36px;
  border:none;
  position:absolute;
  width: 237px;
  height: 50px;
  display: block;
  background: url(/images/Structure/logo_hiviz.gif);
}
.logoimg img{
 display: none;
}

/* CT - CM this stylesheet must appear beneath the call for the the sitemap stylesheet in order for the following styles to overwrite them */

.sitemap_toplevel a:hover, .sitemap_toplevel a, .sitemap_secondlevel a{color: #FFF}
.sitemap_secondlevel a:hover{color: #FF0;text-decoration:none;}
.atoz_result{
  margin-bottom:10px; 
  text-align:left;
  color:#FFF;}
  
.atoz_result a{
  font-weight:bold;
  text-decoration:none;
  color:#FF0;}
.atoz_result img{
  padding:0;
  border: 0 none;  
  float:left;
  margin-top:0;
  margin-bottom: 0;}
.searchresults_form{
  background-color:#333;
  border: 1px solid #FFF;
  padding:10px;
  width: 95%;}
  
.searchresults_form input{border: 1px solid #FFF;}
 
#contactform{
  background-color:#333;
  border: 1px solid #FFF;
  padding: 5px;}
.faqs_header{background-color:#333; color:#FFF} 
.question a{color:#FF0}
.question a:hover{color:#600}
 
.gis_display{background-color: #333;}
.eventdets_row{background-color: #333;}
.gis_table th{background-color: #444;}
.gis_table th a{color:#FF0;}
 
.result_title img{float:left;}
.searchresults_form{background-color:#333;}
.result img{float:left;}
.result_infotags {color:#FFF;} 
.result a, .result_title, .result_title a{color:#FF0;}
.result a:hover, .result_title a:hover{color:#FFF;}
.next a{color:#FF0}
.next a:hover{color:#FF0}
.UdpFrontLineL{color:#FFF! important}
a.UdpMenuItem{color:#FF0! important}
.UdpAreaName{color:#CCC! important}
.UdpKeyText{color:#CCC! important}
