* {font-family: Arial, sans-serif;  font-size: 11px;}
BODY {background-color:#FFFFFF;padding:0px;margin:0px;}
FORM {margin:0px;padding:0px;display:inline;}
HR {margin: 2px 0px 2px 0px; padding: 0px;}

.link {cursor:pointer;cursor:hand;}
A {}

DIV.wbm_content {text-align:left;margin-bottom: 15px;}
DIV.box_title {background-color: #C3C3C3;  border: 1px solid #797979; font-weight: bold; color: #686868; padding:3px; margin-bottom: 5px; }
DIV.box_title STRONG { line-height:20px; margin-top: 0px; margin-bottom:10px; }

/*DIV.box_content {background-color: #eeeeee; border: 1px solid #797979; padding: 5px 8px 5px 8px;}*/
.box_content { border-bottom:solid 1px #797979; margin-bottom:10px; padding-bottom: 5px; }
.wbm_content .box_content a { text-decoration:none; text-align:center; /*display:block;*/ font-weight:bold; }
/*DIV.box_content DIV.box_content_width{width: 100%}*/

DIV.box_content DIV.column1{width:23%;float:left;}
DIV.box_content DIV.column2{width:23%;float:left;}
DIV.box_content DIV.column3{width:23%;float:left;}
DIV.box_content DIV.column4{width:23%;float:left;}

DIV.box_content DIV.left_data {float:left; width:140px; }
.left_data label { font-size:12px; }
DIV.cell { line-height:20px; }
.cell label { float:left; height:20px; line-height:20px; }
DIV.box_content DIV.left_data_wide {float:left; width:270px; }
DIV.box_content DIV.right_data {float:left; margin-bottom: 5px; line-height: 20px; }
DIV.box_content INPUT.right_input {margin-bottom: 5px;}
DIV.box_content DIV.right_submit {float:right;}

DIV.image{width:102px;height:77px;overflow:hidden;margin-right: 8px;}
DIV.cell {padding-top:3px;padding-bottom:1px;}

DIV.footer {}

DIV.spacer {height:10px;width:10px;}
DIV.spacer_h {height:1px;width:50px;}
DIV.spacer_v {height:10px;width:1px;}

STRONG {color: #B81315; font-weight: normal;} 

.discount { color:green; }
.price { color:green; }
.formField { width:200px; }
INPUT {	margin:1px; padding:0px; }

.hover {margin: 0px; padding: 1px; cursor:pointer;cursor:hand;}
.hover:hover {background-color:#797979; cursor:pointer;cursor:hand;}
.hover IMG{margin: 0px; padding: 0px;}

/* YACHT DETAILS */
TABLE.yacht_details { width: 100%; }
TABLE.yacht_details TH { text-align: left; font-size:14px; line-height:24px; color:#0b5eb5; }
TABLE.yacht_details TD { line-height: 20px; vertical-align: top; }
TD.blue { padding-right: 5px; }
TD.blue LABEL {  }
TD.blue STRIKE {  }
TD.bold { color: #B81315; padding-right: 20px; }

TD.table-title { padding-right: 5px; }
TD.table-title LABEL {  }
TD.table-title STRIKE {  }
TD.table-data { color: #B81315; padding-right: 20px; }
TD.table-data-last { color: #B81315; text-align: right; }

TABLE.search_result { /*width: 100%;*/ }
/*TABLE.search_result TD { vertical-align: top; }*/

TABLE.booking-detail { width: 100%; }
TABLE.price-info { width: 100%; }

DIV.total-price-title { line-height:20px;
						margin-top: 0px;
						margin-bottom:10px;
						/*color:#0b5eb5;*/
						font-weight: bold;
						float: left;
						width: 200px;
						}
DIV.total-price { line-height:20px;
				  margin-top: 0px;
				  margin-bottom:10px;
				  color:#B81315;
				  font-weight: bold;
				  float: right;
				  width: 200px;
				  text-align:right
				}

.box_content_images { border-bottom:solid 1px #0b5eb5; margin-bottom:10px; padding-bottom: 5px; }
.box_content_images_main { float: left; width: 446px; height: 336px; overflow: hidden; }
.box_content_images_side { float: right; width: 216px; height: 336px; overflow: hidden; }

.vr { float: left; width: 446px; margin-top: 10px; margin-bottom: 10px; }
.vr A { display: block; margin-left: 14px; background-color: #153954; color: #D2D1D1; line-height: 24px; width: 446px; text-align: center; }
.vr A:hover { text-decoration: none; color:#B9024D; }

.more_pic { float: right; width: 216px; padding-top: 10px; }
.more_pic A { display: block;
			  margin-right: 14px;
			  background-color: #dddddd;
			  line-height: 24px;
			  width: 216px;
			  text-align: center;
			  -webkit-border-radius: 5px;
			  -moz-border-radius: 5px;
			  border-radius: 5px;
			  color: #000000;
			  }
.more_pic A:hover { text-decoration: none; color:#0b5eb5; }

TABLE.prices { width: 100%; }
TABLE.prices TH { text-align: center; background-color: #dddddd; }
TABLE.prices TD.price { font-weight: bold; border-left: solid 1px #dddddd; }
TABLE.prices TD { border-right: solid 1px #dddddd; border-bottom: solid 1px #dddddd; text-align: center; line-height: 20px; font-size: 11px; }

TABLE.yachts { width: 100%; }
TABLE.yachts TH { text-align: center; background-color: #153954; line-height: 20px; font-size: 11px; }
TABLE.yachts TD.yachts { font-weight: bold; text-align: left; padding-left: 5px; padding-right: 5px; border-left: solid 1px #153954; }
TABLE.yachts TD.price { text-align: right; padding-left: 5px; padding-right: 5px; }
TABLE.yachts TD { border-right: solid 1px #153954;
				  border-bottom: solid 1px #153954;
				  text-align: center;
				 }


/* YACH LIST (our fleet - yachts) */
DIV.wbm_yachtlist_modelkind{
	font-weight:bold;
	font-size:14px;
}

DIV.wbm_yachtlist_box{
	float:left;
	width:24%;
	text-align:center;
	margin-bottom:2px;
}

DIV.wbm_yachtlist_image{}
DIV.wbm_yachtlist_info{}

.rare {float:right; margin-top:3px; background: #990000; border: solid 4px #990000;}
.periodic {float:right; margin-top:3px; background: #FFA500; border: solid 4px #FFA500;}
.realtime{float:right;; margin-top:3px; background: #4A9F94; border: solid 4px #4A9F94;}

DIV.legend {}
DIV.legend_border {float:left; border: solid 1px black; margin-right: 5px;}
DIV.legend_border DIV {width:12px; height: 12px; line-height: 10px;}
DIV.legend_border DIV.legend_rare {background: #990000;}
DIV.legend_border DIV.legend_periodic {background: #FFA500;}
DIV.legend_border DIV.legend_realtime {background: #4A9F94;}


/* SMALL SEARCH FORM */
DIV.wbm_ssf_box{}
DIV.wbm_ssf_box DIV.title{font-weight:bold;}
DIV.wbm_ssf_box DIV.left_data{ /*margin-bottom:5px; float: left; width:50px; background-color: red;*/ }
DIV.wbm_ssf_box DIV.right_data{ /*margin-bottom:5px; float: left; width:50px; background-color: yellow;*/}
DIV.wbm_ssf_box DIV.right_data #filter_base {  }

DIV.wbm_ssf_box DIV.submit{margin-bottom:5px;margin-top:5px;}
DIV.wbm_ssf_box DIV.advancedsearch{margin-bottom:5px;}
DIV.wbm_ssf_box DIV.clear{display:none;}
DIV.wbm_ssf_box #wbm_ssf_box_clearAfterSubmit{}



DIV.bottomDiv {
	position: fixed;
	z-index:1000;
	bottom: 0px;
	right: 10px;
	height:225px;
	width: 200px;
	background-color: #ffda93;
	border:1px double black;
}
DIV.scrollDiv {
	position: relative;
	height:175px;
	width: 200px;
	overflow: auto;
	background-color: #fbf9ef;
}

DIV.med_warning{color: orange; font-weight: bold;}
DIV.high_warning{color: red; font-weight: bold;}

