/******************************* Vertical Layout **************************************/

/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll { width:365px; height:150px; position: relative; margin:0; padding:10px 21px 0; background:none; color: #000000; }

/* wrapper */

	#OT_searchWrapper { border: none; background: url(none); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; width:100%; height:150px; position: relative; margin:0; color: #DCDCDC; }
	
	#OT_searchWrapper h2 { padding: 0px; background-color: #000; font-size: 16px; }

/* Title of Search */
	 #OT_searchWrapper .OT_feedTitle { position: absolute; top: 0; left: 0; margin: 0; font-size:16px; font-weight:normal; line-height:1em; }

/* Definition List */   
    #OT_searchWrapper dl { position: absolute; top: 0; left: 0; padding:0; margin:0; }
	#OT_searchWrapper dt { margin: 0px; padding: 0px; }
	#OT_searchWrapper dd { margin: 0px; padding: 0px; }

/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl { position: absolute; top: 30px;/* for horizontal layout: 25px, for vertical layout: 25px */ left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */ margin: 0 0 0 5px; padding:3px 0; text-align:left; width:90px; display:block; }

/* Party Size Wrapper - dd tag */    
    #OT_partySize { position: absolute; top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */ left: 100px;/* for horizontal layout: 90px, for vertical layout: 85px */ margin:0; padding:0; }

/* Date Label Wrapper - dt tag */    
    #OT_dateLbl { position: absolute; top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */ left: 0px;/* for horizontal layout: 105px, for vertical layout: 0px */ margin: 0 0 0 5px; padding:3px 0; text-align:left; width:90px; }

/* Date Label Wrapper - dd tag */    
    #OT_date { position: absolute; top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */ left: 100px;/* for horizontal layout: 195px, for vertical layout: 85px */ width:100px; margin:0; padding:0; }

/* Time Label Wrapper - dt tag */     
    #OT_timeLbl { position: absolute; top: 60px;/* for horizontal layout: 25px, for vertical layout: 55px */ left: 225px;/* for horizontal layout: 300px, for vertical layout: 185px */ width:60px; padding:3px 0; text-align:right; }

/* Time Label Wrapper - dd tag */     
    #OT_time { position: absolute; top: 55px;/* for horizontal layout: 25px, for vertical layout: 55px */ left: 295px;/* for horizontal layout: 305px, for vertical layout: 185px */ }

/* Placeholder empty dt */
    #OT_empty { position:absolute; width:0; height:0; padding:0; margin:0; top:100px; left:0; }

/* Submit Button Wrapper - dd tag */    
     #OT_submitWrap { position:relative; top: 115px; /* for horizontal layout: 25px, for vertical layout: 112px */ left: 285px;/* for horizontal layout: 450px, for vertical layout: 240px */ margin: 0 5px 0 0; z-index:5; /* do not change */ }

/* Wrapper for Powered By OpenTable Logo */
    #OT_logo { position:absolute; top:120px; /* for horizontal layout: 80px, for vertical layout: 120px */ left:0px; /* for horizontal layout:0px, for vertical layout: 0px */ width:100%; padding:0; margin:0; display:block; background:none; }

/* Wrapper for Text Link */   
    #OT_logoLink { position: absolute; top: 100px;/* for horizontal layout: 60px, for vertical layout: 100px */ left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */ width:100%; padding:0 0 10px 0; margin:0; font-size:9px; font-family: Verdana, Arial, Helvetica, Sans-Serif; display:block; background:none; }

/* text link padding */
     #OT_logoLink a { padding:0 0 0 10px; }

/* Logo Link Border and margin*/
    #OT_imglogo { border: 0; margin:0; padding-left: 21px; }

#OT_searchWrapper form { margin:0; padding:0; }

#OT_searchWrapper input.hidden { display:none; }

/* Text Form Fields*/ 
	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option { font-size:12px; margin:2px 2px 2px 2px; }

/* Text Form Field for Date field */
	#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:right; margin:0px 30px 0px 0px; display:inline; }

/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal { position: absolute; display: none; z-index:100; }

/* Calendar Table properties */
	#OT_searchWrapper #imageCal table { font-size:12px; width:150px; font-family:arial; font-weight: bold; background:#FFF; }

#OT_searchWrapper #imageCal td { padding:0px 0px 0px 0; text-align:center; }

/* Days in the future */
	#OT_searchWrapper .clickableDays { color: #000000; text-decoration: none; height:18px; }

/* Days in the past */
	#OT_searchWrapper .nonclickableDays { color: #CCCCCC; height:18px; }

/* Name of the month at the top */
	#OT_searchWrapper .months { color: #FFFFFF; text-decoration: none }

/* Day of the week */
	#OT_searchWrapper .weekdays { color: #000000; text-decoration: none; color:#666666; background-color:#EFEFEF; width:14%; }
