/* Rows */
#rfpForm .odd, #facsearch .odd, #searchResults .odd {background-color:#eee;}
#rfpForm .even, #facsearch .even, #searchResults .even {background-color:#f5f5f5;}
#rfpForm fieldset div.odd, #rfpForm fieldset div .even {line-height:normal;}
#rfpForm .row {padding: 2px; clear:both; width: 465px;}
#rfpForm .regrow, #facsearch .regrow {padding: 3px 5px; clear:both; width: 465px;}
#searchResults .row, #facsearch .row {width: 550px; padding: 4px;}
#searchResults .row {margin-bottom: 10px;}

/* Header */
.header {margin: 5px 0; clear:both;}
.header h3 { font-size: 15px; }

/* Labels */
#rfpForm legend { font-weight: bold;} 
#rfpForm label, #facsearch label {display: block; float:left; padding-top: 2px;} 
#rfpForm label.required {color:#950624;}
#rfpForm span.required {color:#950624;}
#rfpForm label.regtext {padding:0px;}
#rfpForm .crmForm label.error {float:left;}

/* Label Widths */
.small	{width: 100px;}
.narrow {width: 150px;}
.medium {width: 200px;}
#rfpForm label.inline {float:none; display:inline;}

/* Contact Result Form */
.acctinfo {border-bottom: 2px solid #eee;}
.acctinfo label {display:block; cursor:pointer;}
.contactinfo {display: none; padding: 2px; background-color: #ddd; border-bottom: 2px solid #eee;}
.contactinfo label {display:block; cursor:pointer;}
.titlerow {font-weight: bold; background-color:#eee; text-align:left;}
.subrow {font-weight: bold; background-color:#eee; text-align: center;}
th.left {text-align: left;}

/* RFP Form */
.checkbox {margin:3px 4px 3px 0;}
.clear {clear:both;}
#decprocess {width: 300px; float: left;}
#rfpForm .ui-datepicker-trigger {margin: 2px 0 0 5px; position:relative;}
#rfpForm div.clearFloat {width:auto; padding:0;}
.submit {margin-top: 10px;}
#rfpForm p {margin: 2px; padding: 0;}
#rfpForm textarea {width: 450px;}
#roomInfo input {width: 42px;}

/* Facility Search */
#facsearch h2 {color: black; padding: 0;}
#facsearch .hint {margin-left: 5px; color: #000000;}
.facility {display: block; width: 470px; float: left}
.addFacility {display: block; float: left;}

/* Errors */
#rfpForm input[type="text"].error {border: 1px solid #950624; display:inline;}
#rfpForm label.error { color:black; display:block; float:none; padding:2px 0; font-size: 10px; font-weight: bold;}

/* Table Styling */
#roomInfo td {padding: 2px;}
