body {
	font-family: verdana, bitstream vera sans, tahoma, sans-serif;
	font-size: 11px;/*++++++++++++++++++*/
	margin: 0;
	padding: 0;
}

#container {
	position: relative;
	width: 90em;/*++++++++++++++++++*/
	background-color: #eaeaea;
	margin: 0em auto;
	padding: 0px;
/* 	border: 5px dotted aqua; */
}

h1 {
	font-size: 1.8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 0 0em 0.1em 0.5em;
	font-size: 1.6em;
}

h3 {
	padding: 0 0 0.1em 0;
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
}

form {
	margin: 0;
	border: none;
	padding: 0;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

select {
	font-size: 0.9em;
	border: none;
	color: #4e869e;
}

input {
	border: 1px solid #aaa;
	background-color: #dff;
	font-family: monospace;
/* 	vertical-align: bottom; */
}

.inerror {
	background-color: #fdd;
}

.input_background {
	background-color: #dff;
}

.clearing {
	clear: both;
}

.icon {
	width: 2em;
	height: 1em;
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
}

.route_icon {
	width: 16px;
	height: 16px;
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
}


.icon_small {
	width: 1em;
	height: 1em;
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: middle;
}

.icon_small2 {
/* 	width: 1.0em; */
/* 	height: 0.7em; */
	border: 0;
	margin: 0;
	padding: 0;
/* 	float: left; */
/* 	display: inline;  */
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: #4e869e;
	cursor: pointer;
}

a:hover {
	color: red;
}

.underline {
	text-decoration: underline;
}


/*------------------------heading elements' style definitions*/

#header {
	position: relative;
	left: 0;
	top: 0;
	width: 90em;/*++++++++++++++++++*/
	height: 9em;/*++++++++++++++++++*/
	margin: 0;
	padding: 0;
	background-color: #eaeaea;
}

#header a.back_to_home img {
border: none;
}

#header a.bookmark {
	position: absolute;
	top: 7em;
	left: 4.2em;
	z-index: 100;
}

#header a.homepage {
	position: absolute;
	top: 7em;
	left: 1.2em;
	z-index: 100;
}

#header a.homepage_link {
	position: absolute;
	left: 35em;
	top: 2em;
	z-index: 999;
/* 	border: 1px solid red; */
}

#header a.homepage_link div{
	float: left;
	width: 20em;
	height: 6.5em;
	background-image: url('/static/images/ui/homepage_link_transparent.gif');
	background-repeat: repeat;
/* 	border: 1px solid red; */
}
	
#header a.tell_friend {
	position: absolute;
	top: 7em;
	left: 7.2em;
	z-index: 100;
	}

#header .bookmark img, .homepage img, .tell_friend img{
border: 1px solid white;
}

.img_header {
/* 	margin: 1.67em 0 0 0;  */
	display: block;
	position: relative;
	top: 0em;
	width: 90em;/*++++++++++++++++++*/
	height: 9em;/*++++++++++++++++++*/
	padding: 0em;
}

.img_iw {
	width: 0px;
	height: 0px;
	border: 0;
	vertical-align: middle;
	padding: 0;
}
.img_flag {
	width: 2em;
	height: 1em;
	border: 1px solid black;
	vertical-align: middle;
	padding: 0;
}

#homepage_link_container {
	position: absolute;
	top: 0.25em;
	left: 0;
}

#upper_left {
/*	float: left;*/
	position: absolute;
	top: 0.25em;
	left: 13em;
	font-weight: normal;
	margin: 0em 0 0 0em;
}

#upper_left a {
	text-decoration: none;
/* 	color: black; */
	margin: 0;
	padding: 0;
}

#upper_left a:hover {
	text-decoration: none;
	color: red;
	margin: 0;
	padding: 0;
}

#upper_right {
/*	float: right;*/
	position: absolute;
	top: 0.25em;
	right: 0em;
	font-weight: normal;
	margin: 0em 0em 0 0;
	clear: right;
}

/* ----------------heading style end-------------------- */

.no_border {
	border: none;
	padding: 0;
}

.vertically_aligned {
	vertical-align: middle;
}

/*----------------navigation bar elements' style definitions*/

#nav_bar_main {
font-size: 1em;
	float: left;
	width: 90em;/*++++++++++++++++++*/
	padding: 0;
	background-color: #eaeaea;
	margin: 0.9em 0em;
/* 	border: 1px solid black; */
}

#nav_left_home {
	float: left;
	width: 12em;
	margin: 0;
	text-align: center;
/* 	border: 1px solid red; */
	padding: 0 0 0 1em;
}

/*.nav_a {
	text-decoration: none;
	font-weight: bold;
	line-height: 2em;
	color: black;
}*/

/*.img_home_icon {
	width: 3.67em;
	height: 2em;
	border: 0;
	vertical-align: middle;
	padding: 0;
	margin: 0 0.5em 0 0;
}*/

#nav_left_home a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
/* 	margin: 0.25em 0 0 1em; */
	margin: 0;
	background-color: white;
	color: black;
	width: 11em;
/* 	border: 1px solid red; */
	line-height: 1.8em;
}

#nav_left_home a.mselected {
	background-color: red;
	color: white;
}

/*#nav_left_home a img.icon{
margin-top: 0.5em;
}*/

#nav_left_home a:hover {
	color: #ff0a00;
	color: white;
	background-color: red;
}


#nav_left_home a.selected {
	background-color: red;
	color: white;
}



#nav_bar {
	font-size: 1em;
/*	position: relative;
	left: auto;
	top: auto;*/
	float: left;
	width: 64em;/*++++++++++++++++++++*/
	width: 76em;
	margin: 0em;
/* 	margin-left: 1em; */
	padding: 0;
	padding-left: 1em;
/* 	border: 1px dotted black; */
}

#nav, ul#nav {
	font-size: 1em;
	font-size: 11px;
	float: left;
	width: 64em;/*++++++++++++++++++++*/
	width: 76em;
	list-style: none;
	line-height: 1.8em;
	padding: 0;
	margin: 0;
	font-weight: bold;
/* 	border: 1px solid red; */
}



#nav li {
	font-size: 1em;
	float: left;
	width: 12em;/*++++++++++++++++++++*/
	background-color: white;
	text-align: center;
	margin: 0 0 0 1em;
	padding: 0;
}

#nav li.first {
float: left;
width: 11.9em;/*++++++++++++++++++++*/
width: 11em;
width: 10.9em;
background-color: white;
/* 	background-color: #ff0a00; */
text-align: center;
margin: 0;
padding: 0;
/* border: 1px solid red; */
}

#nav a {
	text-decoration: none;
	color: black;
	
}

#nav a:hover {
	color: #ff0a00;
}

#nav li.mselected {
/* font-size: 1em;   */
/* float: left;   */
/* width: 11.9em;   */
	background-color: red;
	color: white;
/* text-align: center; */
/* margin: 0 0 0 1em; */
/* padding: 0;   */
}

#nav li.mselected a.mselected{
  	color: white;
 }

/*#nav li div a.daddy {
	display: none;
}*/

/*#nav li div {
	position: absolute;
	left: -999em;
}*/

#nav li table {
/* 	font-size: 1em; */
	display: block;
	overflow: auto;
	overflow: none;
	position: absolute;
	left: -999em;
}

#nav li table td {
	width: 100%;
}

#nav a.no_red:hover {
	color: black;
}

#nav li:hover, #nav li.sfhover {
	background: red;
}

#nav li:hover a.stay_red, #nav li.sfhover a.stay_red {
/* 	color: #ff0a00; */
	color: white;
}

#nav li.sfhover table, #nav li:hover table {
	font-size: 1em;
	position: absolute;
	left: auto;
	z-index: 45;
	width: 16em;/*++++++++++++++++++++*/
/* 	width: auto; */
	background-color: white;
	border: 0.2em solid #e3e3e3;
	padding-top: 0.5em;
/* 	padding-bottom: 0.3em; */
	text-align: left;
	margin-left: -6em;/*++++++++++++++++++++*/
/* 	margin-left: 0em; */
}

html > body ul#nav li:hover table {
	margin-left: 0em;
}

html > body ul#nav li.sfhover table {
margin-left: -6em;
}

#nav li.sfhover div a, #nav li:hover div a {
	display: block;
/* 	float: left; */
	font-weight: bold;
	padding: 0em;
	line-height: 2em;
/* 	dejo sugerira uže postavljene linkove */
	line-height: 1.5em;
	text-align: left;
	background: white;
	width: 14em;
	margin: 0em 0em 0.8em 0.5em;
/* 	dejo sugerira uže postavljene linkove */
	margin: 0em 0em 0.5em 0.5em;
 	/*border: 1px solid yellow;*/
	z-index: 999;
}

#nav li.sfhover div a:hover, #nav li:hover div a:hover {
	background: white;
	color: red;
}

/*.nav_arrow {
	width: 1.5em;
	height: 1.25em;
	margin-left: 0.5em;
	vertical-align: middle;
	padding-top: 0.2em;
}*/

#nav_right_bookmark {
	float: left;
	width: 11.5em;
	margin: 0;
	text-align: center;
	padding: 0 0 0 1em;
/* 	border: 1px solid red; */
}

#nav_right_bookmark a {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	margin: 0.25em 0 0 1em;
	margin: 0em;
	background-color: white;
	color: black;
	width: 11em;
/* 	border: 1px solid red; */
	line-height: 1.8em;
}

#nav_right_bookmark a:hover {
	color: #ff0a00;
	color: white;
	background-color: red;
}

#nav_right_bookmark a.selected {
	background-color: red;
	color: white;
}



/*--------------------------------------main elemnts' style definitions*/


#main_outer {
	margin: 0em 1em 0 1em;
	background-color: #e3e3e3;
	background-color: #eaeaea;
	border-style: solid;
	border-width: 0 12em;	/* side border widths must equal the
	widths of the left and right columns. 
	*/
	border-left-color: #eaeaea;	/* left hand column background color */
	border-right-color: #eaeaea;	/* right hand column background color */
	color: #000;
	z-index: 1;
}

/*h1#main_outer {
	font-size: 1em;
	background: #77a0b1;
	line-height: 2em;
	text-align: center;
}*/

#main_inner {
background-color: white;
	border-style: solid;
	border-width: 0 0;	/* puts borders between middle and the side 
	columns. */
	margin: 0 0;	/* compensate for the borders because of
	100% width declaration */
	width: 100%;
	z-index: 2;
}

html[xmlns] .mozclear
{
/* this selector should be valid CSS, but Opera 7.5 (and above) will pick
* this up as well. Shouldn't be a problem, Opera should handle this fine,
* but it's a Mozilla-targeted hack, and it should probably only affect
* mozilla. You can do that by replacing the INVALID CSS selector
* :root .mozclear for what's give here.
*/
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

#main_left, #main_center, #main_right
{
	float: left;
	overflow: visible;	/* fix for IE italics bug */
	position: relative;
	z-index: 10;
}

#main_left {
/*	border: 1px dotted blue;*/
	margin: 0em 1px 0 -12em;	/* the margin on the side the column is to be
	rendered on must be the negative equal of 
	the column's width. The opposite border must
	be 1px */
	width: 12em;
}
#main_right {
	float: right;
/* 	border: 1px dotted red;	/* doesn't have to be floated right, but if using some 
/* 	original skidoo tweaks, you need it this way */
	margin: 0em -12em 0 1px;	/* same as in the #leftColumn but reversed */
	width: 12em;
}

#main_center {
	margin: 0 -1px;	/* required to get the negative margin-based
	layout to work. if #contentColumn does not
	overlap the left and right columns, then
	the whole layout will break */
	width: 100%;
}

.inside_left{
	margin: 0 1em 0 0;
	background-color: #eaeaea;
/* 	border: 1px dotted red; */
	z-index: 11;
}

.inside_right {
	margin: 0 0 0 1em;
	background-color: #eaeaea;
/* 	border: 1px dotted red; */
	z-index: 11;
}

.inside_center {
	margin: 1em 1em;
}

.inside_center .main_title_finder {
	float: left;/*da bi mogao all yachts/special offers staviti gore desno*/
/* 	margin-bottom: 0.5em; */
	padding: 0;
	border: 1px solid white;
}

.inside_center h1.main_title {
	margin-bottom: 0.5em;
}

.help {
	float: left;
	margin-left: 1em;
	display: block;
	margin-top: 0.8em;
	padding: 0;
}

.print {
	display: block;
	float: right;
	margin: 0;
}

.subtitle {
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
/* 	margin-bottom: -0.85em; */
	font-weight: bold;
}

.subtitle1 {
	font-size: 1.2em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-weight: bold;
}

.subtitle_hidden {
	display: none;
}

/*.top_right_link {
	margin-top: 1.5em;
}*/
/*#overDiv {
	font-size: 1em;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	background-color: white;
	font-style: bold;
	
}*/


#filter_holder {
	float: left;
	position: relative;
	top: 0;
	width: 62em;/*+++++++++++++++++++*/
	background-color: #eaeaea;
	background: white;
	margin: 0;
/* 	padding-bottom: 0.5em; */
/* 	border: 1px solid red; */
/* 	border: 2px solid #eaeaea; */
}
	
#filter_holder div.reset {
	position: absolute;
	right: 0em;
	bottom: 0;
	margin: 0.5em;
	margin-bottom: 0;
}

.filter_left {
	float: left;
	width: 31em;/*+++++++++++++++++++++*/
	margin: 0;
/* 	border: 1px solid red; */
}

.filter_right {
	float: right;
	width: 31em;/*++++++++++++++++++++++*/
	margin: 0;
/* 	border: 1px solid red; */
}

.filter {
	float: left;
	width: 29.65em;/*??????????????????????????????????????*/
	margin: 1em 0em 0.2em 0;
	padding: 0 0.5em;
/* 	background: #eaeaea; */
/* 	border: 1px solid #eaeaea; */
}

.filter h1 {
	font-size: 1em;
	color: #ff0a00;
	font-weight: bold;
	margin-bottom: 0.2em;
/* 	border-bottom: 1px solid #cfcfcf; */
}

.filter h1.selected {
color: #71b806;
}

.filter ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float: left;
}

.filter ul li {
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.filter ul li.calendar {
	float: left;
	font-weight: bold;
	margin: 0 1em 0em 0;
	line-height: 1.5em;
	padding: 0;
}

.filter ul li.calendar a{
	display: block;
	float: left;
	width: 4.3em;
	/* border: 1px solid red; */
	margin: 0 0em 0em 0em;
	line-height: 1.5em;
}

.filter ul li.calendar span{
	display: block;
	float: left;
	width: 4.3em;
	/* border: 1px solid red; */
	margin: 0 0em 0em 0em;
	line-height: 1.5em;
}


.filter ul li a {
	text-decoration: none;
	color: black;
	padding: 0 0.2em;
}


.filter ul li a div.weeks a{
	text-decoration: none;
	color: black;
	margin-left: 0.3em;
}

.filter ul li a:hover {
	background: red;
	color: white;
}

/*.inside_center p.title {
	font-size: 1.5em;
	color: black;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}*/

#hits {
	float: left;
	width: 62em;/*+++++++++++++++++++++*/
	margin: 0em 0 0 0;
	padding: 0;
/* 	border: 1px dotted red; */
}

.organizing_hits {
	float: left;
	width: 62em;/*+++++++++++++++++++++*/
	margin: 0em 0 1em 0;
/* 	padding: 1em 0em 0 1em; */
	padding: 0;
	background-color: #eaeaea;
/* 	border: 1px dotted black; */
}

/*.organizing_hits div.reset {
	float: right;
	margin: 0 0em 0 0;
	padding: 0 1em 0 0;
}*/

.organizing_hits div.print {
	float: right;
	text-align: right;
	margin: 0;
	padding-right: 0.5em;
}

.organizing_hits p {
	margin: 0;
	padding: 0;
}

.organization_unit {
	float: left;
	width: 29.8em;/*???????????????????????????????????????*/
	margin: 1em 0 1em 0;
	padding: 0 0.5em 0 0.5em;
/* 	border: 1px solid black; */
}

.organization_unit_long {
float: left;
width: 48em;/*???????????????????????????????????????*/
margin: 1em 0 1em 0;
padding: 0 0.5em 0 0.5em;
/* border: 1px solid black; */
}

.no_top_margin {
	margin-top: -0.7em;
}

.organization_unit_right {
	float: right;
	width: 29.8em;/*???????????????????????????????????????*/
	margin: 1em 0;
	padding: 0 0.5em 0 0;
	text-align: right;
/* 	border: 1px solid black; */
}

.organization_unit_right_small {
float: right;
width: 11em;/*???????????????????????????????????????*/
margin: 1em 0;
padding: 0 0.5em 0 0;
text-align: right;
/* border: 1px solid black; */
}

.organization_unit_full {
	float: left;
	width: 48em;/*???????????????????????????????????????*/
	width: 61em;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 0.5em;
/* 	border: 1px solid black; */
}

/*.organization_unit p, .organization_unit_full p, .organization_unit_right p {
	margin: 0;
	padding: 0;
}*/

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

/*ul.sort {
	float: left;
	width: 20em;
	margin: 0 0 1em 0;
	display: inline;
	padding: 0;
	list-style: none;
	border: 1px dotted black;
}

ul.sort li {
	display: inline;
}*/

/*.num_pages_sort {
	float: left;
	width: 25em;
	margin: 1em 0 0 1em;
	padding: 0;
	border: 1px solid black;
}

#confg_num_pages {
	float: left;
	width: 26em;
	margin: 1em 1em 0 0;
	padding: 0;
	text-align: right;
}*/



/*p.number_of_hits {
	margin: 1em;
	padding: 0;
	background: lime;
}*/

a.finder_navigation {
	color: #4e869e;
	text-decoration: none;
	font-weight: normal;
}

a.finder_navigation:hover {
	color: red;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.boat_hit {
	float: left;
	width: 62em;/*++++++++++++++++++++++++*/
	width: 61.8em;
	background-color: #eaeaea;
	background: white;
/* 	background: #eae0e0; */
/* 	background-color: white; */
	/*background-color: #dde6ef;
	background-color: #ececec;*/
	border: 1px solid #4e869e;
	margin: 0 0 1em 0;
}

.boat_hit table {
	width: 100%;
/* 	border: 1px solid #00435a; */
/* 	border: 1px solid #4e869e; */
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.boat_hit table th {
	background-color: #4e869e;
/* 	background: #a3beca; */
/* 	background: #c0d2d9; */
	text-align: left;
	color: white;
/* 	color: black; */
	line-height: 1.8em;
	padding: 0em;
	margin: 0;
/* 	border: 1px solid red; */
}

.boat_hit table th.compare input {
	padding: 0;
	vertical-align: middle;
	background: none;
	border: none;
	color: red;
}

.boat_hit table th.boat_name_table {
	padding: 0 0 0 0.5em;
	width: 41.5%;
	width: 50%;
}

.boat_hit table th.boat_name_table div {
	float: left;
	overflow: hidden;
}

.boat_hit table th.boat_name_table div a {
	color: white;
	vertical-align: middle;
}

.boat_hit table th.boat_name_table div a:hover {
	color: red;
}

.boat_hit table th.price {
	padding: 0 0 0 0.5em;
	width: 41.5%;
	width: 33%;
/* 	border: 1px solid red; */
}

.boat_hit table th.compare {
	text-align: right;
	padding: 0 0.3em 0 0;
	width: 17%;
}

.boat_hit table th.compare a:hover{
	color: red;
}

.img_boat_small {
/* 	display: block; */
	float: right;
	width: 9em;
	width: 6.9em;
	height: 5.18em;
	border: none;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.boat_hit table td {
	margin: 0;
	padding: 0;
}

.boat_hit table td.compact {
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
}

.boat_hit table td.compact table {
/* 	line-height: 1.8em; */
	margin:0;
	padding: 0;
	border: none;
/* 	border: 1px solid red; */
}

.boat_hit table td.compact a.full_specs_link {
	display: block;
	text-align: right;
	width: 7.7em;
	float: right;
	margin-right: 0.3em;
}

.boat_hit table td div.table_image_holder {
	float: right;
	width: 9.1em;
	width: 7em;
	height: 5.18em;
	margin: 0;
	padding: 0em;
	border: none;
	text-align: right;
	background-color: #eaeaea;
/* 	border: 1px solid red; */
}

.boat_hit table td div.full_specs_icon img.icon {
	position: relative;
	top: 3.7em;
	left: 59.8em;
}

.boat_hit table div.table_specs_holder {
	width: 51.75em;
	width: 53.75em;
	padding-left: 0.5em;
	padding-top: 0em;
	margin-top: -0.9em;
	border: none;
/* 	border: 1px solid lime; */
}

.boat_hit table div.table_specs_holder table {
	border: none;
}

.boat_hit table div.table_specs_holder table td {
	line-height: 1.5em;
/* 	border: none; */
/* 	border-bottom: 0.1em solid gray; */
}

/*.boat_hit table div.table_specs_holder table td.homeport {
	padding-bottom: 0em;
}

.boat_hit table div.table_specs_holder table td.homeport a:hover {
	color: red;
}*/

/*.boat_hit table div.table_specs_holder table td.after_line {
	padding-top: 0.2em;
}*/

.boat_hit table td.table_specs_dates {
	padding: 0.1em 0.5em;
	text-align: left;
/* 	border-top: 1px solid #4e869e; */
	background-color: #71b806;
	background-color: #95c4da;
	background-color: #dce7eb;
	background-color: #eaeaea;
	background-color: #b9cdd6;
	background-color: white;
/* 	background: #d6e3e7; */
/* 	font-family: arial; */
/* border: 1px solid red; */
}

.boat_hit table td.table_specs_dates a {
	margin: 0 0.3em;
	text-decoration: none;
/* 	color: black; */
/* border: 1px solid red; */
}

.boat_hit table td.table_specs_dates a:hover {
	color: red;
/* border: 1px solid red; */
}

/*#selected_features {
	float: left;
	width: 52em;
	height: 5em;
	padding: 1em;
	background-color: #e3e3e3;
	margin: 1em 0;
}*/

/*.boat_hit table table.boat_specs {
	border: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 100%;
}

.boat_hit table.boat_specs td.spec {
	width: 18.75%;
	padding: 0 0 0 1em;
}

.boat_hit table.boat_specs td.spec_value{
	width: 18.75%;
	font-weight: bold;
}

.table_dates {
	margin: 0;
	padding: 0 0 0 1em;
	text-align: center;
}*/

.center {
	text-align: center;
}

.no_bold {
	font-weight: normal;
}

/* ***********************BROKERAGE******************* */

.brokerage {
	width: 100%;
	background: white;
/* 	border-bottom: 3px solid #eaeaea; */
/* 	border-bottom: 1px solid #4e869e; */
	padding: 0;
	padding-top: 1em;
/* 	border: none; */
}

.boat_hit table.brokerage td {
	padding-top: 0.4em;
	vertical-align: top;
/* 	border: 1px solid aqua; */
}

.boat_hit table.brokerage td.picture_holder {
	padding: 0;
	width:12em;
	text-align: left;
	vertical-align: middle;
/* 	border: 1px solid red; */
}

.boat_hit table.brokerage td.picture_holder img.brokerage_picture {
	width: 10.9em;
	height: 8.175em;
/* 	height: 7.45em; */
}

.boat_hit table.brokerage td.right {
padding-right: 0.2em;
}

/* *****************************VERTICAL NAVIGATION******** */


/*.list_vertical {
	position: relative;
	width: 11em;
	list-style: none;
	line-height: 2em;
	margin: 0;
	padding: 0;
	text-align: center;
	font-weight: bold;
}

.vertical_link {
	background-color: white;
	margin: 0 0 0.8em 0;
}

.vertical_link a {
	text-decoration: none;
	color: black;
}

.vertical_link a:hover {
	color: #ff0a00;
}*/

.nav_vertical {
	float: left;
	width: 11em;
	padding: 0;
/* 	border: 1px solid red; */
}

/*.blue_background {
	background-color: #abc8d4;
}

.orange_background {
background-color: #e5b9b9;
}*/

.nav_vertical a.up {
	display: block;
	margin: -0.3em 0 2em 0;
}

.nav_vertical p {
	margin: 0em 0 0.8em 0;
	font-weight: bold;
	text-align: center;
/* 	padding: 0.38em 0.2em; */
/* 	border: 1px dotted black; */
/* 	background: white; */
	/*overflow: hidden;
	width: 10.6em;*/
}

.nav_vertical p.title {/*
	background-color: #77a0b1;
	background-color: #4e869e;*/
	color: white;
	padding: 0.33em 0.2em;
}

.nav_vertical p.thawte a{
	margin: 0;
	padding: 0;
	background: none;
}

.nav_vertical p.thawte a:hover{
	background: none;
}

.nav_vertical p.title a {
	background-color: transparent;
	color: white;
	display: inline;
	vertical-align: middle;
}

.nav_vertical p.title a:hover {
	color: white;
	background-color: transparent;
}

.nav_vertical p.title_orange {
	margin: 0;
	padding: 0.5em;
	text-align: center;
}

.nav_vertical p a {
/* 	text-align: center; */
/* 	color: #00435a; */
	display: block;
	width: 10.6em;
	font-weight: bold;
	text-align: center;
/* 	margin: 0em 0 0.8em 0; */
	padding: 0.33em 0.2em;
/* 	border: 1px solid red; */
	color: black;
	background-color: white;
	text-decoration: none;
	overflow: hidden;
}

.nav_vertical p a:hover {
	color: white;
	background-color: red;
}

.nav_vertical a.yacht_pool {
text-align: center;
display: block;
width: 100%;
}

.nav_vertical a.yacht_pool img {
border: none;
}

.nav_vertical .bookmark_and_tell {
float: left;
width: 100%;
/* border: 1px solid red; */
margin: 0 0 1em 0;
}

.nav_vertical .bookmark_and_tell a {
display: block;
width: 100%;
/* border: 1px solid red; */
margin: 0 0 0.2em 0;
}

.nav_vertical div.customer_service {
	float: left;
	width: 10.6em;
	border-bottom: 1px solid gray;
	color: gray;
	padding-bottom: 0.5em;
	margin-bottom: 0.2em;
	text-align: center;
/* 	border: 1px solid red; */
}

.nav_vertical div.customer_service img.img_flag {
	width: 2em;
	height: 1em;
	border: 0;
	vertical-align: middle;
	padding: 0;
}

.nav_vertical div.maps_link_container {
float: left;
width: 10.6em;
text-align: center;
margin: 0px 0px 1em 0px;
}

.nav_vertical div.maps_link_container a img{
border: none;
}


.nav_vertical div.customer_service img {
	border: none;
	width: 4.54em;
	height: 4.54em;
}

.small_caps {
	font-variant: small-caps;
	text-align: center;
/* 	border: 1px solid red; */
}


p.special_offer {
	font-size: 0.85em;
	background: white;
	color: black;
}

p.special_offer a {
	display: block;
	background: none;
	padding: 0;
	width: 100%;
	padding: 0.33em 0;
}

p.special_offer .full {
	font-size: 1.3em;
}

p.special_offer a:hover {
	color: white;
	background-color: red;
}

p.special_offer a:hover .red {
	color: black;
}

p.favorites {
	background: white;
	font-size: 0.85em;
	color: black;
}

p.favorites a {
	display: block;
	background: none;
	padding: 0;
	width: 100%;
	padding: 0.33em 0;
}


p.favorites a:hover {
	color: white;
	background-color: red;
}

p.favorites a:hover .red {
	color: black;
}


.half_line {
	line-height: 0.1em;
}

.smaller_gap {
	line-height: 0.5em;
}

.title_blue {
	text-align: center;
	font-weight: bold;
	background-color: #00435a;
	color: white;
	padding: 0.5em;
}

.title_orange {
	background-color: #ffb400;
	background-color: red;
	color: white;
	margin: 0 0 0.8em 0;
}

.title_green {
	background-color: #91e11e;
	color: white;
	margin: 0 0 0.8em 0;
}

.black {
	color: black;
}

.gray {
	color: gray;
}

.orange {
	background-color: #fcaf16;
}

.orange_text {
	color: #fcaf16;
}

.red {
	color: #ff0a00;
}

.light_red {
color: #ff9696;
color: white;
background: red;
font-weight: bold;
vertical-align: middle;
}

.red_background {
	background-color: #ff0a00;
}

.blue {
	background-color: #4e869e;
/* 	background-color: #774ac1; */
}

.blue_text {
	color: #4e869e;
}

.green {
	background-color: #71b806;
/* 	background-color: #c0d9c4; */
}

.green_text {
	color: #71b806;
}

.cian {
	background-color: #00ffff;
}

.white_bg {
	background-color: white;
}

.white {
	color: white;
}

.cyan_text {
	color: #00ffff;
	color: #fcaf16;
	color: yellow;	
}


/* ------------------------------compare style-------- */

#compare_features_container {
	float: left;
	width: 16.67em;
}

#compare_features {
	margin: 0;
	border-collapse: collapse;
}

#compare_features td {
/* 	line-height: 1.5em; */
	text-align: right;
	width: 15.67em;
/* 	padding: 0.1em 0em; */
	font-weight: bold;
	border-bottom: 0.2em solid white;
	border-right: 1em solid white;
	vertical-align: middle;
	padding: 0;
}

/*html > body #compare_features td {
	border-bottom: 0.2em solid white;
}*/

#compare_features td.features_type {
	line-height: 1.8em;
	text-align: center;
	color: white;
	border-bottom: 0.5em solid white;
}

/*html > body #compare_features td.features_type {
border-bottom: 0.5em solid white;
}*/

/*html > body #compare_features td.top_border {
border-top: 0.5em solid white;
}*/

#compare_features .top_border {
	border-top: 0.5em solid white;
}

#compare_features td.features_layout {
	height: 7em;
	vertical-align: middle;
	padding: 0;
	background-color: white;
}

#compare_features td.features_remove {
/* 	line-height: 2em; */
/* 	border: 1px solid red; */
	padding: 0;
	margin:0;
}

#compare_features td div.largest {
	float: left;
	width: 16.67em;
	padding: 0;
	margin-left: -16em;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	visibility: hidden;
	font-weight: normal;
}

#compare_features td div.equipment_name {
	float: right;
}

/*#compare_features td.features_price {
	line-height: 1.8em;
	color: white;
	background-color: red;
	border-bottom: 0.5em solid white;
	text-align: center;
}

#compare_features td.features_general_specs {
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
	border-bottom: 0.5em solid white;
	border-top: 0.5em solid white;
}

#compare_features td.features_equipment {
	border-top: 0.5em solid white;
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
	border-bottom: 0.5em solid white;
}*/

/*#compare_features td.features_date {
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
}*/

#compare_container {
	float: left;
	margin: 0;
	width: 57.33em;
	overflow: auto;
	overflow-x: scroll;
	z-index: 15;
}

#compare {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#compare td {
	width: 16.67em;
	text-align: center;
	vertical-align: middle;
/* 	padding: 0.1em 1em 0.1em 1em; */
	border-right: 1em solid white;
	border-bottom: 0.2em solid white;
/* 	background-color: #e3e3e3; */
/* 	line-height: 1.5em; */
	padding: 0;
}

#compare tr {
background-color: #e3e3e3;
}


html > body #compare td {
/* 	border-bottom: 0.2em solid white; */
/* 	width: 14.67em; */
}

#compare td.compare_boat_type {
/* 	width: 14.67em; */
	background-color: #fcaf16;
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 0.1em 0;
	padding: 0;
	line-height: 1.8em;
	border-bottom: 0.5em solid white;
}

/*html > body #compare td.compare_boat_type {
	border-bottom: 0.5em solid white;
}*/

#compare td.pic_compare {
	width: 16.67em;
	height: 7em;
	margin: 0em;
	padding: 0em;
	background-color: white;
	text-align: center;
}

#compare td.remove {
	/*	border-top: 1em solid white;
	border-bottom: 1em solid white;*/
	font-weight: normal;
	background-color: white;
	padding-left: 0;
	padding-right: 0;
	padding: 0;
/* 	line-height: 2em; */
}

/*#compare td.remove div.link_holder {
	float: left;
	width: 16.67em;
	padding: 0;
	margin: 0;
	background: lime;
}*/

/*.remove_left {
	float: left;
	padding: 0;
	margin: 0;
}*/

/*.fullspecs_right {
	float: right;
	padding: 0;
	margin: 0;
}*/

#compare td.remove a img.icon{
	padding: 0;
	margin: 0;
}

#compare td.remove a:hover {
	color: red;
}

#compare td.features_price {
	line-height: 1.8em;
	color: white;
	background-color: red;
	font-weight: bold;
	border-bottom: 0.5em solid white;
}

/*html > body #compare td.features_price {
	border-bottom: 0.5em solid white;
}*/

#compare td.features_price_single {
	line-height: 1.8em;
/* 	color: white; */
	background-color: red;
/* 	font-weight: bold; */
	border-bottom: 0.5em solid white;
}

/*html > body #compare td.features_price_single {
	border-bottom: 0.5em solid white;
}*/

#compare td.features_price_single a {
	color: white;
	font-weight: bold;
}

#compare td.features_price_single a:hover {
	color: black;
}

.strike_through {
	color: gray;
	text-decoration: line-through;
}

#compare td a.date{
	font-weight: bold;
}

#compare td a.date:hover {
	color: red;
}

#compare td.general_specs {
	background-color: #4e869e;
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
	border-bottom: 0.5em solid white;
	border-top: 0.5em solid white;
}

/*html > body #compare td.general_specs {
border-bottom: 0.5em solid white;
}*/

#compare td.equipment {
	border-top: 0.5em solid white;
	background-color: #71b806;
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
	border-bottom: 0.5em solid white;
}

/*html > body #compare td.equipment {
border-bottom: 0.5em solid white;
	border-top: 0.5em solid white;
}*/

#compare td.dates {
/* 	border-top: 0.5em solid white; */
/* 	border-bottom: 0.5em solid white; */
	background-color: #fcaf16;
	line-height: 1.8em;
	color: white;
	text-align: center;
	font-weight: bold;
}

#compare td.book_now {
/* 	border-top: 0.2em solid white; */
	border-bottom: none;
	background-color: white;
	line-height: 2em;
	text-align: center;
	font-weight: normal;
	padding-right: 0;
	padding-left: 0;
}

#compare td.book_now a {
	display: block;
	text-align: right;
	font-weight: normal;
	text-decoration: none;
}

#compare td.book_now a:hover {
	color: red;
}

.img_compare {
	width: 16.67em;
	height: 5.58em;
	border: none;
}

a.remove_link {
	text-decoration: none;
	color: #4e869e;
	font-weight: normal;
}

a.remove_link:hover {
	color: red;
/* 	text-decoration: underline; */
}


.back_to_previous_page {
	margin-top: 1em;
}

.back_to_previous_page a:hover {
	color: red;
}

/*-------------------------------------------footer style*/

#footer {
/* 	font-size: 12px; */
	float: left;
	width: 90em;/*+++++++++++++++++++++++++*/
	font-weight: bold;
	margin: 1em 0 0em 0;
	background-color: white;
	padding: 0 0 1em 0;
	padding-top: 1em;
/* 	border: 1px dotted red; */
}

#footer_left {
	float: left;
	margin: 0;
	padding: 0 0 0 0em;
/* 	border: 1px dotted blue; */
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer li {
	float: left;
	margin: 0 0.8em 0 0;
	padding: 0;
}

#footer li a,  #footer li a:visited {
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#footer li a:hover {
	color: #ff0a00;
}

#monad {
	float: right;
	margin: 0;
	padding: 0;
/* 	font-family: courier new, courier, fixed; */
}

.monad_logo {
font-family: courier new, courier, fixed;
}

#monad a {
	color: gray;
}

#monad a:hover {
	color: red;
}

#copyright {
	float: left;
	margin: 0 0 0 12em;
	padding: 0 1em 0 0;
}

#copyright p {
	font-weight: bold;
	color: gray;
	margin: 0;
	padding: 0;
}

.footer_menu {
	float: left;
	width: 90em;
	margin: 0px;
	padding: 0px;
}

.finder_offer_menu {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 10px 0px;
	background: #eaeaea;
}

.footer_menu a {
	display: block;
	float: left;
	padding: 0px 5px;
	border-right: 1px solid #eaeaea;
	font-size: 10px;
	font-weight: normal;
}

.finder_offer_menu a {
	display: block;
	float: left;
	padding: 0px 5px;
	border-right: 1px solid gray;
	font-size: 12px;
	font-weight: normal;
}

.manufacturer_title {
	float: left;
	background: #eaeaea;
	margin: 5px 0px;
	width: 100%;
}

.offer_boat_link {
float: left;
margin: 0px 0px 3px 0px;
}

/* **********************************full specs style********** */
#finder_info {
	float: left;
	padding: 0 0 0 0.5em;
}

#picture_container {
	margin: 0;
	float: left;
	width: 74em;/*+++++++++++++++++++++++*/
/* 	height: 9.7em; */
/* 	border: 1px dotted red; */
	overflow: auto;
	padding: 0;
	overflow-y: hidden;
/* 	overflow-x: scroll; */
}

/*#picture_container img {
	margin: 0 3.33em 0 0;
	height: 9.3em;
	border: none;
}*/

#picture_container img.clas1 {
	margin: 0;
	height: 9.3em;
	border: none;
}

#picture_container img.clas2 {
	margin: 0 0em 0 3em;
	height: 9.3em;
	border: none;
}

#picture_container table {
	margin: 0;
	border-style: none;
	border-collapse: collapse;
}

.no_vertical_scroll {
	font-size: 1px;
	color: white;
}

#main_center div.inside_center p.specs_title {
	font-weight: bold;
/* 	text-align: right; */
	background-color: #77a0b1;
	background-color: #4e869e;
	padding: 0 1em 0 1em;
	line-height: 1.8em;
	color: white;
	margin: 1em 0 0.5em 0;
}

.left_column {
	float: left;
	width: 36.5em;
	margin: 0;
	padding: 0;
/* 	border: 1px solid red; */
}

.right_column {
	float: right;
	width: 36.5em;
	margin: 0;
	padding: 0;
/* 	border: 1px solid red; */
}

#general_specs {
	float: left;
	width: 36.5em;/*++++++++++++++++++++++++++*/
	margin: 1em 0 0em 0;
	padding: 0;
}

.specs_table {
	width: 100%;
	line-height: 1.8em;
/* 	border: 1px solid red; */
}

.specs_table td {
	border: 0.2em solid white;
	background-color: #eaeaea;
	padding: 0 0.5em 0 0.5em;
	width: 50%;
	margin: 0;
}

.specs_table td.white_bg {
	background-color: white;
	padding: 0;
	border: none;
	line-height: 1em;
}

.specs_table td.no_top_border {
	border-top: none;
}

.specs_table td.left_border {
	border-left: none;
}

.specs_table td.right_border {
	border-right: none;
}

.specs_table th {
	padding: 0 0.5em 0 0.5em;
	border: none;
	border-bottom: 0.2em solid white;
}

.specs_table th.half_right {
	padding: 0 0 0 0.5em;
	border: none;
	border-bottom: 0.2em solid white;
	border-left: 0.2em solid white;
	width: 50%;
}

.specs_table th.half_left {
	padding: 0 0 0 0.5em;
	border: none;
	border-bottom: 0.2em solid white;
	border-right: 0.2em solid white;
	width: 50%;
}

.align_right {
	float: right;
	margin: 0;
	padding: 0;
}

.align_left {
	float: left;
	margin: 0;
	padding: 0;
}

/*
#general_specs table {
width: 100%;
line-height: 2em;
}

#general_specs table td {
border: 0.2em solid white;
background-color: #e3e3e3;
padding: 0 0 0 0.5em;
width: 50%;
margin: 0;
}

#general_specs table td.left {
border-left: none;
}

#general_specs table td.right {
border-right: none;
}

#general_specs table th {
padding: 0 0 0 0.5em;
border: none;
border-bottom: 0.2em solid white;
}

*/
#yacht_layout {
	float: left;
	width: 36.4em;/*+++++++++++++++++++++++++++*/
	margin: 1em 0 0 0em;
/* 	border: 1px solid red; */
}

#yacht_layout table {
	width: 100%;
	line-height: 1.8em;
}

#yacht_layout table th {
	padding: 0 0 0 0.5em;
}

#yacht_layout table td {
	padding: 0;
/* 	height: 14.5em; */
}

#yacht_layout img {
	margin: 0;
	width: 36.2em;
/* 	height: 13.36em; */
	border: none;
	padding:0;
}

.table_title {
/*	background-color: #77a0b1;
	background-color: #4e869e;*/
	color: white;
	font-weight: bold;
	margin: 0;
	text-align: left;
}


#additional_specs_holder {
	float: left;
	width: 36.5em;/*+++++++++++++++++++++++++++*/
	margin: 0em 0 0 0;
	padding: 0;
/* 	border: 1px solid red; */
}

/* #sail_and_deck, #nav_and_electronics, #comfort, #included_in_price, #extras, #crew, #other */
.equipment_items{
	float: left;
	width: 36.5em;/*+++++++++++++++++++++++++++*/
	margin: 1em 0 0 0;
	padding: 0;
}

/*
#additional_specs table {
width: 100%;
line-height: 2em;
}

#additional_specs table th {
padding: 0 0 0 0.5em;
}

#additional_specs table td {
padding: 0 0.5em 0 0.5em;
background-color: #e3e3e3;
}*/

#dates_and_prices_holder {
	float: left;
	width: 36.4em;/*+++++++++++++++++++++++++++*/
	margin: 1em 0 0 0em;
	padding: 0;
/* 	border: 1px solid red; */
}

#dates_and_prices_holder table.specs_table {
	margin: 0 0 1em 0;
}

#dates_and_prices_holder table.specs_table td {
	padding-bottom: 0.5em;
}

#dates_and_prices_holder table.specs_table td.narrow_cell {
	padding-bottom: 0em;
}

#dates_and_prices_holder table.specs_table td a {
	display: block;
	float: left;
	width: 11.4em;
	margin-top: 0.5em;
	margin-bottom: 0em;
/* 	margin-right: 0.36em; */
	margin-right: 0em;
	margin-left: 0em;
	text-decoration: none;
	color: black;
	line-height: 1em;
	text-align: center;
	font-weight: bold;
	padding: 0.1em;
	height: 2.4em;
	height: 3.2em; /*povećao sam height kako bi stala book ikona*/
}

/*#dates_and_prices_holder table.specs_table td .not_avail {*/
#dates_and_prices_holder table.specs_table td span.not_avail {
	display: block;
	float: left;
	width: 11.4em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-right: 0em;
	margin-left: 0em;
	color: gray;
	text-align: center;
	font-weight: bold;
	padding: 0.1em;
	line-height: 1em;
	height: 2.4em;
	height: 3.2em;
/* 	border: 1px solid red; */
}
/*
#dates_and_prices_holder table.specs_table td .avail {
	display: block;
	float: left;
	width: 11.4em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-right: 0em;
	margin-left: 0em;
	color: black;
	text-align: center;
	font-weight: bold;
	padding: 0.1em;
	line-height: 1em;
}
*/
#dates_and_prices_holder table.specs_table td a:hover {
	background-color: red;
	color: white;
}

#dates_and_prices_holder table.specs_table td a:hover .red {
	color: white;
}

#dates_and_prices_holder table.specs_table td a:hover .gray {
	color: black;
}

/*.back_link {
	margin: 1em 0;
	float: left;
	width: auto;
	padding: 0;
}*/

.book_link {
	margin: 1em 0;
	float: right;
	width: auto;
	text-align: right;
}

#dates_and_prices_holder table.specs_table td div.book_link a {
	display: block;
	background-color: red;
	line-height: 1.2em;
	margin-top: 0em;
	width: auto;
	padding: 0.7em;
	color: white;
}

#dates_and_prices_holder table.specs_table td div.book_link a:hover {
	background-color: #91e11e;
}

#dates_and_prices_holder table.specs_table td div.book_link {
	margin: 0.8em 0;
}

#dates_and_prices_holder div.book_now_link {
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 1em;
}

#dates_and_prices_holder div.book_now_link a:hover{
	color: red;
}

.small_note {
	margin: 0;
	margin-top: -1.2em;
	text-align: right;
}

.link_holder {
	float: left;
	width: 36.4em;
	margin: 0;
	margin-top: -1.2em;
}

.icon_large {
	width: 4em;
	height: 2em;
	vertical-align: middle;
	border: none;
}

.top {
	margin-top: 0em;
}

.price_specs {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}

/* +++++++++++++++++++++++booking pages style++++++ */

.thin_border {
	border-bottom: 1px solid gray;
}

.note {
	font-size: 1em;
	margin: 0;
	margin-bottom: 0.5em;
	margin-top: 0.2em;
	padding: 0;
}

.booking_unit {
	width: 74em;/*????????????????????????????????*/
	float: left;
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
}

.simple {
padding: 0;
vertical-align: middle;
background: none;
border: none;
color: red;
}

.large_unit {
	width: 62em;
	float: left;
	margin: 0;
}

.small_unit_left {
	float: left;
	width: 36.5em;/*????????????????????????????????*/
	margin: 0;
}

.small_unit_right {
	float: right;
	width: 36.5em;/*????????????????????????????????*/
	margin: 0;
}

.staff_unit{
float: right;
width: 24em;
/* border: 1px solid red; */
}

.booking_unit div.period {
	float: left;
	width: 23.62em;/*????????????????????????????????*/
	margin: 0 0 1em 0;
	background: #aed0df;
	line-height: 2.1em;
	padding: 0 0.5em;
	vertical-align: middle;
}

.booking_unit div.period form {
	height: 2.1em;
}

/*html > body .booking_unit div.period {
	width: 23.6em;
}*/

.booking_unit h3 {
	padding: 0 0 0 0.5em;
}

/*.booking_unit_small {
	width: 30em;
	float: left;
	margin: 1em 1em 0.5em 1em;
	padding: 0;
}*/

.booking_unit table/*, .booking_unit_small table */{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 0em 0;
	padding: 0;
/* 	border: 1px solid black; */
}



/*.booking_unit table.extras th {
	color: #71b806;
	color: #4e869e;
}

.booking_unit table.obligatory_payments th {
	color: #fcaf16;
	color: #4e869e;
}*/

.booking_unit table th {
	/* width: 100%; */
	/* border: 1px solid red; */
	margin: 0;
	padding: 0 0.5em;
	line-height: 1.8em;
/* 	background-color: #4e869e; */
/* background-color: #e3e3e3; */
/* 	color: #4e869e; */
/* 	border-bottom: 0.3em solid white; */
/* 	border-bottom: 0.1em solid gray; */
	border-bottom: 0.1em solid #e3e3e3;
/* 	color: white; */
	text-align: center;
/* 	border-top: 0.3em solid #e3e3e3; */
}

.booking_unit table td {
	/* width: 100%; */
	/* border: 1px solid red; */
	margin: 0;
	padding: 0 0.5em;
	line-height: 1.8em;
	/* 	background-color: #e3e3e3; */
	/* 	border-bottom: 0.3em solid white; */
	border-bottom: 0.1em solid #e3e3e3;
	text-align: center;
}

.booking_unit table th.left, .booking_unit table td.left {
	text-align: left;
}

.booking_unit table td.right, .booking_unit table th.right {
	text-align: right;
}

.booking_unit table td.no_border {
	border: none;
}

.booking_unit table td.total_table {
	/* 	color: red; */
	font-weight: bold;
	border-bottom: none;
}

.booking_unit table.total_info td {
	font-size: 1.6em;
}

.booking_unit table div.td_center {
	float: left;
	text-align: center;
	margin-left: 2em;
}

.booking_unit table div.td_price {
	text-align: center;
	float: right;
	margin-right: 0em;
}

.booking_unit table td form {
	margin-right: 1em;
}

.booking_unit table td div.radio_area {
float: left;
text-align: left;
/* border: 1px solid #aaa; */
/* background-color: #dff; */
font-family: monospace;
/* margin-left: 2.5em; */
}

.booking_unit table td form table td {
	border: none;
}

/*.booking_unit_small table td {
	margin: 0;
	padding: 0 0.5em;
	line-height: 1.8em;
	border-bottom: 0.1em solid #e3e3e3;
	vertical-align: middle;
}*/

/*.booking_unit_small table td a:hover {
	color: red;
}*/

/*.booking_unit_small table td.total_table {
	margin: 0;
	padding: 0 0.5em;
	line-height: 1.8em;
	border-bottom: none;
	font-weight: bold;
}*/

/*.booking_unit_small table td p.up {
	margin-top: -0.5em;
	margin-bottom: 0;
}*/

/*.booking_unit_small table td p.more_up {
	margin-top: -1em;
	padding-left: 0.5em;
	margin-bottom: 0;
}*/

/*.booking_unit_small div.payment_buttons_holder {
	padding-bottom: 1em;
	margin: 0;
	margin-top: 1em;
}*/

.booking_unit p img {
	border: 1px solid #e3e3e3;
	margin: 0 0em 0em 0.3em;
	/* vertical-align: middle; */
}

.booking_unit div.payment_method {
	margin: 0em 0em 0 0em;
	float: right;
	width: 11em;
	border: 0.15em solid #e3e3e3;
	padding: 0.5em;
	vertical-align: middle;
	height: 2em;
	color: white;
	font-weight: bold;
}

.booking_unit textarea {
	background: #e3e3e3;
/* 	background-color: #dff; */
/* 	margin: 1em; */
	padding: 0;
	width: 20em;
	height: 10em;
	border: 1px solid gray;
}

.booking_unit textarea.contact_form_text {
width: 25em;
height: 30em;
}

.booking_unit textarea.tell_friend_text {
width: 25em;
height: 10em;
}
.pay {
	margin: 1em 0em 0.5em 0;
	float: right;
	width: 5em;
	padding: 0.5em;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	text-align: center;
}

.pay_bt {
	margin: 1em 0em 1em 0;
	float: right;
	width: 12em;
	padding: 0.5em;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	text-align: center;
}

.booking_unit a:hover div.pay {
	color: yellow;
}

.booking_unit a:hover .pay_bt {
	color: yellow;
}

.booking_unit table.general_info td.right {
	text-align: right;
}

.proceed {
	float: right;
	font-weight: bold;
	margin: 1em 0;
	padding: 0;
	text-align: right;
	font-size: 1em;
	border: 1px solid red;
}

.proceed a:hover {
	color: red;
}

/*.booking_unit_small h2 {
	margin-left: -0.5em;
}*/

/*.booking_unit_small p {
	margin: 0;
	margin-bottom: 0.4em;
	margin-left: -0.5em;
	font-size: 0.9em;
}*/

.booking_unit table.client td {
	line-height: 2em;
	padding: 0.2em;
/* 	border: 1px solid red; */
}

.booking_unit table.client td.agreement {
	padding-top: 4em; 
}

.booking_unit table.client td a {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
/* 	vertical-align: top; */
}

.booking_unit table.client td input.cc_code {
	width: 4em;
}

/*input.cc_number {
	width: 8.8em;
}*/

.total_background {
	background-color: #f4caca;
/* background-color: #ff9292; */
/* background-color: #dfaeae; */
/* border:1.5px solid red; */
}

.important_background {
	background: #aed0df;
}

.booking_summary {
	float: left;
	width: 74em;
/* 	border: 1px solid red; */
}

.booking_summary p {
	margin-left: 1em;
/* 	border: 1px solid red; */
}

.booking_summary h3 {
	margin-left: 1em;
}

.booking_summary table {
	margin-left: 1em;
}

.booking_summary table.info_table {
	margin-left: 1em;
/* 	border: 1px solid blue; */
}

.booking_summary table.info_table table.cc_info {
margin-left: 10em;
/* border: 1px solid blue; */
}

.booking_summary table.info_table h2.cc_info {
margin-left: 5em;
}

.booking_summary table.summary {
	width: 73em;
	border-collapse: collapse;
/* 	margin-left: 1em; */
}

.summary tr.total {
	border: none;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	background: #eaeaea;
	line-height: 2em;
}

.summary th {
	border-bottom: 2px solid black;
	padding-bottom: 2px;
}

.summary td {
	border-bottom: 1px solid #c1c1c1;
}


/* +++++++++++++++++++++register styles+++++++++++++ */

.container {
	float: left;
	width: 86em;
/* 	border: 1px solid #4e7a99; */
}

.data_right {
	float: left;
	width: 60em;
/* 	border: 1px solid #4e7a99; */
}

.data_left {
	float: right;
	width: 24em;
/* 	border: 1px solid red; */
	padding: 1em 1em 1em 0;
}

.inside_center h2.green_title {
	background-color: #71b806;
	color: white;
	font-weight: normal;
}


/* +++++++++++++++++++homepage styles+++++++++++++++ */

.news {
	/*float: left;*/
/* 	border: 1px solid red; */
/* 	background-color: #e3e3e3; */
	margin: 0;
	margin-bottom: 1em;
	padding: 0.5em 0px;
}

.news p {
	margin: 0 2px;
	margin-bottom: 0.5em;
	padding: 0;
}

.news h3
{
	border-bottom: 1px solid gray;
	color: #4e869e;
}


.news h4 {
	margin:0;
	margin-bottom: 0.5em;
	font-size: 1em;
	color: black;
	padding: 0;
}

.news a:hover {
	color: red;
}

.news img {
	border: none;
/* 	vertical-align: middle; */
	margin: 0.5em;
}

.img_left img {
	border: none;
/* 	vertical-align: middle; */
	margin: 0 0.5em 0 0;
}
.img_right img {
	border: none;
/* 	vertical-align: middle; */
	margin: 0 0 0 0.5em;
}

.smallerfont {
font-size: 0.9em;
}

.big {
	float: left;
	width: 62em;
}

.small {
	width:30.4em;
}

.news_small_right {
	float: right;
	margin-left: 0.5em;
}

.news_small_left {
	float: left;
	margin-right: 0.5em;
}

.news_background {
	background-color: #f0f0f0;
}

.height {
	height: 10em;
	overflow: hidden;
}

.red_heading h3 {
	color:red;
}

a.weekprice {
    color: white;
    font-weight: bold;
}

a.weekprice:hover {
    color: black;
}

div.bookst {
	background-color: white;
	/* padding-bottom:0.0em; */
}
h4.bookhdr
{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0.0em;
	padding-top:0.8em;
}

#compare td.features_price_single a:hover  
{
    color: black;
}

/* +++++++++++++++TOOLTIP STYLE++++++++++++++++ */

#dhtmltooltip {
	position: absolute;
	width: auto;
	border: 1px solid #336;
	padding: 2px;
	background-color: #f1f1ff;
	visibility: hidden;
	z-index: 100;
}

/* +++++++++++++++HOMEPAGE STYLE++++++++++++++++ */

.logout {
	display: block;
	color: white;
	padding: 0.6em;
	width: 7em;
	float: right;
	text-align: center;
	font-weight: bold;
}

/* ++++++++++++++++++COLLAPSIBLE MAPS MENU+++++++++++++++++ */

.mC {
width:100px;
margin:5px;
float:right;
}

.mH {
/* color:#60c; */
cursor:pointer;
/* font-weight:bold; */
/* border-top:1px solid #300; */
}

.mL {
display:none;
margin-bottom:10px;
}

.mO {
/* margin-left:10px; */
display:block;
/* float: left; */
/* border: 1px solid red; */
}

.mO table {
border-collapse: collapse;
margin-bottom: 0.5em;
width: 100%;
}

.mO table td {
padding: 0;
}

.mO table td.right {
text-align: right;
/* border: 1px solid lime; */
}

.mO .selection_text {
float: left;
/* border: 1px solid blue; */
}

a.mO:hover input {
background-color: red;
border: none;
}

/*div#map div div div div.gmnoprint div div{
font-size: 11px;
color: #4e869e;
}

div#map div div div div.gmnoprint div div div{
color: black;
}*/

.cb_invisible {
display: none;
}

#customcontrols {
/* border: 1px solid red; */
float: left;
width: 60em;
/* border: 1px solid black; */
font-weight: bold;
margin-bottom: 0.5em;
}

.map_help {
/* float: right; */
margin: 0;
margin-left: 5em;
padding: 0;
/* border: 1px solid black; */
}

.map_help a {
margin: 0;
}

.route_table {
	background-color: #00ff00;
/* 	width: 100%; */
 	border: 1px solid #ff0000;
/* 	border: 1px solid #4e869e; */
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.tab_table {
width: 100%;
border: 1px solid #eaeaea;
border-collapse: collapse;
}

.tab_table td{
/* width: 50%; */
color: black;
border: 1px solid #eaeaea;
}

.tab_table th{
font-weight: bold;
background: #eaeaea;
}
