/* CT - ----------------- STYLES FOR THE CONTACT FORMS -------------- */  
 #contactform{
  background-color:#cf9;
  border: 1px solid #666;
  padding: 5px;}
  
 .formitem{
  padding:4px;
  position:relative;}
  
 .formitemright{
  position:relative;
  display:block;} 
  
 .formitemleft{
  text-align:right;
  float:left;
  min-width: 180px;
  width: 180px;
  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;
  font-size: 120%;}
  
 .fon{font-size: 90%;}
  
 .fon b{font-weight:bold;} 
  
 .fon h2{font-size: 110%;}
 /* ----------------- styles for the search results -------------- */  
  
 .searchresults_form{
  background-color:#d3e5a5;
  border: 1px solid #ccc;
  padding:10px;
  width: 95%;}
  
 .searchresults_form input{
  border: 1px solid #666;}
  
 .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{
  border-bottom: 1px solid #ccc;
  padding-bottom:15px;
  margin-bottom:30px;
  float:left;
  width: 98%;}
 
 .result a{ 
  color:#063;  
  text-decoration:none;}
  
 .result a:hover{ 
  color:#666;  
  text-decoration:none;}
    
 .result img{
  padding: 0! important;
  border: none! important;  
  float:left! important;
  margin: 0! important;}
  
 /* ---- style for result titles that are not council internet or intranet ---- */ 

 .result_title, .result_title a{
  /* text-transform:capitalize; */
  color:#063;
  padding:0;
  margin:0;
  text-decoration:none;
  font-weight:bold;}  
  
 .result_infotags{
  color:#666;
  font-size:85%;
  text-align:left;  
  margin:2px;
  margin-top: 15px;}
 
 .result_details{  
  width:30%;
  position:relative;
  float:left;
  padding-top:5px;}
  
 .result_details_category{
  width:100%;
  padding-top:5px;}
 .result_desc{
  min-width:99%;
  width:99%;
  max-width:99%;
  margin-top:10px;
  overflow: hidden;
  } 
  
 .pdf{
  height:40px;
  min-height:40px;
  padding-bottom: 15px;}
 
/* -------- Styles for the A to Z results ----------- */ 
.searchletter{
    font-size: 120%;
    font-weight: bold;
}
.searchletterselected{
    font-size: 120%;
    font-weight: bold;
    color: #006000;
}
.atoz_result{
  margin-bottom:10px; 
  text-align:left;}
  
.atoz_result a{
  font-weight:bold;
  text-decoration:none;}

.atoz_result img{
  border:none! important;  
  float:left! important;
  padding:0px! important;
  margin-top:0px! important;
  margin-bottom:0px! important;} 
 
 .next a{
  font-size:80%;
  text-align:right;
  width:45%;
  padding-bottom:5px;
  float:right;
  text-decoration:none;
  color: #666;}
  
 .back a{
  font-size:80%;
  text-align:left;
  width:45%;
  padding-bottom:5px;
  float:left;
  text-decoration:none;
  color: #666;}
