
#top {
padding-bottom: 30px;
}

#top .left_wrap {
float: left;
width: 215px;
/* height: 513px; */
}

#top .right_wrap {
float: right;
width: 628px;
/* height: 513px; */
}

	#top .right_wrap table {
	width: 100%;
	}

	#top .right_wrap td {
	line-height: 140%;
	}

.object_info {
padding-bottom: 25px;
font-weight: bold;
line-height: 160%;
}

#top .object_description H1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
}

.results_backlink {
padding-bottom: 25px;
}

#top .results_backlink A {
display: block;
height: 19px;
width: 62px;
background: url(pic/results_backlink.jpg) no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
text-decoration: none;
padding: 6px 0 0 28px;
}

.object_info A#show-map {
height: 15px;
background: url(pic/yellow_button_bckg.gif) repeat-x #F9BE00;
color: white;
padding: 3px 10px 4px 10px;
text-align: center;
text-decoration: none;
line-height: 100%;
border: 1px solid #EB8700;
}

/*
.object_info a#show-map{
	background: url(pic/submit_bckg.jpg) repeat-x;
	border: 0;
	color: white;
	width: 140px;
	height: 24px;
	text-align: center;
	margin-top: 14px;
	padding: 4px 12px;
	}
*/


#top .special_offer {
}

#top .special_offer_content {
position: relative;
width: 180px;
height: 111px;
background: url(pic/leftcol_special_offer_bckg.jpg) no-repeat;
padding: 15px 15px 5px 15px;
}

#top .special_offer H1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
padding-bottom: 5px;
}

#top .special_offer P {
font-size: 11px;
color: #000000;
font-weight: bold;
}

#top .special_offer A {
position: absolute;
top: 105px;
right: 30px;
font-size: 11px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

#top .object_general {
background: #E3E3E3;
padding: 12px;
/* height: 489px; */
width: 604px;
}

#top .object_general p{
padding-bottom: 12px;
}


#top .object_general H1 {
font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-size: 16px;
}

#top .object_general .image {
position:relative;
width: 604px;
height: 279px;
padding-bottom: 16px;
}

.object_general .left_column {
float: left;
width: 175px;
padding-right: 29px;
}

.object_general .left_column H1 {
padding-bottom: 0;
}

.object_general .left_column P {
color: #919191;
}

.object_general .middle_column {
float: left;
width: 180px;
}

.object_general .right_column {
float: left;
width: 180px;
margin-left: 28px;
}

	#top .object_general .right_column H1 {
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom: 1px solid #F1F2F5;
	}

.object_general table {
margin-bottom: 30px;
}

.object_general td {
padding: 4px 0;
border-bottom: 1px solid #F1F2F5;
}

.object_consist {
padding-top: 15px;
font-size: 13px;
}

	.object_consist A {
	font-weight: bold;
	text-decoration: none;
	color: #6699FF;
	}

	.object_consist A:hover {
	text-decoration: underline;
	}

span.app_consist {
font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;
font-weight: bold;
}

.left_column_search_wrap H1 {
font-size: 14px;
font-weight: lighter;
margin: 0;
padding: 0;
}

.delimiter {
color: #B0B0B0;
}

#bottom .left_wrap {
float: left;
width: 215px;
}

#bottom .right_wrap {
float: right;
width: 628px;
padding-bottom:
}

.object_details_wrap {
padding-bottom: 55px;
}

#bottom .object_details {
background: #F5F5F5;
padding: 12px;
width: 604px;
}

	#bottom .object_details .left_column {
	float: left;
	width: 191px;
	padding-right: 10px;
	}

	#bottom .object_details .middle_column {
	float: left;
	width: 181px;
	padding: 0 10px;
	}

	#bottom .object_details .right_column {
	float: left;
	padding-left: 10px;
	width: 191px;
	}

	#bottom .object_details td {
	padding: 4px 0;
	border-top: 1px solid #E2E4E7;
	}

	#bottom .object_details table {
	width: 100%;
	margin-bottom: 30px;
	}

	#bottom .object_details td {
	line-height: 140%;
	}

#bottom .object_prices {
background: #FFEEAC;
padding: 12px;
}

	#bottom .object_prices H1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	}

	#bottom .object_prices .col1,
	#bottom .object_prices .col2,
	#bottom .object_prices .col3 {
	float: left;
	width: 195px;
	margin-right: 9px;
	}

	#bottom .object_prices .col3 {
	margin: 0;
	}

	#bottom .object_prices .date {
	background: url(pic/prices_date_bckg.jpg) no-repeat;
	height: 19px;
	width: 195px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	}

	#bottom .object_prices .description {
	background: url(pic/prices_description_bckg.jpg) no-repeat;
	height: 19px;
	width: 195px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #949494;
	}

	#bottom .object_prices .price {
	background: url(pic/prices_description_bckg.jpg) no-repeat;
	height: 19px;
	width: 195px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	}

.app_name {
background:url(pic/app_name_bckg.jpg) repeat-x #CC0000;
font-size: 16px;
color: white;
padding: 4px 8px;
margin-bottom: 12px;
}

.reservation_inquiry H1 {
font-size: 16px;
font-weight: lighter;
margin: 0;
padding: 0;
}

.reservation_inquiry P {
color: #666666;
}

.object_photos {
height: 292px;
}

.object_photos .big_photo {
float: left;
width: 472px;
height: 275px;
}

.object_photos .gallery img{
float: right;
padding-bottom: 8px;
}

/*
.price_list {
padding-top: 13px;
height: 25px;
float: right;
}

.price_list A {
display: block;
float: left;
width: 112px;
height: 18px;
padding-top: 7px;
text-decoration: none;
text-align: center;
color: white;
font-weight: bold;
font-size: 10px;
margin-left: 10px;
}

	.price_list A.yellow {
	background: url(pic/price_list_yellow_bckg.jpg) no-repeat;
	color: black;
	}

	.price_list A.red {
	background: url(pic/price_list_red_bckg.jpg) no-repeat;
	}

	.price_list A.grey {
	background: url(pic/price_list_grey_bckg.jpg) no-repeat;
	}
*/


/*----- price list -----*/

/*
Implemented as JQuery tabs
*/

.ui-tabs .ui-tabs-nav {
}

.ui-tabs .ui-tabs-nav li { position: relative; float: left; border: none !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.object_prices_wrap {
  border:none !important;
  padding-bottom: 55px;
}

.object_prices_wrap .ui-widget-header { background:transparent;}
.object_prices_wrap, .object_prices_wrap .ui-widget-content {background: transparent !important;}

.object_prices_wrap .ui-state-default { background: transparent !important; }
.object_prices_wrap .ui-state-active a, .object_prices_wrap .ui-state-default a {
  color: #000 !important;
  font-weight:normal !important;
}

.object_prices_wrap .ui-widget-header {
  border:none;
  border-bottom: 1px solid #D0DCE0;
  overflow: visible !important;
  height: 32px;
  padding-left: 30px;
}

.object_prices_wrap .ui-tabs-panel {
  border: 1px solid #D0DCE0;
  border-top: 0;
  padding: 25px;
}

.object_prices_wrap ul.ui-tabs-nav li a {
float: left;
display: block;
background: url(pic/tab.gif) no-repeat bottom center white;
width: 148px;
height: 13px;
padding: 10px 0 10px 0;
text-align: center;
margin-right: -5px;
}

.object_prices_wrap ul.ui-tabs-nav li.ui-tabs-selected a {
  background: url(pic/tab_selected.gif) no-repeat bottom center white;
  margin-right: -5px;
}

.object_prices_wrap table.singleseason.prices {
width: 70% !important;
}

.object_prices_wrap table.singleseason.prices td.price{
background: #FFF5CC;
color: black;
}

.object_prices_wrap .object_prices {
border: 1px solid #D0DCE0;
border-top: 0;
padding: 25px;
}

	.object_prices_wrap .object_prices table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 7px;
	color: #333333;
	padding-bottom: 20px;
	}

	.object_prices_wrap .object_prices .header td {
	background: #FFCC00;
	color: black;
	font-weight: bold;
	line-height: 140%;
	}

	.object_prices_wrap .object_prices td {
	text-align: center;
	background: #D9E6EB;
	padding: 5px;
	}

	.object_prices_wrap .object_prices .price td {
	background: #FFF5CC;
	color: black;
	}

	.object_prices_wrap .object_prices th {
	background: #D9E6EB;
	width: 50%;
	}

	.object_prices_wrap H1 {
	font-size: 12px;
	font-weight: bold;
	}

	.object_prices_wrap .object_prices H1 {
	padding-bottom: 10px;
	}

.price_list {
padding-top: 13px;
height: 25px;
float: right;
}

.price_list A {
display: block;
float: left;
width: 112px;
height: 18px;
padding-top: 7px;
text-decoration: none;
text-align: center;
color: white;
font-weight: bold;
font-size: 10px;
margin-left: 10px;
}

	.price_list A.yellow {
	background: url(../pic/price_list_yellow_bckg.jpg) no-repeat;
	color: black;
	}

	.price_list A.red {
	background: url(../pic/price_list_red_bckg.jpg) no-repeat;
	}

	.price_list A.grey {
	background: url(../pic/price_list_grey_bckg.jpg) no-repeat;
	}

.unit_note {
font-style: italic;
}


/*----- attributes -----*/

.right_wrap td img {
float: right;
padding-left: 10px;
}

.right_wrap td.attribute_value {
text-align: right;
width: 35%;
color: #8E888A
}

/*----- other -----*/

#preload {
background-image: url(pic/tab.gif);
background-image: url(pic/tab_selected.gif);
display: none;
}

/*------ booking table prices ------*/

#booking_prices {
border: 0;
border-collapse: separate;
border-spacing: 5px;
padding-bottom: 30px;
}

#booking_prices th {
background: #FFCC00;
border: 0;
padding: 5px;
color: black;
font-weight: bold;
margin: 0;
}

#booking_prices th.service {
width: 190px;
}

#booking_prices tbody.price_set_totals th {
background: none;
}

#booking_prices td{
border: 0;
padding: 5px;
background: #D9E6EB;
line-height: 140%;
}

#booking_prices tbody.price_set_totals .amount {
background: #FFF5CC;
width: 80px;
}

.booking_customer_info_wrap{
	/* width: 400px; */
	background-color: #F5F5F5;
	padding: 20px;
	margin-bottom: 25px;
}

.booking_customer_info label,
.contact-form-offers label {
float: left;
display: block;
width: 120px;
}

.booking_customer_info input,
.contact-form-offers input {
width: 220px;
}

#contact-form input.contact-form-offers-submit {
margin-bottom: 20px;
margin-left: 80px;
} 

.clickforgallery, .clickforgallerylocation {
	/*opacity: .45;
	filter: alpha(opacity=45);
	-ms-filter: "alpha(opacity=45)";
	-khtml-opacity: .45;
	-moz-opacity: .45;*/
	position:absolute;
	font-size: 11px;
/* 	bottom:26px; */
	top: 15px;
	right:10px;
	padding:5px;
	background-color: black;
	color:#FEFEFE;
	/*aacimov add photo icon*/
	background: url(pic/photo_icon.png) no-repeat top center;
	height: 100px;
	width: 100px;
	display: block;
}

.clickforgallerylocation {
	bottom:10px;
}

.child_container {
overflow: hidden;
}

#right_column #optional_services {
overflow: hidden;
margin-bottom: 30px;
}

#right_column #optional_services td {
padding: 5px;
}

#right_column table#optional_services td .amount {
text-align: right;
}
