form 
{ 
   background-color: #f9f9f9;
   margin-bottom: 20px;
   padding: 10px;
   width: 610px;
} 
    
fieldset 
{
   margin-bottom: 20px;
   width: 270px;     
} 

legend
{
   
}

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

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

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

   .short
   {
      width: 120px !important; 
   }

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

form p
{
   clear: both;    
}

ul.checklist, ul.checklist li
{
   list-style-image: none;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

   ul.checklist
   {
      padding-bottom: 0.8em;
   }
   


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

label.error 
{ 
    background-color: #c4272f;    
    clear: both;
    color: #fff;
    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;  
   }

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

input[type="submit"] 
{
    background: url(../images/layout/submit_form.jpg) top left no-repeat;
    border: 0;  
    cursor: pointer;
    height: 32px;                  
    width: 111px;   
    outline: none;            
} 

input[type="submit"]:hover
{
    background: url(../images/layout/submit_form.jpg) bottom left no-repeat;            
}



