/* CSS For Advice */
/* Latest amend - 27.04.06 - cm - amended styles to clear images within a container */
 
 /* ====================================================================
 GENERAL STYLING
 -------------------------------------------------------------------- */
 
  /* Hides from IE-mac \*/
* html div.column-two-right {height: 1%;}
/* End hide from IE-mac */
 /* Hides from IE-mac \*/
* html div.column-two {height: 1%;}
/* End hide from IE-mac */ 
 
 /* Hides from IE-mac \*/
* html div.column-two-none {height: 1%;}
/* End hide from IE-mac */
 /* Hides from IE-mac \*/
* html div.column-three-none {height: 1%;}
/* End hide from IE-mac */
 /* Hides from IE-mac \*/
* html div.column-three-right {height: 1%;}
/* End hide from IE-mac */
 /* Hides from IE-mac \*/
* html div.container {height: 1%;}
/* End hide from IE-mac */


  .editablebox{
    border: 1px dashed #ff0000;
    padding:2px;
    margin-right:10px;
    }

 .editable {
    color:#FF0000;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    margin-bottom: 10px;
    text-align: left;
    line-height:150%;
    vertical-align:top;
    }

 .editable img {
    padding: 0 5px 0 0;
    float:left!important;
    border: none 0!important;
    margin:0;
    } 

 .container .editable {
    color:#FF0000;
    margin: 0px;
    padding: 0;
    font-size: 8pt;
    margin-bottom: 10px;
    text-align: left;
    line-height:150%;
    vertical-align:top;
    }

 .container .editable img {
    padding: 0 5px 0 0;
    float:left!important;
    border: none 0!important;
    margin:0;
    } 

  .leftfeaturebox .editable {
    color:#FF0000;
    margin: 0px;
    padding: 0;
    font-size: 8pt;
    margin-bottom: 10px;
    text-align: left;
    line-height:150%;
    vertical-align:top;
    font-weight: normal;
    }

 .leftfeaturebox .editable img {
    padding: 0 5px 0 0;
    float:left!important;
    border: none 0!important;
    margin:0;
    } 

 .hide{
  display:none;
  } 
 
 .footerbase .hide{
  display: inline;}  
  
 .footerwhite .hide{
  display: inline;
  color: #666666;}  

 html {
  margin: 0px;
  padding: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  }
  
 body{
  margin: 0px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-color: #ffcc66;
  }
  
 .hide{
  display:none;
  } 
  
 div {
  margin: 0px;
  padding: 0px;
  }
  
 p {
  padding: 0px;
  margin-bottom: 10px;
  }
  
 b {font-weight:bold;} 
  
 h1{
  font-size: 120%;
  font-weight:bold;
  color: #666;
  padding-top: 8px;
  padding-bottom: 3px;
  }  
  
 h2{
  font-size: 110%;
  font-weight:bold;
  color: #666;
  padding-top: 6px;
  padding-bottom: 3px;
  }  
  
 h3{
  font-size: 105%;
  font-weight: bold;
  color: #666;
  padding-top: 5px;
  padding-bottom: 3px;
  } 
  
  a{text-decoration: none;}
  a:hover {text-decoration: none;}
  
 .clear {
  clear: both;
  }

 .clearnone {
  clear: none;
  }

 .clearright{
  clear:right;
  }
 
 
 .box-wrap{
  color : #000000;
  background: #ffffff;
  border: 1px solid #666666;
  }
  
 .box-header{
  margin: 0;
  padding: 0;
  border: none;
  background-color:#ffffff;
  border-bottom: 1px solid #666666;
  text-align:left;
  width:100%;
  background-image:url(/images/orange_bg_stripe.gif);
  background-repeat:repeat-x;
  height: 110px;
  min-height:110px;
  }
  
li {
list-style-image:url(/images/blue_arrow.gif);
list-style-position: left top;}
 
 /* -------------------------- STYLES FOR THE TOP BANNER AREA ------------------------------------- */
 .header{
  height: 110px;
  min-height:110px;
  width:65%;
  float:left;
  font-size: 70%;
  }
  
 .topnav{ 
  padding: 0;  
  text-align: left;
  background-image:url(/images/orange_bg_stripe.gif);
  background-repeat:repeat-x;
  background-color:#FFCC33; 
  min-height: 19px;
  height: 19px;
  }
 
 /*.logoimg{
  padding: 10px 10px 10px 0px;
  position:absolute;
  left:24px;
  top:34px;
  text-align: left;
  color: #666666;
  } */
  
.logoimg{
  padding: 10px 10px 10px 0px;
  text-align: left;
  margin: 0;
  margin-left: 26px;
  margin-top: 14px;
 }

 .searchouter{
  background-image:url(/images/colourstripe.gif);
  background-position:left;
  background-repeat:no-repeat;
  background-color:#FFFFCC;
  width: 34%;
  height:110px;
  min-height:110px;
  float:right;
  }   
   
 .searchbox{    
  /*border-bottom: 20px solid #ffcc33;*/
  height:94px;
  min-height:94px;
  margin-left:6px;
  height: 110px;
  min-height:110px;
  text-align:center;
  font-size: 70%;
  }
  
 .searchform{
  margin-top:10px;
  margin-bottom: 5px;
  } 

  .searchform a{
  color:#000099;
  } 

  .searchform a:hover{
  color:#666;
  } 

 #topsearch .searchinput{
  font-size: 60%;
  width: 120px;
  height: 20px;
  padding: 1px 1px 1px 5px;
  border: #666666 1px solid;
  }
  
 .searchbutton{
  border: #666666 1px solid;
  font-size: 70%;
  height: 20px;
  text-align: center;
  padding: 1px 2px 0 1px;
  }
  
 .button{
  border: #666666 1px solid;
  padding: 1px 0 1px 0;
  font-size: 90%;
  background-color: transparent
  }
 
 /* -------------------------- STYLES FOR THE LEFT NAV ------------------------------------- */
 
  #left {
  float:left;
  margin:0;
  padding:0;
  font-size:75%;
  padding-bottom: 20px;
  background-color:#ffffff;
  width: 98%;
  }
 
 .navtitle{
  margin-top: 15px;
  background-color: #003399;
  color: #ffffff;
  }
  
 .navtitle a{
  background-color: #003399;
  color: #ffffff;
  }
  
 .navtitle a:hover{
  background-color: #666666;
  color: #ffffff;
  }
  
 .mainnavhome{
  text-transform:uppercase;
  }

 .selected ul li{
  background-color: #cccccc;
  border-bottom:none;
  } 

  .mainnav_children  ul li{
  background-color:#99FF66} 
  
 /* -------------------------- STYLES FOR THE MAIN CONTENT AREA ------------------------------------- */
 
 /* THIS STYLE TO BE USED ACROSS ALL PAGES - container element */
 .columns-float {
  float: left;
  text-align:center;
  padding:0;
  margin:0;
  width: 99%;
  position:relative;
  background-color:#ffffff;
  }
 
 /* THIS STYLE TO BE USED WHEN AN INNER PAGE HAS NO RIGHT HAND COLUMN */
 .column-two-none {
  margin-left: 22%;/*cm changed from 20% 26.07.05 */
  margin-right:0;
  }
  
 
 /* THIS STYLE TO BE USED WHEN AN INNER PAGE HAS A RIGHT HAND COLUMN  - width 
restricted to allow space for column-three*/
 .column-two-right {
  margin-left: 22%;/*cm changed from 20% 26.07.05 */
  margin-right: 30%;
  position:relative;
  }  
 .column-one{
  float: left;
  width:20%;
  background-color:#ffffff;
  padding:0;
  margin:0;
  }
   
  .column-two-content {
   background-color: #ffffff;
   position:relative;
   font-size: 80%;
   text-align:left;
   overflow:hidden;
   padding:4px 4px 15px 4px;
   margin:0 0 0 5px;
   width:90%;
   }   
   
  .column-two-content img{
   border: 0;
   float:right;
   margin: 5px;
   }  

.column-two-content a{
    color: #009;
    }  

.column-two-content a:hover{
    color: #666;
    } 
  
 .column-three-right {
   float:right;
   width:30%;
   font-size:80%;
   text-align:left;
    }

 .column-three-none {
  display: none;
  }

 .column-three-content {
  background-color: #ffffff;
  padding-right:3px;
  padding-top:10px;
  }   
 
 .column-one-content, .column-two-content, .column-three-content{
  border: none;
  }
  
 /* VERTICAL PADDING ABOVE COLUMNS */
  .column_padding_after{
  height:0px;
  line-height: 0px;
  clear: both;
  }
 /*/*/
 .box-wrap, .columns-float, .column-one, .column-two, .column-three, h2{
  p\osition: relative;
  }
 /* */
 
 .breadcrumb{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 80%;
  color:#999;
  }
 
 .breadcrumb a{
  color:#999;
  text-decoration: none;
  }
 
 .breadcrumb a:hover{
  color:#999;
  text-decoration: underline;
  }
 
 .breadcrumbselected{
  color:#666699;
  font-weight:bold;
  }
 
 .column-in {
  margin:0; 
 style:none;
  }
  
 .cleaner {
  clear:both;
  height:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
  }
  
 h2{
  color: #003399;
  font-size: 110%;
  font-weight:bold;
  }
 .copy {
  text-align:center;
  font-size:80%
  }
  
 #contentdetail{
  padding-left: 20px;
  margin-top: 40px;
  font-size:80%;
  color:#999;
  }
  
 #contentdetail p{
  padding-left: 20px;
  color:#999;
  }  
 
  #contentdetail a{
  color:#999;
  text-decoration:none;
  }    
 
 #contentdetail a:hover{
  color:#999;
  text-decoration:underline;
  } 
  
 #contentdetail img{
  border:none;
  float:left;
  }     
  
 .column-in{
   padding: 0;
  } 
  

 /* ----------------- STYLES FOR THE LEFT FEATURENKS -------------- */  
 
  .leftfeature{
   font-size: 70%;
   background-color:#FFFFFF;
   color: #666666;
   margin-top: 10px;
   margin-bottom: 0;
   margin-left: 4px;  
   text-align:left;
   width: 90%;
   padding:2px;
   }
  
  .leftfeature a{ 
   color:#666699;
   text-decoration:none;
   }
   
  .leftfeature a:hover{
   color: #000099;
   } 
  
  .leftfeature img, .leftfeature img a{
   border: none;
   background-color:#FFFFFF;
   float:left;
   margin-top: 1px;
   margin-bottom: 0;
   margin-left: 1px;
   margin-right: 1px;
   padding:0;
   }
   
 .leftfeaturebox{
  background-color:#FFFFCC;
  border: 1px solid #cccccc;
  float: left;
  margin: 8px;
  color:#CC6600;
  padding: 5px;
  font-size: 80%;
  font-weight: bold;
  width: 95%;
  }

  .leftfeaturebox img{
  border: 0;} 
  
 .leftfeaturebox a{
 color: #cc6600;
 }
 
 .leftfeaturebox a:hover{
 color:#FF9933;
 }
 
  
 .leftnavlogos img{
 border: 0;
 padding: 3px;}

/* -------------------------- STYLES FOR THE BASIC TEXT AND IMAGE ----------------------------------*/    
 .textimage {
   width:98%;
    margin: 20px 10px 15px 10px;
   }
 
 .textimage a{
   color:#009;
   }
  
  .textimage a:hover{
   color:#666;
   } 
  
  .textimagetitle{
   color:#666;
   font-weight: bold;
   text-decoration:none;  
   padding-top: 2px;
   padding-bottom: 5px;
   margin-bottom: 10px;
   border-bottom: 1px solid #999999;
   }
  
  .textimage img, .textimage img a, .textimage img a:hover{
   margin-right: 6px;
   margin-bottom: 5px;
   border-style:none;
   border:0;
   float:right;
   }

  /* -------------------------- STYLES FOR THE ITEMS ----------------------------------*/    
  
  .item{
   margin: 5px 5px 20px 5px;
 }
 
   .title {
 font-weight:bold;
 color: #666666;
 margin-bottom: 5px;
 }
 
 .title a{
 color: #000099;
 text-decoration:none;
 }
 
 .title a:hover{
 color: #666666;
 text-decoration:none; 
 }
 
 .item img{
 float:left;
 border: none;
 }
 
 .teaser{
 color:#666666;
 margin-top: 8px;
 margin-bottom: 20px;
 }
 
 .description{
 margin-bottom:20px;}
  
  
 /* -------------------------- STYLES FOR THE CONTAINERS ----------------------------------*/    
   

  .container{
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align:left;
  position: relative;
  }
 
 .container p{
  margin:0!important;
  padding: 2px 3px 8px 3px;} 
  
 .container ul {
  padding-bottom: 1px;
  padding-left: 5px;
  margin-left: 15px;
  }
  
 .container a{
  color: #000099;} 
  
 .container a:hover{
  color: #666666;}  

.container .item img{
    border: 0 none!important;
    float: left;
    }

 .feature_outer_orange{
  border: 1px solid  #f90;
  background-color: #fc6;
  background-image:url(/images/orange_corner.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }
  
 .feature_title_orange{  
  margin-left: 25px;
  font-weight: bold;
  line-height:120%;
  padding-top: 4px;
  padding-right: 4px;
  color: #666;
  position:relative;
  } 
  
 .feature_body_orange{
  color:#333333;
  padding-top: 10px;
  position: relative;
  background-color:#fc6;
  width: 99%;
  border: 1px solid #fc6;
  } 
  
 .feature_title_orange a{ 
  color:#009;
  }
  
 .feature_title_orange a:hover{ 
  color:#666;
  }

 .feature_outer_grey{
  border: 1px solid  #666;
  background-color: #ccc;
  background-image:url(/images/grey_corner.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }
  
 .feature_title_grey{  
  margin-left: 25px;
  font-weight: bold;
  line-height:120%;
  padding-top: 4px;
  padding-right: 4px;
  color: #333;
  } 
  
 .feature_body_grey{
  color:#333333;
  padding-top: 10px;
  position: relative;
  background-color:#ccc;
  width: 99%;
  border: 1px solid #ccc;
  } 
  
 .feature_title_grey a{ 
  color:#009;
  }
  
 .feature_title_grey a:hover{ 
  color:#666;
  }

 .feature_outer_blue{
  border: 1px solid  #669;
  background-color: #ccf;
  background-image:url(/images/blue_corner.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }
  
 .feature_title_blue{  
  margin-left: 25px;
  font-weight: bold;
  line-height:120%;
  padding-top: 4px;
  padding-right: 4px;
  color: #666;
  position: relative;
  } 
  
 .feature_body_blue{
  color:#333333;
  padding-top: 10px;
  position: relative;
  background-color:#ccF;
  width:99%;
  border: 1px solid #ccf;
  } 
  
 .feature_title_blue a{ 
  color:#009;
  }
  
 .feature_title_blue a:hover{ 
  color:#666;
  }
  
 .feature_outer_white{
  border: 1px solid #999;
  background-color: #fff;
  background-image:url(/images/white_corner.gif);
  background-repeat:no-repeat;
  background-position:left top;
  }
  
 .feature_title_white{  
  margin-left: 25px;
  font-weight: bold;
  line-height:120%;
  padding-top: 4px;
  padding-right: 4px;
  color: #666;
  position:relative;
  } 
  
 .feature_body_white{
  color:#333333;
  padding-top: 10px;
  position: relative;
  background-color:#FFF;
  width:99%;
  border: 1px solid #fff;
  } 
  
 .feature_title_white a{ 
  color:#009;
  }
  
 .feature_title_white a:hover{ 
  color:#666;
  }

  
 .feature_body_blue img, .feature_body_orange img, .feature_body_grey img, .feature_body_white img {
  border: 0;
  text-align:left;
  margin: 5px;
  margin-bottom: 2px!important;
  position: relative;
  float:right
  }   
 /* -------------------------- STYLES FOR THE FOOTER ------------------------------------- */ 
 
 .footerwhite{
  background-color: #ffffff;
  font-size: 70%;
  color: #000099;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 6px;
  padding-right: 10px;
  padding-left: 10px;
  }
  
  .footerwhite  ul, .footerwhite li{
  display:inline;
 }
  
 .footerwhite a{
  color: #666666;
  text-decoration: none;
  }
  
 .footerwhite a:hover{
  text-decoration: underline
  } 
 
 .footerbase{
  background-color: #ffcc66;
  font-size: 60%;
  color: #333333;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 10px;
  padding-left: 10px;
  }
  
 .footerbase a{
  color: #333333;
  text-decoration: none;
  }
  
 .footerbase a:hover{
  text-decoration: underline
  }

/* ------------- Styles for the sitemap ------------*/
.sitemap_toplevel{
 color: #000099;
 font-weight:bold;
 padding-top:20px;
 }
.sitemap_toplevel a{
 color: #000099;
 font-weight:bold;
 text-decoration:none;
 } 
.sitemap_toplevel a:hover{
 color: #666666;
 font-weight:bold;
 text-decoration:none;
 } 
.sitemap_secondlevel{
 padding-left: 20px;
 line-height: 120%;
 } 
.sitemap_secondlevel a{
 color: #666666;
 text-decoration:none;
 }
.sitemap_secondlevel a:hover{
 color: #000099;
 text-decoration:none;
 } 
.sitemap_secondlevel .hide{
   display: inline;
   line-height:200%;
   color:#666666;
   }
 sitemap_secondlevel li{
 list-style-image:url(/images/blue_arrow.gif);
 list-style-position: left top;
 } 
  

/* ----------- STYLES FOR THE LEFT NAV ----------*/

#mainnav{
 margin-left: 10px;
 /*width: 10em;*/
 width:96%;
 padding: 0;
 margin-bottom: 1em;
 background-color: #fff;
 color: #000099;
 text-align:left;
 }
#mainnav ul{
 list-style: none;
 margin-left: 0;
 padding: 0;
 border: none;
 }
#mainnav li{
 border-bottom: 1px solid #ffcc33;
 margin: 0;
 list-style-image:none;
 }
#mainnav li a{
 display: block;
 padding: 5px 12px 5px 5px;
 background-color: #fff;
 color: #000099;
 text-decoration: none;
 width: 100%;
 }
html>body #mainnav li a { width: auto; }
#mainnav li a:hover{
 background-image:url(/images/navstripe.gif);
 background-repeat:no-repeat;
 background-position:right;
 color:#666666;
 }
#mainnav li li{
 border-top: 1px solid #ffcc33;
 border-bottom: 0;
 margin: 0;
 }
#mainnav li li a{
 display: block;
 padding: 5px 12px 5px 5px;
 background-color: #fff;
 text-decoration: none;
 width: 100%;
 }
 
#navlist .selected{
  font-weight:bold;
 }

#navlist .history{
 background-color:#FFFFCC;
 }   

#mainnav ul.topicsnav{
 margin-left: 10px;
 } 
.topicsnav li a:hover{
 background-image: none !important;
 color: #ccc;
 }
.topicsnav li a{
 font-size: 90%;
 background-image:none;
 border-bottom: 0!important; 
 }
 
#mainnav .topicsnav li{
 border-top: 0!important;
 border-bottom: 0;
 margin: 0;
 } 
 
.topicsnav #selected{
 font-weight:bold;
 }

/* ----------- STYLES FOR THE CONTACT FORM ----------*/

 #contactform{
  background-color:#FFFFCC;
  border: 1px solid #666666;
  padding: 5px; 
  width: 95%; /* cm added 26 apr 05 */
  position:relative;/* cm added 26 july 05 */
  }
  
 .formitem{
  padding:4px;
  position:relative;
  margin-top: 5px;
  margin-bottom: 10px;
  }
  
 .formitemright{
  position:relative;
  display:block;
  width: 65%;
  } 
  
 .formitemleft{
  text-align:right;
  float:left;
  width: 30%;
  padding-top: 4px;
  }
  
  fieldset{
  margin:0;
  display:block;
  width:100%;
  border:none;
  }
   
 legend{
  min-width: 180px;
  width: 180px;
  text-align:right;
  } 
  
 .formitemcenter{
  text-align:left;
  margin-left:180px;
  } 
 .mandatory{
  color:red;
  font-weight: bold;
  }
  
 .fon{
  font-size: 90%;
  margin-bottom: 40px;
  }
  
 .fon b{
  font-weight:bold;} 
  
 .fon h2{
  font-size: 110%;}   
  
  
/* ----------------- styles for the search results -------------- */  
  
 .searchresults_form{
  background-color:#ffffcc;
  border: 1px solid #cccccc;
  padding:10px;
  width: 95%;
  }
  
 .searchresults_form input{
  border: 1px solid #666666;
  }
  
 .searchitem{
  padding: 2px;
  } 
  
 .searchitemcolumn{
  width:22%;
  position:relative;
  float:left;
  padding: 5px;
  text-align:left;
  }
  
 .searchitem_button{
  margin-top:10px;
  width:90%;
  } 
  
 .search_info{
  padding: 5px;
  text-align:left;
  width: 95%;
  } 
  
 .result_container{
  margin-left: 50px;
 } 
  
 .result{
  border-bottom: 1px dashed #cccccc;
  padding-bottom:15px;
  padding-top:10px;
  margin-bottom:10px;
  float:left;
  width:100%;
  }
 
  .result a{
   color:#000099;
 } 
  .result a:hover{
   color:#666;
 } 
 
 .result_name a{ 
  color:#000099; 
  font-weight:bold; 
  text-decoration:none;
  }
  
 .result_name a:hover{ 
  color:#666666; 
  text-decoration:none;
  }
  
    
 .result img{
  padding:2px;
  border: 0 none;  
  float:left;
  margin-top:0;
  margin-bottom: 0;
  }
  
   .topic a{ 
  color:#000099; 
  font-weight:bold; 
  text-decoration:none;
  }
  
 .topic a:hover{ 
  color:#666666; 
  text-decoration:none;
  }
  
 .qm{
 padding-top: 5px;
 }
  
 .qm a{
  color:#669900;
 font-size:85%;
 } 
 .qm a:hover{
  color:#666666;} 
 
.topic_more{
 background-image:url(../images/information.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding: 2px 2px 2px 25px;
 margin-top:5px;}
 
.topic_orgs{
 background-image:url(../images/organisations.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding: 2px 2px 2px 25px;
 margin-top:5px;
 }   
 
.directory_search {
 background-color:#FFFFCC;
 border: 1px solid #666;
 margin: 5px 0 5px 0;
 padding: 5px;
 color:#666666;
 } 
.directory_search form{
 margin:0;
 padding: 5px 0 0 0;} 
.directory_search a{
 color:#000099;} 
 
.directory_topic {
 background-color:#FFCC66;
 border: 1px solid #666;
 margin: 5px 0 5px 0;
 padding: 5px 5px 10px 5px;
 color:#666666;
 }
  
.directory_topic .hide{
 } 
.directory_topic ul, .directory_topic li{
 display:inline;
 list-style-image:none;
 font-size: 90%;
 margin-left:0;
 padding-left:0;} 
.directory_topic a{
 color:#000099;}  
 
.directory_topic a:hover{
 color:#666}  
 
.directory_topic img{
 float: left!important;
 border:0!important;
 margin:0!important;
 padding: 0 5px 5px 0!important;
 }   
 
.directory_orgs {
 background-color:#ccc;
 border: 1px solid #666;
 margin: 5px 0 5px 0;
 padding: 5px 5px 10px 5px;
 color:#666666;
 }   
.directory_orgs a{
 color:#000099;
 }  
 
.directory_orgs a:hover{
 color:#666}  
 
.directory_orgs img{
 float: left!important;
 border:0!important;
 margin:0!important;
 padding: 0 5px 5px 0!important;
 }  
 
.searchresult{
 font-weight:bold;
 margin-top: 10px;
 margin-bottom: 15px;
 color:#CC6600;
 text-align:center;
 width:100%;    
 } 
  
.help{
 background-color:#FF9933;
 border: 1px solid #666;
 color: #FFFFFF;
 padding: 5px 5px 10px 5px;
 margin-top: 20px!important;
 }
.help img{
 float: left!important;
 border:0!important;
 margin:0!important;
 padding: 0 5px 10px 0!important;
 }
 
.help a{
 color: #FFFFFF;
 }
 
.help a:hover{
 color:#666666;
 } 
  
.small{
 font-size: 80%;}
 
input.submit { 
 background-color: #FFCC33; 
 font-size: 80%;
 } 
:hover input.submit { 
 background-color: #FF9933;
 font-size: 80%;
 } 
 .next{
  width:20%;
  float:right;
  font-weight:normal;
  }
 
 .next a{
   font-size:80%;
   text-align:center;
   padding-bottom:5px;
   text-decoration:none;
   color: #009;
   vertical-align:top;
   }
  
 .back{
    width:20%;
    float:left;
    font-weight:normal;
    }
  
 .back a{
  font-size:80%;
  text-align:center;
  padding-bottom:5px;
  text-decoration:none;
  color: #009;
  vertical-align:top;
  }
  
 .top{
 float:right;
 width:45%;
 margin-top:10px;
 margin-bottom: 10px;
 text-align:right;
 }
 
 .top img{
  border: 0;} 
 
  
 .top a{
  font-size:80%;
  padding-bottom:5px;
  text-decoration:none;
  color: #009;
  font-weight: bold;
  }
  
 .top a:hover{
    color: #FF9933;
 }
 
.print_friendly{
 float:left;
 width:45%;
 margin-top:10px;
 margin-bottom: 10px;
 }
 
.print_friendly img{
 border: 0;
 float:left;} 
 
 .print_friendly a{
  font-size:80%;
  text-align:left;
  padding-bottom:5px;
  text-decoration:none;
  color: #009;
  font-weight: bold;
  }
  
 .print_friendly a:hover{
    color: #FF9933;
 } 
 
.innerboth{
    width:97%;
    margin: 5px 0 5px 0;
    padding: 4px;    
    }

.innerleftnofloat{
    width:49%;
    margin: 5px 0 5px 0;
    padding: 4px;
    text-align:right;
    }

.innerleft{
    float:left;
    width:48%;
    margin: 5px 0 5px 0;
    padding: 4px;
    text-align:right;
    }
  
.innerright{
    float:right;
    width:48%;
    margin: 5px 0 5px 0;
    padding: 4px;
    }
   
.innerright img{
 float: left;
 border: 1px solid #666!important;
 padding:0!important;
 margin:4px!important;}   
   
.innerright ul{
 margin-left:10px;
 padding-left:10px;
 }
  
  .innerright .innerleft{
   font-weight: bold;
 } 
 
#full_details{
 width:100%;
 padding:2px;
 margin: 2px 0 2px 0;
 } 

#full_details img{
 float: left;
 border:0;
 padding:0 4px 4px 4px;
 margin:0;} 
  
  
#full_details h3{
 color:#CC6633;
 padding:0;
 margin:0;
 }  
 
#full_details a{
 color: #009;}  
 
#full_details a:hover{
 color: #666;}