body{  padding:0; border:0; margin:0; font-family:Arial; /*color:#464545;*/ color:#313131; font-size:12px; font-weight:normal; 
       background-color:White; }
#form1 {margin:0;border:0;padding:0;  background-color:White; /*position:relative;*/}  
div, h1, h2, td, span, textarea, a, ul, li, img, br {margin:0;padding:0;} 

h1{ font-size:14px; font-weight:bold; }
h2{ font-size:13px; font-weight:bold; }
h3 {font-size:13px; font-weight:bold;}

a { color:#003366/*#464545*/; text-decoration:none;}
a:hover { color:#3782ae; text-decoration:underline;}
a.more {text-decoration:underline;}
a.more :hover {text-decoration:none;}

.InfoMessage { color: #c4262c; }

.clearboth { clear:both; }    
.center { width:910px; margin:0 auto 0 auto; padding:0; }
.headerWrapper { width:910px; /*height:237px;*/ overflow:hidden; position:relative; }
.contentWrapper{ width:100%;/*overflow:hidden;*/ margin:10px 0 0 0; position:relative; z-index:10;}

/*#main menu#*/
.mainMenuWrapper{ background: url(../App_Themes/DigiSail/Images/red-line.gif) repeat-x; width:100%;  overflow:hidden; padding:0; border:0;margin:0; }
.footerMenuWrapper { background: url(../App_Themes/DigiSail/Images/red-line.gif) repeat-x; width:100%;  overflow:hidden; padding:0; border:0;margin:0; }

.CMSListMenuUL { float:left; list-style-type:none; width:100%; padding:0; margin:0; border:0;  }
li.CMSListMenuLI, li.CMSListMenuHighlightedLI, li.CMSListMenuLIFirst, li.CMSListMenuHighlightedLIFirst { float:left; height:27px; margin: 0; padding:0; border:0;}
.CMSListMenuUL a { text-decoration:none; color:White; font-weight:bold; font-size:12px; display:block;  padding:0 15px 0 15px; border-left:solid 1px white; margin:5px 0 0 0 ; }
li.CMSListMenuLIFirst a, li.CMSListMenuHighlightedLIFirst a { border-left:0px; padding-left:20px; }
.CMSListMenuUL a:hover, .CMSListMenuUL a.CMSListMenuLinkHighlighted { color: white; }

.main-picture {border:0;padding:0; margin:0; height:210px; overflow:hidden;}
.main-picture img{border:none;padding:0;margin:0;}

.languageSelection { position:absolute; top:5px; right:7px; margin:0; padding:0; width:50px; height:20px; }
.languageSelection a img {border:none;}

/*#footer menu#*/
.footerWrapper { height:75px; position:relative; clear:both;padding-top:15px;z-index:1;}

.footerMenuWrapper {}
.FooterCMSListMenuUL { float:right; list-style-type:none; width:100%; padding:0; margin:0; border:0;}
li.FooterCMSListMenuLI, li.FooterCMSListMenuHighlightedLI, li.FooterCMSListMenuLIFirst, li.FooterCMSListMenuHighlightedLIFirst  { float:right; height:22px; margin: 5px 0 0 0; padding:0; border:0;}
.FooterCMSListMenuUL a { text-decoration:none; color:White; font-weight:bold; font-size:12px; display:block; padding:0 20px 0 20px; border-right:solid 1px white;}
li.FooterCMSListMenuLIFirst a, li.FooterCMSListMenuHighlightedLIFirst a { border-right:0px; padding-right:20px; }
.FooterCMSListMenuUL a:hover, .FooterCMSListMenuUL a.FooterCMSListMenuLinkHighlighted { color: white;}

.FooterSecondCMSListMenuUL { float:right; list-style-type:none; width:100%; padding:0; margin:0; border:0;}
li.FooterSecondCMSListMenuLI, li.FooterSecondCMSListMenuHighlightedLI, li.FooterSecondCMSListMenuLIFirst, li.FooterSecondCMSListMenuHighlightedLIFirst  { float:right; height:22px; margin: 1px 0 0 0; padding:0; border:0;}
.FooterSecondCMSListMenuUL a { text-decoration:none; font-weight:bold; color:Black; font-size:12px; display:block; padding:0 20px 0 20px; border-right:solid 1px black;}
li.FooterSecondCMSListMenuLIFirst a, li.FooterSecondCMSListMenuHighlightedLIFirst a { padding-right:20px; border-right:0px; }
.FooterSecondCMSListMenuUL a:hover, .FooterSecondCMSListMenuUL a.FooterSecondCMSListMenuLinkHighlighted { color: #c4262c;}

.footerLogo { position:absolute; width: 117px; height:96px; border:0; padding:0; margin:0; top:-38px; left:20px; }
.footerText { clear:both; width:100%; font-size:11px; }
.textLeft { width: 42%; float:left; }
.textRight { width:41%; float:left; text-align:right; }

.yachtbookerLink {width: 17%; float:left; vertical-align:middle; font-size:11px; text-align:center;}
.yachtbookerLink img { border:0; margin-top:2px; margin-left:2px; } .ybText, .yachtbookerLink a { float:left;} 

.contentLeft { width:227px; float:left; padding-bottom:23px; }
.contentRight { margin-left:15px; width: 666px; float:left; background:url(../App_Themes/DigiSail/Images/red-line.gif) repeat-y 454px 10px; }
.contentRight2 { margin-left:15px; width: 666px; float:left;}
.contentRight3 { padding-left:15px; width: 666px; float:left; background:url(../App_Themes/DigiSail/Images/red-line.gif) repeat-y 1px 10px; }
.contentRight3 h1 { padding-bottom:7px;}

.center div.col1 { width:439px; float:left; margin-right:15px; }
.center div.col2 { width:195px; float:left; margin-left:15px; }
.center div.col3 { width:415px; float:left; margin-right:15px; }
.center div.col4 { width:234px; float:left; margin:0; padding:0;border:0; }

.center .col1 h1, .col3 h1, .contentRight2 h1, .contentRight1 h1 { font-weight:bold; font-size:14px; margin-bottom:7px; }
.center .col1 h2, .col3 h2 { font-weight:bold; font-size:13px; }
/*h2 a {text-decoration:none; color:#464545;}
h2 a:hover {text-decoration:underline;}*/

.contact-us { clear:both; width:100%; background:url(../App_Themes/DigiSail/Images/red-line.gif) repeat; margin-bottom:10px; border-bottom:solid 1px white; font-size:14px; font-weight:bold;}

.advertising { width:100%; background-color:#283891; } 
.advertising h2 { line-height:27px; color:white;  border-bottom:solid 1px white; padding-left:15px; }
.advertising .content { position:relative; height:230px; color:White; padding:5px 10px 10px 15px; background:#283891 url(../App_Themes/DigiSail/Images/advertising-italy.jpg);}
.advertising .content .adv {position:absolute; top:57px; width:180px; text-align:center;}
.advertising .content a{ text-align:center; color:White; text-decoration:underline; font-size:17px; font-weight:bold;}
.advertising .content .country {  position:absolute; top:210px; font-style:italic; }
.advertising .content .country a{ font-size:22px;}
.advertising .content .more {position:absolute; top:220px; left:180px; }
.advertising .content .more a {font-size:13px; font-weight:normal;}

.phone {font-size:15px;}
.small {font-size:11px;}
.hdr {height:30px; width:100%;}
.hdr h2 { color:White; line-height:30px; font-size:14px; font-weight:bold; padding-left:15px; }
.row1,.row2,.row3 { padding:8px 0 8px 50px; margin:0 auto 4px auto; width:169px; }
.row1 {background:White url(../App_Themes/DigiSail/Images/buttonmouse.gif) no-repeat 10px 45%;}
.row2 {background:White url(../App_Themes/DigiSail/Images/buttonphone.gif) no-repeat 10px 45%;}
.row3 {background:White url(../App_Themes/DigiSail/Images/buttontekst.gif) no-repeat 10px 45%;}
.row3 a{text-decoration:none;color:#313131;}
.row3 a:hover{text-decoration:none;color:#313131;}


.mapWrapper {/*background-color:#0000cc;*/ margin-bottom:10px; /*border: solid 1px gray;*/clear:both;}
.mapWrapper h2 {color:#313131; font-size:13px; padding-bottom:5px; font-weight:bold;}
.mapWrapper img { border:0; /*padding-left:3px; padding-bottom:3px;*/ padding:0; margin:0;}

.NewsTitle { font-weight:bold; padding-bottom:5px;}
.NewsBody { padding-bottom:5px;}
.NewsMore { float:right; padding-bottom:10px; padding-right:8px;}
.NewsMore a {text-decoration:underline;}
.NewsMore a:hover {text-decoration:none;}

.popularAreas {}
.area{ width:49%; float:left; }
.popularAreas h2 { font-weight:bold; margin-bottom:8px;}
.popularAreas img { margin: 0 auto 8px auto; }
.popularAreas p { margin: 0 6px 0 0; }
.popularAreas a {float:right; text-decoration:underline; padding-right:10px; display:block; padding-top: 5px;}
.popularAreas a:hover {text-decoration:none;}

.NewsletterInput input {width:170px;}

/*----------------------- autosuggest search--------------------------*/
.SearchControl {padding-bottom:10px; position:relative;}
.sitesearch { background: url(../App_Themes/DigiSail/Images/red-line.gif) repeat; padding: 10px 0 10px 10px; height:20px;}
.siteSearchTxt { border:solid 1px gray; }
.siteSearchLbl { color:White; font-weight:bold; }
.searchResultCompletion  
{
     z-index: 2000;
     position: absolute;
     top: 35px;    
     left: 54px;
     margin-top: 5px;
     max-width: 180px;
     min-width: 180px;
	 width: expression(this.scrollWidth  < 200 ?  "180px" : "180px" );
	 /*width:expression(this.width <200 ? 200: true);	*/ /*_width:200px;*/
	 max-height: 200px; /*height:expression(this.height>400 ? 400:true);*/
	 height: expression( this.scrollHeight > 200 ?  "200px" : "auto" );
	 list-style-type: none;
	 overflow: auto;
	 color: #907455;
	 /*color:#67431B;*/	
	 background-color:white;
	 border: 1px solid gray;
	 text-align: left;
	 margin: 0;
	 padding: 3px 0 3px 5px;
}
.noClass {display: none;}
/*------------------------------------------------------------------*/

.redHeading { line-height:27px; color:White; font-weight:bold; padding-left:15px; width:402px; height:27px; background:url(../App_Themes/DigiSail/Images/red-line.gif) repeat;}
.ContactForm{ padding:10px 0 10px 15px; border:solid 1px #c4262c; width:400px; }
.EditingFormLabel { float:left; width:130px}
.ErrorLabel {color: Crimson; font-weight:bold;}
.EditingFormErrorLabel { width: 100%; color: Crimson; padding-left:130px;font-weight:bold; }
.EditingFormControlNestedControl { float:left; margin-bottom:5px; }
.radio .EditingFormLabel { width: 100%; }
.radio .EditingFormControlNestedControl { padding-left:150px;margin-bottom:5px; }
.EditingFormInfoLabel { font-weight:bold; color:#C4262C; }

.blueContainer { background-color:#abd8ef; margin:0 0 5px 0; padding:0; float:left; }
.blueContainer h3 { background-color:#0099cc; height:27px; line-height:27px; font-weight:bold; color:White; padding-left:15px; margin:0; width:212px;}
.blueContainer .imageQuestionMark { background: url(../App_Themes/DigiSail/Images/questionmark.gif) no-repeat 5px 0px; width: 70px; height:70px; float:left; margin-top:15px; }
.blueContainer .imageMouse {background: url(../App_Themes/DigiSail/Images/buttonmouse.gif) no-repeat 20px 0px; width: 70px; height:25px; float:left; margin-top:15px;}
.blueContainer .imagePhone {background: url(../App_Themes/DigiSail/Images/buttonphone.gif) no-repeat 20px 0px; width: 70px; height:25px; float:left; margin-top:15px;}
.blueContainer .imageTekst {background: url(../App_Themes/DigiSail/Images/buttontekst.gif) no-repeat 20px 0px; width: 70px; height:25px; float:left; margin-top:15px;}
.blueContainer .text { width: 158px; float:left; }

/*------------------------------Countries page-----------------------------------*/

.CountryItem {width:331px; background-color:#d7d6dc; border:solid 1px white; }
/*.CountryItem:hover {background-color:#f5f4f1;}*/
.CountryItem h2 { padding-left:5px; font-size:11px; line-height:24px; height:24px; color:#003366; }
.CountryItem h2 a { color:#003366; }
.CountryItem h2 a:hover { color:#3782ae; /*color:#003366;*/ }
.SearchBox2 h1 {font-size:16px;}
.mapBG { width:665px; height: 365px; position: absolute; top: 10px; left:0px;}	
.mapBG h2 { font-size:14px; color:#0060a8; }

.RegionsAndSubregions{width: 100%;margin-top:10px;}
.RegionsAndSubregions td{width: 50%;vertical-align: top;}
.SubregionRepeaterTitle { line-height:24px; background-color:#d7d6dc; border:solid 1px white; margin-bottom:5px; padding-left: 5px; padding-right: 5px; font-family: Verdana;font-weight: bold;font-size: 13px;}
.SubregionRepeaterTitle h2 {font-size: 13px;}
ul.SmallLinks {list-style-type:none; padding-bottom:10px; }
ul.SmallLinks li { padding-left:10px;}

.RegionsAndSubregions2{width: 100%;margin-top:10px;}
.RegionsAndSubregions2 td{width: 50%;vertical-align: top;}
.SubregionRepeaterTitle2 { line-height:24px; background-color:#d7d6dc; border:solid 1px white; margin-bottom:5px; padding-left: 5px; padding-right: 5px; font-family: Verdana;font-weight: bold;font-size: 13px;}
.SubregionRepeaterTitle2 h2 {font-size: 13px;}
ul.SmallLinks2 {list-style-type:none; padding-bottom:10px; }
ul.SmallLinks2 li { padding-left:10px;}
.LocationsList{margin-top:10px;clear:both;display:block;}
.LocationsList h2 {font-size: 13px; display:block; line-height:24px; background-color:#d7d6dc;padding-left:5px;}
.UnitsList li, .LocationsList li {list-style-type:none; padding-left:10px; }
.UnitsList tr td {}
/*=================yachtDetailsContainer=====================*/
.yachtDetailsBreadCrumb { font-size: 13px; color: #003366; }
.yachtDetailsBreadCrumb a { font-weight:normal; text-decoration:underline;}
.yachtDetailsBreadCrumb a:hover {text-decoration:none;}
.yachtDetailsBreadCrumb h2,.relatedlink-content-inside h2 { font-size: 13px; }
.relatedlink-content-inside h2 { color:#0060a8; /*color:#c4262c;*/ }
.detailsHdr2 {font-size:11px; font-weight:normal; line-height:18px; padding-left:3px; float:left; color:#0060a8;}
.OtherDestContainer td {width:50%;}
.yachtDetailsContainer h2 { color:#0060a8; }

.PriceListContainer td { vertical-align:top; padding:10px 0 10px 0; }
.PriceListContainer h2 { font-size:14px; color:#0060a8; }
.specialsyachtcolumn1 { width:65px; border-bottom:solid 1px gray; }
.specialsyachtcolumn2 { width:105px; border-bottom:solid 1px gray; }
.specialsyachtcolumn3 { width: 290px; border-bottom:solid 1px gray; }
.specialsyachtcolumn4 { width: 200px; border-bottom:solid 1px gray; }

.relatedlinksyachtcolumn1 ul  {list-style-type:none;}
.relatedTable { border:0; }
.relatedTable tr td { padding:5px 0 10px 0; margin:0px; border:0; }
.relatedTable tr td.relatedlinksyachtheader1 {padding:0; border:0; margin:0;}
.relatedTable tr td.relatedlinksyachtheader1 h3 { padding:0; border:0; margin:0; height:30px; line-height:30px; border-bottom:solid 1px gray; }

.OtherDestContainer { }
.OtherDestContainer td { width:33%; padding:5px 0 5px 0; margin:0;}
.OtherDestContainer .RelatedLinks { margin:0!important; padding:0!important;}

.specialsyachtheader2,.specialsyachtheader3 { font-weight:bold;border-bottom:solid 1px gray; }
.RelatedLinks a { padding-left:5px; padding-right:10px;}

.searchOtherLocOff { color:#003366; border:none; background-color:Transparent; cursor:pointer; text-decoration:underline;} 
.searchOtherLocOff:hover { color:#3782ae; } 

.alignCenter1 {padding-left:25px;}


.image_border
{
	border: solid 1px #505f75;
}
.yachtDetailsLeft
{
	width: 360px;
	padding-left: 2px;
	padding-right: 2px;	
	float: left;	
	margin:0;
}
.yachtDetailsLeft h2
{
	float: left;
	font-weight: bold;
}
.yachtDetailsRight
{
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
	width: 280px;
	float: right;
	vertical-align: top;
	clear: right;
}

.yacht-all
{
	left: 1px;
	width: 100%;
	margin-top: 7px;
	float: left;
}
.yacht-top
{
	width: 100%;
}
.yacht-top td
{
	text-align: left;
}


.yachtDetailsContainer
{
	width: 100%;
	display: block;
	clear: right;
	float: left;
	margin:0 0 10px 0;
	padding:0;
}
.yachtDetailsContainer h2{margin-left: 0px;padding-left: 0px; font-size:14px;}
.yachtSpecifications{margin-top: 6px;}

/*---------------------------------------------------*/
.charterInquiry .title { width:100%; font-weight:bold; font-size:14px; padding-bottom:10px; line-height:27px; }
.CheckBoxListField { width:660px; }
.tblYacht .CheckBoxListField,.tblExperience .CheckBoxListField {width:300px;}

/*----------------Yachts page-------------------------*/
.ManufacturersBanner .Link { text-align:center; padding-bottom:10px; }
.ManufacturersBanner .Link a {text-decoration:underline; font-weight:bold; color:#0060A7;}
.ManufacturersBanner .Link a:hover {text-decoration:none;}
.ManufacturersBanner .Logo { text-align:center; padding-bottom:5px; }

.ManufacturersListContainer { overflow:hidden; clear:both; }
.ManufacturersListContainer .title { font-weight:bold; color:White; padding-right:10px; width:150px; float:left; line-height:20px;}
.ManufacturersListContainer .yachtModelList1 { float: right; margin-right:15px;}
.alphabeticalOrderL, .alphabeticalOrderR { width:30px; float:left; padding-top:10px; }
.alphabeticalOrderL img, .alphabeticalOrderR img {border:0;}
.alphabeticalOrder { width: 377px; float:left; color:#003668; padding-top:10px; }
.alphabeticalOrder a { color:#003366; padding:0 2px 0 2px; font-weight:bold; margin:0; font-size:13px; }
.alphabeticalOrder a:hover {color:#3782ae;}
.alphabeticalOrder a.selectedLetter { color: #c4262c; font-weight:bold;} 
.divManufacturers { clear:both; padding-top:10px; }
.divManufacturers td { width:50%;}
.CMSCategoryList { width:100%;}

.modelList a { color: #003366; text-decoration:underline;  }
.modelList a:hover { color: #0060a8; text-decoration:none;}

/*---------------Last minute offers page----------------------*/
.divOffersPanel { border:solid 1px #c4262c; float:left; overflow:hidden; padding-bottom:5px; /*height:175px;*/ }
.divOffersPanel .title { width:654px; padding-left:10px; margin-bottom:5px; clear:both; height:27px; line-height:27px; color:White; font-weight:bold; background:url(../App_Themes/DigiSail/Images/red-line.gif) repeat-x;}
.OfferFilter { width:33%; float:left; margin-bottom:5px;overflow:hidden; }
.OfferCtrlLbl3 {/* float:none; display:block;*/ padding:0 0 4px 10px; font-weight:bold;float:left;}
.dateselectfield3 { width:175px; /*float:none;*/ margin-left:10px;float:left; }
.btnSearchContainer { width:438px;  float:left; position:relative; overflow:hidden; }
.searchOfferBtn2 {float:right; margin-top:20px; cursor:pointer; border:solid 1px gray; background-color:White; color: #c4262c; width:80px; }
.OffersSelectButton {text-align:right;}

.OfferControl { width:100%; float:left; }

.GridViewOffers { width:100%; border:solid 1px white; clear:both; font-size:12px; }
.GridViewOffers td.offerPeriodItem { width:85px; }
.GridViewOffers td.OffersSelectButton { width:75px;}
.GridViewOffers td.offerDiscountItem { width:50px; }
.GridViewOffers .SearchCell { margin-top:5px;}
.GridViewOffers tr td { padding:3px 0 3px 0; }
.GridViewOffers . img { /*margin-right: 10px;*/ border:0px; }
.OfferLocationItalic {font-style:italic;}
.listprice {text-decoration:line-through;}
.discount2, .price2 { color:red;}
.offers-header2 { }


.SpecialsGridItem2{padding-bottom: 3px;border: none 0px white;border-bottom: solid 1px #caced9;}
.offerModelItem{padding-left: 2px;/*width: 64%;/*border-bottom: solid 1px #caced9;*/}
.specialOImg{float:left;vertical-align:top;width:15%;}
.specialOImg img { padding:0; margin:0;}

.previousNextContainer { width:100%; margin:15px 0 15px 0; font-weight:bold; color:#003366;}
.previousNextContainer a {font-weight:bold; color:#003366;}
.previousNextContainer a:hover { color:#3782ae; }
.previousNextContainer td.pvnRight { text-align:right; width:33%; }
.previousNextContainer td.pvnMiddle { text-align:center;width:33%;  }
.previousNextContainer td.pvnLeft { text-align:left;width:33%;  }
.offerSelectBtn { cursor:pointer; border:solid 1px gray; background-color:White; color: #c4262c; width:75px; text-decoration:underline;}
.offerSelectBtn2 { cursor:pointer; border:solid 1px gray; background-color:White; color: green; width:75px; text-decoration:underline;}
/*.offerSelectBtn { float:right; cursor: pointer; border: 0; width: 71px; height: 20px; font-size: 11px; background-color: white; color:#c4262c; font-weight: bold; margin:5px 10px 10px 0; font-family:Arial; text-decoration:underline; border:solid 1px #996666;}*/

.updateProgress{position: absolute;background-color: #fff;filter: alpha(opacity=70); mozopacity: 0.7;opacity: 0.7;padding: 0px;margin: 0px;}
.loading{padding-top: 50px;text-align: center;}
.LoadingSpan{font-size: 17px;}
.ProgressTemplatediv{z-index: 1001;float: left;clear: both;position: absolute;background-color: #fff;filter: alpha(opacity=70);mozopacity: 0.7;
                     opacity: 0.7;width: 667px;height: 922px;}
.ProgressTemplatedivIFrame{width: 100%;height: 200px;}
.searchingOffers{font-size: 17px;font-weight: bold;text-align: center;}
.offersErr{float: left;clear: both;color: Red;	overflow: hidden;font-size: 10px;}

/*---------------Site Map-----------------*/
.siteMap ul.CMSSiteMapList { list-style-type:none; }
li.CMSSiteMapListItem  {  }
.siteMap ul li ul li {background:url(../App_Themes/DigiSail/Images/arrow-red.gif) no-repeat 25px 4px; padding-left:40px; }
.siteMap ul li {background:url(../App_Themes/DigiSail/Images/arrow-blue.gif) no-repeat 2px 4px; padding-left:15px;}


/*--------------- Manufacturer page-------------------*/
.ModelListContainer { width:100%; clear:both;}
.ModelListContainer img { border:0;/* margin-right:10px; margin-top:8px;margin-bottom:10px; */}
.modelList { display:block; margin-top:6px;}
.ModelListContainer tr td { width:50%; /*border-bottom:solid 1px #cee1eb; */}
.PagerNumberArea { padding-bottom:10px;}
.PagerNumberArea img { border:solid 1px white;}
.SelectedPage { color:#c4262c; font-weight:bold;}
.relatedTable {width:100%;}
.relatedTable ul { list-style-type:none; }
/*.relatedTable ul a { text-decoration:underline; }
.relatedTable ul a:hover { text-decoration:none; } */

.HomeSpecialsRow { height:17px; }
.HomeSpecialsm, .HomeSpecialsr{float: left;max-height: 14px;line-height: 14px;overflow: hidden;}
.HomeSpecialsm a{text-decoration: underline;}
.HomeSpecialsm a:hover{text-decoration: none;}
.HomeSpecialsm{width: 68%;}
.HomeSpecialsr{width: 30%;}

.BreadCrumbs { padding-bottom:10px;}
.actions h2 {line-height:27px;}
.actions p {}


.topBreadCrumb, .topBreadCrumb a { color: #003366; }
.topBreadCrumb { line-height:15px; font-weight:bold;}
.topBreadCrumb a { text-decoration:underline; font-weight:normal; }
.topBreadCrumb a:hover { color:#3782ae;text-decoration:none; }

/*---- location page - yachts listing -------*/

.LocationYachtCategories { width:100%; }
.LocationYachtCategories h2 { line-height:27px; background-color:#d7d6dc; padding-left:10px; margin-bottom:4px; }
.YachtCategory { width:100%; float:left; background-color:White;}
.yacht { width:332px; float:left; overflow:hidden; margin-bottom:5px;}
.yachtImage img { border:0; }
.yachtDetails { padding:7px 0 0 66px;}
.yachtDetails a { color:#003366; text-decoration:underline; }
.yachtDetails a:hover { color: #0060a8; text-decoration:none;}

/*---------------------- tooltips -----------------*/
.tooltipTrigger{border: 0px;}
.tooltipTrigger img{border: 0;margin: 5px;}
.tooltip { border: 1px solid #666666;background-color: white;font-family: Tahoma, Verdana, Sans-Serif;font-size: 11px;
		   margin:0;/*overflow: hidden;*/ padding:1px;position:relative;z-index:1000;padding:3px;}
.tooltip .img{z-index:1050;position:relative; border:solid 1px green!important; padding:0!important; margin:0!important;}

.tooltip iframe
{		
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/		
	/*these are default values. if needed these values are set in the html declaration of iframe*/
	/*these are default values*/
	/**z-index:1025px;**/
	z-index:-2;
	visibility:hidden;
}
.img250{max-width: 250px;/*width: expression( this.width> 250 ? 250 : true );*/z-index:85;position:relative;margin:0;padding:0;}
.img350{max-width: 350px;/*width: expression( this.width> 350 ? 350 : true );*/z-index:85;position:relative;}

/*------------------Yacht finder page ---------------*/
.YFdescription {line-height:18px; float:left; width:300px; margin-left:15px;}
.YFdescription ul { list-style-type:none; }
.YFdescription ul li {  background:url(../App_Themes/DigiSail/Images/arrow-blue.gif) no-repeat 2px 6px; padding-left:15px; }

.YachtFinderContainer { float:left; color:Gray!important; font-family: MS Sans Serif; }
.YachtFinderContainer #box0 {  overflow:hidden; float:left; margin:0; padding:0 ; border: 0!important; background-color:White;  width:350px; }

.YachtFinderContainer .boxheader {  border-bottom:solid 1px white; line-height:27px; font-weight:bold; height:27px; width:335px; padding-left:15px; float: left; }

.YachtFinderContainer #boxheader { overflow:hidden; /*float:left;*/ margin-bottom:4px; width:100%; border-bottom:solid 1px #c4262c;  padding-bottom:5px;}
.YachtFinderContainer .version { padding:4px 5px 0 15px; color:White;}
.YachtFinderContainer .version a {color:#4d6185; font-weight:bold; /*text-decoration:underline;*/}
.YachtFinderContainer .version a:hover { color: #8da9e1; text-decoration:none; }

.YachtFinderContainer #pulldowns { width:100%; overflow:hidden; background-color:White; }
.YachtFinderContainer .pulldown_date { color: #465d9e; margin-right: 2px; margin-left: 2px; height: 19px; }
.YachtFinderContainer .pulldown_small { float: left; width: 185px; color: #465d9e;  }
.YachtFinderContainer .pulldown_small2 { float: left; width: 175px; color: #465d9e;  }

.YachtFinderContainer .line { margin-bottom:2px; float:left; border:0; padding-top: 2px; vertical-align: bottom; padding-left: 2px; /*border: solid 1px black;*/ }
.YachtFinderContainer .lblbox {color:#4d6185; vertical-align:text-top; font-weight:bold; padding:0 0 0 2px!important; text-align: left; width:130px; font-size:11px!important; }
.YachtFinderContainer .fieldday { width: 26px; color: #465d9e; margin-left: 2px; font-size:11px; height:12px; }
.YachtFinderContainer .fieldmonth { width: 26px; color: #465d9e; margin-left: 2px;  font-size:11px; height:12px;}
.YachtFinderContainer .fieldyear { width: 41px; color: #465d9e; margin-left: 2px; font-size:11px; height:12px;}
.YachtFinderContainer .duration { float: left; width: 165px; margin-right: 2px; margin-left: 2px; }

.YachtFinderContainer .fieldduration { width: 65px; color: #666666; margin-right: 5px; }
.YachtFinderContainer .discountbox { float: left; color: #FF0000; }

.YachtFinderContainer .orange { color: #FFCC00; }
.YachtFinderContainer .grey { color: #666666; }
.YachtFinderContainer.invisible { visibility: hidden; }
.YachtFinderContainer .boxfooter { clear:both; float:left; overflow:hidden; position:relative!important; height:28px!important; border-bottom: solid 1px white; width: 350px; margin: 0 0 10px 0; padding: 0; background-color: white;/*#c4262c;*/  }
.YachtFinderContainer .boxfooter a { color: white; line-height:20px;  font-weight:bold; padding-left:20px; display:block; margin-top:7px; width:227px; height:20px; border-top:solid 1px White; text-decoration:underline;  }
.YachtFinderContainer .boxfooter a:hover { text-decoration:none; }

.YachtFinderContainer .fieldbutton { margin: 0px; padding:0px; height:1px!important; }
.YachtFinderContainer #SubmitButton { position:absolute; bottom:7px; right:15px; background: url(../images/Btn.png) no-repeat; cursor: pointer; border: 0; width: 71px; height: 20px; background-color: white; color:#c4262c; font-weight: bold; margin:0!important; text-decoration:underline; border:solid 1px #996666;}

.shareBtnDiv{margin:5px 0 5px 0;}
.pageNotFound{font-size:14px;font-weight:bold;margin:20px 5px 40px 5px;}

.tagCloudTitle{ border-bottom:solid 1px #c4262c; line-height:27px; font-weight:bold; height:27px; width:210px; background-color:#c4262c; padding-left:15px; font-size: 12px; color: white; }
.tagCloudCtainer{border:solid 2px #c4262c;}
.alternatingTag a{color:#c83025;}

/*Yachtfinder*/
.yf-home-content{background-color:#c4262c;width:227px;margin-bottom:10px;padding-bottom:5px;}
.yf-home-content h2{ padding:5px 0 0 15px;color:White;border-bottom:solid 1px white;height:25px;}
.YFContentAdvanced a{color:White;text-decoration:underline;}
.YFContentAdvanced {padding-left:15px;}