body { font-family: Arial, Helvetica, sans-serif, Tahoma; margin: 0; padding: 0; color: #fff; background: #ccc; }

/* -- BACKGROUND IMAGES -- */
.backgroundImage { position: relative; }
.backgroundImage img { min-height: 100%; min-width: 1024px; width: 100%; height: auto; position: fixed; top: 0; left: 0; }
@media screen and (max-width: 1024px){ .backgroundImage img { left: 50%; margin-left: -512px; } }

h1
{
padding: 0;
margin: 0 16px 8px 0;
color: #fff;
font-weight: bold;
font-size: 30px;
}

h2
{
padding: 0;
margin: 0 0 16px 0;
color: #fff;
font-weight: bold;
font-size: 22px;
}

h3 { padding: 0; margin: 0 0 16px 0; color: #fff; font-weight: bold; font-size: 14px; }

a { color:#f15e22; text-decoration: none; outline: none !important; }
a:hover { color:#f15e22; text-decoration: underline; }

a.closeButton { position: absolute; top: 14px; right: 16px; background:url('/media/common/close.gif') no-repeat left top; width: 25px; height: 17px; text-indent: -9999999px; }
a:hover.closeButton { top: 15px; right: 15px; }

p
{
font-size: 12px;
margin: 0 0 16px 0;
color: #fff;
}

img
{
border: none;
}

.smallHeading { font-size: 12px; float: left; display: inline; margin: 0; padding: 0; }

img.contentImage { border: 4px solid #fff; float: left; margin-bottom: 16px; }
img.fullWidthImage { border: 4px solid #fff; float: left; margin: 0 16px 8px 16px; }

.boldText { font-weight: bold; }

#ContentBackground { width: 992px; height: 100%; position: fixed; top: 0; left: 50%; margin-left: -496px; background: #212121; filter:alpha(opacity=45); -moz-opacity:0.45; opacity: 0.45; }

#Container
{
width: 960px;
margin: 0 auto 0 auto;
padding: 0 16px 0 16px;
position: relative;
}

.clear { clear: both; }

.pageList { margin: 0; padding: 0;  }
.pageList .largeNumber { float: left; display: inline; font-size: 55px; margin: -10px 0 0 0; width: 50px; font-weight: 300 !important; color: #212121;}

.headerBorder { border-left: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; margin: 0 0 16px 0; float: left; }

#Header { float: left; width: 930px; padding: 4px 0 0 16px; background:#000; border-left: 6px solid #212121; border-right: 6px solid #212121; border-bottom: 6px solid #212121; position: relative; z-index: 99999; }
#Header a#Logo, #Header a#Logo img { float: left; }
#Header #Navigation { margin: 39px 0 0 0; width: 655px; text-align: right !important; padding: 0; float: right; display: inline; background: #212121; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
#Header ul { font-size: 12px; list-style-type: none; font-weight: bold; float: right; margin: 0; padding: 0; }
#Header ul li {margin: 0; padding: 0; float: left; display: block; position: relative; border-right: 1px solid #333; }
#Header ul li a { float: left; display: inline; padding: 10px 12px; text-decoration: none; }
#Header ul li a:hover { background: #333; }
#Header ul li.Selected a { float: left; display: inline; padding: 10px 12px; text-decoration: none; color: #fff; }
#Header ul li.last { border-right: none; }
#Header a.dropDownOption { background: url("../media/common/nav-arrows.gif") no-repeat right 15px; padding-right: 24px; }
#Header a:hover.dropDownOption { background: #333 url("../media/common/nav-arrows.gif") no-repeat right 15px; }

#Header a.selectedDropDownOption { background: url("../media/common/nav-arrows.gif") no-repeat right -14px; padding-right: 24px !important; }
#Header a:hover.selectedDropDownOption { background: #333 url("../media/common/nav-arrows.gif") no-repeat right -14px; }


#Header ul li ul { float: left; margin: 0; padding: 6px; position: absolute; display: none; top: 34px; left: -1px; text-align: left !important; background: #333; width: 260px; z-index: 999; -moz-box-shadow: 0 0 0 #000; -webkit-box-shadow: 0 0 0 #000; -shadow: 0 0 0 #000; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; }
#Header ul li ul li { float: left; clear: both; padding: 0 !important; margin: 0 !important; width: 260px;}
#Header ul li ul li a { display: block; width: 244px; float: left; padding: 6px 8px !important; font-size: 11px; font-weight: normal; border: none !important; background: none !important; text-decoration: none; }
#Header ul li ul li a:hover { text-decoration: none !important; background: #212121 !important; padding: 6px 8px !important; display: block; }

.content {  float: left; display: inline; width: 580px; background:#000; margin: 6px 6px 0 6px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.largeContent {  float: left; display: inline; width: 756px; background:#000; margin: 6px 6px 0 6px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.largeContentTwoCol {  float: left; display: inline; width: 375px; background:#000; margin: 6px 6px 0 6px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }
.largeContentTwoCol.colOne { margin-right: 0 !important; }

.navColumn { float: left; width: 348px; display: inline; margin: 0 0 16px 0; padding: 0 0 6px 0; background: #212121; border: 1px solid #fff; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.smallNavColumn { float: left; width: 172px; display: inline; margin: 0 0 16px 0; padding: 0 0 6px 0; background: #212121; border: 1px solid #fff; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.contentColumn { float: left; width: 592px; display: inline; margin: 0 16px 16px 0; padding: 0 0 6px 0; background: #212121; border: 1px solid #fff; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.largeContentColumn { float: left; width: 768px; display: inline; margin: 0 16px 16px 0; padding: 0 0 6px 0; background: #212121; border: 1px solid #fff; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }


.navContent {  float: left; display: inline; width: 336px; background:#000; margin: 6px 6px 0 6px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.smallNavContent {  float: left; display: inline; width: 160px; background:#000; margin: 6px 6px 0 6px; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }

.contentPadding { padding: 16px;}

.fullWidthContent {  float: left; display: inline; width: 946px; background:#000; margin: 6px 6px 0 6px; }

#largeMap {  float: left; display: inline; width: 664px; height: 500px; margin: 6px 16px 0 0; }
.largeMapInfoCol {  float: left; display: inline; width: 234px; margin: 6px 0 0 0; }
.largeMapInfoContent { float: left; width: 222px; height: 488px; padding: 6px; background: #212121;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.largeMapInfoCol ol {  margin: 0; padding: 0; list-style-type: none; height: 488px; width: 222px; overflow-y: auto; overflow-x: hidden; float: left;  }
.largeMapInfoCol ol li a { padding: 0; text-decoration: none; font-size: 12px; font-weight: bold; float: left; width: 100%; display: block; border-bottom: 1px solid #333; }
.largeMapInfoCol ol li a:hover { background: #333;  }
.largeMapInfoCol ol li.last a { border-bottom: none; }
.largeMapInfoCol ol li a .marker { width: 29px; height: 23px; display: inline; float: left; background: url('/media/common/side-bar-markers.png') no-repeat top left; margin: 10px 6px 6px 6px; padding: 4px 0 0 0; text-align: center; }
.largeMapInfoCol ol li a:hover .marker { color: #FFF; }

.largeMapInfoCol ol li a .markerTitle { float: left; display: inline; margin: 14px 0; width: 154px; }
.largeMapInfoCol ol li a:hover .markerTitle { text-decoration: underline; }

div.LabeledMarker_markerLabel  { color: #F15E22; width: 22px; text-align: center; font-size: 12px; font-weight: bold; }
.selectedMapMarker { color: #000 !important;  }

.fullWidthColumn { border: 1px solid #fff; margin: 0 0 16px 0; padding: 0 0 6px 0; background: #212121; float: left; display: inline; width: 958px; }

.mapHeight { height: 500px; overflow-y: auto; }
ul.mapList { list-style-type: none; margin: 0; padding: 0;  }
ul.mapList li { padding: 12px; border-bottom: 1px solid #333; }
ul.mapList li.last { border-bottom: none; }

.lastParagraph { margin: 0 !important; }

.footerColumn { border: 1px solid #fff; margin: 0 0 16px 0; padding: 0 0 6px 0; background: #212121; float: left; display: inline; width: 958px; -moz-opacity:0.90; opacity: 0.90; }
#Footer ul { font-size: 11px; list-style-type: none; margin: 0; padding: 0; }
#Footer ul li {margin: 0; padding: 0; float: left; }
#Footer .footerColOne { float: left; }
#Footer .footerColTwo { float: right; }

ul.linkList { float:left; width: 304px; list-style-type: none; margin: 0; padding: 0; font-size: 12px; }
ul.linkList li { float: left; width: 152px; display: inline; }

.adUnit { text-align: center; }

.heroImage { float: left; position: relative; width: 548px; display: inline; height: 164px; margin: 8px 0 16px 0; }
.largeHeroImage { float: left; position: relative; width: 724px; display: inline; height: 164px; margin: 8px 0 16px 0; }
.cursorPointer { cursor: pointer; }

.heroImage .middleImage { position: absolute; top: 0; left: 148px; border: 4px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; box-shadow: 4px 4px 4px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }

.largeHeroImage .middleImage { position: absolute; top: 0; left: 233px; border: 4px solid #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; box-shadow: 4px 4px 4px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }


.largeHeroImage .leftImage,
.heroImage .leftImage { position: absolute; top: 24px; left: 0; border: 3px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000; box-shadow: 3px 3px 3px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }
 
.largeHeroImage .leftMiddleImage { position: absolute; top: 14px; left: 112px; border: 3px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000; box-shadow: 3px 3px 3px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }
 
.largeHeroImage .rightImage,
.heroImage .rightImage { position: absolute; top: 24px; right: 0; border: 3px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000; box-shadow: 3px 3px 3px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }
 
.largeHeroImage .rightMiddleImage { position: absolute; top: 14px; right: 112px; border: 3px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000; box-shadow: 3px 3px 3px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
 }
 
.heroImageBorder { margin: 0 0 16px 0; border: 3px solid #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000; box-shadow: 3px 3px 3px #000; }

h2.shareOnFacebook { font-size: 14px; font-weight: bold; margin: 0 0 0 0; }
h2.shareOnFacebook a { background: url('../media/common/facebook_logo.gif') no-repeat left center; padding: 4px 0 4px 30px; display: block; float: left; }

.smallNavContent h2.shareOnFacebook { font-size: 12px; font-weight: bold; margin: 0 0 0 0; width: 128px; }

.miscLogo { float: right; margin: 16px 16px 16px 0; }

table.tollTable { font-size: 12px; width: 756px; }
table.tollTable td { padding: 6px; border-bottom: 6px solid #212121; border-right: 6px solid #212121; }
table.tollTable td.lastRow { border-bottom: none; }
table.tollTable td.lastCol { border-right: none; }
table.tollTable td.fillCell { background: #212121; }

#ChangeLanguage { font-size: 11px; background: #212121; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 4px; float: right; display: inline; margin: 8px 12px 0 0;  }

#ChangeLanguage .en_GBSelected {  background: url('../media/common/languages.gif') no-repeat right 1px; padding: 4px 24px 4px 4px; margin-right: 4px; }
#ChangeLanguage .es_ESSelected { background: url('../media/common/languages.gif') no-repeat right -26px; padding: 4px 24px 4px 4px; margin-right: 4px; }
#ChangeLanguage .fr_FRSelected { background: url('../media/common/languages.gif') no-repeat right -53px; padding: 4px 24px 4px 4px; margin-right: 4px; }
#ChangeLanguage .de_DESelected { background: url('../media/common/languages.gif') no-repeat right -80px; padding: 4px 24px 4px 4px; margin-right: 4px; }
#ChangeLanguage .pt_PTSelected { background: url('../media/common/languages.gif') no-repeat right -107px; padding: 4px 24px 4px 4px; margin-right: 4px; }

#ChangeLanguageBox { font-size: 11px; }

ul.pageMenuOptions { float: left; display: inline; list-style-type: none; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
ul.pageMenuOptions li { float: left; margin-right: 12px; padding-right: 12px; border-right: 1px solid #fff; }
ul.pageMenuOptions li.last { border-right: none; margin-right: 0; }

.noFloat { float: none !important; }

.weatherData { width: 84px; float: left; display: inlne; margin-left: 8px; text-align: center; }
.weatherData h3 { margin-bottom: 8px !important;}
.weatherData img { margin-bottom: 4px; }
.weatherData p { margin-bottom: 0px;}

.galleryLabel { display: none; }

#map_canvas { width: 756px; height: 647px; }

.innerColOne { float: left; width: 320px; display: inline; }
.innerColTwo { float: left; width: 388px; display: inline; margin-left: 16px; } 
 
#DirectionsList { font-size: 12px; width: 320px; height: 388px; margin: 0; padding: 0 !important; }
#DirectionsMap { width: 382px; height: 388px; float: left; position: static; }
.googledir { float: left; display: inline; margin: 0; padding: 0; }
.googledir table { margin: 0 0 16px 0 !important; }

.googleInfoWindow { float: left; display: inline; width: 422px; clear: both; }
.googleInfoWindow h2 { float: left; display: inline; width: 422px; color: #000; margin: 0 0 8px 0;  }
.googleInfoWindow a.googleThumbLink { float: left; width: 114px; height: 114px; display: inline;  }
.googleInfoWindow img { float: left; width: 112px; height: 112px; display: inline; margin: 0; border: 1px solid #000;  }
.googleInfoWindow p { float: left; width: 300px; display: inline; font-size: 12px; color: #000; margin: 0 0 8px 0;  } 
.googleInfoWindow a { float: left; width: 300px; display: inline; font-size: 12px; } 
.googleInfoWindow .googleInfoWindowContent { width: 300px; float: left; display: inline; margin: 0 0 0 8px; }

.carIconWarning { background:#212121 url('../media/misc/car_icon.gif') no-repeat 16px center; color: #fff; padding: 16px 16px 16px 67px; width: 237px; font-size: 11px; font-weight: normal; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

a.mapIcon { background: url('../media/misc/icons.gif') no-repeat 10px 10px; padding: 12px 12px 12px 47px; font-size: 14px; display: block; } 
a:hover.mapIcon { background: #333 url('../media/misc/icons.gif') no-repeat 10px 10px; } 

a.photoIcon { background: url('../media/misc/icons.gif') no-repeat 10px -61px; padding: 12px 12px 12px 47px; font-size: 14px; display: block; }
a:hover.photoIcon { background: #333 url('../media/misc/icons.gif') no-repeat 10px -61px; }

a.panoramicIcon { background: url('../media/misc/icons.gif') no-repeat 10px -133px; padding: 12px 12px 12px 47px; font-size: 14px; display: block; } 
a:hover.panoramicIcon { background: #333 url('../media/misc/icons.gif') no-repeat 10px -133px; } 


.blankMapMarker { float: left; display: inline; background: url('/media/common/map-marker-blank.png') no-repeat left top; width: 25px; height: 29px; color: #F15E22; font-weight: bold; font-size: 14px; text-align: center; padding: 2px 0 0 2px; margin-right: 16px; }



.mapMarkerContent { width: 680px; float: left; display: inline; }

.rightInfoModule { float: right; width: 388px; margin: 0 0 16px 16px; }
.rightInfoModule .extraOptions { width: 388px; background: #212121; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.rightInfoModule .extraOptions ul{ margin: 0; list-style-type: none; padding: 6px; font-weight: bold; }
.rightInfoModule .extraOptions ul li { padding: 0; border-bottom: 1px solid #333; }
.rightInfoModule .extraOptions ul li.last { margin: 0; border-bottom: none; }

.extraHorizOptions{ background: #212121; float: right; display: inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 0; list-style-type: none; padding: 4px; font-weight: bold; }
.extraHorizOptions li { padding: 0; border-right: 1px solid #333; float: left; }
.extraHorizOptions li.last, .extraHorizOptions span { margin: 0; border-right: none; }
			
.floatLeft { float: left; display: inline; }
.introTextAd { float: right; display: inline; margin-left: 16px; }
.descText { float: left; display: inline; width: 280px; margin-left: 16px; }
.largeDescText { display: inline; float: left; margin-left: 16px; width: 456px; }
.instructionDescText { float: left; display: inline; width: 190px; margin: 0 16px; }

.table { font-size: 12px; margin-bottom: 8px; float: left; display: inline; }
.table td { padding-bottom: 8px; }
.table .heading { font-weight: bold; }

/* -- PANORAMIC POPUP -- */
#PopUpContent { position: absolute; top: 0; z-index: 999999999; text-align: center !important; left: 50%; background: #4a4a4a; display: none; padding: 16px; }
#PopUpContent p { text-align: center; margin: 8px 0 4px 0; }
#PopUpContent a.closePanoramic { font-size: 11px; margin: 0; }
a.viewPanoramic { border: 1px solid #fff; padding: 8px 8px 8px 56px; float: right; font-size: 14px; font-weight: bold; width: 202px; background: #4a4a4a url('../media/misc/camera.gif') no-repeat center left; }

/* -- MARGINS -- */
.m0-16-16-16 { margin: 0 16px 16px 16px !important; }
.m0-16-16-0 { margin: 0 16px 16px 0 !important; }
.m0-16-0-16 { margin: 0 16px; }
.m16-16-8-16 { margin: 16px 16px 8px 16px; }


/* -- INFO WINDOW FOR GOOGLE MAPS -- */


.mapInfoWindow{padding: 12px 12px 0 12px; float: left; display: inline; width:350px; background: #212121; font-size:12px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: left;}
.mapInfoWindowThumb { float: right; margin: 0 0 16px 16px; }
.mapInfoWindow p { font-size: 11px; font-weight: normal; }

.mapLabelText {
	cursor: default !important;
}

.mapLabelText .label {
     color: #fff;
	 padding: 6px;
     font-size: 12px;
	 font-weight: bold;
     text-align: center;
	 background: #000;
	 border: 2px solid #fff;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 clear: both;    
   }
 
 .mapLabelText .arrow {
 
 	background: url('../media/common/map-marker-arrow.gif') no-repeat center top;
	width: inherit;
	margin-top: -2px;
	height: 8px;
	display: block;
	
 
 }

.mapLabels {
     color: #F15E22;
     background: url('../media/common/map-marker-blank.png') no-repeat top left;
	 width: 29px;
	 height: 30px;
	 padding-top: 3px;
     font-size: 12px;
	 font-weight: bold;
     text-align: center;    
   }
   
 .mapLabelsHover {
     color: #000;
     background: url('../media/common/map-marker-blank.png') no-repeat top right;
	 width: 29px;
	 height: 30px;
	 padding-top: 3px;
     font-size: 12px;
	 font-weight: bold;
     text-align: center;    
   }
   
   .mapLabelsSelected {
     color: #000;
     background: url('../media/common/map-marker-blank.png') no-repeat top right;
	 width: 29px;
	 height: 30px;
	 overflow: visible !important;
	 padding-top: 3px;
     font-size: 12px;
	 font-weight: bold;
     text-align: center;    
   }


#largeMap {  float: left; display: inline; width: 664px; height: 500px; margin: 6px 16px 0 0; }
.largeMapInfoCol {  float: left; display: inline; width: 234px; margin: 6px 0 0 0; }
.largeMapInfoContent { float: left; width: 222px; height: 488px; padding: 6px; background: #212121;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.largeMapInfoCol ol {  margin: 0; padding: 0; list-style-type: none; height: 488px; width: 222px; overflow-y: auto; overflow-x: hidden; float: left;  }
.largeMapInfoCol ol li a { padding: 0; text-decoration: none; font-size: 12px; font-weight: bold; float: left; width: 100%; display: block; border-bottom: 1px solid #333; }
.largeMapInfoCol ol li a:hover { background: #333;  }
.largeMapInfoCol ol li.last a { border-bottom: none; }
.largeMapInfoCol ol li a .marker { width: 29px; height: 23px; display: inline; float: left; background: url('/media/common/side-bar-markers.png') no-repeat top left; margin: 10px 6px 6px 6px; padding: 4px 0 0 0; text-align: center; }
.largeMapInfoCol ol li a:hover .marker { background: url('/media/common/side-bar-markers.png') no-repeat top right; color: #000; text-decoration: none !important; }

.largeMapInfoCol ol li .markerLinkSelected,
 .largeMapInfoCol ol li .markerLinkHover {  background: #333 !important; }
.largeMapInfoCol ol li a .markerSelected,
.largeMapInfoCol ol li a .markerHover { background: url('/media/common/side-bar-markers.png') no-repeat top right; color: #000; text-decoration: none !important; }
.largeMapInfoCol ol li a .markerTitle { float: left; display: inline; margin: 14px 0; width: 154px; }
.largeMapInfoCol ol li a:hover .markerTitle { text-decoration: underline; }



/* CONTACT FORM */
#ContactForm { float: left; width: 548px; font-size: 12px; }
#ContactForm input, 
#ContactForm textarea { float: left; display: inline; width: 538px; font-size: 12px; color: #fff; background: #212121; font-family: Arial, Helvetica, sans-serif, Tahoma; border: 1px solid #f15e22; margin-bottom: 8px; padding: 4px; }
#ContactForm textarea:hover,
#ContactForm input:hover { outline: 3px solid #333; }
#ContactForm label { float: left; display: inline; width: 548px; margin-bottom: 4px; }
#ContactForm .imageVerification { float: left; display: inline; margin: 8px 0 0 0; }
#ContactForm .imageVerification a { float: left; display: inline; margin: 4px 0 0 8px; }
#ContactForm .SubmitButton { background: #212121; font-size: 14px; color: #F15E22; font-weight: bold; width: auto !important; border: none !important; margin: 0; padding: 10px; cursor: pointer; }
#ContactForm .SubmitButton:hover { outline: none !important; background: #333; }



/* FEATURE CAROUSEL */
.bx-next { position:absolute; top:40%; right:-19px; z-index:999; width: 27px; height: 28px; text-indent: -999999px; background: url('/media/common/carousel_arrows.gif') no-repeat top left; }

.bx-prev { position:absolute; top:40%; left:-35px; z-index:999; width: 27px; height: 28px; text-indent: -999999px; background: url('/media/common/carousel_arrows.gif') no-repeat top right; }

.bx-pager a { padding: 6px 10px 5px 10px; text-indent: -9999999px; display: inline; background: url('/media/common/pagination_icon.gif') no-repeat top left; margin: 0 4px; overflow: hidden; }

.bx-next:hover { background-position: bottom left; }

.bx-prev:hover { background-position: bottom right; }

.bx-pager { text-align: center; margin-top: 32px; }

.bx-pager .pager-active,
.bx-pager a:hover { background-position: top right; }

.bx-wrapper { margin-left: 32px; }
.bx-window { width: 850px !important; }

ol#FeatureCarousel { padding: 0; }
ol#FeatureCarousel li { list-style-type: none; float: left; display: inline; width: 393px; height: 150px; padding: 12px; margin: 0 16px 0 0; background: #212121; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


#RestaurantsCarousel { position: relative; float: left; display: inline; width: 100%; }
#RestaurantsCarouselContent {  position: relative; float: left; display: inline; width: 850px; margin: 0 0 0 48px; overflow: hidden; padding: 16px 0 !important; }
ol#FeatureCarousel { float: left; display: inline; margin: 0; padding: 0; position: relative; }

a#rightArrow { width: 27px; height: 28px; background: url('/media/common/carousel_arrows.gif') no-repeat top left; display: block; position: absolute; top: 85px; right: 10px; }
a#leftArrow { width: 27px; height: 28px; background: url('/media/common/carousel_arrows.gif') no-repeat top right; display: block; position: absolute; top: 85px; left: 10px; }

a:hover#rightArrow { background: url('/media/common/carousel_arrows.gif') no-repeat bottom left; }
a:hover#leftArrow { background: url('/media/common/carousel_arrows.gif') no-repeat bottom right; }



/* SITE MAP */
ul.siteMap { margin: 0; padding: 0; }
ul.siteMap li { list-style-type: none; font-weight: bold; font-size: 16px; margin-bottom: 16px; }
ul.siteMap li ul li { list-style-type: none; font-weight: normal; font-size: 12px; margin-bottom: 0; }

/* ALERT */
.alert  { background: #333; }
.alert .alertHeadline { font-size: 16px; font-weight: bold; clear: both; margin-bottom: 4px; }
.alert .alertCopy { font-size: 12px; clear: both; margin-bottom: 4px; }

