@charset "utf-8";
/* CSS Document */


.googleMarker
{
border:none !important;
}

#mapControls
{
list-style-type:none;
width:100%;

padding:0 !important;
margin:0 !important;;
}

#mapControlsContainer{
background:url(../images/shell/google_map_flurish.gif) no-repeat top center;
padding-top:20px;
}

#mapControls a
{
color:#999999;
}


#mapControls li
{
width:82px;
display:block;
float:left;
padding:0;
margin:1px !important;
height:30px;
line-height:30px;
text-align:center;
background:url(../images/shell/google_tabs.gif) no-repeat top center;
color:#636363;
}

#mapControls li a
{
color:#636363;
text-decoration:none;
}
#mapControls li a:hover{
	color:#FFF;
}
#mapControls li.selected a,#mapControls li.selected a:hover
{color:#FFFFFF;
text-decoration:none;
}


#mapControls li.selected
{
background:url(../images/shell/google_tabs_over.gif) no-repeat top center;
color:#FFFFFF;
}

#mapControls li:hover
{
background:url(../images/shell/google_tabs_over.gif) no-repeat top center;
cursor:pointer;
color:#FFFFFF;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


#directionsForm h2
{
font-weight:bold;
}
#directionsForm
{
width:240px;
border:1px solid #E9E9E9;
}


ul.formlist
{
font-size:10px;
margin-left:30px;
}

#blankbody{
background-image:none;
background-color:#fff;
}

#dirFormContainer legend
{
font-size:12px;
font-weight:bold;
padding:2px 10px;
margin-left:8px;
border:1px solid #F16B2F;
color:#FFFFFF;
background-color:#F16B2F;
}

#dirFormContainer
{
width:300px;
margin:20px auto;
padding:20px;

}

#dirFormContainer fieldset
{
border:1px solid #F16B2F;

margin-bottom:25px;

}


ul.formlist label 
{
clear:left;
float:left;
width:85px;
text-align:right;
color:#000000;
padding:0 4px;
font-weight:bold;

}

ul.formlist  input
{
display:inline; 
}


ul.formlist, ul.formlist li
{
margin:0 !important;padding:0 !important;
list-style-type:none !important;
line-height:24px;

}

/* BEGIN OVERWRITE OF MAIN.CSS AND LISTING.CSS */
.l-itemLinks2 ul
{
	
}
.l-itemLinks{
}


l-itemLinksmod{
	width:300px !important;
	padding:0;
	margin:0;
	height:30px !important;
	
}
l-itemLinksmod ul{
	width:281px !important;
}

#columnHolder ul, #columnHolder ol
{
	margin:0;
}
.listingPopup{
	width:200px;
}

.gLiveBooking a.liveBookingReservation{
background:transparent url(../images/shell/livebookings/Restaurant_icon.png) no-repeat scroll right top;
position:relative;
color:#982123;
cursor:pointer;
display:block;
float:right;

position:relative;
top:25px;
width:120px;
}

.listingPopup .gLiveBooking a.liveBookingReservation{
top:0px;
	
}

.gLiveBooking a.liveBookingReservation div {
font-size:10px;
height:58px;
padding-top:10px;
text-align:center;
width:65px;
}
