BODY { 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 {}

/* small search box */
DIV.search-content { height: 220px; overflow: hidden; }

DIV.wbm_ssf_box DIV.left_data DIV.cell { float: left;
										 width: 100px;
										 line-height: 20px;
										 height: 25px;
										 color: #FFFFFF;
										 font-size: 11px;
										 }
DIV.wbm_ssf_box DIV.left_data DIV.cell LABEL { color: #FFFFFF; }
DIV.wbm_ssf_box DIV.right_data { float: right; width: 150px; height: 25px; }
DIV.wbm_ssf_box SELECT { border: solid 1px #a3c0d3; font-size: 11px; height: 20px; color: #143561; }
DIV.wbm_ssf_box OPTION { font-size: 11px; color: #143561; }

#filter_base { width: 150px;}
#filter_country { width: 150px; }
#filter_kind { width: 150px; }
#filter_cabins { width: 42px; }
#small_search_date {  }
#small_search_date #filter_date_id { width: 42px; }
#small_search_date #filter_month_id { width: 40px; }
#small_search_date #filter_year_id { width: 54px; }
#filter_year_id OPTION { font-size: 11px; }
#filter_month_id OPTION { font-size: 11px; }
#filter_date_id OPTION { font-size: 11px; }
/* small search box kraj */

DIV.wbm_content {text-align:left;margin-bottom: 15px;}
DIV.box_title { font-size:16px; line-height:20px; margin-top: 0px; margin-bottom:10px; font-weight: bold; color: #5c6fa2; }
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 #5c6fa2; margin-bottom:10px; padding-bottom: 5px;}
DIV.search_box SELECT { border: solid 1px #5c6fa2; }
DIV.search_box OPTION {  }

DIV.search_box DIV.date { float: left; width: 360px; }
DIV.search_box DIV.duration { float: left; width: 360px; }
DIV.duration SELECT { width: 60px; }
DIV.search_box LABEL { width: 100px; }

#country { border: solid 1px #5c6fa2; }
DIV.search_box #filter_country { width: 240px; }
DIV.search_box #filter_service { width: 240px; }
#base { float: left; width: 360px; }
#base #filter_base { width: 240px; }
#search_date #filter_year_id { width: 70px; }
#search_date #filter_month_id { width: 125px; }
#search_date #filter_date_id { width: 42px; }

#model #filter_model { width: 240px; }

#type { float: left; width: 360px; }
#type SELECT { width: 240px; }
#length { float: left; width: 240px; }
#length SELECT { width: 60px; }
#cabins { float: left; width: 170px; }
#cabins SELECT { width: 60px; }
#berths { float: left; width: 170px; }
#berths SELECT { width: 58px; }
#heads { float: left; width: 160px; }
#heads SELECT { width: 60px; }
#price { float: left; width: 300px; }

/* search box kraj */ 

.box_content { border-bottom:solid 1px #5C8FAC; margin-bottom:10px; padding-bottom: 5px; }
.wbm_content .box_content a { text-decoration:none; color:#4F7E98; text-align:center; /*display:block;*/ font-weight:bold; }
.wbm_box_content EM { color: #666666; }
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 { line-height:20px; }
.cell label { 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; }

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

#wbm_days { color: #FFFFFF; }

DIV.right_submit { float: right; width: 120px; }
DIV.right_submit INPUT { border: solid 1px #243c68; height: 20px; line-height: 20px; cursor:pointer; }
DIV.submit { float: right; width: 120px; height: 34px; text-align: right; }
DIV.submit INPUT.small_button { cursor:pointer;
							   border: none;
							   text-align: center;
							   font-size: 14px;
							   text-transform: uppercase;
							   color:#5b70a7;
							   font-weight: bold;
							   background: url('../../include/images/design/small_button_bg.png') no-repeat;
							   width: 98px;
							   height: 34px;
							   }				   
				   
				   
DIV.right_submit INPUT { cursor:pointer;
					   border: none;
					   text-align: center;
					   font-size: 14px;
					   text-transform: uppercase;
					   color:#5b70a7;
					   background: url('../../include/images/design/small_button_bg.png') no-repeat;
					   width: 98px;
					   height: 34px;
					   }			
DIV.advancedsearch { float: left; line-height: 24px; }
DIV.advancedsearch A { font-size: 12px;
					   color: #FFFFFF;
					   display: block;
					   line-height: 34px;
					   float: left;
					  }

INPUT.formField { width: 162px; border: solid 1px #5c6fa2; }


#crew_number { border: solid 1px #243c68; 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; }

DIV.wbm_yachtlist_modelkind { font-weight:bold; font-size:14px; }
DIV.wbm_yachtlist_box { float:left; width:234px; height:140px; border-bottom: solid 1px #5c6fa2; }
DIV.wbm_yachtlist_title { margin-bottom: 5px; margin-top: 5px; }
DIV.wbm_yachtlist_title B A { color: #5c6fa2; }
DIV.wbm_yachtlist_image { float:left;
						  width:110px;
						  height: 88px;
						  overflow: hidden;
						 }
DIV.wbm_yachtlist_image A { display: block; float: left; border: solid 1px #b8c9f5; background-color: #e1e9ff; margin: 0px 0px 4px 0px; padding: 0px; }
DIV.wbm_yachtlist_image A IMG { border: none; }
DIV.wbm_yachtlist_info { float:right; width:116px; height: 82px; overflow: hidden; line-height: 16px; color: #666666; }
DIV.wbm_yachtlist_info DIV { width:130px; overflow: hidden; white-space:nowrap; font-size: 11px;}
DIV.wbm_yachtlist_info DIV STRONG { font-size: 11px;}
DIV.wbm_yachtlist_info a { text-decoration:none; color:#5c6fa2; font-weight:bold; text-align: right; padding-right: 5px;}

/* YACHT DETAILS */
SPAN.strike { text-decoration:line-through; color: #900000; }
TABLE.yacht_details { width: 100%; border-spacing: 0; }
TABLE.yacht_details TH { text-align: left; font-size:16px; line-height:24px; color:#5c6fa2; }
TABLE.yacht_details TD { line-height: 20px; vertical-align: top; }
TD.table-title  {   }
TD.table-title SPAN.strike { text-decoration:line-through; color: #666666; }
TD.bold { font-weight: bold; color: #900000;}
TD.table-data { font-weight: bold; padding-right: 20px; color: #900000; }
TD.table-data-last { font-weight: bold; text-align: right; color: #900000; }
TD.table-data-last STRONG { color: #900000; }

TABLE.booking-detail { width: 100%; }
TABLE.price-info { width: 100%; }
DIV.total-price-title { font-size:16px;
						line-height:20px;
						margin-top: 0px;
						margin-bottom:10px;
						color:#5c6fa2;
						font-weight: bold;
						float: left;
						width: 200px;
						}
DIV.total-price { font-size:16px;
				  line-height:20px;
				  margin-top: 0px;
				  margin-bottom:10px;
				  color: red;
				  font-weight: bold;
				  float: right;
				  width: 200px;
				  text-align:right
				}

TABLE.search_result { width: 100%; border-spacing: 0; }
TABLE.search_result TD { vertical-align: top; }
TABLE.search_result TD.image { width: 270px; }

TABLE.search_result TD.image A { display: block; border: solid 1px #b8c9f5; background-color: #e1e9ff; }
TABLE.search_result TD.image A IMG { margin: 4px 4px 2px 4px; }
.box_content_images { border-bottom:solid 1px #5C8FAC; margin-bottom:10px; padding-bottom: 5px; /*text-align: center;*/ }
.box_content_images_main { float: left; width: 258px; height: 196px; overflow: hidden; border: solid 1px #b8c9f5; background-color: #e1e9ff; }
.box_content_images_main IMG { margin: 4px; }
.box_content_images_side { float: right; width: 536px; height: 210px; overflow: hidden; }
#img1 { display: block; border: solid 1px #b8c9f5; background-color: #e1e9ff; float: left;}
#img1 IMG { margin: 4px 4px 2px 4px; border: none; }
#img2 { display: block; border: solid 1px #b8c9f5; background-color: #e1e9ff; float: right;}
#img2 IMG { margin: 4px 4px 2px 4px; border: none; }

.more_pic { float: right; text-align: right; width: 260px; }
/*
.more_pic A { display: block; background-color: #5c6fa2; color: #FFFFFF; line-height: 24px; text-align: center; }
.more_pic A:hover { text-decoration: none; color:#B9024D; }
*/
A.hover { display: block; float: left; border: solid 1px #b8c9f5; background-color: #e1e9ff; margin: 0px 0px 4px 0px; padding: 0px; }

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

TABLE.yachts { width: 100%; }
TABLE.yachts TH { text-align: center; background-color: #243c68; color: #FFFFFF; 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 #243c68; }
TABLE.yachts TD.price { text-align: right; padding-left: 5px; padding-right: 5px; }
TABLE.yachts TD { border-right: solid 1px #243c68;
				  border-bottom: solid 1px #243c68;
				  font-size: 11px;
				  text-align: center;
				 }
/* PRICELIST */
TABLE.pricelist { width: 100%; border-spacing: 0;}
TABLE.pricelist TH { text-align: center; background-color: #94a8dc; color: #FFFFFF; line-height: 20px; font-size: 11px; }
TABLE.pricelist TH.title_left { text-transform: uppercase; }
TABLE.pricelist TH.title_berths {  }
TABLE.pricelist TH.title { text-align: left; padding-left: 10px; white-space:nowrap;}
TABLE.pricelist TH.title_right { width: 50px; }
TR.pricelistYachtType TD { padding-left: 5px;font-weight: bold; text-align: left;  border-left: solid 1px #94a8dc;}

TR.row1 { background-color: #e3ebff; }
TABLE.pricelist TD.yachts { font-weight: bold; text-align: left; padding-left: 5px; padding-right: 5px; border-left: solid 1px #94a8dc; white-space:nowrap; }
TD.yachts A { font-size: 11px; }
TABLE.pricelist TD.berths { text-align: center; padding-left: 10px; white-space:nowrap; }
TABLE.pricelist TD.price { padding-left: 5px; white-space:nowrap; }
TABLE.pricelist TD.deposit {  }
TABLE.pricelist TD { text-align: right;
					 padding-right: 5px;
					 border-right: solid 1px #94a8dc;
					 border-bottom: solid 1px #94a8dc;
					 line-height: 20px;
					 font-size: 11px;
					 }


.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;}

