/* Open Table Bot: default */
#OT_searchWrapperAll {
	width:100%;
	height:100%;
	position:relative;
	margin:0;
	padding:0;
	background:#fff;
}
#OT_searchWrapper {
	border:none;
	background:#fff;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	width:100%;
	height:60px;
	position:relative;
	margin:0;
}	
#OT_searchWrapper .OT_feedTitle,
#featuredbusinesses #OT_searchWrapper .OT_feedTitle {
	position:absolute;
	top:5px;
	left:0;
	margin:0 0 1px 18px;
	padding-top:10px;
	font-size:12px;
	font-weight:normal;
	line-height:1em;
	border-bottom:0;
}
#OT_searchWrapper h2.OT_feedTitle,
#featuredbusinesses #OT_searchWrapper h2.OT_feedTitle {
	font-size: 18px; 
	font-weight: normal;
	color: #ff9900;
}

#OT_searchWrapper dl {padding:0;margin:0;height:100%;}
#OT_restaurantLbl {position:absolute;margin:0;padding:3px 0;}
#OT_restaurant {position:absolute;margin:0;padding:0;}
#OT_partySizeLbl {position:absolute;margin:0;padding:3px 0;}
#OT_partySize {position:absolute;margin:0;padding:0;}
#OT_dateLbl {position:absolute;margin:0;padding:3px 0;}
#OT_date {position:absolute;margin:0;padding:0;}
#OT_timeLbl {position:absolute;padding:3px 0;margin:0;}
#OT_time {position:absolute;margin:0;}

#OT_empty {position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap {position:absolute;margin:0;z-index:5;}
a#OT_logo {position:absolute;padding:0;margin:0;border-bottom: 0;display:block;width:78px;height:27px;}
a#OT_logo:hover {border-bottom: 0;}
	#OT_imglogo {border:0;}
#OT_logoLink {position:absolute;top:90px;left:0;width:100%;padding:0 0 10px 0;margin:0;font-size:9px;font-family:Verdana,Arial,Helvetica,Sans-Serif;display:block;background:#fff;}
#OT_logoLink a {padding:0 0 0 10px;}
#OT_searchWrapper form {margin:0;padding:0;}
#OT_searchWrapper input.hidden {display:none;}
#OT_searchWrapper .feedFormField,#OT_searchWrapper .feedFormField option {font-size:12px;margin:2px 2px 2px 2px;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar {font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}
#OT_searchWrapper #dateDisplay {font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:left;margin:0 30px 0 0;display:none;} /* display:inline; */
#OT_searchWrapper .imgCal {position:absolute;left:0;display:none;z-index:4000;}
#OT_searchWrapper #imageCal table {font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td {padding:0;text-align:center;}
#OT_searchWrapper .clickableDays {color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays {color:#CCC;height:18px;}
#OT_searchWrapper .months {color:#FFF;text-decoration:none;}
#OT_searchWrapper .weekdays {color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}
/* end Open Table Bot */

/* 604px bot */
#infoM #OT_searchWrapperAll {margin: 15px 0 0; clear:both;}
	#infoM #OT_searchWrapperAll form {margin-bottom:0;}
#infoM #OT_searchWrapper {background: url('/images/common/opentable_bot/ot_bot_604.gif') no-repeat 0 0; width: 604px; height: 146px;}

#infoM #OT_restaurantLbl {top:57px;left:18px;}
#infoM #OT_restaurant {top:57px;left:116px;}
#infoM #OT_partySizeLbl {top:96px;left:18px;}
#infoM #OT_partySize {top:96px;left:86px;}
#infoM #OT_dateLbl {top:96px;left:157px;}
#infoM #OT_date {top:96px;left:196px;width:95px;}
#infoM #OT_timeLbl {top:96px;left:300px;}
#infoM #OT_time {top:96px;left:338px;}
#infoM #OT_submitWrap {top:96px; left:451px;}

#infoM #OT_searchWrapper #OT_restaurant .feedFormField {width: 318px;}
#infoM #OT_searchWrapper #OT_partySize .feedFormField {width: 52px;}
#infoM #OT_searchWrapper #OT_time .feedFormField {width: 96px;}
#infoM #OT_logo {right: 15px; top: 15px; z-index: 500;}
/* end 604px bot */

/* 300px bot */
#ad_units #OT_searchWrapperAll, .sidebar #OT_searchWrapperAll {
	height: 180px; 
	margin-bottom: 15px;
}
	#ad_units #OT_searchWrapper, .sidebar #OT_searchWrapper {
		background: url('/images/common/opentable_bot/ot_bot_300.gif') no-repeat 0 0; 
		width: 300px; 
		height: 180px;
	}
	#ad_units #OT_searchWrapperAll form, .sidebar #OT_searchWrapperAll form {
		margin:0; 
		position:relative;
	}
	#ad_units #OT_searchWrapper h2.OT_feedTitle, .sidebar #OT_searchWrapper h2.OT_feedTitle {
		top: 12px; left: 7px; 
		padding-top: 0;
	}
	#ad_units #OT_searchWrapper dt, .sidebar #OT_searchWrapper dt {
		font-size:11px;
	}	
	#ad_units #OT_restaurantLbl, .sidebar #OT_restaurantLbl {
		top:40px; 
		left:25px;
	}
	#ad_units #OT_restaurant, .sidebar #OT_restaurant {
		top:60px; 
		left:25px;
	}	
	#ad_units #OT_partySizeLbl, .sidebar #OT_partySizeLbl {
		top:87px; 
		left:217px;
	}
	#ad_units #OT_partySize, .sidebar #OT_partySize {
		top:107px; 
		left:217px;
	}	
	#ad_units #OT_dateLbl, .sidebar #OT_dateLbl {
		top:87px; 
		left:25px;
	}
	#ad_units #OT_date, .sidebar #OT_date {
		top:108px; 
		left:25px;
	}	
	#ad_units #OT_searchWrapper div.imgCal, .sidebar #OT_searchWrapper div.imgCal {
		position:absolute; 
		z-index: 6000;
	}
	#ad_units #OT_searchWrapper table#imageCal {}
	#ad_units #OT_timeLbl, .sidebar #OT_timeLbl {
		top:87px; 
		left:117px;
	}
	#ad_units #OT_time, .sidebar #OT_time {
		top:107px; 
		left:114px;
	}
	#ad_units #OT_submitWrap, .sidebar #OT_submitWrap {
		bottom:10px; 
		right:25px;
	}
	.sidebar input { background-color: #fff; }
	.sidebar input#submit { border: 0; }
	#ad_units #OT_searchWrapper #OT_restaurant .feedFormField, .sidebar #OT_searchWrapper #OT_restaurant .feedFormField {
		width: 250px;
	}
	#ad_units #OT_searchWrapper #OT_time .feedFormField, .sidebar #OT_searchWrapper #OT_time .feedFormField {
		width: 90px;
	}
	#ad_units #OT_searchWrapper #startDate, .sidebar #OT_searchWrapper #startDate {
		width: 75px; 
		font-size: 11px; 
		border: 1px solid #999; 
		padding: 2px;
	}
	#ad_units #OT_searchWrapper #OT_partySize .feedFormField, .sidebar #OT_searchWrapper #OT_partySize .feedFormField {
		width: 59px;
	}	
	#ad_units a#OT_logo, .sidebar a#OT_logo {
		top: 13px; 
		right: 20px;
	}
	#ad_units #OT_imglogo, .sidebar #OT_imglogo {}
/* end 300px bot */

/* 590px bot (see carmel.com) */
/*
#featuredbusinesses td #OT_searchWrapperAll {height: 146px; margin-bottom: 15px;}
	#featuredbusinesses td #OT_searchWrapper {background: url('/images/common/opentable_bot/ot_bot_590.gif') no-repeat 0 0; width: 590px; height: 146px;}
	
	#featuredbusinesses td #OT_searchWrapper .OT_feedTitle {top:15px;left:0;margin-left:11px; font-size:12px;font-weight:normal;}
	#featuredbusinesses td #OT_searchWrapper h2.OT_feedTitle {font-size: 18px; font-weight: normal;}
	
	#featuredbusinesses td #OT_restaurantLbl {top:57px;left:11px;}
	#featuredbusinesses td #OT_restaurant {top:57px;left:109px;}
	#featuredbusinesses td #OT_partySizeLbl {top:96px;left:11px;}
	#featuredbusinesses td #OT_partySize {top:96px;left:79px;}
	#featuredbusinesses td #OT_dateLbl {top:96px;left:150px;}
	#featuredbusinesses td #OT_date {top:96px;left:189px;width:95px;}
	#featuredbusinesses td #OT_timeLbl {top:96px;left:293px;}
	#featuredbusinesses td #OT_time {top:96px;left:331px;}
	#featuredbusinesses td #OT_submitWrap {top:96px; left:439px;}
	
	#featuredbusinesses td #OT_searchWrapper #OT_restaurant .feedFormField {width: 313px;}
	#featuredbusinesses td #OT_searchWrapper #OT_partySize .feedFormField {width: 52px;}
	#featuredbusinesses td #OT_searchWrapper #OT_time .feedFormField {width: 91px;}
	#featuredbusinesses td #OT_logo {right: 21px; top: 15px; z-index: 500;}	
*/	
/* end 590px bot */