.wbm_stacktrace { display:none; }
/*BODY {padding:0px;margin:0px; }*/
.full-width {width: 100% !important;}
.half-width {width: 50% !important;}
FORM {margin:0px;padding:0px;display:inline;}
HR {margin: 2px 0px 2px 0px; padding: 0px;}

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

a.prev-next { color: #428bca !important; }

#resultsPage { border: solid 1px #ccc !important; width:15px;text-align:center;background-image: none; background-color: transparent;}

A.hover IMG { margin-right: 10px; border: solid 1px #4082A7;}

A.button-next { display: block;
				color: #FFFFFF;
				text-align: center;
				width: 80px;
				line-height: 26px;
				text-decoration: none;
				background: url('../../include/images/design/opsirnije_bg.png') no-repeat;
				}
INPUT.button-next { border:none;
					background: url('../../include/images/design/search_bg.png') no-repeat;
					color:#FFFFFF;
					font-size:12px;
					width: 80px;
					height:26px;
					line-height:26px;
					cursor:pointer;
					margin-bottom: 10px;
					}

/* search form */
SELECT.search-form-cut { background-color: #ffffff !important;
						 border: 1px solid #cccccc;
						 cursor: pointer;
						 height: 34px;
						 color: #555555;
						 font-size: 12px;
						 line-height: 1.42857; 
						 width: 100%;
						 }

#filter_date_id { display: inline;
				  background-image: none;
				  color: #555555;
				  font-size: 14px;
				  height: 34px;
				  line-height: 1.42857;
				  padding-right: 30px;
				}
#filter_month_id { display: inline;
				   background-image: none;
				   color: #555555;
				   font-size: 14px;
				   height: 34px;
				   line-height: 1.42857;
				   margin-right: 15px;
				   padding-right: 30px;
				  }
#filter_year_id { display: inline;
				  color: #555555;
				  font-size: 14px;
				  height: 34px;
				  line-height: 1.42857;
				  margin-right: 15px;
				  padding-right: 30px;
				  }

#filter_duration { padding-right: 30px; }
DIV.search_box { }
DIV.search_box DIV.left_data { float:left; width: 110px; line-height: 22px;  }

DIV.search_box DIV.right_data { }

DIV.search_box DIV.right_data #filter_duration { display: inline; width: 50px; }
@media (min-width: 480px) {

DIV.search_box DIV.right_data #filter_date_id { display: block;
												  width: 70px;
												  height: 34px;
												  padding: 6px 12px;
												  font-size: 14px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
DIV.search_box DIV.right_data #filter_month_id { display: block;
												  width: 140px;
												  height: 34px;
												  padding: 6px 12px;
												  font-size: 14px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
DIV.search_box DIV.right_data #filter_year_id { display: block;
												  width: 80px;
												  height: 34px;
												  padding: 6px 12px;
												  font-size: 14px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
}
@media (max-width: 479px) {
 DIV.search_box DIV.left_data { float:none; }
DIV.search_box DIV.right_data #filter_date_id { display: block;
												  width: 70px;
												  height: 34px;
												  padding: 6px;
												  font-size: 12px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
DIV.search_box DIV.right_data #filter_month_id { display: block;
												  width: 120px;
												  height: 34px;
												  padding: 6px;
												  font-size: 12px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
DIV.search_box DIV.right_data #filter_year_id { display: block;
												  width: 80px;
												  height: 34px;
												  padding: 6px;
												  font-size: 12px;
												  line-height: 1.428571429;
												  color: #555;
												  background-color: #fff;
												  background-image: none;
												  border: 1px solid #ccc;
												  border-radius: 4px;
												  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
												  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
												   display: inline; 
												}
}

DIV.search_box DIV.right_data SELECT { background-color: #ffffff;
									  background-image: none;
									  border: 1px solid #cccccc;
									  border-radius: 4px;
									  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
									  color: #555555;
									  display: block;
									  font-size: 14px;
									  height: 34px;
									  line-height: 1.42857;
									  padding: 6px 8px;
									  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
									  }
/* search form kraj */

SELECT.search-result { background-color: #ffffff !important;  border: 1px solid #cccccc; color: #555555; cursor: pointer; font-size: 14px; height: 34px; line-height: 1.42857; width: 100%; }

.right_submit BUTTON { background: #1c5577; border: none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 24px; padding: 0 0 0 6px; position: relative; text-decoration: none; margin: 0px; }

DIV.wbm_content {text-align:left;margin-bottom: 15px;}
DIV.box_title { font-size: 18px; color: #231f20; margin-bottom: 10px; font-weight: normal; }

.box_content { border-top:solid 1px #231f20; }
.box_content_blue { border-top:solid 1px #2989b6; }
.box_content DIV.col-md-12 { padding-left: 0px; }
.wbm_content .box_content a { text-decoration:none; color:#4F7E98; text-align:center; /*display:block;*/ font-weight:bold; }


DIV.box_content STRONG { margin-bottom: 20px; }
DIV.box_content HR { color: #5C8FAC; background-color: #5C8FAC; height: 1px; border: none; }

DIV.box_content DIV.column1 {width:24%; float:left; font-weight: bold; color: #003260; /*background-color:red;*/}
DIV.box_content DIV.column2 {width:24%; float:left; /*background-color:green;*/}
DIV.box_content DIV.column3 {width:24%; font-weight: bold; color: #003260;float:right; /*font-weight: bold; color: #0064ad;*/ /*background-color:blue;*/}
DIV.box_content DIV.column4 {width:24%; float:right; /*background-color:yellow;*/}


/*small search form*/
.small-search-inner { background: rgba(0, 3, 5, 0.3) none repeat scroll 0 0;
					  border: 0 none;
					  border-radius: 5px;
					  display: inline-block;
					  padding: 10px 0 10px;
					  position: relative;
					  width: 100%;
					  }

DIV.wbm_ssf_box {  }

DIV.wbm_ssf_box h2 { margin-top: 0; color: #1c5577; font-size: 1.4em; line-height: 1.5em;}
DIV.wbm_ssf_box LABEL { margin-bottom: 0; }

DIV.wbm_ssf_box DIV.left_data_wide { }
DIV.wbm_ssf_box .tabs-block h5 { color: #fff !important; }
DIV.wbm_ssf_box SELECT { font-size: 14px; height: 34px; line-height: 1.42857; color: #fff !important;}
DIV.wbm_ssf_box SELECT OPTION { color: #000; }
DIV.wbm_ssf_box #filter_country { width: 100%; }
DIV.wbm_ssf_box #filter_region { width: 100%; }
DIV.wbm_ssf_box #filter_base { width: 100%; }
DIV.wbm_ssf_box #filter_model { width: 100%; }
DIV.wbm_ssf_box #filter_kind { width: 100%; }
DIV.wbm_ssf_box #filter_cabins { }
DIV.wbm_ssf_box #small_search_date {  }
DIV.wbm_ssf_box #filter_date_id { margin-right: 0px; padding-right:10px; color: rgba(255, 255, 255, 0.6); }
DIV.wbm_ssf_box #filter_month_id { margin-right: 20px; padding-right: 10px; color: rgba(255, 255, 255, 0.6); }
DIV.wbm_ssf_box #filter_year_id { margin-right: 20px; padding-right: 10px; color: rgba(255, 255, 255, 0.6); }
DIV.wbm_ssf_box #filter_year_id OPTION {  }
DIV.wbm_ssf_box #filter_month_id OPTION {  }
DIV.wbm_ssf_box #filter_date_id OPTION {  }
DIV.wbm_ssf_box #filter_duration { display: inline; }

DIV.wbm_ssf_box .submit { float: right !important; }
DIV.wbm_ssf_box .submit BUTTON { margin-top: 0px !important; }

DIV.wbm_ssf_box .submit input {
    background: #1c5577;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 0px 12px 0px 12px;
    position: relative;
    text-decoration: none;
    line-height: 40px;
    width: 100%;
}
DIV.wbm_ssf_box .submit BUTTON { }
INPUT.button { color: #FFFFFF;
				font-size: 11px;
				height: 26px;
				line-height: 26px;
				margin: 0;
				width: 105px;
				border: medium none;
				border-radius: 4px 4px 4px 4px;
				font-weight: bold;
				text-align: center;
				}

.button-booking { float: right; height: 36px; line-height: 36px; background-color: #50aa50; color: #fff; font-weight: bold; width: 140px; margin: auto; font-size: 14px; border: none; transition: all 0.4s ease-in-out 0s; }
.button-booking:hover { height: 36px; line-height: 36px; background-color: #259f25; color: #fff !important;}

DIV.advancedsearch { float:right; }
DIV.advancedsearch A { color: #1c5577;
					   cursor: pointer;
					   display: block;
					   font-size: 1em;
					   font-weight: 400;
					   padding-left: 15px;
					   padding-right: 15px;
					   position: relative;
					   text-decoration: none;
					   }

DIV.box_content_width DIV.image_l { float: left; margin-right: 5px; }
DIV.box_content_width DIV.image_l DIV { width:186px;height:141px;overflow:hidden; }
DIV.box_content_width DIV.image_s { float:left; }
DIV.box_content_width DIV.image_s DIV.image_s_inner { overflow: none; }
DIV.image_s_frame { width:100data-titletitlpx;height:70px;overflow:hidden; }

/* search results */
DIV.result_image { width:100px; height:75px; overflow:hidden; margin-right: 10px; float: left; }
DIV.result_image A IMG { width:100%;
						 -webkit-border-radius: 5px;
						 -moz-border-radius: 5px;
						 border-radius: 5px;
						 border: none;
						 }

DIV.result_data { float: left; width: 170px; height:75px; }

@media (min-width: 900px) and (max-width: 1199px) {
  DIV.result_data { float: left; width: 126px; height:75px; }
}

@media (min-width: 768px) and (max-width: 899px) {
  DIV.result_data { float: left; width: 136px; height:75px; }
}

@media (min-width: 480px) and (max-width: 767px) {
  DIV.result_data { float: left; width: 140px; height:75px;}
}

@media (max-width: 479px) {
 DIV.result_data { float: left; width: 98px; font-size: 11px;}
}

/* search results */

/* booking step */
h2.booking-step { color: #00488d; font-style: italic; font-size: 24px; font-weight: bold;}

.columnL { margin-bottom: 10px; }
DIV.columnL INPUT {  }
DIV.columnL SELECT {  }


/* booking step kraj */

/*DIV.box_content_width IMG { border: solid 1px #4082A7; }*/
/* YACH LIST (our fleet - yachts) */

.col-md-3-yacht { width: 25%;
				  position: relative;
				  min-height: 1px;
				  padding-right: 15px;
				  padding-left: 15px;
				  float: left;
				 }

DIV.wbm_yachtlist_image { border-top: solid 6px #ece8dd; min-height: 150px; max-height: 150px; overflow: hidden; }
DIV.wbm_yachtlist_boat { color: #666666;
						 background-color: #f2f2f2;
						 border: solid 1px #cccccc;
						 border-bottom: none;
						 padding: 10px;
						 margin:0px;
						 }
H3.wbm_yachtlist_title { margin: 0px; color: #000; font-size: 20px; margin-bottom: 0px; line-height: 30px; height: 30px; overflow: hidden; }
H3.wbm_yachtlist_title A { color: #00488d; }
H3.wbm_yachtlist_title A:hover { color: #ed7f4f; }

DIV.wbm_yachtlist_boat DIV.name { line-height: 20px; height: 20px; overflow: hidden; }

.wbm_yachtlist_info { padding: 10px; border: solid 1px #cccccc; border-top: none; }

A.yachtlist_details { border: 0; color: #fff; font-size: 14px; cursor: pointer; font-weight: 400; padding: 3px 13px; position: relative; background: #00488d; display: inline-block; text-decoration: none; float: right; }
A.yachtlist_details:hover { border: 0; color: #fff; font-size: 14px; cursor: pointer; font-weight: 400; padding: 3px 13px; position: relative; background: #ed7f4f; display: inline-block; text-decoration: none; float: right; }

.wbm_yachtlist_box  { }


@media (min-width: 1200px) {
  
}

@media (min-width: 992px) and (max-width: 1199px) {
  
}

@media (min-width: 768px) and (max-width: 991px) {
  .col-md-3-yacht { width: 33%; }
  DIV.wbm_yachtlist_image { max-height: 120px; overflow: hidden; }
}

@media (min-width: 480px) and (max-width: 767px) {
 .col-md-3-yacht { width: 50%; }
 DIV.wbm_yachtlist_image { max-height: 120px; overflow: hidden; } 
}

@media (max-width: 479px) {
 .col-md-3-yacht { width: 100%; }
}

/* YACHT DETAILS */
DIV.main { border-top: solid 1px #000000; }
DIV.main DIV.col-md-6 { padding-left: 0px; }
DIV.tech { border-top: solid 1px #000000; }
DIV.tech DIV.col-md-6 { padding-left: 0px; }
H3.tab { background-color: #176691; color: #ffffff; margin-bottom: 0; padding-left: 10px; }
H3.tab_blue { background-color: #2989b6; color: #ffffff; margin-bottom: 0; padding-left: 10px; }

TABLE.yacht_details { width: 100%; border-spacing: 0; }
TABLE.yacht_details TH { text-align: left; font-size:16px; line-height:24px; color:#231f20; }
TABLE.yacht_details TD { line-height: 20px; vertical-align: top; padding: 0px 10px 0px 10px; font-size: 14px; }

TABLE.yacht_details TD.data-title { width: 50%; }
TABLE.yacht_details TD.data { font-weight: bold; }

TABLE.yacht_details TR.color {background-color: #f4f4f4;}

A.document { display:table-cell; height: 30px; vertical-align: middle; }


@media (min-width: 1200px) {
}

@media (min-width: 900px) and (max-width: 1199px) {
  DIV.tech { float: left; width: 100%;}
}

@media (min-width: 768px) and (max-width: 899px) {
  DIV.tech { float: left; width: 100%;}
}

@media (min-width: 480px) and (max-width: 767px) {
  DIV.tech { float: left; width: 100%;}
}

@media (max-width: 479px) {
  DIV.tech { float: left; width: 100%;}
}

TD.table-title  {   }
TD.data-title  {   }
TD.table-title SPAN.strike { text-decoration:line-through; color: #FFFFFF; }
TD.bold { font-weight: bold; }
TD.table-data { font-weight: bold; padding-right: 20px; }
TD.table-data-last { font-weight: bold; text-align: right; }
TD.table-data-last STRONG { color: #9a0c0c; }
TABLE.booking-detail { width: 100%; }
TABLE.price-info { width: 100%; }
TABLE.price-info TR.color {background-color: #f4f4f4;}
TABLE.price-info TD { font-size: 14px; }
TABLE.price-info TD.table-data { font-size: 14px; font-weight: normal; line-height: 34px; }

@media (min-width: 480px) and (max-width: 767px) {
  TABLE.price-info TD { font-size: 10px; }
  TABLE.yacht_details TD  { font-size: 10px; }
}

@media (max-width: 479px) {
  TABLE.price-info TD { font-size: 10px; }
  TABLE.yacht_details TD  { font-size: 10px; }
}


DIV.total-price-title { font-size:18px;
						line-height:26px;
						margin-top: 0px;
						margin-bottom:10px;
						font-weight: bold;
						float: left;
						}
DIV.total-price { font-size:18px;
				  line-height:20px;
				  margin-top: 0px;
				  margin-bottom:10px;
				  color: #9a0c0c;
				  font-weight: bold;
				  float: right;
				  text-align:right
				}

.similar-item { display: block; }



TABLE.prices { width: 100%; border: #cccccc solid 1px; border-spacing:0; border-collapse:collapse; }
TABLE.prices TH { background-color: #f0f0f0;
				  color:#666666;
				  line-height: 20px;
				  letter-spacing: -1px;
				  border-bottom: #ffffff solid 1px;
				  text-align: center;
				  font-size: 14px;
				  }
TABLE.prices TD.price-title { font-weight: bold; text-align: center; border-left: solid 1px #cccccc; }
TABLE.prices TD { line-height: 20px; text-align: center; color: #00488d; font-weight: bold; font-size: 14px;}

.box_content_images_main { width:120%; margin-bottom: 10px; }
DIV.box_content_img { max-height: 270px;
  					  overflow: hidden;
  					  margin-bottom: 10px;
  					  }
DIV.box_content_img A { display:table-cell;
						vertical-align: middle;
						/*background-color: #000000;*/
						border: double 3px #cccccc;
						}
DIV.box_content_img A IMG { border: none;
							width: 100%;
							}
							
DIV.box_content_img_main { max-height: 380px; overflow: hidden; }
DIV.box_content_img_main A { display: block; margin: 10px; border: double 3px #cccccc;}
DIV.box_content_img_main A IMG { width: 100%; }
DIV.box_content_img_small { margin-right: 10px; max-height: 75px; overflow: hidden; }
@media (min-width: 768px) and (max-width: 1024px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 135px; overflow: hidden; }
}
@media (min-width: 480px) and (max-width: 797px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 120px; overflow: hidden; }
	TABLE.prices TH { font-size: 10px; }
	TABLE.prices TD { font-size: 10px; }
}
@media (max-width: 479px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 105px; overflow: hidden; }
	TABLE.prices TH { font-size: 10px; }
	TABLE.prices TD { font-size: 10px; }
}

DIV.box_content_img_small A { }
DIV.box_content_img_small A IMG { width: 100%; }

/* PRICELIST */


TABLE.pricelist { width: 100%; border: #cccccc solid 1px; border-spacing:0; border-collapse:collapse; background-color: #f0f0f0; }
TABLE.pricelist TH { background-color: #e7e2d6;
				  color:#666666;
				  line-height: 20px;
				  letter-spacing: -1px;
				  border-bottom: #cccccc solid 1px;
				  text-align: center; }
TABLE.pricelist TH.title_left { text-transform: uppercase; border-right: #cccccc solid 1px; padding-left: 10px; }
TABLE.pricelist TH.title_year { border-right: #CCCCCC solid 1px; width: 60px; text-align: center; }
TABLE.pricelist TH.title_berths { border-right: #CCCCCC solid 1px; text-align: center; }
TABLE.pricelist TH.title { padding: 0px 2px 0px 2px; border-right: #CCCCCC solid 1px; text-align: center; }
TABLE.pricelist TH.title_right { padding: 0px 5px 0px 5px; text-align: center; }
TR.pricelistYachtType TD { padding-left: 10px;font-weight: bold; line-height: 30px; background-color: #ffffff; color: #00488d; border-bottom: solid 1px #cccccc; }
TR.row1 { background-color: #e9f2f7; }
TABLE.pricelist TD.yachts { font-weight: bold; text-align: left; padding-left: 10px; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; width: 170px;}
TABLE.pricelist TD.yachts A { color: #666666; }
TABLE.pricelist TD.berths { text-align: center; border-right: solid 1px #CCCCCC; color: #666666; }
TABLE.pricelist TD.price { font-weight: bold; text-align: center; border-left: solid 1px #cccccc; color: #00488d; }
TABLE.pricelist TD.deposit { border-left: solid 1px #CCCCCC; color: #666666; padding: 0px 5px 0px 5px; text-align: center; color: #00488d; }
TABLE.pricelist TD { line-height: 20px; text-align: center; font-weight: bold; border-bottom: solid 1px #cccccc; }

@media (min-width: 768px) and (max-width: 899px) {
	TABLE.pricelist TH, TD { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 767px) {
	TABLE.pricelist TH, TD { font-size: 11px; }
}

@media (max-width: 479px) {
	TABLE.pricelist { display: none; }
}

@media (max-width: 320px) {
	TABLE.pricelist { display: none; }
}

/* distances */

TABLE.distances { width: 100%; border-top: #CCCCCC solid 1px; border-left: #CCCCCC solid 1px; border-spacing:0; border-collapse:collapse; }
TABLE.distances TH { background-color: #F0F0F0;
					 border-bottom: 1px solid #CCCCCC;
					 border-right: 1px solid #CCCCCC;
					 color: #231F20;
					 letter-spacing: -1px;
					 line-height: 20px;
					 }
TABLE.distances TH.title_left { text-transform: uppercase; wwidth: 140px; border-right: #cccccc solid 1px;}
TABLE.distances TH.title { border-right: #CCCCCC solid 1px;}
TABLE.distances TH.title_right { width: 50px; }
TABLE.distances TD.yachts { font-weight: bold; text-align: left; padding-left: 10px; background-color: #F0F0F0;}
TABLE.distances TD { text-align: right;
					 padding-right: 6px;
					 border-right: solid 1px #CCCCCC;
					 border-bottom: solid 1px #CCCCCC;
					 line-height: 20px;
					 }

@media (min-width: 768px) and (max-width: 899px) {
	TABLE.distances TH, TD { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 767px) {
	TABLE.distances TH, TD { font-size: 11px; }
}

@media (max-width: 479px) {
		TABLE.distances TH, TD { font-size: 10px; }
		TABLE.distances TD.yachts { padding-left: 5px;}
}

/* distances kraj */

.rare {float:right; margin-top:3px; /*background: #990000; border: solid 4px #990000;*/}
.rare INPUT{ background: url("../../include/images/design/newsletter-button.png") no-repeat scroll 0 0 transparent;
		   color: #FFFFFF;
		   font-size: 11px;
		   height: 26px;
		   line-height: 26px;
		   margin: 0;
		   wwidth: 105px;
		   border: medium none;
		   border-radius: 4px 4px 4px 4px;
		   font-weight: bold;
		   text-align: center;
		   }
.periodic {float:right; margin-top:3px; /*background: #FFA500; border: solid 4px #FFA500;*/}
.periodic INPUT{ background: url("../../include/images/design/newsletter-button.png") no-repeat scroll 0 0 transparent;
		   color: #FFFFFF;
		   font-size: 11px;
		   height: 26px;
		   line-height: 26px;
		   margin: 0;
		   wwidth: 105px;
		   border: medium none;
		   border-radius: 4px 4px 4px 4px;
		   font-weight: bold;
		   text-align: center;
		   }
.realtime{float:right;; margin-top:3px; /*background: #4A9F94; border: solid 4px #4A9F94;*/}
/*
.realtime INPUT{ background: url("../../include/images/design/newsletter-button.png") no-repeat scroll 0 0 transparent;
		   color: #FFFFFF;
		   font-size: 11px;
		   height: 26px;
		   line-height: 26px;
		   margin: 0;
		   width: 105px;
		   border: medium none;
		   border-radius: 4px 4px 4px 4px;
		   font-weight: bold;
		   text-align: center;
		   cursor: hand;
		   }
*/
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;}



/* jCal Component CSS */
#calOne {
/*background:#e3e3e3;*/
padding:3px;
height:180px;
margin: auto;
}
@media (min-width: 1024px) {
	#calOne { width: 810px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
	#calOne { width: 810px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	#calOne { width: 680px; }
}
@media (min-width: 599px) and (max-width: 767px) {
	#calOne { width: 540px; }
}
@media (max-width: 480px) {
	#calOne { width: 280px; }
}

/* default dimensions and justification for each month including title */
.jCal {
	/* each day width + border-left + border-right */
	width:140px;
	height:21px;
	text-align:center;
	vertical-align:top;
	
}
/* default dimensions and justification for each month not including title */
.jCalMo {
	width:130px;		/* each day width + border-left + border-right */
	float:left;
	overflow:visible;
	height:100%;
	padding-right:1px;
	padding-left:1px;
	white-space:nowrap;
}
/* top month display block - i.e. January */
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
	line-height:16px;
	height:16px;
	text-align:center;
	vertical-align:bottom;
	font-family:Tahoma;
	font-size:8pt;
	color:#000000;
	cursor:pointer;
	float:left;
}
/* month name per calendar style - includes left/right padding and alignment */
.jCal .monthName {
	padding-left:2px;
	padding-right:2px; 
	text-align:right;
}
/* year per calendar style - includes left/right padding and alignment */
.jCal .monthYear {
	float:right;
	padding-left:2px;
	padding-right:2px;
	text-align:left;
}
/* hilight style for new month combobox pulldown for hover */
.jCal .monthSelect {
	background:#EEE url(https://www.booking-manager.com/wbm2/include/images/jcal/eeGrad2.gif) bottom repeat-x;
}
/* do not edit - this enables the new month combobox selector */
.jCal .monthSelector {
	position:absolute;
}
/* do not edit - this enables the new month combobox selector "shadow" for capturing auto-hide */
.jCal .monthSelectorShadow {
	position:absolute;
	background:#808080;
	padding:0px;
}
/* this is the hover for the month name */
.jCal .monthNameHover {
	background:#EDEDED url(https://www.booking-manager.com/wbm2/include/images/jcal/double-arrow-vert.gif) center left no-repeat;
	color:#808080;
}
/* this is the hover for the year */
.jCal .monthYearHover {
	background:#EDEDED url(https://www.booking-manager.com/wbm2/include/images/jcal/double-arrow-vert.gif) center right no-repeat;
	color:#808080;
}
/* this is the hover for the new month or year hover in the new combobox selection */
.jCal .monthSelectHover {
	background:#069;
	color:#FFF;
}
/* day block dimensions and style - for all day blocks */
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay {
	width:18px;
	font-family:Tahoma;
	font-size:8pt;
	color:#000000;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #EEE;
	text-align:center;
	cursor:default;
	float:left;
}
/* day of week header specific style */
.jCalMo .dow {
	background:#EEE url(https://www.booking-manager.com/wbm2/include/images/jcal/eeGrad.gif) bottom repeat-x;
	border-bottom:0px;
}
/* actual calendar day default style */
.jCalMo .day, .jCalMo .invday {
	height:16px;
	text-align:center;
}
/* selectable calendar day specific style */
.jCalMo .day {
	cursor:pointer;
	background:#FFF;
	color: green  !important;
}
/* blacked-out calendar day specific style */
.jCalMo .invday {
	color:#ffa3a3;
	background:#eeeeee;
	text-decoration:line-through;
}
/* previous and subsequent months calendar day specific style */
.jCalMo .pday, .jCalMo .aday {
	height:16px;
	background:#e3e3e3;
	color:#CCC;
}
/* selected day */
.jCalMo .selectedDay {
	color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */
	background:rgb(0, 143, 214);
}
/* mouseover hilighted selectable day */
.jCalMo .overDay {
	color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */
	background: #a1ff95;
}
/* left month navigation button - no need to change */
.jCal .left {
	background:url(https://www.booking-manager.com/wbm2/include/images/jcal/left.gif) center center no-repeat;
	width:16px;
	height:16px;
	vertical-align:middle;
	cursor:pointer;
	float:left;
}
/* right month navigation button - no need to change */
.jCal .right {
	background:url(https://www.booking-manager.com/wbm2/include/images/jcal/right.gif) center center no-repeat;
	width:16px;
	height:16px;
	vertical-align:middle;
	cursor:pointer;
	float:right;
}
/* no need to change - this is for carousel opacity */
.jCalMask, .jCalMove {
	position:absolute;
	overflow:hidden;
}
/*
@media (max-width: 479px) {
	#calOne { display: none; }
	#book-button { display: block; }
}
*/
#book-button { display: none; }
/* last minute small */
TABLE.lm { border-spacing: 0; }
TABLE.lm TD { line-height: 20px; vertical-align: top; font-size: 14px; }
TABLE.lm TD.data-title { padding-right: 20px; }
TABLE.lm TD.data { font-weight: normal; }

.lm-date { font-size: 16px; font-weight: bold; line-height: 30px; }

.lm-selectors { box-shadow: 0 2px 6px 4px rgba(0,0,0,0.1);
				margin: 30px 0;
				border-radius: 5px;
				padding: 15px;
				background: #ddffdd; 
				} 
B.lastmin { color:#00CC00; }
.last-minute { color:#00CC00; font-weight: bold !important; padding: 0px 5px !important; border: none !important; width: 160px; margin-bottom: 10px; border-radius: 5px; }
.last-minute-item { width: 246px; height: 300px; overflow: hidden; float: left;}
.last-minute-image { position: absolute;
					 top: 0px;
					 left: 0px;
					 width: 220px;
					 height: 120px;
					 overflow: hidden;
					 z-index: 1;
					 -webkit-border-bottom-radius: 5px;
					 -moz-border-radius: 5px;
					 border-radius: 5px;
					 }
.last-minute-image IMG { width: 100%; }
.last-minute-discount-image { position: absolute; top: 10px; left: 155px; z-index: 10; margin-right: 10px; }
.last-minute-discount { position: absolute; top: 44px; left: 172px; z-index: 20; color: #FFFFFF; font-size: 16px; font-weight: bold;  }
.last-minute-boat  { position: absolute; top: 120px; left: 0px; width: 226px; }

SPAN.strike {  }
SPAN.strike STRONG { color: #939292; text-decoration:line-through; }
SPAN.discount {  }
STRONG.discount { color: #499c4c; font-weight: bold; }
SPAN.price { color: #666666; }
STRONG.price { color: #00488d; font-weight: bold; }
.last-minute-total { color: #4f7612; font-weight: bold; }
.last-minute-next { float: right; }

DIV.select { overflow: hidden; cursor: pointer; }
DIV.input {  }
DIV.select SELECT { background-color: #FFF !important; cursor: pointer; }
DIV.first {  background-position: 10px 0px; }
DIV.first SELECT { padding-left: 30px !important; }
DIV.last {  background-position: 10px 0px; }
DIV.last SELECT { padding-left: 30px !important; }

DIV.inline { margin-top: 10px; font-size: 12px;}
DIV.select-inline { overflow: hidden; float:left;cursor: pointer; margin: 0px 5px 10px 5px;}
DIV.select-inline SELECT { height: 34px; border: 1px solid #cccccc; background-color: #FFF !important; cursor: pointer; }
DIV.select-inline SELECT OPTION { background-color: transparent !important; border: none !important; cursor: pointer; }
.sky-form .icon-append { border-left-style: none !important; }
.sky-form .icon-append, .sky-form .icon-prepend { color: #999999 !important; }
.sky-form .icon-append { min-width: 34px; padding: 0 3px; right: 1px; }
.sky-form .icon-append:hover { color: #ff9000 !important; cursor: pointer;}
.sky-form .icon-append, .sky-form .icon-prepend { background: inherit; font-size: 24px !important; height: 34px !important; line-height: 34px !important; top: 1px; }

#crew_number { width: 160%; }
#booking_actions_content INPUT { width: 100%; }

.slider { width:100px;margin-top:10px; }
.ui-slider-horizontal .ui-slider-handle { top: 0 !important; }
.ui-slider .ui-slider-handle { height: 1em !important; width: 1em !important; }

#discount { border: none !important;background-color: transparent !important; }