BODY { padding:0px; margin:0px; }
FORM {margin:0px;padding:0px;display:inline;}
HR { margin: 10px 0px 10px 0px; padding: 0px; color: #029861; }

.header-bar { background: #184273; }
.header-bar I { color: #FFF !important; }
.header-bar A { color: #FFF !important; }

INPUT.contact-charter { width: 100%; margin-bottom: 10px; }
TEXTAREA.message { width: 100%; margin-bottom: 10px; }

.columnL INPUT { width: 100%; }
.columnL SELECT { width: 100%; }
#formSearchForm LABEL { font-size: 12px; margin:0; padding:0; }
.link {cursor:pointer;cursor:hand;}

@media (min-width: 500px) and (max-width: 767px) {
.override-xs-2 { float: left; width: 16.666666666666664% !important; }
.override-xs-3 { float: left; width: 25% !important; }
.override-xs-4 { float: left; width: 33.3333% !important; }
.override-xs-5 { float: left; width: 41.66666667% !important; }
.override-xs-6 { float: left; width: 50% !important; }
}
@media (max-width: 479px) { 
.hidden-xxs { display: none !important; }
}
@media (min-width: 480px) and (max-width: 767px) { 
.hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1023px) { 
.hidden-sm { display: none !important; }
}
@media (min-width: 1024px) and (max-width: 1279px) { 
.hidden-md { display: none !important; }
}
@media (min-width: 1280px) {
.hidden-lg { display: none !important; }
}

/* small search box */
DIV.search-content { height: 220px; overflow: hidden; }
DIV.wbm_ssf_box { background-color: #1a2b44;
				  border: 0 none;
				  box-shadow: 0 0 6px #bcbcbc;
				  position: relative;
				  z-index: 200;
				  padding: 20px;
				  color: #fff;
				  font-size: 12px; 
				  }
DIV.wbm_ssf_box SELECT { border: 1px solid #d4d4d4 !important; 
						 color: #666666;
						 font-size: 1.2em;
						 padding: 5px;
						 width: 100%;
						 height: 2.5em;
						 line-height: 1.3em;
						 }
DIV.wbm_ssf_box OPTION { color: #666666; font-size: 1.1em; }

DIV.wbm_ssf_box #filter_year_id { width: 32%; }
DIV.wbm_ssf_box #filter_month_id { width: 32%; }
DIV.wbm_ssf_box #filter_date_id { width: 32%; }

.submit { text-align: center; }
.submit BUTTON { font-size: 1.4em; border: none; color:#fff; padding: 0.5em; width: 100%; }

/* small search box kraj */

/* search box */ 

SELECT.search-result { border: 1px solid #d4d4d4 !important; color: #666666; font-size: 13px; padding: 5px; width: 100%; height: 30px; margin-bottom: 15px;}

#formSearchForm #filter_date_id { border: 1px solid #d4d4d4 !important; color: #666666; font-size: 13px; padding: 5px; height: 30px; margin-bottom: 15px;width: 30%; }
#formSearchForm #filter_month_id { border: 1px solid #d4d4d4 !important; color: #666666; font-size: 13px; padding: 5px; height: 30px; margin-bottom: 15px;width: 30%; }
#formSearchForm #filter_year_id { border: 1px solid #d4d4d4 !important; color: #666666; font-size: 13px; padding: 5px; height: 30px; margin-bottom: 15px;width: 38%; }
/*#filter_duration { width: 100px; }*/
DIV.right_submit { float: right; text-align: right; }
DIV.right_submit INPUT { cursor:pointer;
						 border: 0 none;
						 border-radius: 5px;
						 color: #ffffff;
						 font-size: 14px;
						 padding: 10px;
						 }
BUTTON.next { cursor:pointer;
			  border: 0 none;
			  border-radius: 5px;
			  color: #ffffff;
			  font-size: 14px;
			  padding: 10px;
			  background-color: #3664cc;
			  }
/* search box kraj */ 

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

DIV.wbm_yachtlist_title { margin-bottom: 5px; font-size: 13px; }
DIV.wbm_yachtlist_title A { font-size: 13px; font-weight: bold; }
DIV.wbm_yachtlist_image { /*height: 132px;*/ margin-bottom: 10px; }
DIV.wbm_yachtlist_image A {  }

@media (min-width: 1200px) {
	DIV.wbm_yachtlist_image A { display: block; height: 185px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
	DIV.wbm_yachtlist_image A { display: block; height: 147px; }
}
@media (min-width:768px) and (max-width: 1023px;) {
	DIV.wbm_yachtlist_image A {  }
}

DIV.wbm_yachtlist_info { margin-bottom: 10px; }
DIV.wbm_yachtlist_info A { text-decoration:none; color:#0b5eb5; font-weight:bold; font-size: 12px; display: block; line-height: 20px; }

/* YACHT DETAILS */
TABLE.yacht_details { width: 100%; border-spacing: none; border-collapse: collapse; }
TABLE.yacht_details TH { text-align: left; line-height:24px; color:#0b5eb5; }
TABLE.yacht_details TD { line-height: 20px; vertical-align: top; padding: 10px 5px; }
LABEL.step { display: inline-block !important; }
TD.blue { font-size: 12px; color:#0b5eb5; }
TD.blue LABEL { font-size: 12px; color:#0b5eb5; }
TD.blue SPAN.strike { text-decoration:line-through; color:#0b5eb5; }
TD.data-title { color:#0b5eb5; }
TD.data-title LABEL { color:#0b5eb5; }
TD.data-title SPAN.strike { text-decoration:line-through; color:#0b5eb5; }

TD.bold { font-weight: bold; }
TD.bold SPAN.strike { text-decoration:line-through; }
TD.data { font-weight: bold; }
TD.data SPAN.strike { text-decoration:line-through; }

TD.data-last { text-align: right; font-weight: bold; white-space: nowrap; }

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

TABLE.search_result { width: 100%; border: none; border-spacing: none; border-collapse: collapse; }
TABLE.search_result TD { vertical-align: top; padding: 5px; }


TABLE.price-info { width: 100%; border: none; border-spacing: none; border-collapse: collapse; }
TABLE.price-info TD { font-size: 12px; }
TABLE.price-info LABEL { display: inline-block !important; }

DIV.total-price-title { font-size:14px;
						line-height:20px;
						margin-top: 0px;
						margin-bottom:10px;
						color:#0b5eb5;
						font-weight: bold;
						float: left;
						width: 50%;
						}
DIV.total-price { font-size:14px;
				  line-height:20px;
				  margin-top: 0px;
				  margin-bottom:10px;
				  /*color:#0b5eb5;*/
				  color: red;
				  font-weight: bold;
				  float: right;
				  width: 50%;
				  text-align:right
				}
				
INPUT.button {
    background-color: #3664cc;
    border: 0 none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    padding: 10px;
}

TABLE.prices { width: 100%; border-top: #b7b7b7 solid 1px; border-spacing:0; border-collapse:collapse; }
TABLE.prices TH { background-color: #f7f7f7; border-bottom: #b7b7b7 solid 1px; color:#363636; line-height: 30px; letter-spacing: -1px; text-align: center; }
TABLE.prices TD { border-bottom: solid 1px #019fba; line-height: 30px; text-align: center; background-color: #ffffff; color: #019fba; font-weight: bold; white-space: nowrap; }

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

@media (min-width: 480px) and (max-width: 767px) {
	TABLE.prices TH, TD { font-size: 11px; }
}
@media (max-width: 479px) {
	TABLE.prices TH, TD { font-size: 11px; padding: 0 !important; font-weight: normal !important; }
	.hidden-xs { display: none; }
}
/* YACHT DETAILS kraj */

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


.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; cursor: pointer; 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; cursor: pointer; 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; cursor: pointer; 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;}


DIV.background { background-color: #FFFFFF; padding: 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 0px 0px 5px #888888; margin-bottom: 20 !important; }
DIV.background TABLE.yacht_details { margin-bottom: 0 !important; }

/* jCal Component CSS */
#calOne {
/*background:#e3e3e3;*/
padding:3px;
height:180px;
}

/* 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(http://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(http://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(http://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(http://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;
}
/* blacked-out calendar day specific style */
.jCalMo .invday {
	color:#808080;
	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:rgb(0, 102, 153);
}
/* left month navigation button - no need to change */
.jCal .left {
	background:url(http://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(http://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;
}