#contactForm 
{ 
   margin-bottom: 10px;
   padding: 10px;
   width: 400px;
}

#contactForm h3 
{ 
	font-size: 12pt;
} 
    
fieldset 
{
   margin-bottom: 20px;
   width: 370px;     
} 

legend
{
   
}

#contactForm label 
{
   clear: both;  
   color: #4d4f53;
   display: block;    
   letter-spacing: -0.03em; 
   width: 270px; 
   font-family: arial;   
}

   .inline
   {
      display: inline;
   }
   
   .block 
   { 
      display: block; 
   } 

#contactForm input[type="text"], #contactForm input[type="submit"], #contactForm input[type="select"], #contactForm input[type="option"], #contactForm input[type="file"]   
{
   border: 1px solid #999999;
   clear: both;
   font-size: 10px;
   margin-bottom: 6px;
   padding: 2px;
   width: 270px;
   font-family: arial;
   font-size: 10pt;
}

#contactForm textarea
{
   border: 1px solid #999999;
   clear: both;
   font-size: 10px;
   margin-bottom: 6px;
   width: 273px;
   height: 80px;	
   font-family: arial;
   font-size: 10pt;
}

   .short
   {
      width: 120px !important; 
   }

#contactForm input[type="checkbox"], #contactForm input[type="radio"]
{
   outline: none;
   width: auto;         
}

#contactForm input[type="text"]:focus   
{
    border-color: #a60303;    
}


#contactForm input[type="submit"] 
{
    background: url(../images/send-btn.jpg) top left no-repeat;
    border: 0;  
    cursor: pointer;
    height: 25px;                  
    width: 62px;    
    display: block;           
} 

label.error 
{ 
    background-color: #ffa800;    
    clear: both;
    color: #fff !important;
    display: none; 
    font-weight: bold;
    letter-spacing: normal;
    margin-top: -7px;
    margin-bottom: 6px;          
    padding: 2px;
    width: 272px;
    text-align: left;        

}

   .shortError label.error
   {
      width: 122px;  
   }

#contactForm input[type="text"].error, textarea.error   
{
    border: 1px solid #c4272f;  
}

.inlinelabel
{ 
   color: #4d4f53; 
   letter-spacing: -0.03em; 
   font-family: arial;  	
   font-size: 10pt;
} 



