#content div.wbm_content {
margin-bottom:15px;
padding:5px;
text-align:left;
width:550px;
}

.clear { clear: both; }
.loading { background: url('http://yachtfinder2.yachtbooker.com/App_Themes/images/loading3T.gif') no-repeat center; height: 100px !important; }

#YFContent { font-size:12px; font-family:Arial; width:400px; }
#YFContent a { color: #2e77ca; }
#YFContent .YFRowHalf { width:50%!important; float:left; margin-bottom:8px; }
#YFContent .YFRow, 
#YFContent .YFRowB { width: 100%; clear:both; margin-bottom:8px; }
#YFContent .YFRowB .YFColHalf1, 
#YFContent .YFRowB .YFColHalf2 { width:50%; float:left; 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] { font-family: Arial!important; color: #666; width: 180px; font-size: 12px; color: #464646; }
#YFAutosearch, .YFAutosearch { position:relative; }
#YFContent #YFAutosearch .YFsuggestinput { width:375px; font-family:Arial; font-size:12px;}


.suggestdiv { font-family:Arial; background-color:#FFF; position:absolute; top:23px; left:0px; border:solid 1px #000; width: 372px; 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: 365px; }
#quickYFdiv .YFsuggestinput { width: 367px !important; }
#quickYFdiv .YFRow { width: 370px !important; font-size: 12px; float: left; padding: 0 10px 10px 0; }
#quickYFdiv .YFRowHalf { width: 184px !important; height: 33px; font-size: 12px; float: left; padding: 0 6px 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:740px; position: relative; line-height:25px; overflow:hidden; clear:both; float:left; margin-right: 9px; }
#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: 13px; font-weight: bold}
div.YFRowH { padding-bottom: 4px; }

.cellBold { font-weight: bold; }
.YFOrder{width: 100%}
.YFacontactdata { width: 570px}
.YFacontactdata td {padding-bottom: 2px}
.YFOrderLabelCol {width: 50%}
.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; }

.languagedd { width: 120px !important; float: left; }
.searchbtn { float: right; margin-right: 17px; padding: 0 15px 0 15px; cursor: pointer; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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/App_Themes/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; }

.YFinput400 { font-size: small; font-size: 12px; width: 412px; }
.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: 40px; }
.YFinput50 { font-size: small; font-size: 12px; width: 50px; }
.YFday { width: 57px !important; margin-right: 2px; float: left; }
.YFmonth { width: 98px !important; margin-right: 2px; float: left; }
.YFCol2 img { float: left; margin-top: -1px; }
.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; }
.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 { 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: 180px; float: none; display: block; margin-bottom: 3px; }
.filterlabel input { padding: 0; margin: 0; }
.YFpagger { width: 95%; }
.YFpaggerleft { float: left; padding-bottom: 10px; clear: right; color:#222!important; }
.YFpaggerright { float: right; text-align: right; position: relative; right: -25px; }
.YFpaggerright .pagger { padding-bottom:8px; padding-top:10px;  }
.YFpaggerright label { display: inline-block; padding-right: 4px; }
#YFSearchResultFilters div { padding-bottom: 3px; }
#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/App_Themes/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/App_Themes/images/YFnext.jpg) no-repeat right center; padding-right: 27px; line-height: 22px; display: inline-block; }

/* 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/App_Themes/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; }

#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; }

.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; }



.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/App_Themes/images/minus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; min-height: 15px; display: block; cursor: pointer;}
.expandable { padding-left: 20px; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/plus4.png) no-repeat left center; color: #2e77ca; font-size: 12px; min-height: 15px; display: block; cursor: pointer;}
.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 {max-width: 80px}
a.tablink span { white-space:nowrap; color:#555555!important;}

/* 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/App_Themes/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; margin-left: 4px;margin-top: 5px; display: block;}
.YFblue { font-size: 12px; font-style: normal; font-weight: normal; color: #6699CC; }
#YFMapDiv {position: relative; width: 700px; float: left; border: solid 0px green}
#yachtmapcontent { max-height: 420px; }
#noyachtmap { width: 753px; height: 405px; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/yachtmapdisabled.jpg) no-repeat; border: 0;  }
#yachtmaplinks {width: 753px;  }
#yachtmaplinks span {color: #2e77ca;}
#coords { float: none; position: absolute; z-index: 19; top: 30px; width: 215px; height: 10px; background: transparent; }
#searchresulthelp { float: right; width: 25%; text-align: right; margin-right: 17px; }
.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;  line-height: 15px !important; background: #f6f6f6 !important;  }
.yachtinfo li { max-width: 84px !important; overflow: hidden !important; text-align: center; margin: 1px 1px 1px 0px !important; }
.yachtinfo li a { max-width: 84px !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/App_Themes/images/listingview.gif) no-repeat; }
.galleryViewInactive { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/galleryview.gif) no-repeat; }
.tableViewInactive { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/tableview.gif) no-repeat; }
.listingViewActive { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/listingviewActive.gif) no-repeat; }
.galleryViewActive { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/galleryviewActive.gif) no-repeat; }
.tableViewActive { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/tableviewActive.gif) no-repeat; }

.listingViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/listingviewOver.gif) no-repeat; }
.galleryViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/galleryviewOver.gif) no-repeat; }
.tableViewInactive:hover { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/tableviewOver.gif) no-repeat; }

.YFmatch { margin-top: 10px; width: 100%; }
.YFmatchleft { float: left; width: 45%; margin-bottom: 5px; }
.YFmatchleft b { float: left; }
.YFmatchright { float: right; width: 45%; text-align: right; margin-bottom: 5px; padding-right:10px;  }
.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( 'http://yachtfinder2.yachtbooker.com/App_Themes/images/icon_error_small.gif' ) no-repeat scroll 1px 1px transparent; }
.errortxt2 { border:1px solid #CC0033; }
div.separator { border-bottom: 0px solid; margin-bottom: 0px; clear: left; }


/* yb popup classes */

.ui-widget { font-size: 12px /*{fsDefault}*/; font-family:Arial;}
.ui-widget-content { border: 1px solid #aaaaaa /*{borderColorContent}*/; background: #f6f6f6; color: #222222 /*{fcContent}*/; font-size: 12px; line-height: normal; }
/*.ui-widget-content a { color: #2e77ca; }*/
.ui-tabs { background: #fff; }
.ui-dialog .ui-dialog-titlebar { padding: 0px; position: relative; }

.ui-widget-header { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/menu-bg.gif) repeat-x scroll 50% 50%; border: 1px solid #AAAAAA; color: #FFFFFF; font-size: 14px; font-weight: bold; }
.ui-icon-closethick { background-position: -32px -192px; }


/* 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/App_Themes/images/box-bg.gif) left top repeat-x #ececec;*/ width: 100%; }
.box .border-top { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-top.gif) repeat-x top; }
.box .border-bot { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-bot.gif) repeat-x bottom; }
.box .border-left { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-left.gif) repeat-y left; }
.box .border-right { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-right.gif) repeat-y right; }
.box .left-top-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/left-top-corner.gif) no-repeat left top; }
.box .right-top-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/right-top-corner.gif) no-repeat right top; }
.box .left-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/left-bot-corner.gif) no-repeat left bottom; }
.box .right-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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/App_Themes/images/border-top.gif) repeat-x top; }
.box1 .border-bot { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-bot.gif) repeat-x bottom; }
.box1 .border-left { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-left.gif) repeat-y left; }
.box1 .border-right { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/border-right.gif) repeat-y right; }
.box1 .left-top-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/left-top-corner.gif) no-repeat left top; }
.box1 .right-top-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/right-top-corner.gif) no-repeat right top; }
.box1 .left-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/left-bot-corner.gif) no-repeat left bottom; }
.box1 .right-bot-corner { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/right-bot-corner.gif) no-repeat right bottom; }
.box1 .inner { padding: 0 0 0 0; }

.date-box { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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 */

.ui-slider-horizontal { margin-left: 5px; margin-bottom: 5px; }
.ui-slider { width: 90% !important; height: 4px !important; overflow: visible !important; background-color: #f8f8f8; border: solid 1px #ddd; background-image: none !important; -moz-border-radius: 4px !important; }
.ui-slider-range { height: 4px !important; background-color: #f7b850 !important; background-image: none !important; -moz-border-radius: 4px !important; }
.ui-slider-handle { top: -3px !important; width: 13px !important; height: 10px !important; border: solid 1px #fbcb09 !important; background-color: #fdf9c1 !important; background-image: none !important; }

/**/
.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: 380px; }
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: 550px; }
div.messageerror div.container, div.messageerrorm div.container { padding: 7px 7px 7px 35px; }
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; }
.validatorError { background: transparent url(http://yachtfinder2.yachtbooker.com/App_Themes/images/icon_error_small.gif) no-repeat 1px 1px; color: #CC0033; padding-bottom: 9px; padding-left: 20px; }
.validatorErrorAsterisc { color: #CC0033; }

.ui-tabs-panel { overflow: hidden !important; }
.ui-tabs-panel img { float: left; margin-right: 12px; }
.selectButton { padding: 0 15px 0 15px; cursor: pointer; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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/App_Themes/images/green-bullet.png) no-repeat 0px 1px; }
.tabText .right ul li { padding-left: 20px; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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; }

/* ratings tab*/
.ui-widget-content { position: relative; overflow: hidden; }
.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-widget-header { font-size: 12px !important; }



.ui-dialog-title-divRatingDetails { font-size: 12px !important; }


/*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/App_Themes/images/positive20.gif) no-repeat 5px 5px; }
.annotationNegative { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/images/negative20.gif) no-repeat 5px 5px; }
.annotationStatement { border: solid 1px #ccc; padding: 5px 10px 10px 10px; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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; }

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; }

/*styles for list of ratings*/
.ratingsList { width: 100%; font-size: 11px !important; }
.ratingContainer { background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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 */

/*.ui-widget { font-size: 12px ; font-family:Arial;}*/
.ui-widget-content { font-size:12px; font-family:Arial; /*border: 1px solid #aaaaaa; background: #f6f6f6; color: #222222 ; font-size: 12px; line-height: normal;*/ }
/*.ui-widget-content a { color: #2e77ca; }*/
.ui-tabs { background: #fff; }

.ui-dialog-title { font-size: 12px; margin-right:100px!important; }
.ui-dialog-title .qualitystar { float:left; }
.ui-dialog-title .yfDialogTitle2 { float:left; width:435px; margin-left:5px; }

.ui-tabs-nav a { color: #555555!important; }
.ui-tabs-nav a:hover { color:#808080!important;}
.ui-state-active a {color: #222; }

.ui-dialog-titlebar-close { text-decoration:none!important; }
.ui-icon-closethick {  
    background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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/App_Themes/images/close-over.gif) no-repeat right 50%!important;}


.YFwatermark { color: #6c6c72; text-align: left; font-style:italic;}
.annotationTranslation { margin-top:10px;}

.googleBtn { float:left; display:block; background:url(http://yachtfinder2.yachtbooker.com/App_Themes/images/googleBtnRight.png) no-repeat right top; height:22px; text-decoration:none; }

.googleBtn span {display:block; background:url(http://yachtfinder2.yachtbooker.com/App_Themes/images/googleBtnLeft.png) no-repeat left top; height:22px; line-height:22px; padding-left:60px; margin-right:8px;}

.translation { background-color:#f9ff96; border:dotted 1px #646464; padding:3px; font-style:italic; margin-top:10px;}

.googleLabel { text-align:right; padding-right: 52px; background:url(http://yachtfinder2.yachtbooker.com/App_Themes/images/gLogo.png) no-repeat right bottom; height:16px; color: #818181; margin-top:5px; }

.newfeature{text-decoration: none; color: Red;}
.discountinput{width: 160px;}
.discountinput2{width: 20px;}
.flexidealnote{font-size: 10px; padding-top: 5px;}
.xboxcontent1 table { clear: both; float: left;}
.disabled {color: #999999;}
/* 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/App_Themes/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-left: 2px; padding: 0 5px 0 5px; cursor: pointer; background: url(http://yachtfinder2.yachtbooker.com/App_Themes/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/App_Themes/images/yb-order-bg-0.jpg') no-repeat center; height: 900px;width: 1440px;}
.yfordercontainer2 {margin:0; padding: 0; background: url('http://yachtfinder2.yachtbooker.com/App_Themes/images/YB-order-bg-2.jpg') no-repeat center; height: 900px;width: 1440px;}
/* charter request*/
.YFinput240 { font-size: small; font-size: 12px; width: 240px; }
.CRYFsuggestinput{ width:200px; font-family:Arial; font-size:12px;}
#YFCR .YFCol2 select{ font-family: Arial!important; color: #666; width: 200px; font-size: 12px; color: #464646; }
.CRresult {padding: 20px 5px 20px 5px; font-size: 13px; line-height: 16px;}