/* Generic styling -------------------------------------------------------------------------------------  */     

form
{          
    width: 500px;     
}

fieldset
{
    border: 0 none;
    width: 48%;
}

label 
{    
    clear: left; 
    color: #3e422b;
    display: block;
    font-size: 12px;
    margin-bottom: 0.25em; 
    padding-top: 0.5em;
    width: 100%;
} 

input[type="text"], input[type="password"], textarea   
{
    background: url(../images/bk_form_input.png) top left no-repeat;
    border: 0 none;
    height: 16px;  
    padding: 3px; 
    margin-bottom: 3px;
    width: 212px;
}

select
{
	background: url(../images/bk_form_input.png) top left no-repeat; 	
}

input.short
{
    background: url(../images/bk_form_CAPTCHA.png) top left no-repeat;
    float: left;
    width: 93px;
}

input[type=submit].send
{
    background: url(../images/btn_send.png) top left no-repeat;  
    cursor: pointer;
    float: right;
    height: 23px;    
    margin-top: 0px;
    margin-right: 70px;
    width: 62px;   
} 

input[type=submit].send:hover, input[type=submit].login:hover
{
    background-position: bottom left;
}  

span.checkbox /* applied with javascript */
{
   width: 16px;
   height: 19px;
   margin: 4px 0 0 6px;
   padding: 0;
   background: url(../images/bk_form_checkbox.png) no-repeat;
   display: block;   
   float: left;
}

label.cbLabel
{
   float: left;
   width: auto;
}

textarea
{
    background: url(../images/bk_form_textarea.png) top left no-repeat;
    height: 85px;     
}

input:focus, textarea:focus   
{
    border-color: #00907b;
}

textarea 
{ 
    overflow: auto;
} 

:focus
{ 

}

/* Login form styling -------------------------------------------------------------------------------------  */   

#loginFrm
{
   float: left;
   width: auto;
}

a.register
{
   background: url(../images/btn_register.png) top left no-repeat;             
   display: block;
       height: 15px;
       width: 52px;
   float: right;
   margin-top: 3px;
   margin-left: 10px;
}  

   a.register:hover
   {
      background: url(../images/btn_register.png) bottom left no-repeat;   
   } 
   

input[type=submit].login
{
    background: url(../images/btn_login.png) top left no-repeat;
    cursor: pointer;
    float: right;
    height: 15px;    
    margin-top: 3px;
    width: 42px; 
    border: none;  
} 

 #loginFrm input[type=text], input[type=password] 
{
   background-color: #fff;
   background-image: none;
   border: 1px solid #d5d6d4; 
   font-size: 10px;
   float: left;
   height: 13px;
   margin-right: 5px;
   width: 95px;
}   


/* Form validation styling -------------------------------------------------------------------------------------  */ 

label.error 
{ 
    margin: 0 auto;
    padding: 2px 0 10px 0; 
    width: 200px;
    font-weight: bold;
    font-size: 10px;
    color: #e61841;
    text-align: center;
}

label.bold
{
	font-weight: bold;	
}

input.error, textarea.error   
{

}

#styled-check-list
{
	list-style-type: none;	
	padding: 0;
	margin: 0;
}

	#styled-check-list li
	{
		background-image: none;
		margin-bottom: 25px;
		padding-left: 5px;	
	}
	
	#styled-check-list li span.label
	{
		margin-top: 5px;	
		position: absolute;
	}

#styled-check-list input[type=checkbox]
{
	width: auto;	
	margin-top: -5px;
}

.enquiry_type
{
	margin-left: -10px;
	width: 270px;
}