/* CT - contrast.css OPTIMISED version for style switching */
html { color: #000;}
body {background-color: #FFFFCC;}
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:underline; color:#900;}
li{list-style-image:url(/images/Structure/bulletblack.gif);}

.quote{color:#000;}
  
h1.home{font-size:100%;} 
h1, h2{color: #000;}
h1{font-size: 130%;}
h2{font-size: 120%;}
h3{color: #000;}
  
div.contentdetail a.print{padding-left: 22px; background: transparent url(/images/Structure/printer_yellow.png) no-repeat 0 50%;}
div.contentdetail a.feedback{padding-left: 22px; background: transparent url(/images/Structure/feedback_yellow.png) no-repeat 0 50%;}
  
.box-wrap{border: 1px solid #000;}
.box-header-sp{background-color: #ffc; border-bottom: 1px solid #000;}
.box-header-sp .header .topnav{background-color: #000; color: #ffc; font-size: 70%;}
.box-header-sp .header .topnav a{text-decoration: none; color: #ffc;}
.box-header-sp .header .topnav a:hover{text-decoration: none; color: #9f0; color: #ff0;}
.box-header-sp .header .branding{border-bottom-color: #000;}
.box-header-sp .header .topsearch #searchTabsHeader p{color: #000;}
.box-header-sp .header .topsearch #searchTabsHeader li a{color: #000;}
.box-header-sp .header .topsearch form.searchform{background-color: #ffc;}
.box-header-sp .header .topsearch form.searchform input#Text1{border-color: #000;}
  
.homelink{width:100%;}
 
.homelink a{
 background-color:#000;
   color:#ffc;
}
 
.homelink a:hover{
   color:#9F0;
}
 
.leftlinks{
   color:#FFC;
   background-color:#000;
} 
 
.leftlinks a{
   background-color:#000;
   color:#FFC;
   text-decoration:underline;
}
 
.leftlinks a:hover{
 color:#9F0;
 text-decoration:underline;
}
  
.selected{
  color:#FFF;
  background-color: #900;
}
  
.selected a{ 
  color:#FFF;
  background-color: #063;
  text-align:left;
}
  
.selected a:hover{color:#000;}
  
.history{  
 color:#333;
   background-color:#D3E5A5;
} 
   
.history a{
   color:#000;
   background-color:#D3E5A5;
   border-left: thin solid #D3e5E5;
}
  
.history a:hover{color:#FFC;}
  
.leftlinks_child .active_link{color:#FFF;}
.leftlinks_child {
   border-left: 15px solid #000;
}
.endlink{background-color: #000;}
.endlink img{display:none;}
.endlink{ 
  background-image: url();
}
  
.external_link_texteditor{
  background:transparent url(/images/structure/externallink.gif) 0 0 no-repeat;
  padding-left:20px;
  color: #009900;}
.external_link_texteditor a:hover{color: #666;}

.columns-float{background-color: #FFC;}
.column-two-content {background-color: #FFC;}  
.column-three-content {background-color: #FFC;} 
  
/*/*/
 .box-wrap, .columns-float, .column-one, .column-two, .column-three, h2{
  p\osition: relative;}
/* */
 
.breadcrumb{
   color:#000;
   text-decoration:none;
}
 
.breadcrumb a{
 text-decoration:underline;
 color:#000;
} 
  
.breadcrumb a:hover{
 text-decoration:underline;
 color:#900;
}
 
.innercontainer{ 
   border: 1px solid #FFC;
   background-color:#FFC;
}
.footerdark{
 background-color: #000;
   color: #FFC;
}
.footerdark a{
  color: #FFC;
  text-decoration: underline;
}
.footerdark a:hover{
  text-decoration: underline;
  color: #9F0;
}
 
.footerlight{
 background-color: #CCC;
  font-size: 80%;
  color: #000;
  text-align: center;
  padding: 3px 10px 3px 10px;
}
 
.footerlight a{
 color: #000;
   text-decoration: none;
}
  
.footerlight a:hover{
  text-decoration: underline
} 
 
.footerwhite{
  background-color: #FFC;
}  
.leftfeature{
   background-color:#FFC;
   color: #000;
} 
.leftfeature a{ 
   color:#000;
   text-decoration:underline;
}
.leftfeature a:hover{color: #900;} 
.leftfeature img, .leftfeature img a{background-color:#fff; }
.genericbox{
   border: 1px solid #000;
}
  
.genericbox a{
   color: #000;
   text-decoration:underline;
}
  
.genericbox a:hover{
   color: #900;
   text-decoration:underline;
}  
  
.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:#000;
   text-decoration:underline;
}
   
.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{
  color: #600;
   text-decoration:none;
}   
  
.genericbox_red_header{
 background-color: #D3E5A5;
 color: #000;
}
.genericbox_beige_header{
 background-color: #D3E5A5;
   color: #000;
}
    
 .genericbox_darkgreen_header{
  background-color: #D3E5A5;
   color: #000;
}
.genericbox_midgreen_header{
 background-color: #D3E5A5;
  color: #000;
}
.genericbox_lightgreen_header{
 background-color: #D3E5A5;
 color: #000;
}
.genericbox_lightgreen_format_acrobat{
 color:#000;
   border-top: 1px #000 solid;
}
.genericbox_darkgrey_header{
 background-color:#000;
   color: #ffc;
}
.genericbox_lightgrey_header{
   background-color:#000;
   color: #FFC;
}
 
.genericbox_lightgrey_title, .genericbox_lightgrey_title a{
  color:#000;
  text-decoration:underline;
}  
.genericbox_lightgrey_title a:hover{
  color: #CCC;
  text-decoration:none;
}   
.externallinks_header{
   background-color:#000;
   color: #FFC;
} 
.externallinks_title, .externallinks_title a{color:#000;}
.externallinks_title a:hover{color: #900;}
 
.external_detail{
 color:#FFC;
   background-color: #000;
   border-top: 1px solid #000;
}  
.external_detail a{color:#FFC;text-decoration:underline;}  
.external_detail a:hover{color:#900;text-decoration:underline;} 
 
div.outer {background: url(/images/Structure/rollovers_yellow.gif) 0 -50px no-repeat;}
div.outer img{border: none;} 
div.outer a {background: url(/images/Structure/rollovers_yellow.gif) top left no-repeat;}

.infobox ul, .infobox li{display:inline} /* MF - this is additional to default css ?? */

/* CT - MF styles for color-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_contrast.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{color: #600}
.sitemap_secondlevel a{color: #000}
.sitemap_secondlevel a:hover{text-decoration:underline;}
 
.atoz_result{margin-bottom:10px;text-align:left;}
.atoz_result a{
  font-weight:bold;
  text-decoration:none;}
.faqs_header{background-color:#d3e5a5; color: #000} 
.question a{color:#000}
.question a:hover{color: #900;text-decoration:none;}
.gis_display{background-color: #d3e5a5;}
.eventdets_row{background-color: #d3e5a5;}
.gis_table th{background-color: #d3e5a5;}
.result_infotags {color:#000;}
.UdpMapCopyright{color:#666!important;}
a.UdpMenuItem{text-decoration:none!important;}
