search_boxBODY { padding:0px; margin:0px; }
FORM {margin:0px;padding:0px;display:inline;}
HR {margin: 1px 0px 1px 0px; padding: 0px; color: #bb0c25; }

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

/* small search box */
/* small search table */
TABLE.small-search-table { float: left; }
TABLE.small-search-table TD { color: #FFFFFF; }
/* small search table kraj */

DIV.small-search-box { background: url('../../include/images/design/small-search_bg.png') no-repeat; height: 242px; overflow: hidden; }
DIV.small-search-box DIV.wbm_ssf_box { margin: 0px 10px 0px 10px; }

H2.yacht-search { font-size:18px;
				  line-height:36px;
				  padding-left: 10px;
				  margin-top: 0px;
				  margin-bottom:0px;
				  color:#FFFFFF;
				  }
DIV.search-content { height: 220px; overflow: hidden; }

DIV.wbm_ssf_box SELECT { border: solid 1px #aeaeae; font-size: 11px; color: #000000; }
DIV.wbm_ssf_box OPTION { font-size: 11px; color: #000000; }

#small_search_date #filter_year_id { width: 54px; }
#filter_year_id OPTION { font-size: 11px; }
#small_search_date #filter_month_id { width: 44px; }
#filter_month_id OPTION { font-size: 11px; }
#small_search_date #filter_date_id { width: 44px; }
#filter_date_id OPTION { font-size: 11px; }

#filter_duration { width: 44px; }
/* small search box kraj */

DIV.wbm_content { text-align:left;margin-bottom: 15px; font-size: 12px; }
DIV.box_title { font-size:14px; line-height:20px; margin-top: 0px; margin-bottom:10px; color:#bb0c25; font-weight: bold; text-transform: capitalize;}
DIV.box_title STRONG { font-size:14px; line-height:20px; margin-top: 0px; margin-bottom:10px; }

/* search box */
DIV.search_box { border-bottom:solid 1px #bb0c25; margin-bottom:10px; padding-bottom: 5px; padding-left:20px; }
DIV.search_box SELECT { background-color: #FFFFFF; border: solid 1px #aeaeae; height: 20px; line-height: 20px; color: #000000; }
DIV.search_box OPTION { color: #000000; }

DIV.search_box DIV.date { float: left; width: 350px; height: 20px; line-height: 20px; }
DIV.search_box DIV.duration { float: left; width: 200px; height: 20px; line-height: 20px; }
DIV.duration SELECT { width: 60px; }
DIV.search_box LABEL { height: 20px; line-height: 20px; width: 100px; }

#base { float: left; width: 360px; height: 24px; line-height: 24px; }
#base #filter_base { background-color: #FFFFFF; border: solid 1px #aeaeae; height: 20px; line-height: 20px; color: #000000; }
#base LABEL { height: 24px; line-height: 24px; }

#search_date #filter_year_id { width: 66px; }
#search_date #filter_month_id { width: 120px; }
#search_date #filter_date_id { width: 46px; }

#model { height: 24px; line-height: 24px;}
#model #filter_model { width: 228px; }

#type { float: left; width: 340px; height: 20px; line-height: 20px; }
#type SELECT { width: 228px; }
#length { float: left; width: 240px; height: 20px; line-height: 20px; }
#length SELECT { width: 80px; }
#cabins { float: left; width: 200px; height: 20px; line-height: 20px; }
#cabins SELECT { width: 80px; }
#berths { float: left; width: 180px; height: 20px; line-height: 20px; }
#berths SELECT { width: 80px; }
#heads { float: left; width: 200px; height: 20px; line-height: 20px; }
#heads SELECT { width: 80px; }
#price { float: left; width: 300px; height: 20px; line-height: 20px; }
#price SELECT { width: 80px; }

/* search box kraj */ 

.box_content { border-bottom:solid 1px #bb0c25; 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.column1 {width:24%; float:left; bbackground-color:red;}
DIV.box_content DIV.column2 {width:24%; float:left; bbackground-color:green;}
DIV.box_content DIV.column3 {width:24%; float:right; bbackground-color:blue;}
DIV.box_content DIV.column4 {width:24%; float:right; bbackground-color:yellow;}

DIV.box_content DIV.left_data { float:left; width:120px; }
.left_data label { font-size:12px; }
DIV.cell { color:#bb0c25; line-height:20px; }
.cell label { color:#bb0c25; float:left; height:20px; line-height:20px; }
DIV.box_content DIV.left_data_wide {float:left; width:250px; }
DIV.box_content DIV.right_data {float:left; margin-bottom: 5px; line-height: 20px; }

#filter_model { width: 100%; }
#filter_year_id  { width: 46%; }

#wbm_days { color: #FFFFFF; font-size: 11px; }

DIV.search-select { }
DIV.submit { height: 50px; float: right; padding-top: 5px; }
DIV.submit INPUT { height: 40px;
				   line-height: 40px;
				   width: 180px;
				   float: right;
				   cursor: pointer;
				   text-transform: uppercase;
				   background: url('../../include/images/design/button_bg.png') no-repeat;
				   border: none;
				   font-size: 16px;
				   font-weight: bold;
				   color: #cb0a26;
				   }
DIV.right_submit { float: right; width: 100px; text-align: right; }
DIV.right_submit INPUT { cursor:pointer;
						   background-color: #d1122e;
						   border: none;
						   color: #FFFFFF;
						   text-align: center;
						   line-height: 20px;
						   height: 20px;
						   -webkit-border-radius: 5px;
						   -moz-border-radius: 5px;
						   border-radius: 5px;
						   }

DIV.advancedsearch A { font-size: 12px;
					   color: #FFFFFF;
					   display: block;
					   line-height: 40px;
					  }

INPUT.formField { width: 162px; }
#country {  background-color: #FFFFFF; bborder: solid 1px #536074; hheight: 20px; lline-height: 20px; width: 164px; }
#country OPTION {  background-color: #FFFFFF; height: 20px; line-height: 20px; width: 164px; color: }

#crew_number { nbackground-color: #153954; bborder: solid 1px #536074; height: 20px; line-height: 20px; width: 60px; }
#crew_number OPTION { height: 20px; line-height: 20px; }

/* YACH LIST (our fleet - yachts) */
.box_content_center { padding: 0px 0px 0px 0px; }

DIV.wbm_yachtlist_modelkind { font-weight:bold; font-size:14px; }
DIV.wbm_yachtlist_box { float:left; width:218px; height:140px; overflow: hidden; }
DIV.wbm_yachtlist_title { font-size: 12px; width:220px; height: 40px; line-height: 20px; overflow: hidden; }
DIV.wbm_yachtlist_title A { font-size: 12px; font-weight: bold; }
DIV.wbm_yachtlist_image { float:left;
						  width:106px;
						  height: 81px;
						  overflow: hidden;
						  -webkit-border-radius: 5px;
						  -moz-border-radius: 5px;
						  border-radius: 5px;
						 }
DIV.wbm_yachtlist_info { float:right;
						 width:110px;
						 height: 82px;
						 line-height: 16px;
						 background: url(../../include/images/design/wbm_yachtlist_info_bg.png) no-repeat;
						 }
DIV.wbm_yachtlist_info A { text-decoration:none; color:#bb0c25; font-weight:bold; font-size: 12px; display: block; line-height: 20px; }

SPAN.strike { text-decoration:line-through; color:#bb0c25; }

/* YACHT DETAILS */
TABLE.yacht_details { width: 100%; border-spacing: 0px; }
TABLE.yacht_details TH { text-align: left; font-size:14px; line-height:24px; color:#bb0c25; text-transform: capitalize;}
TABLE.yacht_details TD { line-height: 20px; vertical-align: top; }
TD.blue { font-size: 12px; color:#bb0c25; }
TD.blue STRIKE { color:#bb0c25; }
TD.bold { font-weight: bold; }


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

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

.box_content_images { border-bottom:solid 1px #bb0c25; margin-bottom:10px; padding-bottom: 5px; }
.box_content_images_main { float: left; width: 440px; height: 330px; overflow: hidden; }
.box_content_images_side { float: right; width: 210px; height: 330px; overflow: hidden; }

.vr { float: left; width: 440px; 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:#bb0c25; }

TABLE.prices { width: 100%; border-spacing: 0px;}
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;
				 }
/* PRICELIST */
TABLE.pricelist { width: 100%; border-spacing: 0px; }
TABLE.pricelist TH { text-align: center; line-height: 20px; background-color: #dddddd; }
TABLE.pricelist TH.title_left { text-transform: uppercase; width: 140px; font-size: 13px;}
TABLE.pricelist TH.title_berths { width: 60px; }
TABLE.pricelist TH.title { text-align: right; padding-right: 5px; }
TABLE.pricelist TH.title_right { width: 50px; white-space:nowrap; }
TR.pricelistYachtType TD { padding-left: 5px;font-weight: bold; text-align: left;  border-left: solid 1px #dddddd;}

TR.row1 { background-color: #F4F4F4; }
TABLE.pricelist TD.yachts { font-weight: bold; text-align: left; padding-left: 5px; padding-right: 5px; border-left: solid 1px #dddddd; }
TABLE.pricelist TD.yachts A { font-size: 13px; }
TABLE.pricelist TD.berths { text-align: center; padding-left: 5px; }
TABLE.pricelist TD.price {  }
TABLE.pricelist TD.deposit {  }
TABLE.pricelist TD { text-align: right;
					 padding-right: 5px;
					 border-right: solid 1px #dddddd;
					 border-bottom: solid 1px #dddddd;
					 line-height: 20px;
					 }


.rare { float:right;
		margin-top:3px;
		background: #990000;
		border: solid 2px #990000;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
.rare INPUT { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border: solid 2px #990000; }
.periodic { float:right;
			margin-top:3px;
			background: #FFA500;
			border: solid 2px #FFA500;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			}
.periodic INPUT { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border: solid 2px #FFA500; }
.realtime{ float:right;
		   margin-top:3px;
		   background: #4A9F94;
		   border: solid 2px #4A9F94;
		   -webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		   border-radius: 5px;
		   }
.realtime INPUT { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border: solid 2px #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;}

