﻿

/*Styles for printer friendly pages*/
.printheader,.postselect {
display:none !important
}
#close {
display:none !important
}
#straplineimage, #logoimage {
display:none !important
}
#topimage {}
/*Style ends*/
/* MOBILE
--------------------------------------- */
#m_logo {display:none;}
a {
 text-decoration: none;
 }
a:hover {
 text-decoration: underline;    
 }
p.gray {
 color: #CCCCCC;
 font-size: 85%;
 }
#headerBG { width: 100%; height:122px; background: url(/protection/images/header_bg-1.gif) 0 0 repeat-x; }
#headerBG img { border: 0; }
/* this is the language links section */
#languageLinks {
    height: 14px;
    width: 313px;
    background: transparent url(/protection/images/langnav.gif) top left no-repeat;
    position: absolute;
    top:5px;
    left:448px;}
        /* Simplified Box Model Hack so the widths are right in IE 5.x */
 #languageLinks {
     \width: 310px;
    w\idth: 313px;}
  #languageLinks li {
    list-style: none;
    position: absolute;}
 #languageLinks li, #languageLinks a {
    border: 0;
    height: 14px;
    display: block;}
  div#languageLinks ul#languageMenu li a {
    text-indent: -9999px;
    text-decoration: none;
    }
div#languageLinks #englishMenu       {left: 0; top: 0;  width: 56px; height: 14px;}
div#languageLinks #spanishhMenu      {left: 57px; top: 0; width: 75px; height: 14px;}
div#languageLinks #frenchMenu     {left: 131px; top: 0; width: 80px; height: 14px;}
div#languageLinks #arabicMenu       {left: 211px; top: 0; width: 61px; height: 14px;}
div#languageLinks #chineseMenu  {left: 271px; top: 0; width: 42px; height: 14px;}
div#languageLinks #englishMenu.yourHere         {background: transparent url(/protection/images/langnav.gif) 0px -15px no-repeat;}
div#languageLinks #spanishhMenu.yourHere       {background: transparent url(/protection/images/langnav.gif) -57px -15px no-repeat;}
div#languageLinks #frenchMenu.yourHere      {background: transparent url(/protection/images/langnav.gif) -131px -15px no-repeat;}
div#languageLinks #arabicMenu.yourHere         {background: transparent url(/protection/images/langnav.gif) -211px -15px no-repeat;}
div#languageLinks #chineseMenu.yourHere        {background: transparent url(/protection/images/langnav.gif) -271px -15px no-repeat;}
div#languageLinks #englishMenu a:hover         {background: transparent url(/protection/images/langnav.gif) 0px -15px no-repeat;}
div#languageLinks #spanishhMenu a:hover        {background: transparent url(/protection/images/langnav.gif) -57px -15px no-repeat;}
div#languageLinks #frenchMenu a:hover       {background: transparent url(/protection/images/langnav.gif) -131px -15px no-repeat;}
div#languageLinks #arabicMenu a:hover         {background: transparent url(/protection/images/langnav.gif) -211px -15px no-repeat;}
div#languageLinks #chineseMenu a:hover    {background: transparent url(/protection/images/langnav.gif) -271px -15px no-repeat;}
#headerNew {background-color:transparent; width: 935px; height:59px; margin:0 0 34px; position:relative;}
#headerNew #logo {display:block; position:absolute; top:29px; left:586px;}
#headerNew span {display:block; position:absolute; top:41px; left:23px;}
#headerNew span.zh {display:block; position:absolute; top:43px; left:23px;}
#navt1 {background-color:#007BD3; border:1px solid #55C1FF; border-width:1px 0; position:absolute; top:88px; left:0; width: 975px; height:32px;}
* html #navt1 { height: 34px; }
#navt1 ul {display:block; padding:6px 0 0 23px; height:26px; width: 975px; margin: 0;}
#navt1 ul li {color:#FFF;float:left; list-style:none; margin-right: 16px;}
#header { 
  left:0px;
  top:0px;
  width:100%;
  height:59px;
  margin: 0px;
  padding: 0px;
  background-color: #0099ff;
  }
#mainnavbkgd {
  left:0px;
  top:0px;
    width:100%;
  height:33px;
  margin: 0px;
  padding: 0px;
  background-color:#047BD2;
  }
#mainnavbkgd_En {
  left:0px;
  top:0px;
  width:100%;
  height:33px;
  margin: 0px;
  padding: 0px;
  background-color:#047BD2;
  }
#mainnav_En {
  width:900px; 
  height:33px;
  margin: 0px 0px 0px -2px;
  padding: 0px;
  }  
.navHeader_En  {
  padding: 0px;
  margin: 0px 0px 0px 22px;
  float: left;
  }
.navHeader  {
  padding: 0px;
  margin: 0px 0px 0px 28px;
  float: left;
  }
#blueareabkgd {
  width:100%;
  margin: 0px;
  padding: 0px;
  background-color:#0093EF;
/*  border-top: 1px solid #3EADFF; */
  }
  
#bluearea {
  position:relative;
  width:780px;
  height:196px;
  margin: 0px;
  padding: 0px; 
  }
#map {
  position:absolute;
  left:0px;
  top:0px;
  margin: 0px;
  padding: 0px;
  }
 
#bluearea p {
  padding: 0px;
  margin: 0px;
  }
  
  
  
#newHighlight {
  color: #FFFF00;
  font-weight: bold;
  }
#connector_namerica_section1 {
  position:absolute;
  left: 20px;
  top: 16px;
  margin: 0px;
  padding: 0px;
  width:255px;
  height:44px;
  border-top: 1px solid white;
  border-right: 1px solid white;
  z-index:10;
  }
#connector_us_section1 {
  position:absolute;
  left: 20px;
  top: 16px;
  margin: 0px;
  padding: 0px;
  width:255px;
  height:50px;
  border-top: 1px solid white;
  border-right: 1px solid white;
  z-index:10;
  }  
  
#connector_saro_section2 {
  position:absolute;
  left:451px;
  top:16px;
  margin: 0px;
  padding: 0px;
  width:310px;
  height:68px;
  z-index:12;
  border-top: 1px solid white;
  border-left: 1px solid white;
  z-index:10;
  }
#connector_ceecis_section2 {
  position:absolute;
  left:437px;
  top:16px;
  margin: 0px;
  padding: 0px;
  width:324px;
  height:30px;
  z-index:12;
  border-top: 1px solid white;
  border-left: 1px solid white;
  z-index:10;
  }
#connector_mena_section2 {
  position:absolute;
  left:396px;
  top:16px;
  margin: 0px;
  padding: 0px;
  width:365px;
  height:68px;
  z-index:12;
  border-top: 1px solid white;
  border-left: 1px solid white;
  z-index:10;
  }  
  
#connector_esaro_section3 {
  position:absolute;
  left:409px;
  top:107px;
  margin: 0px;
  padding: 0px;
  width:352px;
  height:10px;
  z-index:10;
  border-top: 1px solid white;
  z-index:10;
  }
#connector_tacro_section3 {
  position:absolute;
  left:294px;
  top:107px;
  margin: 0px;
  padding: 0px;
  width:466px;
  height:10px;
  z-index:10;
  border-top: 1px solid white;
  z-index:10;
  }
#connector_wacaro_section3 {
  position:absolute;
  left:382px;
  top:107px;
  margin: 0px;
  padding: 0px;
  width:378px;
  height:10px;
  z-index:10;
  border-top: 1px solid white;
  z-index:10;
  }
   
#regional_content_left {
  position:relative;
  left: 0px;
  top: 0px;
  width:175px; 
  padding: 19px 0px 0px 20px;
  margin: 0px;
  z-index:20;
  float: left;
  }  
  
#regional_content_left p {
  background-color:#0093EF;
  }
  
#regional_content_right {
  position: relative;
  left: 0px;
  top: 0px; 
  width:175px;
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 580px;
  z-index:20;
  }  
  
#regional_content_right p {
  background-color:#0093EF;
  }  
  
#regionalcontenttopsection {
  position: relative;
  width:175px;
  height: 85px;
  margin: 0px;
  padding: 0px;
  }
#regionalcontentbottomsection {
  position: relative;
  width:175px;
  height: 85px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  }
 
#featuresbkgd {
  position:relative;
  width:100%;
  margin: 0px;
  padding-bottom: 12px;
  background-color:#047BD2;
  clear: left;  /* needed to clear the "push" style in "bluearea" div in Mac IE */
  }
#features {
  position:relative;
  width:780px;
  height:400px;
  margin: 0px;
  padding: 0px;
  }
  
  
#latest_header {
  position:absolute;
  left:209px;
  top:8px;
  margin: 0px;
  padding: 0px;
  width:175px;
  }
  
#latest_content {
  position:absolute;
  left:209px;
  top:27px;
  width:164px;
  margin: 0px;
  padding: 0px;
  }
 
 
#latest_content p {
  margin: 0px;
  padding: 0px;
  }
#factoftheday {
  position: relative;
  width:188px;
  margin: 0px 0px 0px 384px;
  padding: 12px 0px 0px 0px;
  clear: left;  /* needed to clear the "push" style in "bluearea" div in Mac IE */
  }
 
 
#factoftheday_header {
  margin: 0px;  
  padding: 0px 12px 1px 12px;
  border-left:1px solid #6FAAD6;
  border-right:1px solid #6FAAD6;
  } 
#factoftheday p {
  margin: 0px;  
  padding: 0px 12px 10px 12px;
  border-left:1px solid #6FAAD6;
  border-right:1px solid #6FAAD6;
  } 
  
 
#presscentre {
  position: relative;
  width:188px;
  margin: 0px 0px 10px 384px;
  padding: 0px 0px 0px 0px;
  }
  
  
#presscentre_header {
  margin: 0px;
  padding: 0px 12px 1px 12px;
  border-left:1px solid #6FAAD6;
  border-right:1px solid #6FAAD6;
  }
  
#presscentre p {
  margin: 0px;
  padding: 0px 12px 0px 12px;
  border-left:1px solid #6FAAD6;
  border-right:1px solid #6FAAD6;
  }
  
#altLangBanners {
    font-size: 85%;
    position: absolute;
    left: 765px;
    top: 12px;
    width: 125px;
    border:1px solid #6FAAD6;
}
#banner1 {
  position:absolute;
  left:585px;
  top:50px;
  width: 80px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  border:1px solid white;
  }
#banner1 img {
  border:0;
  }
#banner1_lg {
  position:absolute;
  left:585px;
  top:50px;
  width: 180px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  border:1px solid white;
  }
#banner1_lg img {
  border:0;
  }

#banner1_text {
  position:absolute;
  left:585px;
  top:130px;
  width: 80px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  }     
  
#banner2 {
  position:absolute;
  left:679px;
  top:50px;
  width: 80px;
  height: 75px;
  margin: 0px;
  padding: 0px;
  border:1px solid white;
  }
#banner2 img {
  border:0;
  } 
#banner2_text {
  position:absolute;
  left:679px;
  top:130px;
  width: 80px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  }    
  
#search_home {
  position:absolute;
  left:584px;
  top:12px;
  width: 175px;
  length: 130px;
  }
#search_header {
  margin: 0px;
  padding: 0px;
  }
  
#textfield_home {
  position: absolute;
  top: 10px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:152px;
  }
#textfield_home_Sp {
  position: absolute;
  top: 12px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:152px;
  } 
#textfield_home_Fr {
  position: absolute;
  top: 10px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:152px;
  }  
 
 
#searchbutton{
  position: absolute;
  left: 160px;
  top:11px;
  }
#searchbutton_Sp {
  position: absolute;
  left: 160px;
  top:13px;
  }
#searchbutton_Fr {
  position: absolute;
  left: 160px;
  top:11px;
  }  
  
 
#mainimage {
  position:absolute;
  left:20px;
  top:-50px;  
  width:175px;
  height:204px;
  padding: 0px;
  margin: 0px;
  }   
#bottomnavbkgd {
  position:relative;
  width:100%;
  margin:0px;
  padding:0px;
  border-top:1px solid #42B4FF;
  }
      
#bottomnav {
  left:0px;
  top:0px;
  width:780px;
  height: 30px;
  margin:0px;
  padding:0px;
  }
    
#bottomnav p {
  margin:0px;
  padding:0px;
  }
#utilities {
  position:absolute;
  left:20px;
  top:0px;
  width:720px;
  margin:0px;
  padding:0px;
  }
   
    
#utilities a {
 position:relative;
 padding-top:0;
 margin-left: 0px;
 margin-top: 3px;
 margin-right: 16px;
 margin-bottom: 4px;
 float: left;
 line-height: 130%;
 color: #FFFFFF;
 font-size: 90%;
 white-space: nowrap;
 text-decoration: none;
 } 
 
#utilities a:hover {
 text-decoration: underline;
}
#languages {
  position:absolute;
  left:610px;
  top:0px;
  width:160px;
  }   
#languages a {
  position:relative;
  padding:0px;
  margin-left: 0px;
  margin-top: 3px;
  margin-right: 9px;
  margin-bottom: 4px;
   padding-bottom:2px;
  float: left;
  line-height: 130%;
  color: #FFFF00;
 font-size: 90%;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
  } 
 
#languages a:hover {
  text-decoration: underline;
  }
#languages_home {
  position: relative;
  left: 0px;
  top: 0px;
  width: 170px;
  margin: 0px 0px 0px 584px;
  }
  
  
#languages_home a {
  position: relative;
  padding-bottom:2px; 
   margin: 3px 10px 4px 0px;
  float: left;
  line-height: 130%;
  font-size: 0.9em;
  color: #FFFF00;
  font-weight: bold;
  }
.arabicText {
font-size:150%;
font-family: Arabic Transparent, Verdana, Arial, Helvetica, sans-serif;
}
  
  
  
 /* needed for pushing down next div area */
/* New version of push to fix problems with Firefox */
#push 
 {
 clear:both;
 font-size:1px;
 line-height:24px;
 visibility:hidden;
 }
  
/* A-level pages css omitted */
 
.arrow_row {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 7px 0px 0px 0px;
  padding: 0px;
  }
.orange_arrow {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 2px 0px 0px 0px;
  padding: 0px;
  float: left;
  }  
  
.arrow_row p {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 0px 11px;
  padding: 0px;
  line-height: 120%
  }
  
/*bluepage grid css omitted    */
#search_alevelpage {
  position:relative; 
  width:100%;
  height: 18px;
  margin:10px 0px 15px;
  padding:0px; 
  }
#search_alevelpage_Sp {
  position:relative; 
  width:100%;
  height: 18px;
  margin:8px 0px 15px;
  padding:0px; 
  }
#search_alevelpage_Fr {
  position:relative; 
  width:100%;
  height: 18px;
  margin:10px 0px 15px;
  padding:0px; 
  }    
#search_alevelpage_Zh {
  position:relative; 
  width:100%;
  height: 18px;
  margin:6px 0px 15px;
  padding:0px; 
}
  
#searchbutton_alevelpage {
  position: absolute;
  left: 132px;
  top:12px;
  }
#searchbutton_alevelpage_Sp {
  position: absolute;
  left: 132px;
  top:14px;
  }
#searchbutton_alevelpage_Fr {
  position: absolute;
  left: 132px;
  top:12px;
  }
#searchbutton_alevelpage_Zh {
  position: absolute;
  left: 132px;
  top:16px;
  }
#textfield_alevelpage {
  position: absolute;
  top: 11px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:125px;
  }
#textfield_alevelpage_Sp {
  position: absolute;
  top: 13px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:125px;
  }
#textfield_alevelpage_Fr {
  position: absolute;
  top: 11px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:125px;
  }
#textfield_alevelpage_Zh {
  position: absolute;
  top: 15px;
  left: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 1;
  width:125px;
}
/* right box css from alevel page omitted*/
#languages_alevelpage {
  position: relative;
  left: 0px;
  top: 0px;
  width: 150px;
  margin: 0px 0px 0px 606px;
  padding: 0px;
  }
#languages_alevelpage a {
  position: relative;
  padding: 0px;
  margin: 3px 16px 4px 0px;
  float: left;
  line-height: 130%;
  font-size: 0.9em;
  color: #FFFF00;
  font-weight: bold;
  }
  
/* supportbanner css omitted*/
/* ibc map css omitted*/
/* sowc04 css omitted*/

/* French */
#mainnavbkgd_Fr {
  left:0px;
  top:0px;
  width:100%;
  height:21px;
  margin: 0px;
  padding: 0px;
  background-color:#047BD2;
  }
#mainnav_Fr {
  width:779px; 
  height:21px;
  margin: 0px 0px 0px 4px;
  padding: 0px;
  }
.navHeader_Fr  {
  padding: 0px;
  margin: 0px 0px 0px 15px;
  float: left;
  }
.gridsectionheader_border_fr {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 12px;
  }
  
  
.gridsectionheader_noborder_fr {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 0px;
  }
.gridsectionheader_wideborder_fr {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 200px;
  }
.pc_sectionheaderB_fr {
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 LEFT: 0px; 
 PADDING-BOTTOM: 0px;
 MARGIN: 10px 0px 4px; 
 PADDING-TOP: 7px; 
 POSITION: relative; 
 TOP: 0px; 
 background-image: url(/protection/images/app_alevel_dots_horz.gif); 
 background-repeat: repeat-x;
}
.pc_sectionheaderB_fr img {
 margin: 10px 0px 0px; 
}
/* Spanish */
#mainnavbkgd_Sp {
  left:0px;
  top:0px;
  width:100%;
  height:21px;
  margin: 0px;
  padding: 0px;
  background-color:#047BD2;
  }
#mainnav_Sp {
  width:779px; 
  height:21px;
  margin: 0px 0px 0px -2px;
  padding: 0px;
  }
.navHeader_Sp  {
  padding: 0px;
  margin: 0px 0px 0px 21px;
  float: left;
  }
.gridsectionheader_border_sp {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 12px;
  } 
  
.gridsectionheader_noborder_sp {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 0px;
  }
.gridsectionheader_wideborder_sp {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px 0px 4px 0px;
  padding: 7px 0px 0px 200px;
  }
.pc_sectionheaderB_sp {
 PADDING-RIGHT: 0px; 
 PADDING-LEFT: 0px; 
 LEFT: 0px; 
 PADDING-BOTTOM: 0px;
 MARGIN: 10px 0px 4px; 
 PADDING-TOP: 7px; 
 POSITION: relative; 
 TOP: 0px; 
 background-image: url(/protection/images/app_alevel_dots_horz.gif);  
 background-repeat: repeat-x;
}
.pc_sectionheaderB_sp img {
 margin: 10px 0px 0px; 
}
#pushleft {
  margin-left: 20px;
  }
/*Arabic link style for footer*/
.artext 
{
font-family: Arabic Transparent, Verdana, Arial, Helvetica, sans-serif;      
font-size: 150%;
font-weight:bold;
}
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    
/*grey page for devpro DY20081103*/
#greyareabkgd_alevelpage {
    background: url(/protection/images/grey_gradient_bkgd.gif) #f1f1f2 repeat-x;
}
#greyarea_alevelpage {
  position:relative;
/*  width:700px;*/
  width: 857px;
  margin: 0px;
  padding: 28px 0px 0px 0px;
/*  background-color: #66FFCC;*/
}
#topheaderbkgd {
  position:relative;
  width:100%;
/*  background-color: #FFFFCC;*/
  }  
  
#topheader {
  position:relative; 
  left:13px; 
  top:0px; 
  width:844px;
/*  margin:0px 0px 23px;*/
margin:0;
  padding:0px 0px 0px 12px;
  BACKGROUND-IMAGE: url(/protection/images/dots999999_transparent.gif); 
  BACKGROUND-POSITION: bottom;
  BACKGROUND-REPEAT: repeat-x; 
  }
  
#topheader h1 {
/*  width:538px;*/
/*  min-height:29px;*/
  height:29px;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;  
}
#topheader h1 span { display:none;}
     
#topheader h2 {
  font-size: 1.2em;
  color: #5d5d5d;
  font-weight: normal;
  min-height:30px;
  height: 30px;
  margin: 0px;
  padding: 0px;
  font-family:Arial, Helvetica, sans-serif;
   text-transform: uppercase;
  font-weight:bold;
  }
  
/*grey page - left column*/  
#greyareabkgd_alevelpage #leftmenu {
 background-color: #d8e8f3;
 float:left;
 left:0;
 position:relative;
 top:0;
 width:235px;
 margin-left: 13px;
 margin-top: 11px;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem {
    margin: 11px;
/*    background-color:yellow;*/
}
#greyareabkgd_alevelpage #leftmenu .bottomline {
  padding:0px 0px 6px 0px;
  BACKGROUND-IMAGE: url(/protection/images/dots333399_transparent.gif); 
  BACKGROUND-POSITION: bottom;
  BACKGROUND-REPEAT: repeat-x; 
 
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem h3 {
    color: #333399;
    font-family:Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   font-weight:bold;
    font-size: 1.1em;
    margin: 0px;
    padding: 0px;
    padding-bottom:0.5em;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem h3 A {
    color: #0099ff;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem blockquote {
    margin-top:0; margin-bottom:0;
    margin-left: 14px;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem ul {
    list-style: disc;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem ul, #greyareabkgd_alevelpage #leftmenu .leftmenuitem li {
    color: #4d4d4d;
}
#greyareabkgd_alevelpage #leftmenu .leftmenuitem P {
    color: #4D4D4D;
    line-height: 1.5em;
}
#greyareabkgd_alevelpage #leftmenu  a:visited {
    color: /*#800080*/ #a14ea1;
}


/*grey page - middle column*/
#columnline {
background-image:url(/protection/images/dots2_999999_transparent.gif);
background-position:center top;
background-repeat:repeat-y;
float:left;
/*height:900px; */ /*height defined in html*/
margin:11px 0 0 0;
padding:0;
width:14px;
}
/*grey page - right column*/
#greyareabkgd_alevelpage #rightcolumn {
 float:left;
 margin: 11px 0 0 0;
}
#greyareabkgd_alevelpage #rightcolumn h3 {
    color: #333399;
    font-family:Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 1.3em;
    margin: 0px;
    padding: 0px;
    padding-bottom:0.5em;
}
#greyareabkgd_alevelpage #rightcolumn h4 {
    color: #333399;
    font-family:Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 1.1em;
    margin: 0px;
    padding: 0px;
    padding-bottom:0.5em;
}

#greyareabkgd_alevelpage #rightcolumn #flashfeature {
}
      
#greyareabkgd_alevelpage #rightcolumn .rightcolitem {
    width: 580px;
  padding:16px 2px 0px 2px;
  margin-top: 16px;
  BACKGROUND-IMAGE: url(/protection/images/dots333333_transparent.gif); 
  BACKGROUND-POSITION: top;
  BACKGROUND-REPEAT: repeat-x; 
  color: #666666;
}

/*overrides for .rightcolitem*/
#greyareabkgd_alevelpage #rightcolumn .rule {  }
#greyareabkgd_alevelpage #rightcolumn .norule { background: none; padding-top: 0px; }
#greyareabkgd_alevelpage #rightcolumn .topmargin {  }
#greyareabkgd_alevelpage #rightcolumn .notopmargin { margin-top: 0px; }

#greyareabkgd_alevelpage #rightcolumn .rightcolitem .rightcolchilditemleft {
    width: 300px;
/*    background-color:#ffc5c5;*/
    float:left;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .rightcolchilditemright {
/*    background-color:#ff8f8f;*/
    float:left;
    margin-left: 30px;
    display:block;
    width:240px;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem p {
    margin-bottom: 1.2em;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem ul {
/*    list-style: none;*/
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem li {
    background: url(/protection/images/blue_arrow.gif) 0px 1px no-repeat;
    padding-left: 12px;
    line-height:1.2em;
    margin-bottom: 0.5em;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem li A {
    font-weight: bold;
    font-decoration: none;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .photowithtext {
    float: left;
    margin-right: 9px;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .content2a IMG, #greyareabkgd_alevelpage #rightcolumn .rightcolitem .content2b IMG {
    margin: 0 11px 1px 0; 
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .pdflinks {
    font-size: 0.9em;
    color: #0099ff;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .pdflinks A {
    color: #0099ff;
    font-weight: bold;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem .photowithtext .pdflinks {
    margin-top: 1em;
} 




/* ==== Tabs (grey page item type 3) ==== */
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs {
   /* width: 580px; no width for ie7*/
  padding:16px 2px 0px 2px;
  margin-top: 16px;
  BACKGROUND-IMAGE: url(/protection/images/dots333333_transparent.gif); 
  BACKGROUND-POSITION: top;
  BACKGROUND-REPEAT: repeat-x; 
  color: #3c4c56;
}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs  #Tabs { padding:0; margin:0; zoom:1; /*IE haslayout*/ height:150px; /*IE6 haslayout*/ }
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs #TabHeader { height: 25px; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; color: #0099FF;}
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs #TabHeader ul { list-style: none; margin: 0; padding: 0; height:24px; }
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs #TabHeader li {  float: left; margin: 0; padding: 0; height: 23px; line-height: 23px; border: 1px solid #ddd; overflow: hidden; position: relative; background-image:none !important; padding: 0 3px; margin-right: 3px; }
#TabHeader li a { text-decoration: none; color: #838383; display: block; padding: 0 3px; outline: none; }
#TabHeader li a:hover { text-decoration:underline; }
#greyareabkgd_alevelpage #rightcolumn .rightcolitem_tabs  #TabHeader #THSelected { border: 1px solid #999; border-bottom: 0; background-color: #0099FF; }
#TabHeader #THSelected a { position: relative; z-index: 1; color: #ffffff; }
#TabContent { position: relative; clear: both; margin: 0; border-bottom-width: 0; 
    margin-bottom:18px; }
#TabContent .TabContentPanel { position: absolute; left: -999em; width: 580px; background-color: #d8e8f3; }
#TabContent #TCPSelected { left: 0; border:1px solid #f1f1f2; zoom:1; min-height:130px/*300*/; }
#TabContent .TCPContent { zoom:1; /* padding:0 21px;*/    /*IE requires padding*/ padding-bottom:none; margin: 5px; }
.rightcolchilditemleft_eq { float:left; width:275px; }
.rightcolchilditemright_eq { display:block; float:right; width:275px; }
.rightcolchilditemleft_eq .photowithtext, .rightcolchilditemright_eq .photowithtext { float:left; margin-right:9px; }
.TCPContent .divline { height:1px; margin: 16px 0; overflow:hidden; BACKGROUND-IMAGE: url(/protection/images/dots333333_transparent.gif); BACKGROUND-REPEAT: repeat-x;  clear:both; }

.rightcolchilditemleft_eq p a:link , .rightcolchilditemright_eq p a:link{color:#0099ff;}
.TCPContent p a{color:#0099ff;}





/* Map DY 2011-05-03 */
#greyareabkgd_alevelpage #rightcolumn #mapfeature {}
#greyareabkgd_alevelpage #rightcolumn #mapfeature H3 { padding-left: 17px; background-color: #a8a8a8; color: #fff; font-size: 20px; text-transform: none; }
#greyareabkgd_alevelpage #rightcolumn #mapfeature H4 { padding-top: 14px; padding-left: 17px; background-color: #a8a8a8; color: #fff; font-size: 13px; text-transform: none; }




















#searchbkgd {
left:674px;
margin:0;
padding:0;
position:absolute;
top:39px;
width:150px;
z-index: 100;
}

#rightarea {
    display: none;
}

.push 
 {
 clear:both;
 font-size:1px;
 line-height:1px;
 visibility:hidden;
 }
