﻿.ui-widget-overlay { position:fixed; }
.clear { clear: both; }
.loading { background: url( 'images/loading3T.gif' ) no-repeat center; height: 100px !important; }

#YFContent, #YFContent input, #YFContent select { font-size: 12px; font-family: Arial; }
#YFContent a { color: #2e77ca!important; }
#YFContent .YFRowHalf { margin-bottom: 8px; }
#YFContent .YFRow, #YFContent .YFRowB { margin-bottom: 8px; }
#YFContent .YFRowB .YFColHalf1, #YFContent .YFRowB .YFColHalf2 { display: block; }
#YFContent .YFRow .YFColFull1 { display: block; margin-bottom: 3px; }
#YFContent .YFRow .YFColFull2 { display: block; }
#YFContent .YFCol1 { display: block; margin-bottom: 3px; }
#YFContent .YFCol2 select, #YFContent .YFCol2 input[type=text] { color: #464646; }
#YFContent .YFCol2 input[type=checkbox] { margin-bottom: 1px; }

#YFAutosearch { position: relative; }
.suggestdiv { padding-top:5px; background-color: #FFF; position: absolute; top: 23px; left: 0px; border: solid 1px #000; max-height: 210px; height: expression(this.scrollHeight > 210 ?  "210px" : "auto" ); overflow-y: AUTO; padding-left: 3px; z-index: 10; }

#quickYFdiv { margin-top: 5px; float: left; clear: both; width: 100%; }
#quickYFdiv .suggestdiv { width: 353px !important; }
#quickYFdiv .YFRow { width: 355px !important; font-size: 12px; float: left; padding: 0 15px 10px 0; }
#quickYFdiv .YFRowHalf { width: 180px !important; height: 33px; font-size: 12px; float: left; padding: 0 5px 10px 0; height: auto !important; }
#quickYFdiv .YFCol1, #quickYFdiv .YFColFull1 { display: inline-block; width: 100% !important; font-size: 12px; min-height: 16px; margin-bottom: 5px; }
#quickYFdiv .YFCol2 { display: inline-block; width: auto !important; font-size: 12px; line-height: 16px; }
#quickYFdiv .YFCol2 select { font-family: Arial !important; color: #666; width: 180px; font-size: 12px; color: #464646; }
#quickYFdiv .YFRowB .YFColHalf1, #quickYFdiv .YFRowB .YFColHalf2 { width: 50%; float: left; display: block; }

#quickYFdivplus { width: 95%; position: relative; line-height: 25px; overflow: hidden; clear: both; float: left; }
#quickYFdivminus { line-height: 25px; overflow: hidden; clear: both; float: left; }
#quickYFdivplus .searchbtn { position: absolute; right: 0px; top:5px; margin-right: 0px !important; color: #FFF; }

#specialdiv { margin-top: 5px; clear:both; width:100%; }
#specialdiv .suggestdiv { width: 365px; }
#specialdiv .YFsuggestinput { width: 367px !important; }
#specialdiv .YFRow { width: 370px !important; font-size: 12px; float: left; padding: 0 10px 10px 0; }
#specialdiv .YFRowHalf { width: 201px !important; height: 33px; font-size: 12px; float: left; padding: 0 6px 10px 0; height: auto !important; }
#specialdiv .YFCol1, #specialdiv .YFColFull1 { display:inline-block; width: 100% !important; font-size: 12px; min-height: 16px; margin-bottom: 5px; }
#specialdiv .YFCol2 { display:inline-block; width: auto !important; font-size: 12px; line-height: 16px; }
#specialdiv .YFCol2 select { font-family: Arial!important; color: #666; width: 180px; font-size: 12px; color: #464646; float:left; }
#specialdiv .YFRowB .YFColHalf1, 
#specialdiv .YFRowB .YFColHalf2 { width:50%; float:left; display:block;}
#specialdiv .searchresulttable {  }

#specialdivplus { width:95%; position: relative; line-height:25px; overflow:hidden; clear:both; float:left; }
#specialdivminus { line-height:25px; overflow:hidden; clear:both; float:left; }
#specialdivplus .searchbtn { position: absolute; right: 0px; top:0px; margin-right:0px!important; color:#FFF; }

.select-free iframe { display: none; /*sorry for IE5*/ display: /**/ block; /*sorry for IE5*/ position: absolute; /*must have*/ top: 0; /*must have*/ left: 0; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ width: 3000px; /*must have for any big value*/ height: 3000px /*must have for any big value*/; }
.select-free i { padding-left: 2px; cursor: default; color: #4d6185; font-weight: bold; }

.YFsuggestelem { padding-left: 2px; line-height: 20px; cursor: pointer; color: #464646; cursor: pointer; }
.YFsuggestelemhover { padding-left: 2px; line-height: 20px; color: #ffffff; background-color: #464646; cursor: pointer; }
.YFsuggeststatic { cursor: default; }
.closelink { color: #0000FF; font-weight: bold; padding: 3px; text-align: right; cursor: pointer; font-size: 11px; text-decoration: underline; }

#YFTitle { font-weight: bold; color: #464646; width: 96%; padding: 1%; border-bottom: 2px solid #464646; }
#YFBlock { padding: .2em; width: 300px; }
.YFTitle { padding: .5em .3em .3em 1em; position: relative; }
.YFtitle { font-size: 14px; }
.YFtitle a { color: #2e77ca; }

.YFRowB { width: 100%; height: auto !important; font-size: 12px; font-weight: bold; }
.YFRowBB { width: 100%; margin: 2px; line-height: normal; font-size: 12px; font-weight: bold; color: #464646; }
.YFRowH { font-size: 12px; font-weight: bold; }
div.YFRowH { padding-bottom: 4px; }

.cellBold { font-weight: bold; }
.YFOrderCol1 { text-align: right;  }
.YFOrderCol2{ text-align: left; }

.YFOrderCol3, .YFOrderCol4 { text-align: right; padding-right: 5px; padding-bottom: 4px; vertical-align: top; white-space:nowrap; }
.YFOrderCol5 { text-align: right; padding-right: 5px; padding-bottom: 4px; vertical-align: top; white-space:nowrap; }
.YFOrderCol7 { text-align: left; padding-right: 5px; padding-bottom: 4px; vertical-align: top; white-space:nowrap; }
.YFOrderCol6 a, .cellBold a { color: #2e77ca; }
.prices .YFOrderCol2, .prices .YFOrderCol3,.prices .YFOrderCol4 {  white-space: nowrap}
.YFOrderCol5 a, .cellBold a { color: #2e77ca; }
.YFOrderCol1 select { font-size: 12px; }

.packamount2 { width: 40px; }
.selectedstep { font-weight: bold; }
.YFOrderCol1, .YFOrderCol2, .YFOrderCol3, .YFOrderCol4 , .YFOrderCol1 select {font-size:12px;}


.languagedd { /*width: 50px !important;*/ float: left; }
.searchbtn { float: right; margin-top:-5px; margin-right: 8px; padding: 0 15px 0 15px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; line-height: 21px; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none; }
#selectbutton, .YFOrderCol1 input[type=button], .YFOrderCol2 input[type=button], .YFOrderCol3 input[type=button], .YFOrderCol4 input[type=button] { padding: 0 15px 0 15px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; line-height: 21px; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.YFOrderCol2 select, .YFOrderCol2 input[type=text], .YFOrderCol4 select, .YFOrderCol4 input[type=text], .YFinput { font-size: small; font-size: 12px; }

.YFinput320 { font-size: small; font-size: 12px; width: 320px; }
.YFinput150 { font-size: small; font-size: 12px; width: 150px; }
.YFinput160 { font-size: small; font-size: 12px; width: 159px; }
.YFinput120 { font-size: small; font-size: 12px; width: 120px; }
.YFinput20 { font-size: small; font-size: 12px; width: 20px; }
.YFinput40 { font-size: small; font-size: 12px; width: 38px; }
.YFinput50 { font-size: small; font-size: 12px; width: 50px; }
.YFinput60 { font-size: small; font-size: 12px; width: 69px; }
.YFCol2 input[type=button] { width: auto !important; font-size: 12px; }
.YFLink { cursor: pointer; font-size: 12px; font-weight: normal; }
.YFBlueLink, a.YFBlueLink { cursor: pointer; font-size: 12px; font-style: normal; font-weight: bold; /*color: #2e77ca;*/ }

.YFBlueLinkSmall, a.YFBlueLinkSmall { cursor: pointer; font-size: 11px; font-style: normal; /*color: #2e77ca;*/ padding: 2px; text-decoration: underline; }

/*.YFLangLink { color: #2e77ca; cursor: pointer; font-size: 12px; }*/
.YFSelectedLang { font-weight: bold; color: #f7b850 !important; font-size: 12px; text-decoration: none; }

/* search result filters */
#YFSearchResultFilters { font-size: 12px; float: left;  margin-left: 0; width:100%; }
.YFfiltertitle {font-weight: bold;margin-bottom: 10px;display: inline-block}
#YFSearchResultItems {float: left;  width: 100%; }
.filterdiv { width: 180px; font-size: 12px; float: left; margin: 0; padding: 2px 0; }
.filterdiv .filterlabel input{padding:0; margin:0;}
.YFfiltersul {list-style: none outside none;}
.YFfiltersul li {padding: 0; margin: 0;}
















.filterdiv .filteramount { border: 0; font-weight: bold; padding: 0 0 4px 5px; display: inline-block; }
.filterdiv .expandtitle { margin-bottom: 6px; }
.filterdiv .ddfilter { position: relative; left: -4px; width: 170px; margin: 0; font-size: 12px; font-family: Arial; padding: 0; }
.filterdiv label { padding-bottom: 4px; display: inline-block;}
.filterlabel { width: 100%; float: none; display: inline-block; margin-bottom: 3px; }
.activefilterlabel { width: 100%; float: none; display: inline-block; margin-bottom: 3px; background-color: #f8b850}

.filterdiv .ui-slider-horizontal { height:9px!important; margin:5px 0 0 5px!important; padding:0!important; overflow:visible!important;}
.filterdiv .ui-slider-range { -moz-border-radius: 4px !important; font-size:1px!important; margin:0!important; padding:0!important; background-color: #F7B850 !important; background-image:none!important;}
.filterdiv .ui-slider-handle { margin-left:-4px!important; background-color: #FDF9C1 !important; background-image: none!important; border: 1px solid #FBCB09 !important;}
/*#YFfiltertable tr { vertical-align:middle !important;}
#YFfiltertable tr td { border:solid 1px pink; vertical-align:middle !important;}*/
/*.filterdiv { width: 185px; font-size: 12px; float: left; margin: 0; padding: 0;  }
.filterdiv .filteramount { border: 0; font-weight: bold; padding: 0 0 4px 5px; display: inline-block; }
.filterdiv .expandtitle { margin-bottom: 6px; }
.filterdiv .ddfilter { background-color:Yellow; position: relative; left: -4px; width: 170px; margin: 0; font-size: 12px; font-family: Arial; padding: 0; }*/
/*.filterdiv label { padding-bottom: 4px; display: inline-block; }*/
/*.filterlabel { display: block; }*/
/*.filterlabel input { padding: 0; margin: 0; }*/

.YFpagger { width: 95%; font-size: 12px; }
.YFpaggerleft { float: left; padding-bottom: 10px; clear: right; color: #222 !important; }
.YFpaggerright { float: right; text-align: right; position: relative; right: -21px; }
.YFpaggerright .pagger { padding-bottom: 8px; padding-top: 2px; }
.YFpaggerright label { display: inline-block; padding-right: 4px; }
#YFresults { width: 100%; clear: both; }

.nothingbottom { margin-bottom: 0px; border-bottom: 0px; }
.selpic { cursor: pointer; border: 0; }
.nowrap { white-space: nowrap; }

/* yacht listing*/

.wasprice { color: #999999; text-decoration: line-through; }
.discountprice { color: #f7b850; font-weight: bold; }
.selectbutton { display: inline-block; padding: 0 7px 0 8px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; color: #FFFFFF; font-size: 12px; font-weight: bold; margin-left: 5px; }
.selectbutton a.YFprice { color: #FFF !important; text-decoration: none; background: url(images/YFnext.jpg) no-repeat right center; padding-right: 27px; line-height: 22px; display: inline-block; }
.selectbutton a.yachts { color: #FFF !important; text-decoration: none; line-height: 22px; display: inline-block; white-space: nowrap}

/* cursor: pointer; width: 120px; color: #ffffff; text-align: right; font-size: 12px; padding: 2px; padding-right: 20px; font-weight: bold; background: #f7b850 url(images/YFnext.jpg) no-repeat right center; border: solid 1px #f7b850; text-decoration: underline; */
.selectbuttondiv { float: right; }
.searchresulttable { width: 100%; }
.nopadding { padding: 0; }
.pixelimg { width: 1px; height: 1px; margin: 0; border: 0; }
/*.searchresulttr { padding: 2px; color: #000000; vertical-align: top; border-bottom: solid 1px #dddada; }*/
#ListingViewMode { padding: 0; margin: 0; font-size: 12px; vertical-align: top; }
#ListingViewMode a { color: #2e77ca; }
#ListingViewMode .YFcol1 { width: 25% !important; }
#ListingViewMode .YFcol2 { width: 80px; }
#ListingViewMode .YFcol3 { }
#ListingViewMode .YFcol4 { text-align: right; }
.ListingViewModeImg { cursor: pointer; }

.searchcell { padding: 5px 0 5px 0; border-bottom: solid 1px #dddada; }
.searchcellyellow { border-bottom: solid 1px #dddada; background-color: #fdeed5; padding: 5px 0px 5px 0px;  vertical-align:top; }

.ListingViewyachtImage { width: 60px; height: 45px; text-align: center; border: solid 1px #dddee7; background-color: #e7e7ef; margin: 0 5px 0 5px; padding: 4px; }
.ListingViewyachtImage img { width: 60px; height: 45px; cursor: pointer; border: 0px; }

#TableViewMode { font-size: 11px !important; border-collapse: collapse; padding: 0; }
#TableViewMode td { padding: 5px 3px 5px 3px; vertical-align: middle !important; }
#TableViewMode td img { display: block !important; margin: 0; padding: 0; }
#TableViewMode a { color: #2e77ca; }
#TableViewMode .YFcol1 { width: 130px; }
#TableViewMode .YFcol2 { width: 150px; }
#TableViewMode .YFcol3 { width: 23px; }
#TableViewMode .YFcol4 { width: 18px; }
#TableViewMode .YFcol5 { width: 44px; }
#TableViewMode .YFcol6 { }
#TableViewMode .YFcol7 { width: 125px; }
#TableViewMode .YFcol8 { width: 35px; }
#TableViewMode .YFcol9 { width: 80px; }

#TableViewMode .selpic { width: 43px; height: 10px; }
#TableViewMode .searchcell { padding: 3px; border-bottom: solid 1px #dddada; }
#TableViewMode .searchcellyellow { background-color: #fdeed5; padding: 3px; border-bottom: solid 1px #dddada; }
.TableViewModeLocation { font-size: 11px; overflow: hidden; }

#SpecialsViewMode { padding:0; margin: 0; /*font-size: 11px;*/ vertical-align: top; }
#SpecialsViewMode a { color: #2e77ca; }
#SpecialsViewMode .YFcol1 { width: 80px !important; }
#SpecialsViewMode .YFcol2 { width: 150px; }
#SpecialsViewMode .YFcol3 { }
#SpecialsViewMode .YFcol4 { }
#SpecialsViewMode .YFcol5 {width: 20px }
#SpecialsViewMode .YFcol6 { }
#SpecialsViewMode .YFcol7 {  }
#SpecialsViewMode .va { vertical-align: middle; }
#SpecialsViewMode .searchresulticon { cursor: pointer; border: 0; margin: 1px 1px 1px 1px; }
.SpecialsViewyachtImage { width: 40px; height: 30px; text-align: center; border: solid 1px #dddee7; background-color: #e7e7ef; margin: 0 5px 0 5px; padding: 4px; }
.SpecialsViewyachtImage img { width: 40px; height: 30px; cursor: pointer; border: 0px; }

.firstrow { font-size: 3px; height: 2px; }

.searchsmalltext { font-size: 11px; }
.listingreviewtext { font-size: 10px; }
.searchbluetext { color: #3d5172; }
.searchresulticon { float: left; cursor: pointer; border: 0; margin: 2px 4px 2px 2px; }
.YFDropdownFilter {margin-left:-4px;}

.divyachtinfo { width: 650px; display: none; }
.divbookyacht { width: 500px; display: none; }
.separatordiv { width: 100%; height: 3px; }

.expandtitle { cursor: pointer; float: left; }
.collapsible { padding-left: 20px; background: url(images/minus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; }
.expandable { padding-left: 20px; background: url(images/plus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; }
.filterdiv .expandable, .filterdiv .collapsible { text-decoration: underline; }
.filterlabel input{margin-top:3px;}

.yachtcheck { border-top: solid 2px #ffcc00; border-left: solid 2px #ffcc00; border-right: solid 2px #ffcc00; border-bottom: solid 2px #ffcc00; font-size: 10px; padding-top: 4px; padding-bottom: 2px; }
.yachtcheckleft { border-left: solid 2px #ffcd05; background-color: #fdeed5; padding: 4px !important; vertical-align: top; border-bottom: solid 1px #dddada; }
.yachtcheckright { text-align:right; border-bottom: solid 1px #dddada; border-right: solid 2px #ffcd05; background-color: #fdeed5; padding: 4px !important; vertical-align: top; }
.yachtchecktop { border-top: solid 1px #FFCD05; background-color: #fdeed5; padding: 4px; vertical-align: top; }
.yachtcheckbottom { border-bottom: solid 2px #FFCD05 !important; background-color: #fdeed5; vertical-align: top; padding: 5px 0px 5px 0px; }

.yachtcheckgray { color: #666666; font-weight: bold; font-size: 130%; }
.yachtcheckyellow { color: #FFCD05; font-weight: bold; font-size: 130%; }
.yachtchecklgray { color: #919191; font-weight: bold; font-size: 130%; }

/* old styles */

.greenbook { font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-weight: bold; color: #009900; }
.langversion { font-size: 12px; color: #D6384D; }

.tabimg { float: left; width: 59px; height: 59px; margin: 2px 7px 5px 0; }

.booking { color: green; font-size: 11px; }
.nobooking { font-size: 11px; }
.booking b, .nobooking b { font-weight: bold !important; }

.selected { font-weight: bold; color: White; }
.selected a { position: relative; top: 1px; background-color: #F2F2F2; margin: 0; padding: 0; font-weight: bold; }


.h220 { min-height: 220px; height: expression( this.scrollHeight < 220 ?         "220px" : "auto" ); }

.blackTab a, .blackTabSel a, .grayTab a, .grayTabSel a, .redTab a, .redTabSel a, .blueTab a, .blueTabSel a { font-size: 12px; font-style: normal; color: #FFFFFF; text-decoration: none; padding: 4px; }
.blackTab a:active, .blackTabSel a:active, .grayTab a:active, .grayTabSel a:active, .redTab a:active, .redTabSel a:active, .blueTab a:active, .blueTabSel a:active { font-style: normal; color: #FFFFFF; text-decoration: none; padding: 4px; }
.blackTab a:visited, .blackTabSel a:visited, .grayTab a:visited, .grayTabSel a:visited, .redTab a:visited, .redTabSel a:visited, .blueTab a:visited, .blueTabSel a:visited { font-style: normal; color: #FFFFFF; text-decoration: none; padding: 4px; }
.blackTab a:hover, .blackTabSel a:hover, .grayTab a:hover, .grayTabSel a:hover, .redTab a:hover, .redTabSel a:hover, .blueTab a:hover, .blueTabSel a:hover { font-style: normal; color: #FFFFFF; text-decoration: underline; padding: 4px; }
a.tablink span { white-space: nowrap; }

/* map */
#mapnav_YF_ { float: left; width: 200px; overflow: hidden; font-size: 12px; color: #D6384D; }
#dMapClient_YF_ { border: solid 1px gray; padding: 0; float: left; width: 760px; height: 400px; clear: both; }
#mapscale_YF_ { width: 760px; vertical-align: middle; text-align: left; }
.mapnav { font-size: small; }
.mapnav a { color: Red; }
.mapsizeselector { font-size: 10px; line-height: 10px; }
.toolbar { float: right; width: 210px; text-align: left; white-space: nowrap; }
.tooltiptable { width: 295px; font-size: 9px; padding: 2px; padding-left: 4px; }
.tooltiptdleft { white-space: nowrap; font-size: 9px; }
.tooltiptdright { text-align: right; }
.tooltipblack { font-family: Arial; color: black; font-size: 10px; }
.tooltipstrong { font-weight: bold; }
.tooltiplink { text-decoration: underline; cursor: pointer; }
.tooltiptable td { padding: 0px; vertical-align: top; font-size: 9px; }
.moreinfobox { height: auto; overflow: visible; margin-left: 5px; padding-left: 5px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 9px; }
.moreinfoboximg { max-height: 100px; display: block; overflow: visible; padding: 5px; width: 100px; }

.AddOpInfoBG { margin-left: 5px; padding-left: 5px; background-color: #f7f2f2; border: 0; margin: 0; background-image: url(/yachtfinder/lib/pics/AddOpInfoBG.png); height: 347px; vertical-align: middle; text-align: center; background-position: 10px top; padding-top: 30%; }
.toolbarbt { cursor: pointer; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 16px; height: 16px; float: left; vertical-align: bottom; }
.confirmlabel { width: 70%; float: left; padding: 5px; font-size: 12px; font-weight: bold; }
.confirmbtn { float: right; margin-right: 6px; padding: 0 15px 0 15px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; line-height: 21px; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.closediv { width: 100%; margin: auto; text-align: center; padding-top: 10px; padding-bottom: 10px; }
/* layers div */

.layersheader { background-color: #D6D6D6; color: #ffffff; font-weight: bold; font-size: 11px; padding: 5px; height: 10px; }
.layersheader a { color: #D6384D; position: absolute; left: 102; float: right; font-weight: bold; cursor: move; cursor: pointer; z-index: 200; width: 7px; font-size: 10px; background-color: #D6D6D6; }
.layersheader span { color: #D6384D; font-weight: bold; overflow: hidden; float: left; width: 80px; font-size: 10px; background-color: #D6D6D6; cursor: move; }
.layerscontent { background-color: #ffffff; color: #D6384D; padding: 3px; font-size: 11px; }
.layersdiv { position: absolute; overflow: hidden; display: none; width: 115px; z-index: 10; background-color: #ffffff; border: solid 1px #D6D6D6; }
.layersdiv iframe { display: none; /*sorry for IE5*/ display: /**/ block; /*sorry for IE5*/ position: absolute; /*must have*/ top: 0; /*must have*/ left: 0; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ width: 3000px; /*must have for any big value*/ height: 3000px /*must have for any big value*/; }
.layerlabel { font-size: 9px; }
.YFblue { font-size: 12px; font-style: normal; font-weight: normal; color: #6699CC; }

#yachtmapcontent { max-height: 420px; }
#noyachtmap { width: 753px; height: 405px; background: url(images/yachtmapdisabled.jpg) no-repeat; border: 0; }
#yachtmaplinks { width: 753px; }
#yachtmaplinks span { color: #2e77ca; }
#coords { float: none; position: relative; z-index: 19; top: 30px; width: 215px; height: 10px; background: transparent; }
#searchresulthelp { float: right; width: 25%; }
.coordstable { }
.coordstable td { font-size: 9px; white-space: nowrap; }

/* search result */
#searchresulttitle { float: left; width: 70%; padding-bottom: 5px; font-size: 14px; }
#searchresulttitle a { color: #2e77ca; }
#searchresulttitle a:hover { text-decoration: none; }


.booking { color: green; font-size: 11px; }
.nobooking { font-size: 11px; }
.booking b, .nobooking b { font-weight: bold !important; }
.yachtinfo { font-size: 11px !important; }
.yachtinfo li { max-width: 80px !important; overflow: hidden !important; text-align: center; }
.yachtinfo li a { max-width: 80px !important; overflow: hidden !important; }
.yachtEquipmentsmalldiv { width: 236px; float: left; }
.yachtEquipmentbigdiv { width: 100%; clear: both; overflow: visible; }

.ListingView { margin-left: 6px; margin-right: 6px; clear: both; }

.listingViewInactive, .galleryViewInactive, .tableViewInactive, .listingViewActive, .galleryViewActive, .tableViewActive { float: left; border: 0; width: 20px; height: 14px; cursor: pointer; margin: 2px; }
.listingViewInactive { background: url(images/listingview.gif) no-repeat; }
.galleryViewInactive { background: url(images/galleryview.gif) no-repeat; }
.tableViewInactive { background: url(images/tableview.gif) no-repeat; }
.listingViewActive { background: url(images/listingviewActive.gif) no-repeat; }
.galleryViewActive { background: url(images/galleryviewActive.gif) no-repeat; }
.tableViewActive { background: url(images/tableviewActive.gif) no-repeat; }

.listingViewInactive:hover { background: url(images/listingviewOver.gif) no-repeat; }
.galleryViewInactive:hover { background: url(images/galleryviewOver.gif) no-repeat; }
.tableViewInactive:hover { background: url(images/tableviewOver.gif) no-repeat; }

.YFmatch { margin-top: 10px; width: 100%; }
.YFmatchleft { float: left; width: 60%; margin-bottom: 5px; }
.YFmatchleft b { float: left; }
.YFmatchright { float: right; width: 35%; text-align: right; margin-bottom: 5px; padding-right: 12px; font-size: 12px; }
.YFmatchtext { clear: both; margin-left: 0; padding: 0 12px 0 0; }

.viewButtons { float: left; height: 20px; clear: left; padding-bottom: 10px; }
.viewMode { float: left; color: #f7b850; padding-left: 5px; }

.speciallabelcolor { color: #f7b850; font-weight: bold; font-size: 13px; }

.GalleryView { clear: both; margin: 0; }
.GalleryView table { width: 100%; }
.GalleryView a { color: #2e77ca; text-decoration: underline; }
.GalleryView .yacht { vertical-align: top; width: 25%; padding: 7px 0px 8px 0px; border-bottom: solid 1px #dddada; margin: 0; }
.GalleryView .yachtImage { width: 168px; height: 134px; text-align: center; padding: 2px; border: solid 1px #dddee7; background-color: #e7e7ef; margin-bottom: 3px; }
.GalleryView .yachtImage img { max-width: 168px; max-height: 134px; }
.GalleryView .yachtName { margin-bottom: 4px; text-align: left; white-space: nowrap; max-width: 172px; overflow: hidden; }
.GalleryView .yachtName a { font-weight: bold; }
.GalleryView .YFprice { padding: 2px; width: 168px; }
.GalleryView .YFprice .qualitystar { float: left; }
.GalleryView .YFprice a { float: right; font-size: 12px; margin-right: 10px; }


/* search result legend */
#YFlegend { font-size: 12px; width: 100%; padding-top: 10px; }
#YFlegend td { vertical-align: top; margin: 0; padding: 0 0 5px 0; width: 33%; }
#YFlegend img { float: left; margin: 0; padding: 0 5px 0 0; }

#YFlegendplus, #YFlegendminus { cursor: pointer; float: left; }
#YFlegendminus { }

.YFboxtitle { }
.redmessage { color: #CC0033; }
.errortxt { color: #CC0033; padding: 0pt 0pt 0pt 20px; background: url(  'images/icon_error_small.gif' ) no-repeat scroll 1px 1px transparent; }
div.separator { border-bottom: 0px solid; margin-bottom: 0px; clear: left; }

/* yachtsys */
.xb1, .xb2, .xb3, .xb4, .xb5 { display: block; overflow: hidden; font-size: 0; }
.xb1, .xb2, .xb3, .xb4 { height: 1px; }
.xb2, .xb3, .xb4, .xb5 { background: #fff; border-left: 1px solid #e5eaea; border-right: 1px solid #e5eaea; }
.xb1 { margin: 0 5px; background: #e5eaea; }
.xb2 { margin: 0 3px; background: #fff; border-width: 0 3px; }
.xb3 { margin: 0 2px; background: #fff; border-width: 0 2px; }
.xb4 { margin: 0 2px; background: #fff; border-width: 0 1px; }
.xb5 { margin: 0 1px; background: #fff; border-width: 0 1px; height: 2px; }

.xboxcontent1 { background: #fff; border: 1px solid #e5eaea; border-width: 0 1px; color: #666666; padding:4px 10px; /*min-height: 55px; height: auto !important; height: 55px;*/ }
.title-block .xboxcontent1 { overflow: hidden; }
.xboxcontent1 h2 { font-size: 18px; font-weight: normal; letter-spacing: -1px; color: #464646; line-height: 30px; }

.minheight185 { min-height: 185px; height: auto !important; height: 185px; }
.xboxcontent .inner { padding: 14px 3px 12px 18px; }
.xboxcontent .inner1 { padding: 14px 17px 8px 10px; }
.xboxcontent .inner1 p, .xboxcontent .inner1 table { font-size: 1.1em; line-height: 1.5em; padding-left: 21px; padding-top: 10px; }
.xboxcontent p { margin-bottom: 14px; }

/*filterbox*/

#tdfilters { width: 192px; vertical-align:top; }
#tdfilters .xb2, #tdfilters .xb3, #tdfilters .xb4, #tdfilters .xb5 { background: #E7E6EE !important; border-left: 1px solid #E7E6EE; border-right: 1px solid #E7E6EE; }
#tdfilters div.xboxcontent1 { background: #E7E6EE !important; border: 1px solid #E7E6EE !important; }

.YFbox { /*background: url(images/box-bg.gif) left top repeat-x #ececec;*/ width: 100%; padding:0!important; }
.YFbox .border-top { background: url(images/border-top.gif) repeat-x top; }
.YFbox .border-bot { background: url(images/border-bot.gif) repeat-x bottom; }
.YFbox .border-left { background: url(images/border-left.gif) repeat-y left; }
.YFbox .border-right { background: url(images/border-right.gif) repeat-y right; }
.YFbox .left-top-corner { background: url(images/left-top-corner.gif) no-repeat left top; }
.YFbox .right-top-corner { background: url(images/right-top-corner.gif) no-repeat right top; }
.YFbox .left-bot-corner { background: url(images/left-bot-corner.gif) no-repeat left bottom; }
.YFbox .right-bot-corner { background: url(images/right-bot-corner.gif) no-repeat right bottom; }
.YFbox .inner { padding: 13px 14px 16px 12px; }
.minheight350 { min-height: 350px; height: expression( this.scrollHeight > 350 ?       "auto" : "350px" ) !important; }
.box1 { background: #fff; width: 100%; }
.box1 .border-top { background: url(images/border-top.gif) repeat-x top; }
.box1 .border-bot { background: url(images/border-bot.gif) repeat-x bottom; }
.box1 .border-left { background: url(images/border-left.gif) repeat-y left; }
.box1 .border-right { background: url(images/border-right.gif) repeat-y right; }
.box1 .left-top-corner { background: url(images/left-top-corner.gif) no-repeat left top; }
.box1 .right-top-corner { background: url(images/right-top-corner.gif) no-repeat right top; }
.box1 .left-bot-corner { background: url(images/left-bot-corner.gif) no-repeat left bottom; }
.box1 .right-bot-corner { background: url(images/right-bot-corner.gif) no-repeat right bottom; }
.box1 .inner { padding: 0 0 0 0; }

.date-box { background: url(images/date-box.gif) no-repeat left top; width: 212px; height: 39px; color: #647a7d; }
.date-box p { padding: 10px 0 0 18px; margin-bottom: 0; }
.date-box2 { width: 212px; color: #647a7d; }
.date-box2 p { padding: 10px 0 0 18px; margin-bottom: 0; }

/* sliders */


/**/
.rate1 { color: #EB0310; font-weight: bold; }
.rate2 { color: #E97C27; font-weight: bold; }
.rate3 { color: #F4D518; font-weight: bold; }
.rate4 { color: #B1ED13; font-weight: bold; }
.rate5 { color: #2EAF3B; font-weight: bold; }

.ratec1 { color: #EB0310; font-weight: bold; }
.ratec2 { color: #E97C27; font-weight: bold; }
.ratec3 { color: #F4D518; font-weight: bold; }
.ratec4 { color: #B1ED13; font-weight: bold; }
.ratec5 { color: #2EAF3B; font-weight: bold; }

/* validation */

div.messageerrorm { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: solid 1px #cc0033; color: #CC0033; font-family: arial,helvetica,clean,sans-serif; font-weight: bold; font-size: 11px; margin-bottom: 4px; width: 100%; }
div.messageerror { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: solid 1px #cc0033; color: #CC0033; font-family: arial,helvetica,clean,sans-serif; font-weight: bold; font-size: 11px; margin-bottom: 4px; width: 100%; }
div.messageerror div.container, div.messageerrorm div.container { padding: 3px 3px 3px 10px; }
div.messageerror ul li a, div.messageerrorm ul li a { border-bottom: solid 1px #0000ff; color: #0000ff; text-decoration: none; }
div.messageerror ul, div.messageerrorm ul { list-style-type: square; margin: 5px 0 5px 10px; padding: 0; }
.validatorError { background: transparent url(images/icon_error_small.gif) no-repeat 1px 1px; color: #CC0033; padding-bottom: 5px; padding-left: 0px; }
.validatorErrorAsterisc { color: #CC0033; }


.selectButton { padding: 0 15px 0 15px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; line-height: 21px; color: #FFFFFF; font-size: 12px; font-weight: bold; }
.tabText .selectButton { float: right; /* top:2px; right:0px;*/ }
.tabText { float: left; width: 510px; }
.tabText .tabTitle { font-size: 20px; margin-bottom: 4px; }
.tabText .top { padding-bottom: 7px; border-bottom: solid 1px #b4b4b4; margin-bottom: 10px; }
.tabText b { font-weight: bold; color: #8c99db; }
.tabText .bottom { width: 100%; clear: both; }
.tabText .left, .tabText .right { float: left; width: 49%; }
.tabText .listTitle { font-weight: bold; margin-bottom: 8px; }
.tabText ul { list-style-type: none; margin: 0 5px 0 0; padding: 0; }
.tabText ul li { margin-bottom: 10px; }
.tabText .left ul li { padding-left: 20px; background: url(images/green-bullet.png) no-repeat 0px 1px; }
.tabText .right ul li { padding-left: 20px; background: url(images/red-bullet.png) no-repeat 0px 1px; }
.tabText .details td { padding-right: 6px; font-size: 12px; }

.tabText .index { float: left; width: 40px; margin-right: 10px; }
.tabText .index img { padding-top: 3px; padding-bottom: 4px; }
.tabText .index span { font-weight: bold; font-size: 10px !important; }

.equipment { text-align: left; margin: 0; padding: 0; font-size: 12px; }
.equipment th { font-size: 12px; }
.equipment td { width: 33%; vertical-align: top; }

/*styles for rating details control*/

.RatingDetails { font-size: 11px; }
.RatingDetails a { font-weight: normal !important; }
.clientDetails { width: 300px; float: left; }
.clientDetails .YFcol1 { font-weight: bold; color: #DB0405; }

.charterOverall { float: right; clear: right; text-align: right; }
.charterOverall .YFtitle { font-weight: bold; color: #DB0405; margin-bottom: 7px; }
.charterOverall .YFvalue { float: right; padding-top: 4px; }
.charterOverall .YFvalue .YFtype { font-weight: bold; }
.charterOverall img { margin-left: 10px; float: right; }

.ratingTabs { clear: both; }

.clientType { padding-top: 8px; }
.averageLabel, .averageValue { text-align: right; }
.averageValue { font-weight: bold; }
.averageImage { width: 65px; margin: 0; padding: 0; }
.clientName { font-weight: bold; font-size: 13px; }

.ratingValues { float: left; }
.ratingValues td { padding: 1px 15px 2px 0; margin: 0; vertical-align: middle; }
.ratingValues tr.average { font-weight: bold; }

.YFannotations {width: 230px;  margin-left: 10px; overflow: hidden; float: right;}
.annotationPositive, .annotationNegative, .annotationStatement { width: 200px; float: right; margin-bottom: 10px; }
.annotationStatement { width: 200px; float: left; margin-top: 10px;border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(images/neutral20.gif) no-repeat 5px 5px; }
.annotationPositive { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(images/positive20.gif) no-repeat 5px 5px; }
.annotationNegative { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(images/negative20.gif) no-repeat 5px 5px; }
.annotationPositive .annotationTitle, .annotationNegative .annotationTitle, .annotationStatement .annotationTitle { background-color: Transparent !important; font-weight: bold; margin: 3px 0 7px 20px; }
.ratingsTitle { width: 100%; font-weight: bold; margin: 5px 0 7px 0; }


/*styles for list of ratings*/
.ratingsList { width: 100%; font-size: 11px !important; }
.ratingContainer { overflow:hidden; padding-top:10px; border-top:1px solid #ddd }

.ratingTable { margin: 0 0 11px 0; width: 100%; padding: 0; font-size: 11px; }
.ratingTable a { color: #0079e0; cursor: pointer; text-decoration: underline; font-weight: bold; font-size: 11px; }
.ratingTable .averageRating { font-weight: bold; font-size: 11px; text-align: right; }
.ratingTable .averageRating .averageLabel { font-weight: normal; /*color:#DB0405; */ }
.ratingTable .YFcol3 { text-align: right; padding-right: 5px; }
.ratingTable .YFcol4 { font-weight: bold; width: 36px; }
.ratingTable .YFcol5 { width: 66px; text-align: right; }

/*styles for the pager control*/
.PagerControl { margin: 7px 0 7px 0; width: 475px; }
.PagerControl .message { }
.PagerControl .pages { text-align: right; }
.PagerControl a { padding: 0 5px 0 5px; color: #0079e0; text-decoration: none; font-weight: bold; cursor: pointer; }
.PagerControl a.selectedPage { color: #DB0405 !important; text-decoration: underline !important; }
.PagerControl a.unavailable { color: Gray !important; text-decoration: none !important; }

.RatingsHeader { position: relative; overflow: hidden; margin-bottom: 10px; }
.RatingsHeader .headerTitle1 { margin-bottom: 4px; }
.RatingsHeader .headerTitle2 { font-size: 13px; font-weight: bold; margin-bottom: 6px; color: #db0405; }
.RatingsHeader .headerDetails { list-style-type: none; padding: 0; margin: 0 0 14px 0; float: left; width: 320px; }
.RatingsHeader .yachtImage { width: 70px; height: 75px; position: absolute; top: 5px; right: 3px; padding-left: 5px; padding-top: 5px; background-repeat: no-repeat; }

.Good { color: #90EE90; }
.Insufficient { color: Red; }
.Sufficient { color: Orange; }
.Satisfying { color: Yellow; }
.VeryGood { color: Green; }

.Group { /* border:solid 1px #edebeb;*/ margin-bottom: 5px; padding-top: 5px; }
.Group .YFtitle { font-weight: bold; color: #DB0405; width: 100%; padding-bottom: 5px; }

.leftDetails { float: left; max-width: 270px; }
.rightDetails { float: left; width: 225px; }

/* yb popup classes */

ul.ui-tabs-nav li a, ul.ui-tabs-nav li a: { text-decoration: underline; color: #DB0405; cursor: pointer; font-family: Arial; }
ul.ui-tabs-nav li a:hover { text-decoration: none; color: Gray; }

.ui-tabs-panel { overflow: hidden !important; }
.ui-tabs-panel img { float: left; margin-right: 12px; }

.ui-state-default { /*margin-bottom: -5px; */ font-size: 11px; }
.ui-tabs-selected { font-size: 11px; }
.ui-tabs .ui-tabs-nav li a { padding-left: 12px; padding-top: 0px; padding-bottom: 1px; padding-right: 46px; }

.ui-dialog-title { font-size: 12px !important; padding-left: 5px; margin-right:100px!important; }
.ui-dialog-title .qualitystar { float:left; }
.ui-dialog-title .yfDialogTitle2 { float:left; width:435px; margin-left:5px; }

.ui-widget-content { font-size: 12px; font-family: Arial; position: relative; overflow: hidden; margin-top: 5px;}
.ui-widget-content a { color: #2e77ca; }
.ui-tabs { background: #fff; }

.ui-tabs-nav a { color: #000; }
.ui-state-active a { color: #222; }

.ui-dialog-titlebar-close { text-decoration: none !important; }
.ui-icon-closethick { background: url(images/close.gif) no-repeat right 50% !important; position: absolute !important; right: 4px !important; text-indent: 0px !important; width: 80px !important; color: #FFF !important; text-decoration: underline !important; text-align: right !important; padding-right: 20px !important; }
.ui-state-hover .ui-icon-closethick { background: url(images/close-over.gif) no-repeat right 50% !important; }

 .YFwatermark { color: #6c6c72; text-align: left; font-style:italic;}
.annotationTranslation { margin-top:10px;}
.translation { background-color:#f9ff96; borderotted 1px #646464; padding:3px; font-style:italic; margin-top:10px;}
.googleLabel { text-align:right; padding-right: 52px; background:url(images/gLogo.png) no-repeat right bottom; height:16px; color: #818181; margin-top:5px; }
.xboxcontent1 table { clear: both; float: left; width:100%; }

/* cart */
.cartbutton {padding: 0 2px 0 2px; text-decoration: none;  line-height: 22px; display: inline-block; height: 23px; font-size: 12px; margin-left: 5px;}
.cartbutton a {font-weight: normal;cursor: pointer; font-size: 12px; font-style: normal; }
.GalleryView .cartbutton {float: right;}
.TableViewMode .cartbutton {float: right;}
.alreadycart {padding: 0 2px 0 2px; color: #cccccc !important; text-decoration: none;  line-height: 22px; display: inline-block; height: 23px; font-size: 12px; font-weight: bold; margin-left: 5px; }
.alreadycartsmall {font-size: 11px; font-style: normal; color: #cccccc !important; padding: 2px;display: inline-block;}
#YFCartContainer {position: fixed; right: 5px; bottom: 1px; height: auto; width: 310px; overflow: visible; border: 0px;margin: 0;padding: 0;}
#YFCart {height: auto;display: none;margin: 0; padding: 0;background: #fff !important;width: 607px;overflow: auto;	border: solid 1px #836250;}
#YFslide {float: right;color: #FFFFFF !important; height: 23px;margin: 0; padding: 0; line-height: 21px; width: 100%; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; }
.YFbtn-slide {	float: left; margin-left: 2px; padding: 0 5px 0 10px; cursor: pointer; height: 23px; width: 95%; line-height: 21px; color: #FFFFFF !important; font-size: 12px; font-weight: bold; text-decoration:none; }

#YFslide a{color: #FFFFFF !important;}
.YFactive {	width: 607px !important; color: #FFFFFF !important;}
.viewcarthbtn { float: left; margin: 5px 5px 5px 5px; padding: 0 5px 0 5px; cursor: pointer; background: url(images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; line-height: 21px; color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration:none; }
.YFCartToogle {float: right !important; margin-left: 2px;margin-right: 2px;}
#CartViewMode { font-size: 11px !important; border-collapse: collapse; padding:0; }
#CartViewMode td { padding: 5px 3px 5px 3px; vertical-align: middle !important; }
#CartViewMode td img { display: block !important; margin: 0; padding: 0; }
#CartViewMode a { color: #2e77ca; }
#CartViewMode .YFcol1 { width: 120px; }
#CartViewMode .YFcol2 { width: 150px; }
#CartViewMode .YFcol3 { width: 23px; }
#CartViewMode .YFcol4 { width: 18px; }
#CartViewMode .YFcol5 { width: 44px; }
#CartViewMode .YFcol6 { }
#CartViewMode .YFcol7 { width: 125px; }
#CartViewMode .YFcol8 { width: 35px; }
#CartViewMode .YFcol9 { width: 50px;}

#CartViewMode .selpic { width: 43px; height: 10px; }
#CartViewMode .searchcell { padding: 3px; border-bottom: solid 1px #dddada; }
#CartViewMode .searchcellyellow { background-color: #fdeed5; padding: 3px; border-bottom: solid 1px #dddada; }
.MultiOfferWaiting { font-size: 15px;  text-align: center;}
.MultiOfferWaiting span {font-size: 12px;}
.MultiOfferWaiting a {font-size: 15px; color: #2e77ca !important; }
.yfordercontainer {margin:0; padding: 0; background: url('images/yb-order-bg-0.jpg') no-repeat center; height: 900px;width: 1440px;}
.yfordercontainer2 {margin:0; padding: 0; background: url('images/YB-order-bg-2.jpg') no-repeat center; height: 900px;width: 1440px;}

.CRresult {padding: 20px 5px 20px 5px; font-size: 13px; text-align: center; line-height: 16px;}

/* charter request*/
 /* loading */
 .yfloading_class{
    background-position: fixed;
    position:fixed;
    z-index:1003;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background:  0 0 #E7E6EE;
	opacity: 0.6!important;
    display: none;
}
 #YFload-main-container{padding:0; margin:0 auto; font-family:arial; height:185px; width:365px;clear:both; margin-top:50px; margin-bottom: 50px;}
.YFc-left{width:12px;height:185px;float:left;  background:url("images/container-left.png") no-repeat; }
.YFc-center{height:185px;float:left;background:url("images/container-middle.png") repeat-x;}
.YFc-right{width:12px;height:185px;float:left;background-color:red;background:url("images/container-right.png") no-repeat;}
.YFc-right{width:12px;height:185px;float:left;background-color:red;background:url("images/container-right.png") no-repeat;}
.YFcounter-wrapper{clear:both;height:142px;}
.YFcounter{float:left;margin-top:15px;background:url("images/counter-bg.png")no-repeat;width:91px; height:107px; margin-left:9px; margin-right:9px;}
.YFnr{text-align:center; color:#f79704; font-size:48px; padding-top:11px;height:60px;}
.YFdesc{text-align:center; color:#fff; font-size:12px; padding-top:5px;height:20px; padding-left:3px; padding-right:3px; line-height:13px;}
.YFloading{color:#555; font-size:12px; height:37px;padding-left:10px;padding-top:10px;  width:auto;}          
.YFloader { background: url('images/loaderr-100px.gif') no-repeat center; min-width:100px; height: 100px !important; }
.greentext { color: #009900; }
.YFinput400 { font-size: small; font-size: 12px; width: 412px; }
.YFinput220 { font-size: small; font-size: 12px; width: 230px; } 

.firststepimg{ width: 238px; height: 251px; margin: 2px 2px 2px 2px;}

.CRYFsuggestinput { font-size:12px; width:227px; font-family:Arial!important; font-size:12px!important; line-height:18px; height:18px; padding:0; }
#YFCR .errordd { padding: 0 0 0 24px; background: url(images/icon_error_small.gif) no-repeat scroll 1px 1px transparent; }

#YFCR { position:static!important; height:auto!important; }
#YFCR hr {border: 0; background-color: #F9F9F9;color: #F9F9F9;height: 1px;width: 100%;text-align: left;}
#YFCR .YFinput150, #YFCR .YFinput220  { font-size: 12px; font-family:Arial; }
#YFCR select, #YFCR input { border:solid 1px #ABADB3;}
#YFCR td { width:50%; }
#YFCR .YFRow { margin-bottom:5px; }
#YFCR .suggestdiv { background-color: #FFFFFF; border: 1px solid #000000; font-family: Arial; left: 255px; max-height: 160px; overflow-y: auto; padding-left: 3px; position: absolute; top: 124px; width: 350px; z-index: 10;}
#YFCR .YFColFull1 input.errordd { width:203px!important; }
#YFCR .YFOrderCol2 input.errordd { width:126px!important; height:17px; }
.YFquoteimg { background:url(images/charter-request.jpg) no-repeat; width: 290px; height:194px; }
#YFquoteimg1 { width: 210px; height:140px;}
#YFCR  .requestbtn { background: url("images/searchBtn.gif") repeat-x scroll 0 0 transparent; border: 1px solid #836250; color: #FFFFFF; cursor: pointer; line-height:24px; height:24px; font-weight:bold; }


/*horizontal Yachtcheck Widget*/
.YachtchekBanner { min-width: 600px; border: 1px solid #aaa; min-height: 62px;background: yellow url("images/yck-bg.jpg") no-repeat right bottom;}
.YachtchekLogo1 {background: url("images/yachtcheck-banner.jpg") no-repeat left; width: 180px; min-height: 62px;float: left; margin:0px 10px 0px 5px;}
.YachtchekInfo1{float: left; margin-left:10px; margin-right:10px;}
.YFquoteimg { background:url(images/charter-request.jpg) no-repeat; width: 290px; height:194px; }
#YFquoteimg1 { width: 210px; height:140px;}
#YFCR  .requestbtn { background: url("images/searchBtn.gif") repeat-x scroll 0 0 transparent; border: 1px solid #836250; color: #FFFFFF; cursor: pointer; line-height:24px; height:24px; font-weight:bold; }
.limitedlbl {white-space: nowrap}
.YFchartwarning{}.YachtchekInfo1 img {margin: 14px 5px 0 0 ;}
.YachtchekInfo1 .ratec4 {margin-top:17px; color:#555;}
.YachtchekInfo2{float: left; width: 190px; margin-top:16px; font-size:11px; }
.YachtchekBanner .ratec5 { margin-top:15px; }

/*vertical Yachtcheck banner*/
#rbanner{width:190px; }

.YachtchekWebpart{}
.YachtchekLogo2{background:url(images/yachtcheck-top.png)no-repeat top; height:62px;}
.YachtchekInfo3{background:url(images/yachtcheck-middle.png)no-repeat top; height:64px; clear:both;}
.YachtchekInfo3 img{padding-left:13px; padding-top:15px; float:left;}
.YachtchekInfo3 .YFvalue{float:left;padding-left:5px; padding-top:18px;}
.YachtchekInfo3 .ratec4 { color:#555;}
.YachtchekInfo4{ font-size:10px; padding-top:9px;background: #f8f8fa url(images/yachtcheck-bottom.png)no-repeat top;padding: 16px 13px 10px;}
.YachtchekInfo4 a{line-height:20px; font-size:12px; padding-bottom:5px; }
.YFReviewAnnotations{background: #f8f8fa url(images/yachtcheck-bottom.png)no-repeat bottom; overflow:hidden; margin-top:-15px;}
.YFReviewAnnotations .YFRecomandationsLbl { padding-left:12px; font-weight:bold; color:#444; padding-top:20px;}
.YFReviewAnnotations ul{ padding:1px 12px 15px 12px; list-style:none;}
.YFReviewAnnotations ul li{padding: 5px 0; font-size:10px; font-weight:bold; }
.YFReviewAnnotations ul li span{font-style:italic; margin-top:2px;display: inline-block; font-weight:normal;}


.YFOffersError{display:block; color:Red; font-size:16px;clear: left;}

#YachtchekYachtList{padding:10px!important;}
#YachtchekYachtList table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
	border-top:1px solid #ededed;
}
.ratedYachtsTable{ margin:0;}

.ratedYachtList{}
.ratedYachtList .YFdestdd,.ratedYachtList .YFsortdd, .ratedYachtList .YFFminrdd { display:inline-block; margin-top:10px; margin-bottom:10px;}

.ratedYachtList .YFsortdd{}

.ratedYachtList .YFdestdd select,.ratedYachtList .YFsortdd select{ width:190px; color:#666; margin-left:5px;}


.ratedYachtsTable tbody{border:1px solid #eaeaea; background-color:#fdfdfd;}
.ratedYachtsTable tr{padding:5px 0;  }

.ratedYachtsTable tr:nth-child(2n){ background-color:#fafafa;}
.ratedYachtsTable tr:first-child{ border-top:1px solid #e6e6e6;}
.ratedYachtsTable .YFcol1,.ratedYachtsTable .YFcol2,.ratedYachtsTable .YFcol3,.ratedYachtsTable .YFcol4,.ratedYachtsTable .YFcol5{padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e6e6e6;border-top:1px solid #fff;border-left: 1px solid #FFFFFF;}
.ratedYachtsTable .YFcol1{ vertical-align:top; border-left: 1px solid #eaeaea;}
.ratedYachtsTable .YFcol1 .ratedYachtImage{ margin-top:3px;} 

.ratedYachtsTable .YFcol2{line-height:15px; font-size:11px; color:#444; border-right:1px solid #eaeaea; min-width:180px; border-left:none;}
.ratedYachtsTable .YFcol2 i {color:#555;}
.ratedYachtsTable .YFcol2 a{text-decoration:none; color:#0339d1;}
.ratedYachtsTable .YFcol2 a:hover{ text-decoration:underline;}
.ratedYachtsTable .YFcol3{ width:110px; padding-left:15px;border-right:1px solid #e6e6e6;}
.ratedYachtsTable .YFcol4{ font-size:10px; width:180px;border-right:1px solid #e6e6e6; padding-left:5px;}
.ratedYachtsTable .YFcol4 a{text-decoration:underline; font-size:11px; color:#0339d1;}
.ratedYachtsTable .YFcol4 a:hover{ text-decoration:none;}
.ratedYachtsTable .YFcol5{border-right: 1px solid #e6e6e6; }
.ratedYachtsTable .YFcol3 .YFtype{padding-top:12px; padding-left:40px; color:#4f6479; font-size:11px;}
.ratedYachtImage{ padding-right:4px; padding-left:5px;}
.ratedYachtImage img{ padding:3px; background-color:#fff; border:1px solid #e6e6e6;}
.ratedYachtImage img.selpic{ border:none!important; background:none!important;padding: 0 !important;width: 69px !important; }
.ratedYachtsTable .YFcol5 .selectbutton{ min-width:130px; text-align:center; margin-right:8px; }
.ratedYachtsTable .YFcol5 .selectbutton a.yachts{font-weight:bold;}
.pagger{float:right; padding-top:15px; padding-right:16px; letter-spacing:1px;font-weight:bold; }
.pagger .YFLangLink{font-weight:bold; color:#0339d1; text-decoration:none;}
.pagger .YFLangLink:hover{ text-decoration:underline;}

.YFoffersyacht {width: 98%}
.SchemaPName { display:none; }

/* yacht offers popup*/
.divyachtinfo{ }

.divyachtinfo .YFoffersyacht{ border-spacing: 0; margin:0; padding:0;margin-top:15px; border-left: 1px solid #e6e6e6;border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.divyachtinfo .YFoffersyacht{ text-align:center; height:40px;color: #555555;}

.YFqualitystar{float:left; padding-left: 80px; padding-top: 15px;}
.YFmonthoffers{float:left;  }
.YFmonthoffers #MonthOfDepartureLbl{}
.YFmonthoffers select{margin-bottom: 20px; width: 237px;}
.YFyachtrateval{ float: right; padding-right: 14px; padding-top:5px; }
.YFyachtrateval .YFtype{ float:right; padding-top: 10px; color:#3c3c3c;} 
.YFyachtrateval img{ padding-right:6px;}

.YFoffersyacht{}
.divyachtinfo .YFoffersyacht tr:first-child{ background-color:#fff; height: 40px; color:#333; font-weight:bold;}
.YFoffersyacht .YFcol1{font-weight:bold; border-right: 1px solid #e6e6e6!important; color:#333;}
.YFoffersyacht .YFcol2{border-right: 1px solid #e6e6e6; }
.YFoffersyacht .YFcol3{border-right: 1px solid #e6e6e6; }
.YFoffersyacht .YFcol4{border-right: 1px solid #e6e6e6; font-weight:bold;color:#333; }
.YFoffersyacht .YFcol5{ text-align:right;  padding-right: 10px; padding-top:5px; width:100px;}
.YFoffersyacht .YFcol5 .YFBlueLink{ font-size:9px; text-align:right;}
.YFoffersyacht .YFcol1,.YFoffersyacht .YFcol2,.YFoffersyacht .YFcol3,.YFoffersyacht .YFcol4,.YFoffersyacht .YFcol5{border-bottom:1px solid #e6e6e6;border-top:1px solid #fff;border-left: 1px solid #FFFFFF;}
.YFoffersyacht .selectbutton{margin-bottom: -4px;}
.YFoffersyacht .selectbutton a.YFprice {background: none!important; font-weight: bold; margin-left: 12px; margin-right: -12px; text-align: center;}
.YFoffersyacht .alreadycart{font-size:9px; font-weight:normal;color: #555555 !important; padding-top: 2px;}


/* Charte Request Popup */
#YFCRimg { cursor:pointer; }

/* booking calendar */

/*css reset*/
.YFBookingCalendar{ font-family:inherit; font-weight:inherit; font-style:inherit; font-size:100%; }
.YFBookingCalendar input{ text-align:left; width:auto; }

/*end of css reset*/

.headerTable{background-repeat:repeat-x;border-right:1px solid #fff;color:#fff!important;font-size:11px;font-style:normal;font-weight:normal;height:26px;line-height:12px;padding-left:3px;vertical-align:middle}
.YFnav{background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e2e6ec), to(#f6f8fb));background: -webkit-linear-gradient(top, #e2e6ec, #f6f8fb);background: -moz-linear-gradient(top, #e2e6ec, #f6f8fb); background: -ms-linear-gradient(top,#e2e6ec, #f6f8fb); /* Opera 11.10+ */ background: -o-linear-gradient(top, #e2e6ec, #f6f8fb); border:1px solid #ddd;}
.YFnav td{background-color:#fafafa;}
.YFBCleft{width:12%;float:left; padding-top:20px;padding-left:10px;}
.YFBCright{float:right;padding-top:20px;width:12%; text-align:right;}
.YFBCdd{width:62%; float:left; text-align:center;margin:10px;}
.YFBCdd select{ background-color: #FFFFFF; border: 1px solid #CCCCCC; height: 26px; padding: 3px;width: 230px;margin-left: 5px;}
.YFBookingCalendar{font-size:11px;font-style:normal;font-weight:normal;height:23px;line-height:13px;padding-left:3px;vertical-align:middle;width:100%}
.YFBCseparator{border:none!important;}
.YFBCseparator td{border:none!important;}
.YFBookingCalendar tr:first-child td:last-child{border-right:none;}
.YFBookingCalendar .YFBlueLink{color:#374A9A;}

        
tr.headerTable td{width:auto;}
tr.headerTable td:first-child{ padding-left:10px; text-align:left!important;}
tr.headerTable td:nth-child(n+2){font-size:11px; line-height:18px;}
table.YFBookingCalendar{ border-collapse:collapse; float:left; font-family:Verdana; }
table.YFBookingCalendar a{ text-decoration:none;}
table.YFBookingCalendar a:hover{ color:#ffa60a;}
tr.YFBClocation { /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#747c9b), to(#495276)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #747c9b, #495276); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #747c9b, #495276); /* IE 10 */ background: -ms-linear-gradient(top,#747c9b, #495276); /* Opera 11.10+ */ background: -o-linear-gradient(top, #747c9b, #495276);color: White;}
.YFBClocation td{ padding-left:10px; color: White; text-transform:uppercase; font-size:14px;}
.YFBookingCalendar tr{height:35px; }
.YFBookingCalendar tr:first-child td { border:medium none; }
.YFBookingCalendar tr:nth-child(n+3){ border-left:1px solid #ddd;border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.YFBookingCalendar tr td {border-right:1px solid #ddd;  }
.YFBookingCalendar tr td:last-child{ border-right:1px solid #ddd;} 
.YFBookingCalendar .YFBCyacht{ text-decoration:none!important; padding-left:10px;}
.YFBookingCalendar .YFBlueLink,.YFBookingCalendar a.YFBlueLink{ text-decoration:none!important;}
       
.YFBookingCalendar tr.headerTable { height:50px; background-image:none; background-color:#374A9A; 
/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d536d), to(#2a3049)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #4d536d, #2a3049); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #4d536d, #2a3049); /* IE 10 */ background: -ms-linear-gradient(top, #4d536d, #2a3049); /* Opera 11.10+ */ background: -o-linear-gradient(top, #4d536d, #2a3049);}
.YFBookingCalendar .headerTable td{ text-align:center; font-size:11px; font-weight:bold;}

.YFBCyacht .YFBlueLink{font-size:11px;}
.YFBCyear {padding:4px;}
        
a.YFBCprev{ background:url(images/ll.png) no-repeat; padding:11px;}
a.YFBCprev2{background:url(images/l.png) no-repeat; padding:11px;}
a.YFBCnext{ background:url(images/rr.png) no-repeat; padding:11px;}
a.YFBCpnext2{background:url(images/r.png) no-repeat; padding:11px;}
a.YFBCprev:hover{ background:url(images/llh.png) no-repeat; }
a.YFBCprev2:hover{background:url(images/lh.png) no-repeat; }
a.YFBCnext:hover{ background:url(images/rrh.png) no-repeat; }
a.YFBCpnext2:hover{background:url(images/rh.png) no-repeat;}
.YFBCoffers{ text-align: center; white-space:nowrap;}
.YFBCoffers a {overflow: hidden;}
.YFBCroweven { height: 14px;background-color: #fdfdfd;  }
.YFBCrowodd  { background-color: #f7f7f7; color: #000000;height: 14px; }
.YFallocation2,.YFallocation7, .YFallocation21,.YFallocation22 {font-family: arial; font-size: 7pt; vertical-align: middle; text-align: center; line-height: normal; height: 15px !important;}
.YFallocation2, .YFallocation21, .YFallocation22,  .YFallocation300, .YFallocation301, .YFallocation302, .YFallocation310, .YFallocation311, .YFallocation312 {background-color: #b3b7bb; color: #FFFFFF; font-weight:bold; /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b4b4b4), to(#999)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #b4b4b4, #999); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #b4b4b4, #999); /* IE 10 */ background: -ms-linear-gradient(top, #b4b4b4, #999); /* Opera 11.10+ */ background: -o-linear-gradient(top, #b4b4b4, #999);}
.YFallocation7 { background-color: #d4d7d9;   /*option*/  color: #555; font-weight:bold;/* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#ccc)); /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #ddd, #ccc); /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #ddd, #ccc); /* IE 10 */ background: -ms-linear-gradient(top, #ddd, #ccc); /* Opera 11.10+ */ background: -o-linear-gradient(top, #ddd, #ccc);}
.YFLocation {width: 300px; font-weight: bold}
.YFallocation {overflow: hidden; display:block; margin:0 auto;}
.yfbcspecial{color:#ff6613;}

#YFBClegend {margin-top: 15px; padding-left:10px; width:100%; overflow:hidden;}
#YFBClegend div{margin-top:5px;float: left; margin-right: 15px; margin-bottom:10px; line-height:17px;}
#YFBClegend span{ border: 1px solid #3f3f3f; width: 16px !important; display: block;float: left; margin-right: 5px;}

.YFspecial {color:#ffa60a;}
.YFoneway{color:#ffa60a;}

/* top deals 2

.YFTopDeals {width: 100%; max-width:250px; font-family: Arial;font-size: 12px;color: Black; border:1px solid #ddd; border-radius:5px; padding:75px 0 17px 0; background:url(images/topdeals.jpg) no-repeat top center; }
.YFTopDeals h2{ color: #0044CC;margin: 4px 0px 0px 0px;   font-size:14px; margin-top:7px; padding-left:12px;}
.YFTopDeals .YFTDYacht{ border-top:1px solid #ddd;}
.YFTopDeals .YFTDYacht:first-child{ border:none;}
.YFTopDeals .YFTDYacht:first-child h2{ padding-top:0; margin-top:0;}
.YFTDYachtDetails{ clear:both; overflow:hidden; position:relative;padding:5px 12px;}

.YFTDYachtImage{ float:left;}
.YFTDYachtImage img{ padding:3px; border:1px solid #ddd; background-color:#fff;}
.YFTopDeals a{ font-size: 14px; color: #294877; text-decoration:none;}
.YFTopDeals a:hover{ text-decoration:underline; color: #294877; }
.YFnewPrice { color: #df7004; font-size: 13px; font-weight: bold; padding-bottom: 3px;}
.YFnewPrice:hover{ color: #df7004!important; }
.YFTopDeals .ListingViewyachtImage{ margin-left:10px; }
.YFofferDiscountItem { font-size: 10px;color:#DF7004; }
.YFofferDiscountItem a{text-decoration: none;}
.YFofferDiscountItem a:hover{ color: #df7004;}
.YFyachtDetails { float:left; margin-left:15px; font-size: 12px; font-weight: normal; color: #666; font-family: Arial; }
.YFyachtDetails span {white-space:nowrap; overflow: hidden; }
.YFloaderover { background: transparent url('images/loader-100px.gif') no-repeat center;  position:absolute; top: 0; width: 800px; height: 600px; }
.yfslider {height: 10px !important; width: 150px; }
.yfsortby{margin-bottom: 8px; margin-top: 10px; }
.YFdisabled { color: Gray; }
div.separator { border-bottom: 0px solid; margin-bottom: 0px; clear: left; }
.yfdpercent{  background: url("images/discount.png") no-repeat scroll 0 0 transparent; font-family:Arial; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 32px; left:53px; top: 0px; padding-top: 11px; position: absolute; text-align: center; width: 38px;}
*/
/* top deals 2*/

.YFTopdeals {width: 100%; overflow:hidden; font-family: Arial;font-size: 12px;color: Black; border:1px solid #ddd; border-radius:5px; padding:72px 0 17px 0; background:url(images/topdeals.jpg) no-repeat top center; background-size: 125% 64px;}
.YFTopdeals h2{ color: #0044CC;margin: 4px 0px 0px 0px;   font-size:14px; margin-top:7px; padding-left:5px;}
.YFTopdeals .YFTDYacht{ border-top:1px solid #ddd;}
.YFTopdeals .YFTDYacht:first-child{ border:none;}
.YFTopdeals .YFTDYacht:first-child h2{ padding-top:0; margin-top:0;}
.YFTopdeals .YFTDYachtDetails{ clear:both; overflow:hidden; position:relative; padding:5px;}

.YFTopdeals .YFTDYachtImage{ float:left; width:35%;}
.YFTopdeals .YFTDYachtImage img{ padding:3px; border:1px solid #ddd; background-color:#fff;width:95%!important; }
.YFTopdeals a{ font-size: 14px; /* color: #294877;*/ text-decoration:none;}
.YFTopdeals a:hover{ text-decoration:underline; color: #294877; }
.YFTopdeals .YFnewPrice { /*color: #df7004;*/ font-size: 13px; font-weight: bold; padding-bottom: 3px;}
.YFTopdeals .YFnewPrice:hover{ color: #df7004!important; }
.YFTopdeals .ListingViewyachtImage{ margin-left:10px; }
.YFTopdeals .YFofferDiscountItem { font-size: 10px;color:#DF7004; }
.YFTopdeals .YFofferDiscountItem a{text-decoration: none;}
.YFTopdeals .YFofferDiscountItem a:hover{ color: #df7004;}
.YFTopdeals .YFyachtDetails { float:left; margin-left:5%; font-size: 12px; font-weight: normal; color: #666; font-family: Arial;width:55%; }
.YFTopdeals .YFyachtDetails span {white-space:pre-wrap; overflow: hidden; }
.YFTopdeals .yfdpercent{     background: url("images/discount.png") no-repeat scroll 0 0 transparent; background-size:100% 100%; color: #FFFFFF; display: inline-block; font-family: Arial; font-size: 13px; font-weight: bold;  height: 23%;
    left: 20%;padding: 5%; position: absolute; text-align: center; top: 0; width: 10%;}


/* charter request banner */
.bannerWrapper { background: url("images/destinations_default.jpg") no-repeat; background-size: cover; background-position: center right; width: 100%; }
.bannerWrapper #YFCR2 { width: 474px; position: relative; }
.bannerWrapper #YFCR2 .suggestdiv { width: 432px; top: 51px; left: 12px; }
.bannerWrapper #YFCR2 , .bannerWrapper #YFCR2 .YFquoteimg,.bannerWrapper #YFCR2 h2,.bannerWrapper #YFCR2 .crhr, .bannerWrapper #YFCR2 td hr { display: none; }        
.bannerWrapper #YFCR2 .crdd .YFinput220 { background: none; border: none;  font-size: 22px; height: 45px; padding: 9px 0 2px 15px; width:105%; }          
.bannerWrapper #YFCR2 .CRYFsuggestinput{width:418px;height:34px;margin-left:4px;font-size:20px!important;margin-top:3px;border:none;padding:9px 0 2px 15px;}
.bannerWrapper .YFCRtitle{color:#FFF;font-size:38px;font-weight:700;line-height:45px;padding-left:0;padding-top:34px;text-shadow:.05em .05em #494949;width:550px;margin-left:20px;}
.bannerWrapper #YFCR2 .crdd{background:url(images/dd-arrow.png) no-repeat scroll right center #FFF;margin-left:4px;margin-top:10px;overflow:hidden;width:433px;}
.bannerWrapper #YFCR2 .requestbtn{margin-right:21px;margin-top:10px;}
.bannerWrapper #YFCR2 .requestbtn,.bannerWrapper #YFCR2 .YFOrderCol2 .searchbtn{background:url(images/red-button-arrow.png) no-repeat scroll 0 0 rgba(0,0,0,0)!important;border:1px solid #A01F2E;color:#FFF;cursor:pointer;float:right;font-size:20px;height:45px;padding-left:33px;padding-right:25px;padding-top:3px;text-align:left;margin-bottom:7px;}
.bannerWrapper #YFCR2 .YFOrderCol2 input.YFinput150{font-size:16px;height:36px;margin-bottom:5px;margin-right:6px;padding-left:10px;width:322px;border:none;}
.bannerWrapper #YFCR2 textarea.YFinput150{font-family:Arial;font-size:14px;height:128px;line-height:19px;margin-top:-5px;overflow:auto;padding-left:10px;padding-top:8px;width:322px!important;border:none;}
.bannerWrapper #YFCR2 .errordd{border:none;background:url(images/icon_error_big.gif) no-repeat!important;background-color:#fff!important;}
.bannerWrapper #YFCR2 .YFRow .YFOrderCol2 .errordd{padding-left:26px!important;background-position:6px 5px!important;height:36px;}
.bannerWrapper #YFCR2 .YFOrderCol2 input.errordd{width:306px!important;}
.bannerWrapper #YFCR2 .YFRow .YFColFull1 .errordd{padding-left:24px!important;background-position:6px 11px!important;}
.bannerWrapper #YFCR2 .YFinput220 option { font-size: 14px; padding-bottom: 3px; padding-left: 18px; padding-top: 3px; }
@media all and (max-width:700px) {
.bannerWrapper .YFCRtitle{font-size:26px;line-height:28px;margin-top:10px;padding-top:10px;width:auto;}
.bannerWrapper .YFOrderCol2{width:50%;}
.bannerWrapper #YFCR2 .YFOrderCol2 input.YFinput150{width:91%!important;}
.bannerWrapper #YFCR2 textarea.YFinput150{width:92%!important;}
.bannerWrapper #YFCR2 .YFRow .YFOrderCol2 .errordd{width:84%!important;}
.bannerWrapper #YFCR2{width:auto;}
}
@media all and (max-width:634px) {
.bannerWrapper .YFCRtitle{margin-top:10px;padding-top:10px;width:auto;}
.bannerWrapper #YFCR2{width:auto;}
.bannerWrapper .YFOrderCol2{float:left;width:93%;}
.bannerWrapper #YFCR2 .YFOrderCol2 input.YFinput150{width:92%!important;}
.bannerWrapper #YFCR2 .YFRow .YFOrderCol2 .errordd{width:88.5%!important;}
.bannerWrapper #YFCR2 .suggestdiv{width:92%;}
.bannerWrapper #YFCR2 textarea.YFinput150{height:138px;}
}
@media all and (max-width:460px) {
.bannerWrapper #YFCR2 .crdd{width:94%;}
.bannerWrapper #YFCR2 .CRYFsuggestinput{width:90%;}
}
@media all and (max-width:320px) {
.bannerWrapper #YFCR2 textarea.YFinput150{height:150px;}
.bannerWrapper #YFCR2 .YFRow .YFOrderCol2 .errordd{width:85.8%!important;}
}
.YFSaturdayhighlight {border: 1px solid #DF7004 !important; }
.YFBC0 {
    background-color: #959baf;
    color: #959baf;
    cursor: pointer;
    box-shadow: 0px -8px 27px 0px #646e91 inset;
    font-weight: bold;
    background-image:url(http://yachtfinder2.yachtbooker.com/App_Themes/mobile/images/phone1.png); background-position:center center; background-repeat:no-repeat;
}