/******************************* Horizontal Styles **************************************/


/* Overall Wrapper for Client Supplied Snippet */
	#OT_searchWrapperAll {   
		width:90%;
		height:60px;/* for horizontal layout: 60px, for vertical layout: 100px */
		position: relative;
		margin-top:0;
		margin-left:30px;
		margin-right:0px;
		margin-bottom:40px;
		padding:0;
    }    

/* wrapper */

	#OT_searchWrapper {
        border: none;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        width:90%;
        height:60px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
		margin-top:0;
		margin-left:30px;
		margin-right:0px;
		margin-bottom:40px;
		color: #3B1700;
    }
    
/* Title of Search */
	#OT_searchWrapper .OT_feedTitle {
        position: absolute;
        top: 0;
        left: 0;
        margin-top: 0px;
		margin-left: 5px;
		margin-right: 0px;
		margin-bottom: 40px;
        font-size:12px;
        font-weight:normal;
		color: #3B1700;
    }
    
 /* Definition List */   
    #OT_searchWrapper dl {
		position: absolute;
		top: 0;
        left: 0;
		padding:0;
		margin:0;
	}

/* Party Size Label Wrapper - dt tag */
    #OT_partySizeLbl {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 25px */
        left: 10px; /* for horizontal layout: 0px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        width:75px;
        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: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 135px;/* for horizontal layout: 105px, for vertical layout: 0px */
        margin: 0 0 0 5px;
        padding:3px 0;
        text-align:right;
        width:55px;
    }
    
/* Date Label Wrapper - dd tag */    
    #OT_date {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 205px;/* for horizontal layout: 195px, for vertical layout: 85px */
        width:100px;
        margin:0;
       	padding:0;
    }

/* Time Label Wrapper - dt tag */     
    #OT_timeLbl {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 310px;/* for horizontal layout: 300px, for vertical layout: 185px */
        padding:3px 0;
    }

/* Time Label Wrapper - dd tag */     
    #OT_time {
        position: absolute;
        top: 25px;/* for horizontal layout: 25px, for vertical layout: 55px */
        left: 315px;/* 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: 25px; /* for horizontal layout: 25px, for vertical layout: 112px */
        left: 480px;/* 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:70px;
		left:550px; /* for horizontal layout:0px, for vertical layout: 0px */
		width:30%;
		padding:0;
		display:block;
		background:#fff;
    }
    
/* Wrapper for Text Link */   
    #OT_logoLink {
		position: absolute;
		top: 80px;/* for horizontal layout: 60px, for vertical layout: 100px */
		left: 350px; /* for horizontal layout: 0px, for vertical layout: 0px */
		width:60%;
		padding:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		display:block;
		color: #3B1700;
     }
     
/* text link padding */
	#OT_logoLink a{
		padding:0;
		color: #CC0000;
	}
	
/* Logo Link Border and margin*/
	#OT_imglogo	{
		border: 0;
		margin: 0;
	}
	
	#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;
		color: #000;
	}
	
	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#3B1700;
		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: #000; 
		text-decoration: none;
		height:18px;
	}
	
/* Days in the past */
	#OT_searchWrapper .nonclickableDays {	
		color: #CCC;
		height:18px;
	}
	
/* Name of the month at the top */
	#OT_searchWrapper .months {
		color: #3B1700; 
		text-decoration: none;
	}
	
/* Day of the week */
	#OT_searchWrapper .weekdays	{
		color: #000; 
		text-decoration: none; 
		color:#3B1700;
		background:#D2AF6D; 
		width:14%;
	}