/* form elements */
.field-container {clear: both; padding: 15px 0; width: 480px; height: auto;}
	.field-container label {text-transform: uppercase; font: bold 10px Verdana, sans-serif; margin: 0; padding: 0;}
	.single {clear: both; padding-bottom:0;}
		.single div {float: left; margin-right: 20px;}
		.single input.checkbox {margin-right: 5px;}
	.double {clear: both;}
		.double div {float: left; width: 237px;}
		.double div div.pattern {float: left; width: 100px;}
	.textarea {height: 240px !important;}

.search-large {display: block; width: 165px; height: 30px; background: transparent url(/images/form-elements/search.gif) no-repeat top left; cursor: pointer;}
	.search-large:hover {background-position: top right;}
	.search-large span {display: none;}
	div.search-large-wrap {margin: 7px 30px 5px 20px; height: 30px !important;}  /*for home page*/
	
.search-small {display: block; width: 79px; height: 24px; background: transparent url(/images/form-elements/search-small.gif) no-repeat top left;}
	.search-small:hover {background-position: top right;}
	.search-small span {display: none;}

.submit-button, .submit-button-wrapper {display: block; width: 109px; height: 24px; background: transparent url(/images/form-elements/submit.gif) no-repeat top left; cursor: pointer;}
	form div.submit-button-wrapper {background-position: top right; margin:0;}
	.submit-button:hover {background: transparent;}
	.submit-button span {display: none;}

.book-room-large {display: block; width: 181px; height: 30px !important; background: transparent url(/images/form-elements/book-room-large.gif) no-repeat top left;}
	.book-room-large:hover {background-position: top right;}
	.book-room-large span {display: none;}

.book-online {display: block; width: 115px; height: 24px; background: transparent url(/images/form-elements/book-room.gif) no-repeat top left;}
	.book-online:hover {background-position: top right;}
	.book-online span {display: none;}

.book-offer {float: left; display: block; width: 160px; height: 24px; background: transparent url(/images/form-elements/book-package-deal.gif) no-repeat top left;}
	.book-offer:hover {background-position: top right;}
	.book-offer span {display: none;}
	
.more-deals {float: left; display: block; width: 128px; height: 24px; background: transparent url(/images/form-elements/see-more-deals.gif) no-repeat top left;}
	.more-deals:hover {background-position: top right;}
	.more-deals span {display: none;}

.view-details {float: left; display: block; width: 109px; height: 24px; background: transparent url(/images/form-elements/view-details.gif) no-repeat top left;}
	.view-details:hover {background-position: top right;}
	.view-details span {display: none;}
	
.buy-tickets {display: block; width: 109px; height: 24px; background: transparent url(/images/form-elements/buy-tickets.gif) no-repeat top left;}
	.buy-tickets:hover {background-position: top right;}
	.buy-tickets span {display: none;}
	
.enter-now {display: block; width: 165px; height: 30px; background: transparent url(/images/form-elements/enter-now.gif) no-repeat top left;}
	.enter-now:hover {background-position: top right;}
	.enter-now span {display: none;}

.filter {display: block; width: 72px; height: 24px; background: transparent url(/images/form-elements/filter.gif) no-repeat top left;}
	.filter:hover {background-position: top right;}
	.filter span {display: none;}
	
.date-drops {float: left; background-color: #ffffff; color: #000000; border: solid 1px #0076BF; margin-right: 5px;}
	.month {width: 95px;}
	.day {width: 39px;}
	.year {width: 53px;}

.form-text {text-transform: uppercase; font-size: 10px; font-weight: bold;}	
	
/* dining search */
	.form-container div {float: left; margin-right: 20px;}
	.form-container select {background-color: #ffffff; font: 10px Verdana, sans-serif; color: #000000; border: solid 1px #0076BF;}
		.food-type {width: 200px;}
		.location {}

/* shows search */
	.fc-nested-large div, .fc-nested-small div {float: left; margin-right: 5px;}
	select.keyword, input.keyword, textarea.keyword {background-color: #ffffff; font: 10px Verdana, sans-serif; color: #000000; border: solid 1px #0076BF;}
		select.keyword, input.keyword {width: 200px; height: 18px; line-height: 16px;}
		select.keyword{height:20px;margin-top:2px;}

#sweeps-field {display: none;}

.small-form-container {width: 701px; height: 63px; border: solid 1px #95DAF7; margin: 10px auto; padding: 0;}
.large-form-container {width: 701px; height: 104px; border: solid 1px #95DAF7; margin: 0 auto; padding: 0;}
.huge-form-container {width: 701px; height: 182px; border: solid 1px #95DAF7; margin: 0 auto; padding: 0;}
	.fc-nested-small {width: 686px; height: 50px; padding: 13px 0 0 13px; background: transparent url(/images/form-elements/form-container-bg.gif) repeat-x top left; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; clear: both;}
	/*.fc-nested-small div a {margin-top: 14px;}*/

	.fc-nested-large {width: 686px; height: 91px; padding: 13px 0 0 13px; background: transparent url(/images/form-elements/large-form-container-bg.gif) repeat-x top left; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; clear: both;}
	/*.fc-nested-large div a {margin-top: 14px;}*/
	
	.fc-nested-huge {width: 686px; height: 169px; padding: 13px 0 0 13px; background: transparent url(/images/form-elements/huge-form-container-bg.gif) repeat-x top left; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; clear: both;}
	.fc-nested-huge div {margin-right: 20px; height: 60px;}
	/*.fc-nested-huge div a {margin-top: 14px;}*/

	
/***** PACKAGE DEALS *****/
.deals-filterby-section {
	padding: 0 3px 0 0; 
	margin: 0;
}
div.filter {
	margin: 17px 0 0 10px;
}
.deals-filterby-input {
	margin: 3px 0 0 0; 
	padding: 2px 0 0 0; 
	height: 15px; 
	width: 120px; 
	font: 11px Verdana, sans-serif; 
	border: solid 1px #0076BF;
}
.deals-filterby-select {
	margin: 3px 0 0 0; 
	height: 19px; 
	width: 160px; 
	font: 11px Verdana, sans-serif; 
	border: solid 1px #0076BF;
}