/*************************************************************************************************************** 
 * Form CSS
 ***************************************************************************************************************/
 
  .form{
    margin:0 20px 20px 20px;
    border-top:1px dotted #707173;
    padding-top:20px;
    font-size:15px;
    color:#4B4B4D;}
  
  .form-row{
    clear:left;
    padding:3px 0 3px 0;}

  .form-row.error{
    color: red;}
    
  .form-float-container{
    float:left;
    margin-right:30px;}
    
  .form-row:after{
    content:'.';
    display:block;
    height:0;
    visibility:hidden;
    clear:both;}
    
  .form-row label{
    display:block;
    width:75px;
    float:left;
    padding-top:5px;
    color:#4B4B4D;}
    
  .form label.inline{
    padding-left:10px;
    width:40px;}
    
  .form-row input.text{
    float:left;}
  
  .form input.text, .form textarea, .form select{
    border:1px solid #ccc;
    color:#000;
    height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;}
    
  .form-row small{
    font-size:11px;}
    
  .form-textarea{
    float:left;
    width:440px;
    overflow:hidden;}
  
  .form-textarea label{
    display:block;
    margin:7px 0 7px;}
    
  .form textarea{
    height:140px;
    width:430px;
    padding:0;}
  
  .form .submit{
    border:0;
    background:#444;
    color:#fff;
    padding:5px 10px 5px 10px;
    text-transform:uppercase;
    font-size:12px;
    cursor:pointer;
    margin-top:10px;
    float:right;}
    
    
  .form .submit:hover{
    background-color:#000000;}
    
  .form .event{
    color:#090;}
    
  .form .error, .form label.error{
    color:#C00;}
    
  .form input.disabled{
    background-color:#E0E0E0;
    color:#666;
    cursor:not-allowed;}
    
  .form .xsmall{  width:50px;}
  .form .small{  width:50px;}
  .form .medium{  width:147px;}
  .form .large{  width:250px;}
  .form .xlarge{  width:250px;}