/*---------------- RFP Form Styling -----------------*/
div#rfp_form {font-family: Helvetica, Tahoma, Arial, sans-serif; font-size:12px; margin:0px 20px; padding: 0px 0px;}
div#rfp_form fieldset{border: 1px solid #999999; margin-top: 20px; padding:0 10px 20px 14px;}
div#rfp_form fieldset legend{color: #949c50; font-size: 18px; margin-left: -5px; margin-bottom:10px; padding: 0 5px;}
div#rfp_form fieldset div.field_cont ul{font-size: 12px; float: left; }
div#rfp_form fieldset div.field_cont ul li{list-style-type:none; font-family: Tahoma,Arial,Helvetica,sans-serif; margin-bottom:5px;}
div#rfp_form fieldset div.field_cont ul li input[type='checkbox']{margin-right: 5px;}
div#rfp_form fieldset div.field_cont ul li input[type='radio']{margin-right: 5px;}
div#rfp_form fieldset div.field_cont ul li input{margin-right: 5px;}
div#rfp_form fieldset div.field_cont ul label{float:none;}
div#rfp_form p{margin-bottom:10px;}
div#rfp_form fieldset div.field_cont p.sub_label{display:inline; margin-left: 2px;}
div#rfp_form fieldset div.field_cont .validation-failed{border:1px solid black; background: #c2daee;}
div#rfp_form fieldset div.field_cont .validation-inline-error-message{display: inline; margin-left: 2px; color: red; font-size:12px; margin-right:2px;}

div#rfp_form fieldset div.field_cont {margin-bottom: 10px; vertical-align:top; clear:both; float: none;}
div#rfp_form fieldset div.field_cont label{clear: left; float: left; width: 250px; text-align:right; margin-right: 10px;}
div#rfp_form fieldset div.field_cont .radio label{width: 50px; float: none; }
div#rfp_form fieldset div.field_cont input[type='text']{width: 150px; font-family: Tahoma,Arial,Helvetica,sans-serif;}
div#rfp_form fieldset div.field_cont select{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
div#rfp_form fieldset div.field_cont textarea{width: 360px; height:150px; font-family: Tahoma,Arial,Helvetica,sans-serif;}

div#rfp_form fieldset table td, div#rfp_form fieldset table thead th{text-align:center;}
div#rfp_form fieldset table tbody th{text-align:left; width: 150px; font-weight:normal;}
div#rfp_form fieldset table tbody tr.noScript th{width: 35px; font-weight:bold;}
div#rfp_form fieldset table tbody tr td input{text-align:center;}
div#rfp_form fieldset table tbody tr td select{text-align:center;}
div#rfp_form fieldset table tbody tr.totals td, div#rfp_form fieldset table tbody tr.totals th{font-weight:bold;}

div#rfp_form fieldset#intro {padding-top: 15px;}
div#rfp_form fieldset#intro div.field_cont input[type='text'], div#rfp_form fieldset div.field_cont input.date{width:85px; font-family: Tahoma,Arial,Helvetica,sans-serif;}
div#rfp_form fieldset#contact_info{width: auto;}
div#rfp_form fieldset#meeting thead th{margin-left:10px; margin-right: 10px;}
div#rfp_form fieldset#meeting input{width: 85px; height:14px; padding-top:1px; font-family: Tahoma,Arial,Helvetica,sans-serif;}
div#rfp_form fieldset#meeting select{width: 85px; font-family: Tahoma,Arial,Helvetica,sans-serif; height:17px;}
div#rfp_form fieldset#food input, div#rfp_form fieldset#sleeping input{width: 60px; font-family: Tahoma,Arial,Helvetica,sans-serif;}
div#rfp_form fieldset#wedding_info table{border: 3px solid #efeeee; width: 394px;}
div#rfp_form fieldset#wedding_info table td{width: 82px;}
div#rfp_form fieldset#wedding_info table td.col_1{text-align:left; width:110px;}
div#rfp_form fieldset#wedding_info table thead th{text-align:center;}
div#rfp_form fieldset#wedding_info input{width: 80px; font-family: Tahoma,Arial,Helvetica,sans-serif; text-align:center;}
div#rfp_form fieldset#wedding_info input.cb, div#rfp_form fieldset#wedding_info input.radio{width:auto; margin-right: 4px;}

/************** AUTO CLEARING : http://www.positioniseverything.net/easyclearing.html */
 .clearfix:after, #container:after { 
  content: "."; 
  display: block; 
  height: 0px; 
  clear: both; 
  visibility: hidden; 
 }
 .clearfix, #container { display: inline-block; }
 /* Hides from IE-mac \*/
  * html .clearfix, * html #container { height: 1%; }
  .clearfix, #container { display: block; }
