
/* START - quick booking form */
/*Resets*/
div#quickbook { font-size : 62.5%; font-family : arial, sans-serif; line-height: 1;}
div#quickbook ul, div#quickbook li, div#quickbook fieldset, div#quickbook form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	line-height: 1;
}


div#quickbook { width: 210px; overflow: hidden; height: 298px; color : #fff; position : relative; margin-bottom: 4px; }

div.qb_booking { background : transparent url(../images/bg_quickbook.gif) no-repeat 0px 0px; }
div.qb_search { background : transparent url(../images/bg_quickbook.gif) no-repeat -212px 0px; }
div.qb_existing { background : transparent url(../images/bg_quickbook.gif) no-repeat -424px 0px; }

div#quickbook_brown div.qb_booking { background : transparent url(../images/bg_quickbook_brown.gif) no-repeat 0px 0px; }
div#quickbook_brown div.qb_search { background : transparent url(../images/bg_quickbook_brown.gif) no-repeat -212px 0px; }
div#quickbook_brown div.qb_existing { background : transparent url(../images/bg_quickbook_brown.gif) no-repeat -424px 0px; }

div#quickbook ul#quickbook_nav { height: 37px; }
div#quickbook ul#quickbook_nav li { float: left; width: 69px; height: 37px; padding-top: 4px;}
/*div#quickbook ul#quickbook_nav li.first {margin-left: 1px;}*/
div#quickbook ul#quickbook_nav li.on { padding-top: 2px; }
div#quickbook ul#quickbook_nav li a { padding-top: 6px; display: block; text-align: center; text-decoration: none; color: #FFF; font-size: 11px;}

div#quickbook form#qb_booking { padding: 24px 0px 0px 15px; }
div#quickbook form#qb_search { display: none; padding: 24px 0px 0px 15px; }
div#quickbook form#qb_existing { display: none; padding: 24px 0px 0px 15px; }

div#quickbook form label { margin-top: 4px; float: left; }
div#quickbook form select { width: 178px; font-size : 1.1em; color : #76848c; margin-bottom : .2em; }
div#quickbook form select option.heading { font-weight: bold; }
div#quickbook form select option.state {font-weight: bold; color: #333; font-style: italic;}
div#quickbook form .row {clear: both;}
div#quickbook form .row input { width: 168px; }
div#quickbook form .rowtriple label { padding-top: 4px; width: 60px; float : left; color : #fff;}
div#quickbook form .rowtriple label input { width: 79%; margin-top : .1em;}
div#quickbook form .rowdouble label { width: 86px; margin-right: 6px; float : left; color : #fff;}
div#quickbook form .rowdouble label input { margin-top: 3px; width : 88%;}
div#quickbook form input { font-size : 11px;  color : #76848c; padding: 1px; margin-top: 3px;}
div#quickbook form .promocode .promo_entry label { width: 88px; padding-top: 4px; padding-bottom : 0; float : left; color : #fff;}
div#quickbook form .promocode .promo_entry label input { width: 64px; margin-top : 0.3em;}
div#quickbook form .promocode .promo_entry #promo_select { margin-top: 5px; width : 98%; float: right;}
div#quickbook form .submit input { margin-top: 10px; width: auto;}
div#quickbook form .or { font-size:10px; padding: 5px 0;}

div.loading-booking { display: none; }
div.loading-booking h3 { font-size: 12px; padding-bottom: 6px; font-weight: bold; margin-top: 6px; color: #fff; }
div.loading-booking h3 img { margin-right: 3px; vertical-align: text-bottom; }
div.loading-booking p { margin-top: 6px; font-size: 12px; line-height: 14px; color: #fff; }
/* END - quick booking form */
