/* still water styles */

.clear {
	clear: both;
}

/******************************* Vertical Layout **************************************/

/* Overall Wrapper for Client Supplied Snippet */
#OT_searchWrapperAll {
border: 1px solid #6B6B6B;
padding: 10px; 
margin: 0 0 15px;        
background: #fff;
display: inline-block;
*width: 360px;
}

/* wrapper */

#OT_searchWrapper
{
border: none;
background: #fff;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size:  .9em;
width:100%;            
margin:0;
}

/* Title of Search */
#OT_searchWrapper .OT_feedTitle
{        

margin: 0 0 1px 5px;
font-size: 1.1em;
font-weight: bold;
line-height:normal;
}

/* Definition List */   
#OT_searchWrapper dl 
{
display: inline-block;
width: 310px;
font-size: 1em;
padding: 1em 0;
margin:0;
}
#OT_searchWrapper dt, #OT_searchWrapper dd {
float: left;
height: 19px;
line-height: 19px;
margin: 3px 0;

}
#OT_searchWrapper dt {		
line-height: 18px;
text-align: right;
width: 104px;
margin-right: 6px;
}
#OT_searchWrapper dd {
width: 200px
}
/* Party Size Label Wrapper - dt tag */
#OT_partySizeLbl
{                                    
display:block;
}

/* Party Size Wrapper - dd tag */    
#OT_partySize
{        
margin:0;
padding:0;
}

/* Date Label Wrapper - dd tag */    
#OT_date
{
width:100px;
margin:0;
padding:0;
}
#OT_date div {
float: left;
margin-right: 6px;
}

/* Submit Button Wrapper - dd tag */    
#OT_submitWrap
{
top: 115px; /* for horizontal layout: 25px, for vertical layout: 1 .9em */
left: 275px;/* for horizontal layout: 500px, for vertical layout: 275px */
margin: 0 5px 0 0;
z-index:5; /* do not change */
}

/* Wrapper for Powered By OpenTable Logo */
#OT_logo {
float: right;
padding: 10px 0 0;
margin:0;
}

/* Wrapper for Text Link */   
#OT_logoLink {
float: left;
padding: 10px 0 0;
margin:0;
font-size: .9em;
font-family: Verdana, Arial, Helvetica, Sans-Serif;				
}

/* text link padding */
#OT_logoLink a
{
padding:0 0 0 10px;
}

/* Logo Link Border and margin*/
#OT_imglogo 
{
border: 0;
margin:0 0 0 10px;
}

#OT_searchWrapper form {margin:0;padding:0;}
#OT_searchWrapper input.hidden {display:none;}

/* Text Form Fields*/
#OT_searchWrapper select, #OT_searchWrapper input {
display: block;
}
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField select {
font-size: 1em;		
}
/* Text Form Field for Date field */
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
{
cursor: pointer;
_cursor: hand;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: .9em;
margin:0;
width:85px;
}

#OT_searchWrapper #dateDisplay
{
font-size: .9em;
color:#999;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
float:left;		
display:inline;
margin: 0 !important;
line-height: 18px;
}

/*** calendar styles ***/

/* Placeholder. Don't change this */
#OT_searchWrapper {
position: relative;
}
#OT_searchWrapper .imgCal 
{
position: absolute; 
display: none; 

z-index:100;
}

/* Calendar Table properties */
#OT_searchWrapper #imageCal table {
font-size: .9em;
line-height: auto;
width:150px;
font-family:arial;
font-weight: bold;
background:#FFF;
}

#imageCal {
border: 1px solid #6b6b6b;
line-height: 0;
}
#imageCal td table, #imageCal td table td {
line-height: 16px;
vertical-align: middle !important;
}
#imageCal td table img {
display: block;
vertical-align: middle !important;
}
#imageCal td table a {
vertical-align: middle !important;
}
#imageCal td table a img {
padding: 2px 0;
}
#imageCal img {
display: none;
}
#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%;
}


