
/*********************************************************************************/
/* Free Listing Form Styles				 					 */
/*********************************************************************************/

.bookingForm {font-family:arial;font-size:12px}
.formBlock {margin:0 10px 20px 10px; background:#f8f8f8; border:1px solid #e1e1e1; padding:10px 0 20px 20px; display:inline; float:left; width:470px;}
.formBlock .formElement { color:#666666;margin:10px 0;}
.formBlock .formElement  label{float:left; color:#444; width:120px;font-weight:bold;}
.formBlock .formElement  label span{float:left; color:#aaa;font-weight:normal;font-size:10px;}
.formBlock .formElement  .text {float:left; color:#444; width:300px;margin-top:-5px;font-family:arial;font-size:12px;}
.formBlock .formElement  select {font-family:arial;font-size:12px;}
.formBlock .formElement .red {color:#f00;}
.formBlock .formElement .size0 {border:1px solid #7f9db9; width:35px; padding:2px;}
.formBlock .formElement .size1 {border:1px solid #7f9db9; width:80px; padding:2px;} 
.formBlock .formElement .size2 {border:1px solid #7f9db9; width:160px; padding:2px;} 
.formBlock .formElement .size3 {border:1px solid #7f9db9; width:205px; padding:2px;} 

.formButton {text-align:right; margin-right:10px;}


.clear {clear:both}
.error {margin-left:20px;margin-bottom:10px;padding-left:15px;color:#f00;background:url(../images/validationIcon.gif) no-repeat 0px 2px;;font-family:arial;font-size:12px;}
.info{margin-left:20px;margin-bottom:10px;padding-left:15px;color:#000;background:url(../images/infoIcon.gif) no-repeat 0px 2px;;font-family:arial;font-size:12px;}
.notify {padding:5px 0; font-weight:700;color:#000;text-align:center;}
