#contact_form{
        margin:0 0 20px 0;
    }

    input, select, textarea{
        font-family: Arial, Helevtica, Verdana, san-serif;
        font-size:13px;
        position:relative;
        outline: none;
        padding:4px;
        margin-right:1px;
    }
    
    .content input[type="image"],.content input[type="checkbox"],.content input[type="radio"]{
	  width:auto;
    }

    form ul, form li{
        list-style-type:none;
        list-style-position:outside;                
        border:0;
        margin:0;
        padding:0;
    }
    
    form ul li {
        margin:0px 0 4px 0px;
        padding:4px 0 4px 0px;
    }
    
    
    /*contact form validation*/
    .content form label{
        display: block !important; 
    }

    .content form label.error{
        color: red;
        font-size:20px;
        border: 0px solid red;
        position:relative;
        line-height:100% !important;
        margin-top:-20px;
        padding-left:200px;        
    }
    
  
    .content input, .content select, .content textarea{
        font-family: Arial, Helevtica, Verdana, san-serif;
        font-size:12px;        
        color:#8C8C8C;
        position:relative;
        outline: none;
        padding:8px;
        margin-right:1px;
        background:#e1e5e9; 
        border:1px solid #E6E6E6;
        background:#fff url(../images/gradient.png) bottom repeat-x;
        -moz-box-shadow:0 2px 2px #C7C7C7;
        -webkit-box-shadow: 0 2px 2px #C7C7C7;
        box-shadow: 0 2px 2px #C7C7C7; 
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;          
    }

    .content input:focus, .content select:focus, .content textarea:focus{	
        -moz-box-shadow:0px 2px 2px #ACBEC6;
        -webkit-box-shadow: 0 2px 2px #ACBEC6;
        box-shadow: 0 0 2px #ACBEC6; 
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;          
    }
    
    .content form ul, .content form li{
        list-style-type:none;
        list-style-position:outside;                
        border:0;
        margin:0;
        padding:0;
    }
    
    .content form ul li {
        margin:0px 0 4px 0px;
        padding:4px 0 4px 0px;
    }
    
    
    /* Form Default Style */
    
     /* form field widths */ 
    .content input, .content select{
        width:300px;
    }
    
    .content textarea{
        width:500px;
        overflow:auto;
    }
    
    /* form field widths for sidebar*/ 
    .content .sidebar input, .content .sidebar  select, .content .sidebar textarea{
        width:200px !important;
        font-size:11px; 
    }
    
    .content input[type="submit"],.content input[type="button"] {
	   width:auto !important;
	   padding:5px 30px;
	   cursor:pointer;
    }

    /* form button */
    .content form .button {
        width:100px !important;
        height:24px;
        text-align:center;
        display:inline-block !important;
        font-size:12px;
        line-height:12px;
        position:relative; 
        text-decoration:none;
        margin:0;
        border:0;
        padding:0;
    }   
    
    /* active state */
    .content form .button{
        cursor:pointer;
        color:#fff; 
    }

    /* hover state */
    .content form .button:hover{
        color:#fff; 
    }   


/*contact form validation*/
    #validate_form label{
	display: block;
    }
    
    #validate_form label.error {
        color: red;
        border: 0px solid red;
        display: block !important;
        padding:10px 0 0 0!important;
        margin:0 !important;
        font-size:11px;
    }
    
    #validate_form .error{
        color: red;
        border: 1px solid red;
    }
    
    #footer #validate_form_footer .error{
        color: red;
        border: 0;
    }
    
    #footer #validate_form_footer label.error{
        color: red;
        display: block;
        font-size:20px;
        border: 0px solid red;
        position:relative;
        line-height:100% !important;
        margin-top:-20px !important;
        padding:0 0 0 200px !important;  
    }    
    
/* Form Messages*/
    .ok_box{
        padding:20px;
        margin:10px auto;
        font-size:13px;
        border:1px  dashed green;
        color:green;	
    }    

    .ok_box h3{
        font-size:18px;
	color:green;
    }    
    .error_box, #loader{
        padding:20px;
        margin:10px auto;
        font-size:13px;
        border:1px  dashed red;
        color:red;	
    }