.clear { clear: both; }
.loading { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/loading3T.gif) no-repeat center; height: 100px !important; }

#YFContent, #YFContent input, #YFContent select { font-size: 12px; font-family: Arial; }
#YFdiv {margin-top: 8px;}
#YF_F9F22DC32E2141A487A020244BFF2673_YFContent_Suggest { width: 337px; }
#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 { 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: 0px; margin-right: 0px !important; color: #FFF; }

#specialdiv { margin-top: 5px; float:left; 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: 184px !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;}
#specialdiv .YFRowB .YFColHalf1, 
#specialdiv .YFRowB .YFColHalf2 { width:50%; float:left; display:block;}
#specialdiv .searchresulttable { width: 600px; }

#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: 17px; cursor: pointer; color: #464646; cursor: pointer; }
.YFsuggestelemhover { padding-left: 2px; line-height: 17px; 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-right: 8px; padding: 0 15px 0 15px; cursor: pointer; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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; }
.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; }

.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; }
#YFfiltertable { vertical-align: top !important; width: 754px; margin: 0; padding: 0;font-size:12px; }
#YFfiltertable td { width: 170px; margin: 0; padding: 0 16px 0 0; }
#YFfiltertable td .filteramount { font-weight:bold; }
#YFfiltertable td .expandtitle { margin:5px 0 4px 0; display:block; }
#YFfiltertable td .ddfilter { position:relative; left:-4px; width:100%; margin:0; padding:0;}
#YFfiltertable td label { display:inline-block; margin-left:2px;}
#YFfiltertable td .filterlabel { margin-left:-3px; display:block;}

#YFSearchResult .ui-slider-horizontal {height: 9px !important;margin: 5px 0 0 5px !important;overflow: visible !important;padding: 0 !important;}
#YFSearchResultFilters div {padding-bottom: 3px;}
.ui-slider {background-color: #F8F8F8;background-image: none !important;border-radius: 4px 4px 4px 4px !important; width: 90% !important;}
#YFSearchResult .ui-slider-range {border-radius: 4px 4px 4px 4px !important;font-size: 1px !important;margin: 0 !important;padding: 0 !important;background-color:#FDF9C1 !important; background-image:none!important;}
#YFSearchResult .ui-slider {background-color: #F8F8F8;background-image: none !important;border: 1px solid #DDDDDD;}
#YFSearchResult .ui-slider-handle {background-color: #F7B850 !important;background-image: none !important;border: 1px solid #8C8C8C !important;height: 1.2em !important;top: -3px !important;width: 13px !important;}
#YFSearchResult .ui-slider-handle:hover {background-color: #F4A524!important; background-image: none!important; border: 1px solid #D3D3D3!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: 10px; }
.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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/searchBtn.gif) repeat-x; border: solid 1px #836250; height: 23px; color: #FFFFFF; font-size: 12px; font-weight: bold; margin-left: 5px; }
.selectbutton a.price { color: #FFF !important; text-decoration: none; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/YFnext.jpg) no-repeat right center; border: solid 1px #f7b850; text-decoration: underline; */
.selectbuttondiv { float: right; }
.searchresulttable { width: 780px; }
.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 .col1 { width: 25% !important; }
#ListingViewMode .col2 { width: 80px; }
#ListingViewMode .col3 { }
#ListingViewMode .col4 { 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; }

.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 .col1 { width: 130px; }
#TableViewMode .col2 { width: 150px; }
#TableViewMode .col3 { width: 23px; }
#TableViewMode .col4 { width: 18px; }
#TableViewMode .col5 { width: 44px; }
#TableViewMode .col6 { }
#TableViewMode .col7 { width: 125px; }
#TableViewMode .col8 { width: 35px; }
#TableViewMode .col9 { 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 .col1 { width: 80px !important; }
#SpecialsViewMode .col2 { width: 150px; }
#SpecialsViewMode .col3 { }
#SpecialsViewMode .col4 { }
#SpecialsViewMode .col5 {width: 20px }
#SpecialsViewMode .col6 { }
#SpecialsViewMode .col7 {  }
#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 { padding-left: 5px; }

.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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/minus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; }
.expandable { padding-left: 20px; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/plus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; }
.filterdiv .expandable, .filterdiv .collapsible { text-decoration: underline; }

.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 { 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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/listingview.gif) no-repeat; }
.galleryViewInactive { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/galleryview.gif) no-repeat; }
.tableViewInactive { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/tableview.gif) no-repeat; }
.listingViewActive { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/listingviewActive.gif) no-repeat; }
.galleryViewActive { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/galleryviewActive.gif) no-repeat; }
.tableViewActive { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/tableviewActive.gif) no-repeat; }

.listingViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/listingviewOver.gif) no-repeat; }
.galleryViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/galleryviewOver.gif) no-repeat; }
.tableViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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 .price { padding: 2px; width: 168px; }
.GalleryView .price .qualitystar { float: left; }
.GalleryView .price 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 { }

.boxtitle { }
.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 4px 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 .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; }

.box { /*background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/box-bg.gif) left top repeat-x #ececec;*/ width: 100%; padding:0!important; }
.box .border-top { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-top.gif) repeat-x top; }
.box .border-bot { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-bot.gif) repeat-x bottom; }
.box .border-left { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-left.gif) repeat-y left; }
.box .border-right { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-right.gif) repeat-y right; }
.box .left-top-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/left-top-corner.gif) no-repeat left top; }
.box .right-top-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/right-top-corner.gif) no-repeat right top; }
.box .left-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/left-bot-corner.gif) no-repeat left bottom; }
.box .right-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/right-bot-corner.gif) no-repeat right bottom; }
.box .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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-top.gif) repeat-x top; }
.box1 .border-bot { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-bot.gif) repeat-x bottom; }
.box1 .border-left { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-left.gif) repeat-y left; }
.box1 .border-right { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/border-right.gif) repeat-y right; }
.box1 .left-top-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/left-top-corner.gif) no-repeat left top; }
.box1 .right-top-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/right-top-corner.gif) no-repeat right top; }
.box1 .left-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/left-bot-corner.gif) no-repeat left bottom; }
.box1 .right-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/right-bot-corner.gif) no-repeat right bottom; }
.box1 .inner { padding: 0 0 0 0; }

.date-box { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/green-bullet.png) no-repeat 0px 1px; }
.tabText .right ul li { padding-left: 20px; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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 .col1 { font-weight: bold; color: #DB0405; }

.charterOverall { float: right; clear: right; text-align: right; }
.charterOverall .title { font-weight: bold; color: #DB0405; margin-bottom: 7px; }
.charterOverall .value { float: right; padding-top: 4px; }
.charterOverall .value .type { 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; }
.annotationPositive { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/positive20.gif) no-repeat 5px 5px; }
.annotationNegative { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/negative20.gif) no-repeat 5px 5px; }
.annotationStatement { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/neutral20.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 { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/separator.gif) repeat-x 0px 99%; overflow: hidden; }

.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 .col3 { text-align: right; padding-right: 5px; }
.ratingTable .col4 { font-weight: bold; width: 36px; }
.ratingTable .col5 { 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 .title { 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; }
.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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/gLogo.png) no-repeat right bottom; height:16px; color: #818181; margin-top:5px; }
.xboxcontent1 table { clear: both; float: left;}

/* 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(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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 .col1 { width: 120px; }
#CartViewMode .col2 { width: 150px; }
#CartViewMode .col3 { width: 23px; }
#CartViewMode .col4 { width: 18px; }
#CartViewMode .col5 { width: 44px; }
#CartViewMode .col6 { }
#CartViewMode .col7 { width: 125px; }
#CartViewMode .col8 { width: 35px; }
#CartViewMode .col9 { 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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/yb-order-bg-0.jpg) no-repeat center; height: 900px;width: 1440px;}
.yfordercontainer2 {margin:0; padding: 0; background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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 */
 #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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/container-middle.png) repeat-x;}
.YFc-right{width:12px;height:185px;float:left;background-color:red;background:url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/images/container-right.png) no-repeat;}
.YFc-right{width:12px;height:185px;float:left;background-color:red;background:url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/images/container-right.png) no-repeat;}
.YFcounter-wrapper{clear:both;height:142px;}
.YFcounter{float:left;margin-top:15px;background:url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/loader-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(http://yachtfinder2.yachtbooker.com/Channels/lib/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: 0; max-height: 160px; overflow-y: auto; padding-left: 3px; position: absolute; top: 23px; width: 350px; z-index: 10;}
#YFCR .YFColFull1 input.errordd { width:203px!important; }
#YFCR .YFOrderCol2 input.errordd { width:126px!important; height:17px; }
.YFquoteimg { background:url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/charter-request.jpg) no-repeat; width: 290px; height:194px; }
#YFquoteimg1 { width: 210px; height:140px;}
#YFCR  .requestbtn { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/yck-bg.jpg) no-repeat right bottom;}
.YachtchekLogo1 {background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/charter-request.jpg) no-repeat; width: 290px; height:194px; }
#YFquoteimg1 { width: 210px; height:140px;}
#YFCR  .requestbtn { background: url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/images/yachtcheck-top.png)no-repeat top; height:62px;}
.YachtchekInfo3{background:url(http://yachtfinder2.yachtbooker.com/Channels/lib/images/yachtcheck-middle.png)no-repeat top; height:64px; clear:both;}
.YachtchekInfo3 img{padding-left:13px; padding-top:15px; float:left;}
.YachtchekInfo3 .value{float:left;padding-left:5px; padding-top:18px;}
.YachtchekInfo3 .ratec4 { color:#555;}
.YachtchekInfo4{ font-size:10px; padding-top:9px;background: #f8f8fa url(http://yachtfinder2.yachtbooker.com/Channels/lib/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(http://yachtfinder2.yachtbooker.com/Channels/lib/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{ display:inline-block; margin-top:10px; margin-bottom:10px;}
.ratedYachtList .YFsortdd{}

.ratedYachtList .YFdestdd select,.ratedYachtList .YFsortdd select{ width:200px; 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 .col1,.ratedYachtsTable .col2,.ratedYachtsTable .col3,.ratedYachtsTable .col4,.ratedYachtsTable .col5{padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e6e6e6;border-top:1px solid #fff;border-left: 1px solid #FFFFFF;}
.ratedYachtsTable .col1{ vertical-align:top; border-left: 1px solid #eaeaea;}
.ratedYachtsTable .col1 .ratedYachtImage{ margin-top:3px;} 

.ratedYachtsTable .col2{line-height:15px; font-size:11px; color:#444; border-right:1px solid #eaeaea; min-width:180px; border-left:none;}
.ratedYachtsTable .col2 i {color:#555;}
.ratedYachtsTable .col2 a{text-decoration:none; color:#0339d1;}
.ratedYachtsTable .col2 a:hover{ text-decoration:underline;}
.ratedYachtsTable .col3{ width:110px; padding-left:15px;border-right:1px solid #e6e6e6;}
.ratedYachtsTable .col4{ font-size:10px; width:180px;border-right:1px solid #e6e6e6; padding-left:5px;}
.ratedYachtsTable .col4 a{text-decoration:underline; font-size:11px; color:#0339d1;}
.ratedYachtsTable .col4 a:hover{ text-decoration:none;}
.ratedYachtsTable .col5{border-right: 1px solid #e6e6e6; }
.ratedYachtsTable .col3 .type{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 .col5 .selectbutton{ min-width:130px; text-align:center; margin-right:8px; }
.ratedYachtsTable .col5 .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 .type{ 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 .col1{font-weight:bold; border-right: 1px solid #e6e6e6!important; color:#333;}
.YFoffersyacht .col2{border-right: 1px solid #e6e6e6; }
.YFoffersyacht .col3{border-right: 1px solid #e6e6e6; }
.YFoffersyacht .col4{border-right: 1px solid #e6e6e6; font-weight:bold;color:#333; }
.YFoffersyacht .col5{ text-align:right;  padding-right: 10px; padding-top:5px; width:100px;}
.YFoffersyacht .col5 .YFBlueLink{ font-size:9px; text-align:right;}
.YFoffersyacht .col1,.YFoffersyacht .col2,.YFoffersyacht .col3,.YFoffersyacht .col4,.YFoffersyacht .col5{border-bottom:1px solid #e6e6e6;border-top:1px solid #fff;border-left: 1px solid #FFFFFF;}
.YFoffersyacht .selectbutton{margin-bottom: -4px;}
.YFoffersyacht .selectbutton a.price {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;}

.YFlink {display:none}
