@charset "UTF-8";
/* CSS Document */

html, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, cite, a, abbr, acronym, address, em, strong, img, dl, dt, dd, ol, ul, li, form, fieldset, legend, label, table, caption, tbody, tfoot, thead, tr, th, td {
	padding:0;
	border:0;
	outline:0;
	margin:0;
	font-size:1.0em;
	font:inherit;
	vertical-align:baseline
}

ol, ul {
	list-style:none
}
table {
	border-collapse:separate;
	border-spacing:0
}
caption, th, td {
	text-align:left;
	font-weight:normal
}
body {
	font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", "TeXGyreHerosRegular", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 80%;
	line-height: 1.4;
	text-align:center;
	/* background-image: url(../../images/backs/pattern_1.png);*/
	
	background-color: #000;
}
.nascosto {
	color: #000;
	font-size: 20%;
}
input, textarea, select, button {
	font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", "TeXGyreHerosRegular", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif
}
a {
	text-decoration:none
}
a:link {
	color:#C00;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
a:visited {
	color:#C00;
}


#page-wraper{
	width: 1000px;
	/* background: url(../../images/backs/mainback1.png) 50% 0px no-repeat; */
	border: 0px solid #C66;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#in-page-wraper{	
	background: url(../../images/backs/bottom-shadow.png) center bottom no-repeat;
	padding-bottom: 51px;
	border:0px solid #6A6;
}
#page-container{
	/*background: url(../../images/backs/back5.png);*/
	padding: 0px;
	min-height: 500px;
	border:0px solid #6CF;
}
#content-container{
	/*background: url(../../images/backs/back6.png);
	background: url(../../images/backs/body_bg.png);*/
	padding-top: 20px;
	padding-bottom: 40px;
	padding-right: 30px;
	padding-left: 30px;
	min-height: 500px;
	border:0px solid #66F;
	background-color: #000;
}
#content{
	color: #999;
	font-size: 110%;
	padding: 15px;
	margin-top: 15px;
	border:3px solid #222;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	background-color: #000;
}
#content p {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#content h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#930;
}
#content h4, h5 {
	margin-bottom:5px;
	margin-top:15px;
}

#content h4 {
	font-size: 110%;
}
#content strong {
	font-weight:bold;
	color: #CCC;
}
#content li {
	padding-bottom: 10px;
}
#content .cell {
	padding: 5px;
	border:0px solid #ddd;
	float:left;
}

#header{
	height:300px;
	border:0px solid #F66;
	display:block;
	background-color: #000;
}
#header .addapt {
	border:0px solid #F66;
	padding-left: 110px;
	padding-top: 10px;
	padding-bottom: 0px;
}
#menu-container{
	height:50px;
	vertical-align:middle;
	background-image: url(../../images/backs/pattern_1.png);
	overflow:hidden;
	padding: 0px 25px 0px 25px;
	border:0px solid #c00;
	background-color: #000;
}
#menu-container .key{
	padding-right: 5px;
	float:right;
}

#footer {
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 90%;
	font-weight: bold;
	color: #999;
	text-align: center;
	border:0px solid #F66;
}
#left-column {
	width: 800px;
	background-image: url(mediumback.png);
	float:left;
	padding: 0px 20px 0px 0px;
	border:0px solid #C99;
}

#right-column {
	width: 220px;
	/* background-color: #eee; 
	background-image: url(mediumback.png);*/
	float:right;
	border:0px solid #99A;
}


#title{
	color:#999;
	padding: 15px;
	border: 3px solid #222;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	background-color: #000;
}

#title .name{
	font-size: 140%;
	font-weight:bold;
	color: #393;
	border-right:3px dotted #ccc;
	padding: 0px 10px 0px 0px;
}
#title .headline{
	width: 470px;
	font-size: 130%;
	color:#630;
	font-weight:normal;
	border:0px solid #f33;
	padding: 0px 15px 0px 10px;
}
#title .address{
	width: 470px;
	font-size: 90%;
	color:#999;
	font-weight:bold;
	border: 0px solid #f33;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#search-box{
	/* position: relative;
	visibility: visible;
	left: -10px;
	top: -200px; */
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	overflow:hidden;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	font-weight: bold;
}

#brief-box {
	border:1px solid #ddd;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	background-color: #FFF;
	color: #666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	overflow:hidden;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
}
#brief-box .fineprint{
	margin: 5px 10px 5px 10px;
	font-size: 90%;
	color:#666;
}
#resultset , #resultset-2{
	border: 0px solid #ccc;
	color: #666;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	overflow:hidden;
}

#resultset-2 {
	background-color: #fff;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	margin-top: 15px;
}


#brief-box{
	margin-bottom: 15px;
}
.picture-matte{
	border:5px solid #FFF;
}
.picture{
	border:1px solid #CCC;
	vertical-align: middle;
}

#resultset .picture-outline-1{
	background: url(../../images/backs/left-bottom-shadow-small.png) left bottom no-repeat;
	border:0px solid #CCf;
}
#resultset .picture-outline-2{
	background: url(../../images/backs/right-bottom-shadow-small.png) right bottom no-repeat;
	padding-bottom: 13px;
	border:0px solid #fCC;
}
#resultset-detail {
	float:left;
	border:0px solid #33A;
	padding: 0px 20px 0px 20px;
}
#resultset-leftside {
	float:left;
	border:0px solid #f33;
	text-align: center;
}
#resultset-rightside {
	
	float:right;
	width: 470px;
	border: 0px solid #fc3;
}

#resultset-rightside ul li {
	border:0px solid #fc3;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#resultset-detail .title , #resultset .title{
	width: 400px;
	font-size: 110%;
	color:#555;
	font-weight:bold;
	border:0px solid #f33;
	overflow:hidden;
}
#resultset-detail .item {
	width:120px;
	float:left;
	color:#555;
	font-weight: normal;
	border:0px solid #a66;
	overflow:hidden;
}
#resultset-detail .value {
	width:150px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	font-weight:bold;
	color: #555;
	border:0px solid #6a6;
}

#confirmation .item {
	width:120px;
	float:left;
	text-align:right;
	color:#555;
	font-weight: normal;
	font-size: 120%;
	border:0px solid #a66;
	overflow:hidden;
	padding: 8px 5px 0px 5px;
}
#confirmation .value {
	width:320px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	font-weight:bold;
	font-size: 120%;
	color: #555;
	border:0px solid #6a6;
	padding: 8px 5px 0px 5px;
}
#confirmation .desc {
	word-wrap:break-word;
	font-weight:normal;
	color: #444;
}
#itinerary .time {
	width:80px;
	float:left;
	color:#555;
	font-weight: normal;
	border:0px solid #a66;
	overflow:hidden;
	padding: 5px;
}
#itinerary .activity {
	width:510px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	font-weight:normal;
	border:0px solid #6a6;
	padding: 5px;
}


#resultset .price{
	width: 60px;
	font-size: 120%;
	color:#696;
	font-weight:bold;
	text-align:right;
	border:0px solid #0CC;
	z-index:5;
	margin-top: -35px;
	margin-right: -5px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#resultset .deal{
	width: 120px;
	font-size: 110%;
	color:#C55;
	font-weight:bold;
	text-align:right;
	border: 0px solid #0CC;
	z-index:5;
	margin-top: 35px;
	margin-right: -50px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#resultset .pricetag{
	width: 60px;
	height: 50px;
	font-size: 110%;
	color: #666;
	font-weight:bold;
	text-align:right;
	border: 0px solid #0CC;
	z-index:5;
	margin-top: -37px;
	margin-right: 0px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: 22px -1px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 90%;
}

#resultset .pricetag-old{
	width: 60px;
	height: 50px;
	font-size: 90%;
	color:#474;
	font-weight:bold;
	text-align:right;
	border: 0px solid #0CC;
	z-index:5;
	margin-top: -40px;
	margin-right: -15px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../../images/backs/tag.png);
	background-repeat: no-repeat;
	background-position: 22px -1px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 90%;
}
#apt-item .pricetag2{
	width: 46px;
	height: 66px;
	font-size: 90%;
	color:#474;
	font-weight:bold;
	text-align:right;
	border: 0px solid #0CC;
	z-index:5;
	margin-top: -40px;
	margin-right: -15px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../../images/backs/tag2.png);
	background-repeat: no-repeat;
	background-position: 22px -1px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 90%;
}
#apt-item .pricetag3{
	width: 40px;
	height: 50px;
	font-size: 120%;
	color:#666;
	font-weight:bold;
	text-align:left;
	border: 0px solid #ddd;
	z-index:5;
	margin-top: -10px;
	margin-right: -10px;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image: url(../../images/backs/tag3.png);
	background-repeat: no-repeat;
	background-position: 10px 75px;
	padding-top: 65px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-style: italic;
}
#apt-item .apt-name{
	font-size: 120%;
	color:#630;
	float:right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	font-style: italic;
}
#resultset .tour-title{
	font-size: 130%;
	font-weight:bold;
	color:#594;
	padding: 0px 0px 10px 10px;
	margin-bottom: 0px;
	border: 0px solid #0CC;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#resultset .button {
	font-size: 110%;
	font-weight:normal;
	float:right;
	background-image: url(../../images/backs/buttonback_4.png);
	padding: 4px 10px 4px 10px;
	border:1px solid #C63;
	margin: 80px 0px 0px 0px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius:10px;
	color: #FFC;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	background-color: #C26D23;
}


#brief-box .price, .euro{
	font-size: 170%;
	color: #C00;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#brief-box .price {
	font-size: 220%;
}

#tabs-container {
	padding: 20px 0px 20px 0px;
	border:0px solid #C99;
}
.calendar-container {
	padding: 0px 0px 0px 0px;
	border:0px solid #C99;
}
#checkin, #checkout {
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	color:#390;
	width:80px;
	background-color:#F1F1F1;
	border-top: 0px solid #CCC;
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 2px solid #CCC;
}
#checkin{
	float:left;
}
#checkout{
	float:right;
}
#tabs{
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border:2px solid #F1F1F1;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	-khtml-border-radius: 18px;
	border-radius:18px;
}

.book-button {
	font-size: 140%;
	background-image: url(../../images/backs/buttonback_2.png);
	padding: 4px 10px 4px 10px;
	border:1px solid #093;
	margin: 20px 0px 15px 0px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius: 10px;
	border-radius:10px;
	color: #FFC;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	cursor: pointer;
	background-color: #35AA35;
}

/* ------------------------- */
#tab_reviews, #tab_description, #tab_photos, #tab_amenities, #tab_calendar{
	padding-top: 20px;
	padding-bottom: 20px;
}

div.clearit {
	overflow:hidden;
	font-size:0;
	float:none;
	clear:both;
	line-height:0px;
	height:1px;
	width:1px
}


/* ------------------------- */
.amenities_column  ul{
	padding: 0px;
	margin: 0px;
	list-style: none none outside;
	float: left;
}
/* equipments_bar*/
#equipments_bar {
	font-size:18px;
	white-space: nowrap;
	margin-bottom:6px;
}
#equipments_bar li {
	margin-right:10px;
}
#equipments_bar li.active {
	cursor:inherit;
	background-color:#8BB1D8;
	font-weight:bold;
	color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius: 6px;
	border-radius:6px;
}
.tab_content_eq {
	/*
position:absolute;
top:60px;
left:0px;
*/
	display:none;
	clear:both;
	padding-rigth:6px;
}
#tb_eqp_ct {
	display:block;
	height:546px;
}
/* Equipamientos en general y ropa 
#tab_amenities {
	clear: both;
	width: 968px;
}*/
#tab_amenities .amenities_column {
	padding-left: 0px;
}

#general_card {
	width: 714px;
	float: left;
}
#clothing_card {
	width:224px;
	padding-left:30px;
	float:left;
}
.icon_eqp {
	float:left;
	width:57px;
	background-position: center top;
	color:#336699;
	text-align:center;
	overflow:hidden;
	padding:1px;
	font-size:0.9em;
}
.eqp_no {
	color:#CCCCCC;
}
.icon_eqp img {
	clear:both;
	margin:auto;
}
.amenities {
}
.amenities li.amenity_on {
	padding-left:25px;
	clear:both;
	width:100%;
	white-space: nowrap;
	color:#333;
	line-height:28px;
	background: url(../../images/icons/yes1.png) 0px 4px no-repeat;
	list-style: none none outside;
	border:0px solid #9C9;
}
.amenities li.amenity_off {
	padding-left:25px;
	clear:both;
	width:100%;
	white-space: nowrap;
	color:#aaa;
	line-height:28px;
	background: url(../../images/icons/no1.png) 0px 4px no-repeat;
	list-style: none none outside;
}
.amenities_column {
	width:210px;
	float:left;
	border: 0px solid #C99;
	padding-left: 0px;
}
.amenities_column .amenities {
	margin-bottom:22px;
	float:left;
	clear:both;
}
.bc_equipments h4 {
	color:#336699;
	font-size:14px;
	padding-bottom:0px;
	padding-top:0px;
	clear:both;
	margin-bottom:4px;
}
.amenity_group {
	font-style:italic;
	color:#000;
	line-height:21px;
}



/* ------------------------- */
.clearfix {
	zoom:1
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#apt_text {
	width:360px;
	overflow:auto;
	float:left;
	margin-bottom:-11px;
	padding:0 0 10px 0;
	border-right:1px solid #d9d9d6
}
#apt_text_wrapper {
	overflow:auto;
	padding:15px 15px 15px 5px;
	clear:left
}
#apt_text p {
	margin-bottom:10px;
	font-size:13px
}


#apt_details {
	width:290px;
	float:left;
	margin-left:-1px;
	margin-right:-10px;
	margin-bottom:-10px;
	border-left:1px solid #d9d9d6;
	border:0px solid #d9d9d6;
}
#apt_details li {
	padding:10px;
	list-style-type: none;
}
#apt_details li:last-child {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
#apt_details .item {
	width:125px;
	float:left;
	color:#888;
	font-weight: normal;
	border:0px solid #a66;
}
#apt_details .value {
	width:125px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	font-weight:bold;
	color: #7c7c7c;
	border:0px solid #6a6;
}
#apt_details .value_fineprint{
	width:280px;
	float:left;
	text-align:left;
	word-wrap:break-word;
	font-weight:normal;
	color: #7c7c7c;
	font-size: 90%;
	border:0px solid #ccc;
}
#apt_details .alt {
	background-color: #fff;
}
/* ------------------------- */
#guests {
	margin:8px 0px 0px 10px;
}
#booking-form {
	width:190px;
	float:left;
	border:0px solid #A33;
	z-index:8;
}
#booking-form h3 {
	color:#C33;
	font-size: 130%;
	padding-bottom: 15px;
}
#booking-form .form-label {
	font-size: 100%;
	font-weight:bold;
	color:#555;
	float:left;
	text-align:left;
	font-weight: normal;
	border:0px solid #a66;
	padding:8px 0px 0px 0px;
}
#booking-form .field {
	font-size: 100%;
	font-weight:normal;
	background-color:#F1F1F1;
	color: #555;
	border-top: 0px solid #CCC;
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	border-bottom: 2px solid #CCC;
	width:185px;
	height: 20px;
	float:left;
	text-align:left;
	word-wrap:break-word;
	padding:3px;
}
#booking-form .amount-field {
	text-align:center;
	font-size: 130%;
	font-weight:bold;
	color:#C30;
	letter-spacing: 2px;
}
#booking-form input:focus, #booking-form textarea:focus {
	border-bottom: 2px solid #9C6;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
} 

/* ------------------------- */

/* ---- review-form --------------------- */

#review-form {
	width: 665px;
	float:left;
	border:1px solid #DDD;
	padding: 15px;
	margin-top: 15px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	background-color: #FFF;
}

#review-form label {
	font-size: 100%;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	font-weight: normal;
	border:0px solid #a66;
	width: 100px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#review-form .label {
	font-size: 100%;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#review-form .field {
	height: 20px;
	font-size: 100%;
	font-weight:normal;
	background-color:#F6F6F6;
	color: #444;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:left;
	word-wrap:break-word;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius:5px;
}
#review-form select {
	height: 25px;
	font-size: 105%;
}
#review-form .tiny {
	width: 60px;
}
#review-form .tinyer {
	width: 30px;
}
#review-form .small {
	width: 100px;
}
#review-form .medium {
	width: 200px;
}
#review-form .large {
	width: 350px;
}
#review-form .radio-field-top {
	border: 0px solid #a66;
	font-size: 100%;
	font-weight:normal;
	width: 150px;
	background-image: url(../../images/icons/star2.png);
	background-repeat: repeat-x;
	background-position: 0px -30px;
	text-align: center;
	height: 30px;
}
#review-form .radio-field {
	font-size: 100%;
	font-weight:normal;
	width: 30px;
	text-align: center;
}


#review-form h3, #review-form h5 {
	font-weight: normal;
	padding-bottom: 5px;
	color: #530;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#review-form h3 {
	font-size: 120%;
	padding-top: 10px;
}

#review-form input:focus, #review-form textarea:focus {
	-moz-box-shadow: 2px 2px 2px rgba(0,200,0,0.2), -2px -2px 2px rgba(0,200,0,0.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0,200,0,0.2), -2px -2px 2px rgba(0,200,0,0.2);
	box-shadow: 2px 2px 2px rgba(0,200,0,0.2), -2px -2px 2px rgba(0,200,0,0.2);
	border: 1px solid #9c6;
} 
#review-form .text {
	width: 400px;
	height: 100px;
}
#review-form ul {
	background-color:#FFF;
	padding:10px;
}
#review-form li {
	font-size: 100%;
	font-weight:normal;
	color: #333;
	border: 0px solid #fCC;
	margin-bottom: 5px;
	padding:5px;
	list-style-type: none;
}
#review-form .button {
	margin-left: 450px;
}

#review-form .date {
	font-size: 120%;
	font-weight:bold;
	color: #C33;
	letter-spacing: 3px;
}

/* ------------------------- */

#apt_brief {
	width:280px;
	float:left;
	margin-left:-1px;
	margin-right:-10px;
	margin-bottom:-10px;
	border-left:1px solid #d9d9d6;
	border:0px solid #d9d9d6;
}
#apt_brief li {
	padding:10px;
	list-style-type: none;
}
#apt_brief .item {
	width:125px;
	float:left;
	color:#888;
	font-weight: normal;
	border:0px solid #a66;
}
#apt_brief .value {
	width:125px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	font-weight:bold;
	color: #7c7c7c;
	border:0px solid #6a6;
}


/* photos ------------ */


#photos_div {
	position:absolute;
	width:800px;
	text-align:center;
	padding-top:359px;
	z-index:9999
}
#photos_div {
	height:491px
}


/* --------- reviews ---------------- */
#review_text {
	width:360px;
	overflow:auto;
	float:left;
	margin-bottom:-11px;
	padding:0 0 10px 0;
	border-right:1px solid #d9d9d6
}
#review_text_wrapper {
	overflow:auto;
	padding:15px 15px 15px 5px;
	clear:left
}
#review_text p {
	margin-bottom:10px;
	font-size:13px
}


#review_details {
	width:610px;
	float:left;
	list-style:none;
	margin-left:-1px;
	margin-right:-10px;
	margin-bottom:-10px;
	padding-top: 15px;
	border:0px solid #fcc
}
#review_details li ul {
	padding:0px;
}

#review_details .reviewer {
	width:105px;
	float:left;
	text-align:right;
	color:#555;
	font-size: 90%;
	font-weight: normal;
	padding-top: 45px;
	padding-right: 15px;
	border:0px solid #3f3;
	background-image: url(../../images/icons/review_back6.png);
	background-repeat: no-repeat;
	background-position: 96px 15px;
	z-index:3;
}
#review_details .title {
	font-weight: bold;
	padding-bottom:5px;
}
#review_details .review {
	width:450px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	color: #555;
	/* background-image: url(../../images/icons/review_back.png) no-repeat 0 0; */
	padding-top: 15px;
	padding: 20px;
	border:0px solid #EDE9B9;
	position:relative;
	background-color: #EEE;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	margin-bottom:15px;
	font-size: 90%;

	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
}
#review_details .replyer {
	width:205px;
	float:left;
	text-align:right;
	color:#555;
	font-size: 90%;
	font-weight: normal;
	padding-top: 45px;
	padding-right: 15px;
	border:0px solid #3f3;
	background-image: url(../../images/icons/review_back6.png);
	background-repeat: no-repeat;
	background-position: 196px 15px;
	z-index:3;
}
#review_details .reply {
	width:350px;
	float:right;
	text-align:left;
	word-wrap:break-word;
	color: #555;
	/* background-image: url(../../images/icons/review_back.png) no-repeat 0 0; */
	padding-top: 15px;
	padding: 20px;
	border:0px solid #EDE9B9;
	position:relative;
	background-color: #EEE;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	margin-bottom:15px;
	font-size: 90%;

	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
}


#review_details .date {
	font-size: 90%;
	color: #aaa;
	text-align: right;
	border:0px solid #fcc;
	padding-left: 330px;
}
#tab_reviews .count {
	font-size: 100%;
	color: #630;
	text-align: right;
	border:0px solid #fcc;
	margin-bottom: 10px;
}
#review_details .reviewer_home {
	font-size: 90%;
}
#review_details .alt {
	background-color: #fff;
}
/* ------------------------- */
.reviews-list {
	padding:15px
}
.reviews-list-item {
	margin-bottom:15px
}
.reviews-list-item .bubble {
	border-width:1px;
	border-style:solid;
	border-color:#e0dddd #d9d8d8 #d2d2d2;
	padding:10px;
	float:right;
	width:512px;
	position:relative;
	background:#f9f9f9;
	background:-webkit-gradient(linear, center top, center bottom, from(#fefefe), to(#f9f9f9));
	background:-moz-linear-gradient(top, #fefefe, #f9f9f9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff9f9f9', GradientType=0);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-o-box-shadow:inset 0 0 2px 2px #fff, 0 1px 0 rgba(127,127,127,0.1);
	-moz-box-shadow:inset 0 0 2px 2px #fff, 0 1px 0 rgba(127,127,127,0.1);
	-webkit-box-shadow:inset 0 0 2px 2px #fff, 0 1px 0 rgba(127,127,127,0.1);
	box-shadow:inset 0 0 2px 2px #fff, 0 1px 0 rgba(127,127,127,0.1)
}
.reviews-list-item .bubble::before {
	content:' ';
	position:absolute;
	width:6px;
	height:9px;
	left:-6px;
	top:10px;
	background:transparent url(//a3.muscache.com/airbnb/static/profile/review_bubble_arrow-15cb3b4d78c8b606e60154dd0fe8fbdd.png) no-repeat
}
.reviews-list-item .bubble img {
	display:none
}
.reviews-list-item .bubble .relationship, .reviews-list-item .bubble .date, .reviews-list-item .bubble .date_admin {
	float:right;
	margin-top:5px;
	color:#b9b9b9;
	font-size:12px
}
.reviews-list-item .bubble .date_admin {
	display:none
}
.reviews-list-item .bubble .relationship {
	float:left
}
.reviews-list-item .profile_pic {
	float:left
}
.reviews-list-item .profile_pic span.name {
	display:block;
	text-align:center;
	font-size:10px;
	width:76px;
	font-weight:bold;
	color:#B5B5B5;
	clear:both
}
.reviews-list-item .profile_pic span.name a {
	color:#959595
}
.reviews-list-item .profile_pic span.name a:hover {
	text-decoration:underline
}






.toggler {
	width: 220px;
	height: 50px;
	position: relative;
	border:0px solid #c33;
}
#toggler-button {
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
#effect {
	position: relative;
	width: 190px;
	letter-spacing: 0;
	font-size: 1.2em;
	border: 1px solid #000;
	border:1px solid #ddd;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	background-color: #FFF;
	color: #666;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
}
.newClass {
	background-color: #fff;
	width: 190px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	font-size: 1.6em;
	color: #c33;
	overflow:hidden
}



	/* ~~ The navigation list styles (can be removed if you choose to use a premade flyout menu like Spry) ~~ */
ul.nav {
	font-size:120%;
	list-style: none; /* this removes the list marker */
	/*border-left: 3px dotted #CCC;  this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 0px; /* this creates the space between the navigation on the content below */
	border:0px solid #c33;
	padding: 0px 0px 0px 0px;
	letter-spacing: 1px;
}
ul.nav li {
	 /* this creates the button separation */
	
	text-align:center;
	float: left;
	padding: 6px 10px;
	color: #ccc;
	
	
	
}
ul.nav li:last-child{
	border-right: 0px dotted #666;
}
ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	color: #888;
	padding: 6px 10px;
	display: block; /* this gives the anchor block properties so it fills out the whole LI that contains it so that the entire area reacts to a mouse click. */
	/*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	border:0px solid #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 3px;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	color: #c00;
	text-transform: uppercase;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0, 0.4), rgba(255,255,255,0.1) 0 1px 0;
	box-shadow: inset 0 0 5px rgba(0,0,0, 0.4), rgba(255,255,255,0.1) 0 1px 0;
	border-radius: 4px;
	padding: 6px 10px;
	border: 0px solid rgba(0,0,0,0.25);
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	
	
}

/* --------- ITEMS ---------------- */

ul.apt-item {
	list-style: none; /* this removes the list marker */
	/*border-left: 3px dotted #CCC;  this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 0px; /* this creates the space between the navigation on the content below */

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;

}
ul.apt-item li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;


	border: 0px solid #fff;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	background-color: #FFF;
	color: #666;
	
	overflow:hidden;
	-moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);


}
ul.apt-item li:last-child{
	border: 0px solid #966;
}
ul.apt-item a, ul.apt-item a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	display: block; /* this gives the anchor block properties so it fills out the whole LI that contains it so that the entire area reacts to a mouse click. */
	/*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	border: 2px solid #fff;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
}
ul.apt-item a:hover, ul.apt-item a:active, ul.apt-item a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	border: 2px solid #C63;

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
}

ul.line-item {
	list-style: none; /* this removes the list marker */
	/*border-left: 3px dotted #CCC;  this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 0px; /* this creates the space between the navigation on the content below */

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;

}
ul.line-item li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px solid #fff;
}
ul.line-item li:last-child{
	border: 0px solid #966;
}
ul.line-item a, ul.line-item a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	display: block; /* this gives the anchor block properties so it fills out the whole LI that contains it so that the entire area reacts to a mouse click. */
	/*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
}
ul.line-item a:hover, ul.line-item a:active, ul.line-item a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	border: 2px solid #C63;
	border-radius:8px;
}


/* --------- FAQ ---------------- */


#faq_details {
	width:700px;
	float:left;
	list-style:none;
	margin-left:-1px;
	margin-right:-10px;
	margin-bottom:-10px;
	padding-top: 15px;
	border:0px solid #fcc
}
#faq_details li ul {
}
#faq_details .question {
	width:650px;
	float:right;
	color: #06C;
	padding-top: 15px;
	padding: 20px;
	border:0px solid #EDE9B9;
	position:relative;
	background-color: #F6F6F6;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	margin-bottom: 1px;
	font-size: 110%;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
}

#faq_details .answer {
	width:580px;
	float:right;
	word-wrap:break-word;
	color: #333;
	/* background-image: url(../../images/icons/review_back.png) no-repeat 0 0; */
	padding-top: 5px;
	padding: 20px;
	border:0px solid #EDE9B9;
	position: relative;
	background-color: #F6F6F6;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius:8px;
	margin-bottom:25px;
	font-size: 100%;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1), -2px -2px 6px rgba(0,0,0,0.1);
}

.plan {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.faq_list{
	list-style:circle;
	padding-left: 5px;
}
#faq_list li{
	padding-top: 8px;
}

#admin-item {
	border: 0px solid #966;
}
#admin-item li{
	font-size: 120%;
	border: 0px solid #C63;
	background-color:#f8f8f8;
	
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
