﻿@import url("mainstructure2011.css");

#pagecontent3col .topcontent	{ display:block; height:auto; }
#pagecontent3col .leftcontent	{ float:left; width:214px; padding:0; }
#pagecontent3col .middlecontent	{ float:left; width:425px; padding:0; margin:0 0 0 15px; }
#pagecontent3col .rightcontent	{ float:right; width:320px; padding:0; }

div#flightlocationcontentholder { position:relative; height:550px; overflow-y:hidden; }
div.locationcontent { float:left; margin:0; width:200px; text-align:left; font-size:12px; line-height:15px; }
h1.locationcontentsubtitle { padding:0 0 0 0; margin:0 0 10px 0; width:200px; height:auto; font-size:25px; text-align:left; vertical-align:baseline; line-height:22px; font-family:Helvetica, sans-serif; color:#004DB3; *line-height:30px; }
div.locationcontent p { margin:0 0 10px 0; }
div.locationcontent ul { margin:0 0 0 20px; padding-bottom:20px; list-style-image:url(/images/structure/bluesquarebullet.jpg); }
div.locationcontent ul li { margin:0 0 10px 0; }
div#flightlocationcontentholder p.readmore { position:absolute; bottom:0; right:0px; padding:5px 0 0 0; margin:5px 0 0 0; width:250px; height:15px; background-color:White; font-weight:bold; color:#FF9934; text-align:right; line-height:20px; }
div#flightlocationcontentholder p.readmore:hover { color:#FF9934; text-decoration:none; cursor:pointer; }

.imageandvideoholder { margin:0 0 0 0; }
.videopreview { margin:0 0 10px 0; font-size:1.2em; }
#redchairvideo { position:relative; margin:0 0 0 0; width:430px; }
.videoimageholder img { margin:0 0 10px 0; border:solid 1px #004db3; }
.middlecontent #player #player_api { width:425px; height:239px; }

#flightsearchcontainer { margin-top:0; width:425px; background:transparent url('/images/structure/searchground_yachtimagine.jpg') repeat-x bottom right; }
#flightsearchcontainer h2.searchtitle { margin:15px 0 0 8px; font-size:20px; font-family:Helvetica; font-weight:normal; }
#flightsearchcontainer ul { margin:10px 0 20px 8px; font-size:12px; }
#flightsearchcontainer ul li { margin:0 0 6px 0; }
#flightsearchcontainer ul li.extras { margin:15px 0 0 0; font-size:9px; }

.middlecontent div.maplink { margin:10px 0 0 0; width:415px; }
.rightcontent div.maplink { margin:0 0 0 2px; width:308px; }
.rightcontent div.maplink a { text-decoration:none; color:#000; }
.rightcontent div.maplink a:hover { color:#004db3; }

div.thisweeksoffers { float:right; border:solid 1px #004DB3; border-bottom:none; }
div.offer_advice { float:right; border:solid 1px #004DB3; }
div.thisweeksoffers h2.specialofferstitle { background-color:White; color:#004DB3; }
div.offer_advice h3 { top:8px; left:8px; color:black; }
.thisweeksoffers div#offer_advice h4 { color:#31548C; text-decoration:none; font-weight:bold; }
div.offer_advice h4 { position:absolute; top:45px; left:16px; color:#31548C; text-decoration:none; font-weight:normal; font-size:1.8em; }
div.offer_advice h4 { top:9px; left:24px; color:#31548C; z-index:10; }
.numbershadow { background-color:#A0D0FE; text-decoration:none; font-weight:bold; }

div.touroffers { width:319px; height:380px; }
.touroffers div#touroffersholder { height:335px; background-color:white; }
.touroffers div h4 { display:block; position:relative; padding:5px 5px; width:307px; height:15px; background-color:White; color:#004DB3; border-bottom:solid 1px #004DB3; }
.touroffers div.touroffers1 { height:380px; border:solid 1px #004db3; }
.touroffers div#touroffersholder .offerholder { width:317px }
.touroffers div.offerspaging { height:45px; background-image:none; }
.touroffers div.offerspaging p { padding:0px 0 2px 5px; color:#004db3; }

#yacht { margin:10px 0 auto 0; padding:0; }
#pagecontent3col .middlecontent #yacht .gmaplink  { width:415px; background-color:#D5D1CE; }

