form#form1, body { margin: 0; padding: 0; border: 0; font-family: Arial; font-size: 12px; /*color: #425272;*/ color: #3a4763; }
div, h1, h2, td {margin:0;padding:0;}
.clearboth { clear: both; }
h2 { font-size: 15px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
h1 { font-size: 15px; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
.red { color: #cc0000; }
.blue { color: #0066cc; }
a, a.more { color: #465d9e; }
a:hover { text-decoration: none; }
a.more { background: url(../App_Themes/RoyalEagle/images/marker-more.gif) no-repeat left center; padding: 10px; }
img { border: 0; }

/*# header/header#*/
.headerBody { /*height: 264px;*/ padding: 0; margin: 0; border: 0;  background: white url(../App_Themes/RoyalEagle/images/bg-top2.gif) repeat-x top left; }
.headerWrapper { margin: 0 auto 0 auto; width: 930px; border: 0; padding: 0; position: relative; }
#eagleHeader { margin-top: 63px; margin-left: -20px; position: absolute; z-index: 50; width: 344px; height: 135px; }
.languageSelection { float: right; clear: both; margin-top: 5px; height: 18px; }
.languageSelection a img { border: 0; }

.HorizontalMenuContainer { background: url(../App_Themes/RoyalEagle/images/menu-bg.gif) repeat-x; height: 51px; width: 100%; }
.Horizontal { float: right; width: 710px; font-weight: bold; }
.Horizontal a:hover { color: White; }
.Horizontal UL { float: left; padding: 0px; margin: 0px; width: 100%; list-style-type: none; position: relative; }
.Horizontal UL LI { float: left; background: url(    "../App_Themes/RoyalEagle/images/menu-bg-whole.gif" ) no-repeat left; height: 51px; display: -moz-inline-stack; display: inline-block; position: relative; width: 142px; text-align: center; }
.Horizontal UL LI A { font-size: 12px; text-decoration: none; color: White; display: -moz-inline-stack; display: inline-block; padding-top: 18px; margin-top: 0px; }
.Horizontal .CMSListMenuLink { display: -moz-inline-stack; display: inline-block; margin-top: 0px; }
.Horizontal UL UL { z-index: 40; position: absolute; top: 50px; left: 0px; font-size: 11px;}
.Horizontal UL UL LI { display: block; height: 30px; width: 141px; padding: 0; margin: 0px; background: url(../App_Themes/RoyalEagle/images/submenu-bg.png) repeat-x; }
.Horizontal UL LI span { padding-top: 18px; font-size: 12px; color: White; }
.Horizontal UL UL UL { border-right: #c2c2c2 2px solid; left: 100%; border-bottom: white 0px solid; }
.Horizontal UL UL { display: none; }
.Horizontal UL LI:hover { background: url(../App_Themes/RoyalEagle/images/menu-active-whole.gif ) no-repeat center; }
/**/
.Horizontal UL LI:hover UL UL { display: none; }
.Horizontal UL UL LI:hover UL UL { display: none; }
.Horizontal UL UL LI:hover { background: url(../App_Themes/RoyalEagle/images/submenu-bg-hover.png )repeat-x; }
/**/
.Horizontal UL LI:hover UL { display: block; }
.Horizontal UL UL LI:hover UL { display: block; }
.Horizontal UL UL UL LI:hover UL { display: block; }
.Horizontal UL UL a { padding-top: 8px; }

.headerImage { width: 930px; height: 190px; }
.FlaGallery { width: 640px; float: left; }
.headerLogo { width: 289px; float: left; position: relative; color: White; border-left:solid 1px #edf2fa;}
.heading {margin-top:165px;color:#0066cc;background-color: #f1f6fc;height:25px;padding-left:22px;overflow:hidden;}
.heading h1{margin:0;padding:0;padding-top:3px;}

/*# footer/footer #*/
.footerWrapper { /*background-color:#dae7fa;*/ margin: 0 auto 0 auto; width: 930px; border: 0; padding: 0; height: 75px; padding-top: 10px; }
.copyRight {width:428px;}
.footerMenu{width:500px;}
.footerMenu, .copyRight { float: right; margin: 0; padding: 0; border: 0; }
.footerMenu ul { padding: 0; margin: 0; }
#footerMenu { width: 500px; float: right; list-style-type: none; height: 25px;}
#footerMenu li { float: right; padding: 0 0px 0 20px; /*background:url(../App_Themes/RoyalEagle/images/footerseparator.png) no-repeat left center;*/ }
.copyRight { line-height: 17px; }

/*# body/body#*/
.contentBody { width: 100%; background-color: #dae7fa; }
.contentWrapper { width: 932px; margin-bottom:15px; background: White url(../App_Themes/RoyalEagle/images/content-bg-line.gif); margin-left: auto; margin-right: auto; border-top:solid 15px White; border-bottom:solid 15px White; background-position:290px; background-repeat:repeat-y;overflow:hidden;}

/*.col { overflow: hidden; margin-top: 15px; margin-bottom: 15px; background: white url(../App_Themes/RoyalEagle/images/content-bg-line.gif) repeat-y 290px;width:100%; }*/
.contentLeft { width: 290px; padding: 0 0px 0 0px; float: left; margin: 0; }
.contentRight { width: 640px; padding: 0; margin: 0; float: left; overflow:hidden;}
.contentRightTop { margin-bottom: 15px; overflow: hidden; background: url(../App_Themes/RoyalEagle/images/content-bg-line.gif) repeat-y 320px; margin: 0; padding: 0; }
.topLeft, .topRight { float: left; width: 50%; margin: 0; padding: 0; border: 0; }
.contentRightBottom { overflow: hidden; margin-bottom: 15px; width: 640px; clear: both; }

/*.redContainerSmall { padding: 10px 10px 10px 10px; margin-top: 0px; border-top: solid 4px #cc0000; clear: both; }*/

.redContainer { border-top: solid 4px #cc0000; }
.redContainer h2 { color: #cc0000; }
.blueContainer { border-top: solid 4px #0066cc; }
.blueContainer h2 { color: #0066cc; }
.blueContainer, .redContainer{ padding: 3px; padding-top: 10px; margin: 0 10px 5px 10px;  }
.thinLine { border-top: solid 1px #dae7fa; padding: 10px 10px 0 10px; margin: 0 10px 0 10px; clear:both; }

.destinationsTable td { vertical-align: top; padding-bottom: 15px; width: 193px; }
.yachtFinderHome { border-top: solid 4px #0066cc; padding: 15px 0 0px 10px; background-color: #f1f6fc; /*overflow: hidden; */ margin:0 10px 10px 10px; }
.yachtFinderHome h2{color: #0066cc; clear:both;}


/*# contact box#*/
.floatleft { float: left; }
.contactImg { float: left; }
.contactText { line-height: 20px; }
.sailYLink1 { color:Red;}

/*#home styles/home styles #*/
.homeDestination { font-weight: bold; display: block; padding-bottom: 3px; }
.destinationText { }
.newsPreviewDate { background-color: #dfe7f2; width: 60px; height: 17px; }
.newsPreviewTitle { font-weight: bold; padding-bottom: 5px; }
.newsPreviewSummary { padding-bottom: 10px; }


.NewsBody { padding-bottom: 15px; }
/*.Date { padding: 5px; width: 70px; margin-bottom: 5px; }*/

/*#used boats listing#*/
.UsedNewBoatsRow { clear: both; overflow: hidden; padding-bottom: 5px; }
.luxuryItem, .luxuryItemAlternate { background-color: #f1f6fc; float: left; width: 49%; }
.luxuryItemAlternate { margin-left: 5px; }
.luxuryImg, .luxuryDetails { float:left; }
.luxuryDetails { padding-left:10px; width:122px;}
.UsedNewBoatsRow a { font-weight: bold; color: #cc0000; }


.FormButton { background: url(../App_Themes/RoyalEagle/images/Btn.png) no-repeat; width: 71px; height: 20px; color: white; border: none; font-weight: bold; font-size:11px; font-family:Arial; }

/*# Price list control#*/
.provPriceHead2 { font-weight: bold; background-color: #f1f6fc; padding-left: 3px; position:relative; margin-bottom:2px;width:612px;line-height:25px;}
.provPriceLocationTbl { font-size: 11px; border: solid 1px #f1f6fc; width:100%;clear:both;margin-bottom:15px;}
.provPriceLocationTbl td { vertical-align:text-top; }
.provPriceExtras { padding-left:5px; margin-bottom:5px;}
.provPriceExtraHead { line-height: 23px; display:block; padding-left:3px;color:#d34343;}
.provPriceTdModelYear{font-weight:bold;}
.provPriceTdModel{font-weight:bold;}
.provPriceTdModelD { font-weight: bold; color: #cc0000;width:166px; }
.ProvPriceEarlyD, .provPriceExtraHead { /*font-weight:bold;*/ }
.ProvPriceEarlyD{color:#d34343;}
.provPriceDisc1 { vertical-align:text-top;}
.provPriceDisc3 { width:33%;}
.provPriceDiscountTbl { padding-top:10px; width:100%;}
.provPriceHullT{font-weight:bold;}
.DisplayUnitAndCurrency{position:absolute;top:1px;right:1px;}
.provPriceTdSeason{width:50px;text-align:center;}
.provPriceTdSeasonD{width:40px;text-align:center;}
.provPriceTdDeposit{text-align:center;font-weight:bold;}
.provPriceTdDepositD{text-align:center;}
.provPriceSeason{font-weight:bold;}
.provPriceDisc2{width:40%;}

/*# all yachts control#*/
.unitLinkCt { padding-left: 86px; }
.unitLinkCt a { color: #cc0000; }
.ULContainer { width: 100%; padding-left: 10px; }
.ULContainer td { width: 50%; padding: 10px 0 10px 5px; }

/*# Yacht Details #*/
.YachtDetails h2 { font-size: 12px; color: #c94315; }
.yachtDetailsContainer {  float: left; clear: both; width: 627px;  }
.YachtDetailsMainImg { text-align: center; }
.picTitle { width: 100%; }
.picTitle img { max-width: 350px; width: expression(this.width > 350 ? 350: true); }
.yachtDetailsLeft img { border: solid 1px white; }
.yachtSpecifications { width: 257px; border: solid 1px #e3e5e6; margin: 5px 0 0 0px; float: left; line-height: 18px; }
.yachtSpecifications td { padding-left: 2px; }
.yacht-all { margin-top: 10px; width:620px; clear: left; float: left; }
td.EquipTitle { vertical-align: top; width: 100%; }
td.graydark { vertical-align: top; margin-top: 1px; width: 100%; padding: 4px 3px 4px 3px; }
td.EquipTitle h2 { margin: 2px 0 0 0; vertical-align: top; font-size: 12px; color: #465d9e; font-weight: bold; background-color: #f1f6fc; padding: 4px 0 0 0; }
.yacht-left-column1 { background-color: #f1f6fc; color: #465d9e; }
.yacht-left-column2 { background-color: #f1f6fc; }
.yacht-left-column12 { color: #465d9e; }
.detailsHdr1 { padding: 3px 3px 8px 3px; margin-bottom: 10px; clear: both; }
.detailsHdr1 h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; color: #465d9e; }
.detailsHdr2 { font-size: 11px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 2px; }
.imgsContainer { clear: both; width: 460px; margin: 0px; padding: 0px; border: solid 1px white; }
.lblHdrYachtDetails { width: 256px; margin-top: 2px; border: solid 1px #e3e5e6; color: #465d9e; }
.lblHdrYachtDetails h2 { font-weight: normal; color: #465d9e; font-weight: bold; padding: 2px 0 0 1px; }
.YDRIGHT { float: left; width: 256px; }

.relatedTable { width: 615px; border: solid 1px #e3e5e6; }
.relatedTable { text-align: left; }
.relatedTable h3 { margin: 0 0 0 6px; padding: 0 0 0 0; font-size: 12px; font-weight: normal; border-bottom: solid 1px #e3e5e6; }
.relatedlinksyachtheader1 { font-size: 11px; font-weight: bold; width: 24%; }
.relatedlinksyachtcolumn1 { font-size: 11px; width: 24%; vertical-align: top; }
.relatedlinksyachtcolumn1 ul { text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }
.relatedlinksyachtcolumn1 li { text-align: left; margin-left: 0px; background: url(      '../images/odr1.gif' ) left top no-repeat; }
.relatedlinksyachtcolumn1 li a { text-decoration: none; background: url(      "../images/point_1.gif" ); background-position: left; background-repeat: no-repeat; padding-left: 8px; }
.RelatedLinks a { margin-left: 3px; }
.relatedlink-content-inside { margin: 0px; padding: 0px; }

.OtherDestContainer { width: 100%; }
.OtherDestContainer td { width: 31%; }
.OtherDestContainer a { color: #2c2c2c; margin-top: 2px; text-decoration: none; }
.OtherDestContainer a:hover { text-decoration: underline; }

.PriceListContainer { padding-top: 10px; clear: both; margin-left: 13px; }
.PriceListContainer h2 { padding-bottom: 3px; font-size: 12px; margin-top: 10px; font-weight: bold; color: #465d9e; }

#specialsyacht { width: 615px; font-size: 11px; margin: 3px 0 5px 0px; border: solid 1px #e3e5e6; }
#specialsyacht a { text-decoration: none; }
#specialsyacht a:hover { text-decoration: underline; }
#specialsyacht td { border-bottom: solid 1px #e3e5e6; border-right: solid 1px #e3e5e6; height: 17px; }
.specialsyachtcolumn1 { width: 50px; padding-left: 2px; }
.specialsyachtcolumn2 { text-align: center; width: 40px; }
#specialsyacht td.specialsyachtcolumn3 { vertical-align: top; border-right: none; }
.specialsyachtcolumn4 { vertical-align: top; color: #666666; background-color: white; }
.specialsyachtheader1 { font-weight: bold; color: #465d9e; background-color: #f1f6fc; overflow: hidden; }
.specialsyachtheader2 { background-color: #f1f6fc; color: #465d9e; overflow: hidden; }
.specialsyachtheader3 { font-size: 11px; padding: 2px 0 2px 5px; font-weight: bold; color: #465d9e; background-color: #f1f6fc; }
.specialsYachtFixed { width: 100%; float: left; margin-top: 2px; margin-bottom: 2px; overflow: hidden; }
.newStartDate { width: 100%; overflow: hidden; border-bottom: solid 1px #e3e5e6; }
.newStartDateLeft1 { width: 16%; float: left; height: 100%; padding-left: 3px; line-height: 17px; }
.newStartDateLeft2 { width: 40%; float: left; border-left: solid 1px #c2c2c2; height: 100%; padding-left: 3px; }
.newStartDateRight { width: 40%; float: left; padding-left: 3px; border-left: solid 1px #c2c2c2; }
.fromHeader1 { width: 100%; text-align: center; border-bottom: solid 1px #e3e5e6; }
.fromHeader2 { width: 100%; overflow: hidden; background-color: White; }
.fromHeader2L { width: 16%; float: left; background-color: White; color: #465d9e; border-right: solid 1px #e3e5e6; padding-left: 2px; }
.fromHeader2M { width: 40%; float: left; background-color: White; color: #465d9e; border-right: solid 1px #e3e5e6; padding-left: 2px; }
.fromHeader2R { width: 40%; float: left; background-color: White; color: #465d9e; padding-left: 2px; }

.operatorsRelatedUnits { width: 100%; }
.unitsListContainerL12 { width: 100%; /*overflow: hidden;*/ }
.unitsListItem { float: left; width: 100%; }
.unitlinkimg { float: left; width: 90px; }
.unitsListItem2 { width: 100%; float: left; margin-bottom: 3px; vertical-align: top; clear: both; }
.unitLinkImg2 { float: left; width: 85px; }
.unitLinkImg2 img { border: none; }
.unitLinkCt2 { float: left; width: 145px; margin-left: 10px; }
.ULContanier2 { width: 100%; margin-bottom: 2px; }
.ULContanier { width: 100%; }
.ULContanier td { width: 50%; }
.unitLinkCt { margin-top: 3px; padding-left: 86px; }
.unitLinkCt a { color: #cc0000; }
.ULContainer { border: solid 1px #f1f6fc; width: 100%; padding-left: 10px; }
.ULContainer td { width: 50%; padding: 10px 0 10px 5px; }

/*# destinations #*/
.DestinationItem, .DestinationItem2 { margin-bottom: 5px; width: 49%; float: left;}
.DestinationItem { margin-right: 5px; }
.DestinationItem2 a, .DestinationItem a { color: #cc0000; }

.unitsListContainerL1 {width:100%;clear:both;}
.unitsListItem3 { }
.unitLinkCt3 { margin: 5px; /*background-color:#f1f6fc;*/ padding-left: 85px; }
.unitLinkCt3 a { color: #cc0000; }
.unitLinkImg3 { margin: 5px; }
.OperatorPricesForwarder  a.more { background: url(../App_Themes/RoyalEagle/images/marker-more.gif) no-repeat left center; padding: 10px; }

.luxuryYachtsTable { width: 100%; margin: 0px; padding: 0px; }
.luxuryYachtsTable td { width: 100%; }
.luxuryYachtsTable td { vertical-align: top; margin: 0px; padding: 0px; }
.luxuryItemSL { width: 100%; clear: both; }
.luxuryDetailsSL { float: left; width: 140px; margin: 0; padding: 0px; border: solid 1px White; }
.luxuryImg1SL { float: left; width: 90px; margin: 2px 0 0 0; padding: 0px; border: solid 1px White; }

.LuxuryDetailsL1 { width: 100%; overflow: hidden; }
.LuxuryDetailsL2 { }
.LuxuryDetailsL2 h2 { margin: 2px 0 0 2px; vertical-align: top; font-size: 11.6px; color: #465d9e; font-weight: bold; background-color: #f1f6fc; padding: 3px 0 2px 0; }
.LuxuryDetailsL1Right { width: 306px; float: left; overflow: hidden; }
.LuxuryDetailsL2R { border-top: solid 1px #e3e5e6; margin-top: 12px; }
.LuxuryL1List1 { margin-left: 4px; padding: 2px; width: 242px; float: left; }
ul.LuxuryList1 { width: 100%; list-style-type: none; margin: 0; padding: 0; border: solid 1px #e3e5e6; overflow: hidden; }
.LuxuryList1 li { width: 100%; margin: 0; padding: 0; line-height: 20px; }
.luxuryListText1 { overflow: hidden; width: 100%; }
.luxuryListText2 { overflow: hidden; width: 100%; background-color: #f1f6fc; }
.luxuryList1Span1 { width: 40%; overflow: hidden; float: left; white-space: nowrap; color: #465d9e; }
.luxuryList1Span2 { width: 60%; overflow: hidden; float: left; }
.luxuryYImages { overflow: hidden; width: 360px; float: left; }

.YachtInfBizTxt { margin-top: 5px; font-weight: bold; }
.bizYachtInfoLeft { color: #465d9e; }

/*# operators prices links #*/
.OperatorsPricesLinks { margin: 0; padding: 0; }
.OperatorsPricesLinksSpan { margin: 0 0 2px 0; clear: both; }
.OperatorsPricesLinksSpan a { padding-left: 15px; background: url(../App_Themes/RoyalEagle/images/marker-more.gif) no-repeat left center; background-repeat: no-repeat; }
.OperatorsPricesLinksSpan2 { margin-left: 15px; padding-top: 6px; margin-bottom: 2px; font-weight: bold; }

.tooltip {  position: relative; z-index: 5580; padding:1px;background-color:White;overflow:hidden;}
.toolTipIframe{ position: absolute;top:0;left: 0;z-index: -1;height:400px; width:300px;height:300px;}
.tooltip img{padding:4px;border:solid 1px Black;}

.BasesContainer{}
.destinationRow { overflow: hidden; margin-bottom:3px;clear:both; }
.basesMap {padding-top:20px;clear:both;border-top:solid 1px #edf2fa;padding-bottom:20px;border-bottom:solid 1px #edf2fa;overflow:hidden;}
.basesMap img{float:left; margin-right:5px;}
.DestinationItemText img{float:left;margin-right:5px;}
.DestinationItemText {margin-top:3px;padding-right:10px;}

.SpecificDest { margin-top: 0px; vertical-align: top; padding-right: 5px; overflow: hidden;width:349px;float:left;border-right:solid 1px #e1e5ee; }
.SpecificDest h2 { margin-bottom: 20px; padding: 0px; }
.SpecificDest img { float: left; margin-left: 2px; margin-bottom:4px;}
.SpecificDestTxt { float: left; width: 345px; clear: both; margin-left: 5px;line-height:17px; }
.SpecificDestTxt h2{font-weight:bold;clear:both;margin:0;padding:0; margin-top:7px;border-bottom:solid 1px #e1e5ee;color:#3a4763;font-size:12px;}

.unitsListContainerL0 { width: 251px;padding-left:10px;float:left;margin-top:-4px;overflow:hidden;}
.unitsListContainerL0 h2{color:#0066cc;margin:0;padding:0;}
.OperatorsPricesForwarder { padding: 5px 0 15px 0; clear: both; }
.OperatorsPricesForwarder a { padding-left: 10px; background: url(../App_Themes/RoyalEagle/images/marker-more.gif) no-repeat left center; }

.tblHomeBases {width:618px;}
.tblHomeBases td{vertical-align:top;padding:0;padding-right:8px;padding-bottom:15px;border-bottom:solid 1px #e1e5ee;width:317px;}
.tblHomeBases td img{float:left;margin-right:5px;}

.hide{display:none;}
.show{display:block;}

.yachtTitle{font-style:oblique;}

.yachtsHeading{color:#0066cc;background-color:White;height:28px;overflow:hidden;}
.yachtsHeading h1{padding-top:12px;padding-left:12px;background-color:#f1f6fc;}

.EditingFormErrorLabel{color:Red;font-size:12px;font-weight:bold;}