#quote-on {
	color: red;
}

/*BODY {padding:0px;margin:0px; }*/
/* it is NOT in quote */
:not(.added-to-quote) #quote-off{
	display: inline;
}
:not(.added-to-quote) #quote-on{
	display: none;
}

.added-to-quote #quote-off{
	 display: none;
}
.added-to-quote #quote-on{
	display: inline;
}


FORM {margin:0px;padding:0px;display:inline;}
HR {margin: 2px 0px 2px 0px; padding: 0px;}

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

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;
				}
INPUT.button-next { border:none;
					color:#FFFFFF;
					font-size:12px;
					width: 80px;
					height:26px;
					line-height:26px;
					cursor:pointer;
					margin-bottom: 10px;
					}

/* search form */

.search-box SELECT { height: 40px !important; padding: 0px 0px 0px 8px !important; border: solid 1px #002b54 !important; color: #002b54 !important; font-size: 20px !important; }

/* search form kraj */
SPAN.l-blue { color: #7bbdd3; }
SELECT.search-result { background-color: #ffffff;
					  background-image: none;
					  /*border: 1px solid #cccccc;*/
					  border: none;
					  border-radius: 4px;
					  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
					  color: #555555;
					  font-size: 14px;
					  line-height: 1.42857;
					  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
					  }
BUTTON.refresh { background: #fff none repeat scroll 0 0;
				 border: 2px solid #285cb6 !important;
				 color: #285cb6 !important;
				 float: right;
				 font-size: 14px !important;
				 height: 34px !important;
				 margin-top: 30px;
				 padding: 0 25px;
				 text-transform: uppercase;
				 }
DIV.right_submit BUTTON { 
						font-weight: 700;
						border: none;
					   background: #50aa50;
					   font-size: 20px;
					   text-transform: uppercase;
					   line-height: 34px;
					   padding: 0 15px;
					   float: right;
					   margin-top: 39px;
					   border: 1px solid #50aa50 !important;
					   font-size: 20px !important;
					   height: 40px !important;
					   color: #FFF !important;
					   }
DIV.right_submit BUTTON I { margin-left: 15px; color: #FFF !important; }

DIV.wbm_content {text-align:left;}
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; }

#crew_number { height: 24px !important; padding: 0  !important;}
i.orange-arrow { height: 14px; right: 8px; top: 6px !important; width: 20px; }

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;*/}

.border { border-bottom: solid 1px #666666; }
.border-left { border-left: solid 1px #666666; }
@media (max-width: 479px) {
	.border-left-sm { border-left: solid 1px #666666; }
}
/*small search form*/
DIV.wbm_ssf_box { }
DIV.wbm_ssf_box DIV {  }
DIV.wbm_ssf_box IMG { margin-right: 8px; }
DIV.wbm_ssf_box SELECT { height: 40px !important; padding: 0px 0px 0px 10px !important; border: solid 1px #c2c0c0 !important; color: #222 !important; font-size: 14px !important; }
DIV.wbm_ssf_box SELECT OPTION { color: #222 !important; font-size: 14px; border: none !important; width: 100%;}
DIV.wbm_ssf_box LABEL.select { display:; }

DIV.wbm_ssf_box INPUT { height: 40px !important; padding: 0px 0px 0px 10px !important; border: solid 1px #c2c0c0 !important; color: #222 !important; font-size: 14px !important; }

.search-icon { margin-bottom: 10px; }
.search-icon-where { display: inline; line-height: 20px; color: #444 !important; }
.search-icon-when { display: inline; line-height: 20px; color: #444 !important; }
.search-icon-duration { display: inline; line-height: 20px; color: #444 !important; }
.search-icon-cabins { display: inline; line-height: 20px; color: #444 !important; text-transform: capitalize;}

DIV.wbm_ssf_box DIV.clear { background-color: #6297be; height: 3px; line-height: 3px; margin: 0px; padding: 0px; overflow: hidden; } 

DIV.wbm_ssf_box #filter_base { width: 100%; }
DIV.wbm_ssf_box #filter_country {  }
DIV.wbm_ssf_box #filter_model { width: 100%; }
DIV.wbm_ssf_box #filter_kind { }
DIV.wbm_ssf_box #filter_model { width: 100%; }
DIV.wbm_ssf_box #filter_cabins { width: 100%; }
DIV.wbm_ssf_box #filter_duration { width: 100%; }
/*
DIV.wbm_ssf_box #filter_date_id { width: 30%; }
DIV.wbm_ssf_box #filter_month_id { width: 30%; }
DIV.wbm_ssf_box #filter_year_id { width: 33%; }
*/  
DIV.submit-ssf { width: 260px; margin: auto; }
DIV.submit-ssf BUTTON { border: none;
						background: #12325a;
						font-size: 20px;
						text-transform: uppercase;
						line-height: 50px;
						padding: 0 15px;
						margin-top: 20px;
						border: 1px solid #06448a !important;
						font-size: 20px !important;
						height: 50px !important;
						color: #fff !important;
						width: 260px;
					   }
DIV.submit-ssf BUTTON:hover { background: #3971b7; } 

DIV.wbm_ssf_box .submit { float: left; margin-bottom: 10px;}
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;
}
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 { height: 36px; line-height: 36px; background-color: #d11241; color: #FFFFFF; font-weight: bold; float: none; width: 140px; margin: auto; font-size: 14px; border: none; }

DIV.advancedsearch { float:left; }
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:100px;height:70px;overflow:hidden; }

@media (max-width: 1199px) {
 	.search-icon { margin-bottom: 10px; font-size: 14px; }
	.search-icon-where { display: inline; line-height: 20px; font-size: 14px; }
	.search-icon-when { display: inline; line-height: 20px; font-size: 14px; }
	.search-icon-duration { display: inline; line-height: 20px; font-size: 14px; }
	.search-icon-cabins { display: inline; line-height: 20px; font-size: 14px; }
	/*DIV.wbm_ssf_box SELECT { height: 40px !important; padding: 0px 0px 0px 8px !important; border: solid 1px #c2c0c0 !important; color: #9b9b9b !important; font-size: 14px !important; }*/
	/*.sky-form .select i { top: 9px !important; }*/
	
}

@media (min-width: 900px) and (max-width: 1199px) {
	DIV.submit-ssf BUTTON { font-weight: 700;
							border: none;
							background: #1067cb;
							text-transform: uppercase;
							line-height: 30px;
							padding: 0 15px;
							float: right;
							margin-top: 0px;
							margin-bottom: 10px;
							border: 1px solid #06448a !important;
							font-size: 14px !important;
							height: 30px !important;
							color: #fff !important;
							margin-top: 21px;
							}
}

@media (min-width: 768px) and (max-width: 899px) {
	DIV.results { line-height: 30px; text-align: center; font-size: 18px; border-bottom: solid 1px #ccc;}
}

@media (min-width: 480px) and (max-width: 767px) {
	DIV.results { line-height: 30px; text-align: center; font-size: 18px; border-bottom: solid 1px #ccc;}
}

@media (max-width: 479px) {
 DIV.results { line-height: 30px; text-align: center; font-size: 18px; border-bottom: solid 1px #ccc;}
}


/* search results */
DIV.ssf-frame-results { background: #daebf7; border-bottom: 1px solid #cccccc; }
DIV.results { line-height: 60px; text-align: center; font-size: 18px; border-bottom: solid 1px #ccc;}
.btn-primary { background-color: transparent !important;
			   border: 1px solid #ddd !important;
			   color: #777 !important;
			   line-height: 1.42857 !important;
			   margin: 0 5px !important;
			   padding: 5px 15px !important; 
			   font-size: 15px;
			   }
.btn-primary:hover { background-color: #FFF !important;
					 border: 1px solid #ddd !important;
					 color: #428bca !important;
					 line-height: 1.42857 !important;
					 margin: 0 5px !important;
					 padding: 5px 15px !important; 
					 font-size: 15px;
					 }
.btn:active, .btn.active { background-color: #FFF !important;
						   border: 1px solid #ddd !important;
					 	   color: #428bca !important;
					 	   line-height: 1.42857 !important;
					 	   margin: 0 5px !important;
					 	   padding: 5px 15px !important; 
					 	   font-size: 15px;
					 	   box-shadow: none !important;
					 	   }
.glyphicon { font-size: 34px !important; }
.yacht-compare { height: 36px; display: block; text-align: right; padding-right: 15px; padding-top: 10px;}
.yacht-compare IMG { margin-right: 5px; margin-top: 10px;}
BUTTON.button-compare { float: right; background: #12325a; border: 1px solid #06448a !important; color: #fff !important; font-size: 16px !important; margin-top: 20px; padding: 5px 15px 0 15px; text-transform: uppercase; }
BUTTON.button-compare I { color: red; }
BUTTON.button-compare:hover { background: #3971b7; }
.added-to-quote { /*background-color: #135783;*/ }
.modal-header { border-bottom: none !important; background: #12325a; color: #FFF; }
.modal-footer .btn-brd { float: left; margin: 0 5px;}
.modal-footer INPUT { border: 1px solid #ccc !important; }
.modal-footer .btn-primary { background: #12325a !important; border: 1px solid #06448a; color: #fff !important; }
.modal-footer .btn-primary:hover { background: #3971b7; }
.modal-title H3 { }

@media (min-width: 768px) {
	BUTTON.button-compare-top { background: #3971b7 !important; border: none; color: #fff !important; font-size: 16px !important; padding: 12px 10px; text-transform: uppercase; }
}
@media (min-width: 480px) and (max-width: 767px){
	BUTTON.button-compare-top { background: #3971b7 !important; border: none; color: #fff !important; font-size: 14px !important; margin-top: 5px;  padding: 5px !important; }
}
BUTTON.button-compare-top I { color: red; }
@media (max-width: 479px) {
	BUTTON.button-compare-top { background: #3971b7 !important; border: none; color: #fff !important; font-size: 14px !important; margin-top: 5px;  padding: 5px !important; }
	.hidden-xxs  { display: none; }
}


#added-to-compare { float: right; padding-top: 10px;}

#added-to-compare SPAN { color: red; }

/*.thumbnail { margin-bottom: 20px; padding: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }*/
.item.list-group-item { float: none; width: 100%; margin-bottom: 15px; padding: 0; background: none !important; border: none !important; }
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover { /*background: #428bca;*/ }
.item.list-group-item .list-group-image { margin-right: 10px; }
.item.list-group-item .thumbnail { margin-bottom: 0px; }
.item.list-group-item .caption { padding: 9px 9px 0px 9px; }
.item.list-group-item:nth-of-type(odd) { /*background: #eeeeee;*/ }
.item.list-group-item:before, .item.list-group-item:after { display: table; content: " "; }
.item.list-group-item img { /*float: left;*/ border: none !important;} 
.item.list-group-item:after { clear: both; } 
.list-group-item-text { margin: 0 0 11px; }

.item.list-group-item .padded { margin:0 15px; background-color: #fff; border: solid 1px #ccc !important; }
.item.grid-group-item .padded { margin:0 15px; background-color: #fff; border: solid 1px #ccc !important; }

.well-sm { border-radius: 0px !important; padding: 0 !important; }
.well { background: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; margin-top: 30px; margin-bottom: 0  !important; min-height: 20px; padding: 0px !important; }


#list { display: block; float: left; text-align: center; margin-right: 15px; color: #c6c6c6; }
#list I { font-size: 38px !important; }
#grid { display: block; float: left; text-align: center; margin-right: 15px; color: #c6c6c6; }

.list-active { color: #055a91 !important; }
.grid-active { color: #055a91 !important; }

#list:hover { display: block; float: left; text-align: center; margin-right: 15px; color: #055a91 !important; }
#grid:hover { display: block; float: left; text-align: center; margin-right: 15px; color: #055a91 !important; }
.item.list-group-item .base-info SPAN { display: inline-block; color: #888; }
.item.grid-group-item .icons .icon-description { display: none; }
.item.list-group-item .icons .icon-description { float: left; margin-right: 15px;}
@media (max-width: 1199px){
TABLE.search-results-table TD DIV { height: 21px; overflow:hidden; }
}
@media (min-width: 1200px){
	.item.list-group-item .result_image { display: block; width: 30%; float: left; padding-right: 15px; }
	.item.list-group-item .result-content { display: block; width: 70%; float: left; padding-left: 15px; padding-right: 15px; }
	.item.list-group-item .search-result-title { display: block; font-size: 18px; color: #215ca6; font-weight: bold; line-height: 50px; border-bottom: solid 1px #ccc; margin-bottom: 15px; width:88%; float: left;}
	.item.list-group-item .yacht-compare { border-bottom: 1px solid #ccc !important; display: block; float: right; height: 51px; padding-right: 15px; text-align: right; width: 12%; line-height: 45px; }
	.search-result-title SPAN.break { color: #989898; }
	.item.list-group-item .icons { line-height: 40px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.item.list-group-item .results-data-column-1 { display: block; width: 70%; float: left; padding-right: 15px; }
	.item.list-group-item .data-1st { display: block; width: 50%; float: left; }
	.item.list-group-item .data-2nd { display: block; width: 50%; float: left; }
	.item.list-group-item .results-data-column-2 { display: block; width: 30%; float: left; padding-left: 15px; }
	.item.list-group-item .data-3rd { display: block; width: 100%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; }
	.item.list-group-item .data-book { margin-bottom: 15px; }
	TABLE.search-results-table { width: 100%; }
	.item.list-group-item TABLE.search-results-table TD { color: #888; font-size: 14px !important; vertical-align: top; }
	TABLE.search-results-table TD.value { color: #444 !important; }
	
	.strike { text-decoration: line-through; color: #9d9e9e; }
	SPAN.discount { color: #444; }
	STRONG.discount { color: #46af05; }
	STRONG.price { color: #46af05; }
	
	.item.grid-group-item { float: left; width: 33.33333333333333%; margin-bottom: 15px; }
	.item.grid-group-item .result_image { display: block; min-height: 269px; }
	.item.grid-group-item .search-result-title { display: block; font-size: 14px; color: #215ca6; font-weight: bold; border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 46%; line-height: 25px; height: 70px; overflow: hidden; margin-left: 15px; padding: 10px 0; }
	.item.grid-group-item .search-result-title SPAN.model { display: block; height: 24px; overflow: hidden; }
	.item.grid-group-item .search-result-title SPAN.boat { display: block; height: 24px; overflow: hidden; } 
	.item.grid-group-item .icons { border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 45%; padding-top: 0px; height: 34px; overflow: hidden; margin-right: 15px; }
	/*.item.grid-group-item .icons IMG { width: 25px; }*/
	
	.item.grid-group-item .data-1st { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .data-2nd { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .results-data-column-2 { display: block; padding-left: 15px; }
	.item.grid-group-item .data-3rd { display: block; width: 50%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; height: 60px !important; }
	.item.grid-group-item .data-3rd TABLE.search-results-table { height: 100%; }
	.item.grid-group-item TABLE.search-results-table TD { color: #888; font-size: 13px !important; vertical-align: top; }
	.item.grid-group-item .data-book { margin-bottom: 15px;  width: 50%; float: left; padding: 0 15px; }
	.item.grid-group-item .data-book BUTTON { height: 60px !important; }
	.item.grid-group-item .strike { display: none; }
	.item.grid-group-item .base-info { padding-left: 15px; }
	.item.grid-group-item .base-info SPAN { display: inline-block; color: #888; }
	
	.item.list-group-item BR.grid { display: none; }
	.item.grid-group-item .search-result-title SPAN.break { display: none; }
	.grid-group-item .base-date { padding-left: 15px; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.item.list-group-item .result_image { display: block; width: 25%; float: left; padding-right: 15px; }
	.item.list-group-item .result-content { display: block; width: 75%; float: left; padding-left: 15px; padding-right: 15px; }
	.item.list-group-item .search-result-title { display: block; font-size: 18px; color: #215ca6; font-weight: bold; line-height: 40px; border-bottom: solid 1px #ccc; margin-bottom: 15px; width:87%; float: left;}
	.item.list-group-item .yacht-compare { border-bottom: 1px solid #ccc !important; display: block; float: right; height: 41px; padding-right: 15px; text-align: right; width: 13%; line-height: 35px; }
	.search-result-title SPAN.break { color: #989898; }
	.item.list-group-item .icons { line-height: 40px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.item.list-group-item .results-data-column-1 { display: block; width: 70%; float: left; padding-right: 15px; margin-bottom: 20px;}
	.item.list-group-item .data-1st { display: block; width: 50%; float: left; }
	.item.list-group-item .data-2nd { display: block; width: 50%; float: left; }
	.item.list-group-item .results-data-column-2 { display: block; width: 30%; float: left; padding-left: 15px; }
	.item.list-group-item .data-3rd { display: block; width: 100%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; }
	.item.list-group-item .data-book { margin-bottom: 15px; padding: 0 15px; }
	
	TABLE.search-results-table { width: 100%; }
	TABLE.search-results-table TD { color: #888; font-size: 14px !important; vertical-align: top; }
	TABLE.search-results-table TD.value { color: #444 !important; }
	
	.strike { text-decoration: line-through; color: #9d9e9e; }
	SPAN.discount { color: #444; }
	STRONG.discount { color: #46af05; }
	STRONG.price { color: #46af05; }
	
	.item.grid-group-item { float: left; width: 50%; margin-bottom: 15px; }
	.item.grid-group-item .result_image { display: block; min-height: 332px; }
	.item.grid-group-item .search-result-title { display: block; font-size: 14px; color: #215ca6; font-weight: bold; border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 46%; line-height: 25px; height: 70px; overflow: hidden; margin-left: 15px; padding: 10px 0; }
	.item.grid-group-item .icons { border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 45%; padding-top: 0px; height: 34px; overflow: hidden; margin-right: 15px; }
	.item.grid-group-item .data-1st { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .data-2nd { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .results-data-column-2 { display: block; padding-left: 15px; }
	.item.grid-group-item .data-3rd { display: block; width: 50%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; height: 60px !important; }
	.item.grid-group-item .data-3rd TABLE.search-results-table { height: 100%; }
	.item.grid-group-item .data-book { margin-bottom: 15px;  width: 50%; float: left; padding: 0 15px; }
	.item.grid-group-item .data-book BUTTON { height: 60px !important; }
	.item.grid-group-item .strike { display: none; }
	.item.grid-group-item .base-info { padding-left: 15px; }
	
	.item.list-group-item BR.grid { display: none; }
	.item.grid-group-item .search-result-title SPAN.break { display: none; }
	.grid-group-item .base-date { padding-left: 15px; }
	
}
@media (min-width: 768px) and (max-width: 1023px) {
	.item.list-group-item .result_image { display: block; width: 50%; float: left; padding-right: 15px; }
	.item.list-group-item .result-content { display: block; width: 50%; float: left; padding-left: 15px; padding-right: 15px; }
	.item.list-group-item .search-result-title { display: block; font-size: 18px; color: #215ca6; font-weight: bold; line-height: 50px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.search-result-title SPAN.break { color: #989898; }
	.item.list-group-item .icons { line-height: 40px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.item.list-group-item .results-data-column-1 { display: block; width: 100%; float: left; }
	.item.list-group-item .data-1st { display: block; width: 100%; float: left; }
	.item.list-group-item .data-2nd { display: block; width: 100%; float: left; margin-bottom: 15px; }
	.item.list-group-item .results-data-column-2 { display: block; width: 100%; float: left; }
	.item.list-group-item .data-3rd { display: block; width: 100%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; }
	
	TABLE.search-results-table { width: 100%; }
	TABLE.search-results-table TD { color: #888; font-size: 14px !important; vertical-align: top; }
	TABLE.search-results-table TD.value { color: #444 !important; width: 70%;}
	
	.strike { text-decoration: line-through; color: #9d9e9e; }
	SPAN.discount { color: #444; }
	STRONG.discount { color: #46af05; }
	STRONG.price { color: #46af05; }
	.data-book { margin-bottom: 15px; }
	
	.item.grid-group-item { float: left; width: 50%; margin-bottom: 15px; }
	.item.grid-group-item .result_image { display: block; min-height: 260px; }
	.item.grid-group-item .search-result-title { display: block; font-size: 14px; color: #215ca6; font-weight: bold; border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 46%; line-height: 25px; height: 70px; overflow: hidden; margin-left: 15px; padding: 10px 0; }
	.item.grid-group-item .icons { border-bottom: solid 1px #ccc; margin-bottom: 15px; float: left; width: 45%; padding-top: 0px; height: 34px; overflow: hidden; margin-right: 15px; }
	.item.grid-group-item .data-1st { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .data-2nd { display: block; width: 50%; float: left; padding: 0 15px; height: 80px; overflow: hidden; }
	.item.grid-group-item .results-data-column-2 { display: block; padding-left: 15px; }
	.item.grid-group-item .data-3rd { display: block; width: 50%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; height: 60px !important; }
	.item.grid-group-item .data-book { margin-bottom: 15px;  width: 50%; float: left; padding: 0 15px; }
	.item.grid-group-item .data-book BUTTON { height: 60px !important; }
	.item.grid-group-item .strike { display: none; }
	.item.grid-group-item .base-info { padding-left: 15px; }
	.item.grid-group-item .base-info SPAN { display: inline-block; color: #888; }
	
	
	.well-sm { display: none; }
	
	.item.list-group-item BR.grid { display: none; }
	.item.grid-group-item .search-result-title SPAN.break { display: none; },
	.item.list-group-item  DIV.yacht-compare { display: none; }
}

@media (min-width: 480px) and (max-width: 767px) {
	.result_image { display: block; width: 100%; float: left; }
	.result-content { display: block; width: 100%; float: left; padding-left: 15px; padding-right: 15px; }
	.search-result-title { display: block; font-size: 18px; color: #215ca6; font-weight: bold; line-height: 50px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.search-result-title SPAN.break { color: #989898; }
	.item.list-group-item .icons { line-height: 40px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.results-data-column-1 { display: block; width: 100%; float: left; }
	.data-1st { display: block; width: 50%; float: left; }
	.data-2nd { display: block; width: 50%; float: left; margin-bottom: 15px; }
	.results-data-column-2 { display: block; width: 100%; float: left; }
	.data-3rd { display: block; width: 50%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; }
	.item.list-group-item .base-info SPAN { display: inline-block; width: 25%; color: #888; margin-right: -15px; }
	
	TABLE.search-results-table { width: 100%; }
	TABLE.search-results-table TD { color: #888; font-size: 14px !important; vertical-align: top; }
	TABLE.search-results-table TD.value { color: #444 !important; }
	
	.strike { display: none; }
	SPAN.discount { color: #444; }
	STRONG.discount { color: #46af05; }
	STRONG.price { color: #46af05; }
	.data-book { margin-bottom: 15px;  width: 50%; float: left; padding: 0 15px; }
	.data-book BUTTON { line-height: 40px !important; height: 40px !important; }
	.book-link { display: block; line-height: 40px !important; height: 40px !important; }
	
	.item.grid-group-item { margin-bottom: 15px; }
	.well-sm { display: none; }
	BR.grid { display: none; }
	
	.item.grid-group-item .base-info SPAN { display: inline-block; color: #888; }
	DIV.yacht-compare { display: none; }
}

@media (max-width: 479px) {
	.result_image { display: block; width: 100%; float: left; }
	.result-content { display: block; width: 100%; float: left; padding-left: 15px; padding-right: 15px; }
	.search-result-title { display: block; font-size: 18px; color: #215ca6; font-weight: bold; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.search-result-title SPAN.break { color: #989898; }
	.icons { line-height: 50px; border-bottom: solid 1px #ccc; margin-bottom: 15px; }
	.results-data-column-1 { display: block; width: 100%; float: left; }
	.data-1st { display: block; width: 100%; float: left; }
	.data-2nd { display: block; width: 100%; float: left; margin-bottom: 15px; }
	.results-data-column-2 { display: block; width: 100%; float: left; }
	.data-3rd { display: block; width: 100%; float: left; background: #f3f4f4; border: solid 1px #ccc; padding: 5px 15px; margin-bottom: 15px; }
	.item.list-group-item .base-info SPAN { display: none; }
	
	TABLE.search-results-table { width: 100%; }
	TABLE.search-results-table TD { color: #888; font-size: 14px !important; vertical-align: top; }
	TABLE.search-results-table TD.value { color: #444 !important; width: 70%;}
	
	.strike { display: none; }
	SPAN.discount { color: #444; }
	STRONG.discount { color: #46af05; }
	STRONG.price { color: #46af05; }
	
	.item.grid-group-item { margin-bottom: 15px; }
	.data-book { margin-bottom: 15px; float: left; width: 100%; }
	.well-sm { display: none; }
	BR.grid { display: none; }
	.item.grid-group-item .base-info SPAN { display: none; }
	
	DIV.yacht-compare { display: none; } 
}

/*
DIV.result_image { margin-bottom: 30px; }
DIV.result_image A IMG { }
BUTTON.result_image { padding: 0; background: transparent; border: none; }
H3.result_title { color: #002b54 !important; margin: 0px; margin-bottom: 0px; line-height: 32px; overflow: hidden; font-weight: 700; }
H3.result_title A { color: #002b54 !important; }
H4.result_title { font-weight: 500; margin: 0px; margin-bottom: 0px; line-height: 24px; overflow: hidden; }
H4.result_title A { color: #002b54 !important; }

DIV.result_data { border-bottom: 1px solid #7bbdd3 ;}
.results {  font-weight: 700; font-size: 16px; letter-spacing: 1px; }
DIV.next-prev { text-transform: uppercase;  font-weight: 700; }
.prev-link { display: inline-block; margin-right: 40px; color: #002b54 !important; }
.next-link { display: inline-block; margin-left: 40px; color: #002b54 !important; }

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

@media (min-width: 768px) and (max-width: 899px) {
}

@media (min-width: 480px) and (max-width: 767px) {
}

@media (max-width: 479px) {
 DIV.next-prev { text-transform: none;  font-weight: 700; font-size: 12px !important; }
 .prev-link { display: inline-block; margin-right: 20px; color: #ed7f4f !important; font-size: 12px !important; }
 .next-link { display: inline-block; margin-left: 20px; color: #ed7f4f !important; font-size: 12px !important; }
}
*/
/* search results */

/* booking step */
.booking-step-main { border: solid 1px #ccc; }
.booking-step-row1 { background: #FFF; border-bottom: solid 1px #ccc; padding: 15px; }
.booking-step-title { font-size: 18px; color: #000; }
.booking-step-title SPAN.model { font-size: 18px; color: #444; }
.booking-step-title SPAN.boat { font-size: 18px; color: #666; }
.bs-main { border: solid 1px #FFF; }
.bs-layout { border: solid 1px #CCC; }
.bs-interior { border: solid 1px #FFF; }
.booking-step-row2 { background: #FAFAFA; border-top: solid 1px #fff; padding: 15px; border-bottom: solid 1px #ccc; }

.step-bordered { background: #FFF; border: solid 1px #ccc; padding: 0 5px; }
@media (min-width: 1024px) { 
	.step-bordered { margin-top: -53px; } 
}
H3.step { font-weight: bold; font-size: 16px; color: #222; border-bottom: solid 1px #ccc; line-height: 30px;}
H3.step-noline { font-weight: bold; font-size: 16px; color: #222; line-height: 30px;}
TABLE.book-step-details { width: 100%;}
TABLE.book-step-details TD { font-size: 14px; color: #888; line-height: 30px; width: 50%;}
TABLE.book-step-details TD.value { font-size: 14px; color: #444; }

.bs-icons { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 10px 0;}

.booking-step-row3 { background: #eeeeee; border-top: solid 1px #fff; padding: 15px; border-bottom: solid 1px #ccc; }

.booking-step-row4 { background: #e9e9e9; border-top: solid 1px #fff; padding: 15px; border-bottom: solid 1px #ccc; }
DIV.book-label { font-weight: normal !important; line-height: 34px; }
DIV.book-label SPAN { color: #4579bb !important; }
LABEL.input INPUT { border: solid 1px #CCC !important; }
LABEL.select SELECT { border: solid 1px #CCC !important; }
LABEL.input INPUT { border: solid 1px #CCC !important; }
LABEL.textarea TEXTAREA { border: solid 1px #CCC !important; }

.booking-step-row5 { background: #eeeeee; border-top: solid 1px #fff; padding: 15px; border-bottom: solid 1px #ccc; }

LABEL.person { width: 160px; }
TH.main-info { background: #7bbdd3; color: #FFF; text-transform: uppercase; line-height: 56px; text-align: center; font-size: 20px; }
TH.tech { background: #002b54; color: #FFF; text-transform: uppercase; line-height: 56px; text-align: center; font-size: 20px; }

TABLE.book-step-details TD.data-title { border-bottom: 2px solid #dedede; color: #000; line-height: 50px; }
TABLE.book-step-details TD.data { text-align: right; border-bottom: 2px solid #dedede; color: #000; line-height: 50px; }
TABLE.book-step-details TD.spacer { height: 20px; }

TABLE.price-info { width: 100%; background-color: #FFF; border: solid #CCC 1px; }
@media (min-width: 1024px) { 
TABLE.price-info TD { padding: 10px; vertical-align: top !important; font-size: 16px !important; }
}
TABLE.price-info TR.base-price { background-color: #f8f8f8; }
TABLE.price-info TR.base-price TD { border-bottom: solid 1px #CCC; }
TABLE.price-info TD.table-data-base-price { margin-top: 5px; text-shadow: none; font-size: 16px; color: #444; font-weight: bold; }
TABLE.price-info TD.table-data-last-base-price { margin-top: 5px; text-shadow: none; font-size: 16px; text-align: right; color: #444; font-weight: bold; }
TABLE.price-info TR.discount TD { border-bottom: solid 1px #CCC; }
TABLE.price-info TR.discount TD SPAN.green { color: #46af05; font-weight: bold; }
TABLE.price-info TR.obligatory { background-color: #f8f8f8; }
TABLE.price-info TR.obligatory TD { border-bottom: solid 1px #CCC; }
TABLE.price-info TD.table-data { margin-top: 5px; text-shadow: none; font-size: 16px; color: #444; font-weight: bold; }
TABLE.price-info TD.table-data-last { margin-top: 5px; text-shadow: none; font-size: 16px; color: #444; font-weight: normal; text-align: right; }

.booking-step-row6 { background: #fff; border-top: solid 1px #fff; padding: 15px; }

DIV.total-price-wrap { border: solid 1px #CCC; background: #f8f8f8; padding: 5px 15px; } 
DIV.total-price-title { float: left; margin-top: 5px; text-shadow: none; font-size: 16px; text-align: right; color: #444; font-weight: bold; }
DIV.total-price { float: right; margin-top: 5px; text-shadow: none; font-size: 16px; text-align: right; color: #444; font-weight: bold; }

.button2 { border: solid 1px #12325a !important; color: #FFF; background: #3971b7; width: 260px; line-height: 53px; margin: auto; text-transform: uppercase; font-size: 16px; }
.button2:hover { border: solid 1px #12325a !important; color: #FFF; background: #12325a; }

.bordered { border: solid 1px #cccccc; padding: 5px; }
INPUT.formField  { border: solid 1px #CCC !important; font-size: 12px; width: 215px; margin-left: 10px;}
SELECT.formField { border: solid 1px #CCC !important; font-size: 12px; width: 215px; margin-left: 10px; }

@media (min-width: 900px) and (max-width: 1199px) {
INPUT.formField  { font-size: 12px; width: 160px; }
SELECT.formField { font-size: 12px; width: 160px; }
}

@media (min-width: 768px) and (max-width: 899px) {
INPUT.formField { font-size: 12px; min-width: 140px; max-width: 180px;}
SELECT.formField { font-size: 12px; min-width: 140px; max-width: 180px;}
}

@media (min-width: 480px) and (max-width: 767px) {
INPUT.formField { font-size: 12px; min-width: 140px; max-width: 160px; }
SELECT.formField { font-size: 12px; min-width: 140px; max-width: 160px; }
TABLE.book-step-details TH { font-size: 12px !important; line-height: 24px !important; }
TABLE.book-step-details TD { font-size: 12px !important; line-height: 24px !important; }
TABLE.book-step-details TD.data-title { border-bottom: 2px solid #dedede; color: #000; line-height: 24px; font-size: 12px !important; }
TABLE.book-step-details TD.data { text-align: right; border-bottom: 2px solid #dedede; color: #000; line-height: 24px; font-size: 12px !important; }
}
@media (max-width: 479px) {
INPUT.formField { font-size: 12px; width: 90px; margin-left: 5px; }
SELECT.formField { font-size: 12px; width: 90px; margin-left: 5px; }
TABLE.book-step-details TH { font-size: 12px !important; line-height: 24px !important; }
TABLE.book-step-details TD { font-size: 12px !important; line-height: 24px !important; }
TABLE.book-step-details TD.data-title { border-bottom: 2px solid #dedede; color: #000; line-height: 24px; font-size: 12px !important; }
TABLE.book-step-details TD.data { text-align: right; border-bottom: 2px solid #dedede; color: #000; line-height: 24px; font-size: 12px !important; }
}

/* booking step kraj */


/* YACH LIST (our fleet - yachts) */

A.yacht_details { display: block;
				  background: #055a91;
				  border: 1px solid #055a91 !important;
				  color: #fff !important;
				  font-size: 20px !important;
				  font-weight: 700;
				  height: 45px !important;
				  line-height: 45px;
				  text-align: center;
				  text-transform: uppercase;
				  width: 100% !important;
				  float: left;
				  }
A.yacht_details:hover { background: #46af05; border: 1px solid #46af05 !important; }
@media (min-width: 1200px){
	.item.grid-group-item .data-book A.yacht_details { height: 60px !important; line-height: 56px !important; }
	}
@media (min-width: 1024px) and (max-width: 1199px) {
	.item.grid-group-item .data-book A.yacht_details { height: 60px !important; line-height: 56px !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.details { padding-top: 0px !important; }
	.data-book A.yacht_details { height: 60px !important; line-height: 56px !important; margin-bottom: 15px; }
}
@media (min-width: 480px) and (max-width: 767px) {
	.details { padding-top: 0px !important; }
	A.yacht_details { height: 36px !important; line-height: 36px; }
}

@media (max-width: 479px) {
}
/* YACH LIST (our fleet - yachts) end */

/* YACHT DETAILS */
TABLE.optional-extras { width: 100%; }
TABLE.optional-extras TD { border: none; font-weight: normal; font-size: 14px; }
TABLE.optional-extras TD LABEL { font-weight: normal !important; }
TABLE.optional-extras TD.table-data { margin-top: 5px; text-shadow: none; color: #373737; }
TABLE.optional-extras TD.table-data-last { margin-top: 5px; text-shadow: none; color: #373737; text-align: right; }

INPUT.optional-extra { width:40px !important; }
INPUT.extra-item { width:35px !important; display: inline !important; border: solid 1px #bbb !important; padding:0 !important; text-align: center; height: 20px !important;}


@media (min-width: 480px) and (max-width: 767px) {
 	TABLE.optional-extras TD { border: none; font-weight: normal; font-size: 12px; }
 	
 	TABLE.price-info TD { font-size: 10px; }
 	TABLE.price-info TD.table-data { font-size: 10px; }
 	TABLE.price-info TD.table-data-last { font-size: 10px; }
 	TABLE.booking-detail TD { font-size: 12px; } 
 	TABLE.price-info TD.table-data-base-price { margin-top: 5px; text-shadow: none; font-size: 12px; color: #002b54;  font-weight: 700; }
 	TABLE.price-info TD.table-data-last-base-price { margin-top: 5px; text-shadow: none; font-size: 12px; text-align: right; color: #002b54;  font-weight: 700; }
}

@media (max-width: 479px) {
  TABLE.optional-extras TD { border: none; font-weight: normal; font-size: 10px; }
  
  TABLE.yacht-details-table TD { font-size: 14px; line-height: 28px; }
  TABLE.price-info TD { font-size: 10px; }
  TABLE.price-info TD.table-data { font-size: 10px; }
  TABLE.price-info TD.table-data-last { font-size: 10px; }
  TABLE.booking-detail TD { font-size: 12px; }
  TABLE.price-info TD.table-data-base-price { margin-top: 5px; text-shadow: none; font-size: 12px; color: #002b54;  font-weight: 700; }
  TABLE.price-info TD.table-data-last-base-price { margin-top: 5px; text-shadow: none; font-size: 12px; text-align: right; color: #002b54;  font-weight: 700; }
  .hidden-xxs { display: none; }
}

.similar-item { display: block; }



TABLE.prices { width: 100%; border-spacing:0; border-collapse:collapse; background-color: #fff; border: 1px solid #ccc; }
TABLE.prices TH,TD { font-size: 12px; }
@media (min-width: 1024px) {
	TABLE.prices TH,TD { font-size: 14px; }
} 
TABLE.prices TH { background-color: #011e53;
				  color:#ffffff;
				  letter-spacing: -1px;
				  border-bottom: #ffffff solid 1px;
				  text-align: center;
				  }
TABLE.prices TD.price { font-weight: bold; text-align: center;  }
TABLE.prices TD { text-align: center; color: #666666; }
/*
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: 1023px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 135px; overflow: hidden; }
}
@media (min-width: 480px) and (max-width: 767px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 120px; overflow: hidden; }
}
@media (max-width: 479px) {
	DIV.box_content_img_small { margin-right: 10px; max-height: 105px; overflow: hidden; }
}

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


TABLE.pricelist { width: 100%; border: #fff solid 1px; border-spacing:0; border-collapse:collapse; }
TABLE.pricelist TH { background-color: #011e53;
					 color:#fff;
					 line-height: 20px;
					 letter-spacing: -1px;
					 border-bottom: #fff solid 1px;
					 text-align: center;
					 font-size: 12px;
					}
TABLE.pricelist TH.title_left { text-transform: uppercase; border-right: #fff solid 1px; padding-left: 10px; }
TABLE.pricelist TH.title_year { border-right: #fff solid 1px; width: 60px; text-align: center; }
TABLE.pricelist TH.title_berths { border-right: #fff solid 1px; text-align: center; }
TABLE.pricelist TH.title { padding: 0px 2px 0px 2px; border-right: #fffC 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: #7bbdd3; color: #FFF !important; border-bottom: solid 1px #fff; }
TR.row1 { background-color: #dceeff; }
TABLE.pricelist TD.yachts { font-weight: bold; text-align: left; padding-left: 10px; border-left: solid 1px #fff; border-right: solid 1px #fff; width: 170px;}
TABLE.pricelist TD.yachts A { color: #002b54; }
TABLE.pricelist TD.year { text-align: center; border-right: solid 1px #fff; color: #002b54; }
TABLE.pricelist TD.berths { text-align: center; border-right: none; color: #002b54; }
TABLE.pricelist TD.price { font-weight: bold; text-align: center; border-left: solid 1px #fff; color: #002b54; }
TABLE.pricelist TD.deposit { border-left: solid 1px #fff; color: #002b54; padding: 0px 5px 0px 5px; text-align: center; color: #1d5779; }
TABLE.pricelist TD { line-height: 20px; text-align: center; font-weight: bold; font-size: 12px !important;}

@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.prices TH, TD { font-size: 11px; }
	TABLE.distances TH, TD { font-size: 11px; }
}

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

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

/* distances kraj */

.rare {}
.periodic {}
.realtime{}
.realtime BUTTON {  background: #055a91;
					border: 1px solid #055a91 !important;
					color: #fff !important;
					font-weight: 700;
					font-size: 20px !important;
					height: 45px !important;
					line-height: 34px;
					text-align: center;
					text-transform: uppercase;
					width: 100% !important;
					}
.realtime BUTTON:hover { background: #46af05; border: 1px solid #46af05 !important; }
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:230px;
max-width: 986px;
margin: auto;
}

/* default dimensions and justification for each month including title */
.jCal {
	/* each day width + border-left + border-right */
	width:125px;
	height:26px;
	text-align:center;
	vertical-align:top;
	
}
/* default dimensions and justification for each month not including title */
.jCalMo {
	width:140px;		/* each day width + border-left + border-right */
	float:left;
	overflow:visible;
	height:100%;
	padding-right:1px;
	padding-left:1px;
	white-space:nowrap;
}
@media (min-width: 768px) and (max-width: 1023px) { .jCalMo { width:136px; } }
@media (min-width: 600px) and (max-width: 767px) { .jCalMo { width:133px; } }
@media (min-width: 480px) and (max-width: 599px) { .jCalMo { width:137px; } }
@media (max-width: 479px) { 
	.jCalMo { width:126px; }
	.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay { width: 17px !important; }
}
/* top month display block - i.e. January */
.month { width: 105px !important; }
.monthYear { width: 36px !important; }
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear {
	line-height:26px;
	height:26px;
	text-align:center;
	vertical-align:bottom;
	font-family:Tahoma;
	font-size:10pt;
	color: #000033;
	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(../../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 {
	color:#808080;
}
/* this is the hover for the year */
.jCal .monthYearHover {
	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:10pt;
	color:#000000;
	text-align:center;
	cursor:default;
	float:left;
}
/* day of week header specific style */
.jCalMo .dow {
	background:#011e53;
	color: #FFF!important;
	border-bottom:0px;
	height: 26px;
	line-height: 26px;
}
/* actual calendar day default style */
.jCalMo .day, .jCalMo .invday {
	height:26px;
	line-height: 26px;
	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:#fff;
	text-decoration:line-through;
}
/* previous and subsequent months calendar day specific style */
.jCalMo .pday, .jCalMo .aday {
	height:26px;
	background:#e3e3e3;
	color:#CCC;
	height: 26px;
	line-height: 26px;
}
/* selected day */
.jCalMo .selectedDay {
	color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */
	background: rgba(165,229,255, 1);
}
/* mouseover hilighted selectable day */
.jCalMo .overDay {
	color:#FFF;
	/* must use rgb() syntax for jquery.color.js compliance */
	background: rgba(87,183,223, 1);
}
/* left month navigation button - no need to change */
.jCal .left {
	background:url(../../include/images/jcal/left.gif) center center no-repeat;
	width:16px;
	height:21px;
	vertical-align:middle;
	cursor:pointer;
	float:left;
}
/* right month navigation button - no need to change */
.jCal .right {
	background:url(../../include/images/jcal/right.gif) center center no-repeat;
	width:16px;
	height:21px;
	vertical-align:middle;
	cursor:pointer;
	float:right;
}
/* no need to change - this is for carousel opacity */
.jCalMask, .jCalMove {
	position:absolute;
	overflow:hidden;
}
/* last minute small */
DIV.lm-image { position: relative; }
DIV.lm-discount { padding-top: 3px;background: url(../../include/images/design/lm-discount.png) no-repeat; width: 165px; height: 64px; position: absolute; top: 15px; left: -8px;}
DIV.lm-discount-amount { color: #FFF; font-weight: bold; font-size: 36px; line-height: 36px; text-align: center; }
DIV.lm-discount-amount SPAN { font-weight: bold; font-size: 26px; line-height: 36px; }
DIV.lm-discount-name { color: #FFF;font-size: 14px; line-height: 14px; text-align: center; }

.lm-item { cursor: pointer; }
.lm-item:hover { background: #c2e3fb; }
.lm-image { border: solid 0px black; background: none; padding: 0 !important; margin: 0 !important; }
.lm_boat { border: #cccccc 1px solid;
		   border-top: none;
		   color: #444444;
		   padding: 15px;
		   background: #FFF;
		   }
.lm_boat {  }
H4.result_title-lm { color: #215ca6 !important; font-weight: 700; margin-top: 0 !important; font-size: 18px; height: 22px; overflow: hidden; margin-bottom: 0; }
H5.result_subtitle-lm { color: #215ca6 !important; font-weight: 700; margin-top: 0 !important; font-size: 15px; height: 22px; overflow: hidden; }
.base-date { font-size: 14px; }

.lm-strike { color: #888888; text-decoration: line-through;}
.lm-price { color: #46af05; font-size: 24px; }

.lm-book {  }
.lm-book BUTTON { border: none; background: #FFF; text-align: left; padding: 0;}
.lm-book BUTTON:hover { border: none; background: #c2e3fb; }

@media (min-width: 1200px) {
	.lm-image-main { max-height: 262px; overflow: hidden; }	
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.lm-image-main { max-height: 205px; overflow: hidden; }		
}

@media (min-width: 800px) and (max-width: 1023px) {
	.lm-image-main { max-height: 248px; overflow: hidden; }	
}

@media (min-width: 768px) and (max-width: 799px) {
	.lm-image-main { max-height: 248px; overflow: hidden; }	
}

@media (min-width: 600px) and (max-width: 767px) {
	.lm-image-main { max-height: 405px; overflow: hidden; }	
}	

@media (min-width: 480px) and (max-width: 599px) {
	.lm-image-main { max-height: 315px; overflow: hidden; }
}

@media (max-width: 479px) {
	.lm-image-main { max-height: 195px; overflow: hidden; }	
}
.form-control { padding: 0 5px !important; }