/* print.css
------------------------------------------------------------------------
This stylesheet contains the print styles for verwoehnhotels 

Author: elements.at 
--------------------------------------------------------------------- */

/* Basic CSS Rules
--------------------------------------------------------------------- */

html, body {
	height: 100%;	
}


body {
	margin: 0;
	padding: 0;
	background: #fff;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;			
}

h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}




/* general sitecontainers
--------------------------------------------------------------------- */

#background {
	display: none;
}

#sitecontainer {
	width: 100%;
	overflow: visible;
}

#site {
	width: 980px;
	position: relative;
	overflow: visible;
}

#site #sitearea {
	background: #fff;
	width: 980px;
	position: relative;
	overflow: visible;
}

#site #landingpage {
	display: none;
}




/* general elements 
--------------------------------------------------------------------- */
/* hotel selector */
#hotelchange {
	display: none;
}

/* Logo */
#logo {
	display: none;
}


/* Language */
#language {
	display: none;
}


/* main navigation
--------------------------------------------------------------------- */

#main_nav {
	display: none;
}



/* sidebar (general)
--------------------------------------------------------------------- */
#sidebar {
	display: none;
}

#sidebar #vacancybox {
	display: none;
}

#sidebar #themes {
	display: none;
}

#sidebar .teaser {
	display: none;
}


/* footer
--------------------------------------------------------------------- */

#footer {
	display: none;
}

/* tooltip
--------------------------------------------------------------*/
.tooltip {
	display: none;
}


/* Portal
--------------------------------------------------------*/
#portal {
	display: none;
}

/* Content
-------------------------------------------------------------*/
#site .content_end {
	display: none;
}

#content {
	width: 800px;
	overflow: visible;
	position: relative;
}

#content .content_header {
	display: none;
}

/* contentarea */
#content #contentarea {
	width: 800px;
	overflow: visible;
}

/* Leftside */
#contentarea #leftside {
	display: none;
}


/* Textarea */
#contentarea #textarea {
	width: 575px;
	overflow: visible;
	padding: 0;
}

#textarea h1 {
	width: 545px;
	font-style: normal;
	overflow: hidden;
	color: #000;
	font-size: 17px;
	line-height: 20px;
	font-family: Times New Roman, Times, serif;
	padding: 0;
	margin: 0 0 10px 0;
}

/* contentblock */
#textarea .contentblock {
	width: 545px;
	overflow: visible;
	color: #000;
	font-size: 11px;
	padding: 5px 0;
}


#textarea .contentblock .img_block {
	width: 180px;
	overflow: visible;
	margin: 0 0 5px 15px;
	float: right;
}

#textarea .contentblock .img_block .ib_img {
	width: 180px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .contentblock .img_block .ib_img a {
	display: block;
	width: 180px;
	overflow: hidden;
	position: relative;
}

#textarea .contentblock .img_block .ib_img a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

#textarea .contentblock a {
	color: #000;
	text-decoration: underline;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #1f2c62;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0;
}

#textarea .contentblock table.standard {
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
}

#textarea .contentblock table.standard th {
	overflow: hidden;
	padding: 3px 5px 3px 0;
	border-collapse: collapse;
	color: #82828f;
	font-weight: normal;
	border-bottom: 1px solid #bdc2cc;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 3px 5px 3px 0;
	border-collapse: collapse;
	color: #646970;
}

#textarea .contentblock ul {
	overflow: visible;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/img/list.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 14px;
	padding: 0 0 0 9px;
	margin: 0 0 1px 0;
	font-size: 11px;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 5px 0;
	overflow: visible;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: hidden;
	padding: 0;
	font-size: 11px;
}


/* panorama */
#textarea .pano_block {
	background: none;
	width: 545px;
	height: 270px;
	overflow: visible;
	color: #4e4a48;
	font-size: 11px;
	padding: 20px 0;
}


/* gallery */
#textarea .gallery {
	width: 540px;
	overflow: visible;
	padding: 0;
}

#textarea .gallery a {
	display: block;
	width: 170px;
	height: 90px;
	overflow: hidden;
	position: relative;
	margin: 10px 10px 0 0;
	float: left;
}

#textarea .gallery a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}


/* enquiry form */
#textarea #enquiry_form {
	width: 545px;
	overflow: visible;
	padding: 0;
}

#textarea #enquiry_form form {
	width: 545px;
	overflow: visible;
}

#textarea #enquiry_form .form_data {
	background: url(/static/img/form_bg_1.gif) left top no-repeat;
	width: 453px;
	height: 87px;
	overflow: hidden;
	padding: 0 0 0 92px;
	margin: 0 0 2px 0;
}

#textarea #enquiry_form input {
	background: #fff;
	width: 127px;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	margin: 0;
	float: left;
}

#textarea #enquiry_form input.datefield {
	width: 67px;
}

#textarea #enquiry_form input.childages {
	width: 77px;
}

#textarea #enquiry_form input.check {
	background: none;
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 2px 5px 0 0;
	color: #000;
	float: left;
}

#textarea #enquiry_form select {
	background: #fff;
	width: 45px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}

#textarea #enquiry_form select.adults {
	margin: 0 60px 0 0;
}

#textarea #enquiry_form select.salutation {
	width: 55px;
}


#textarea #enquiry_form .form_data .data_stay {
	width: 214px;
	height: 75px;
	overflow: hidden;
	margin: 0 2px 0 0;
	padding: 12px 0 0 10px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .labels {
	width: 214px;
	height: 16px;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#textarea #enquiry_form .form_data .data_stay .labels label {
	display: block;
	width: 95px;
	height: 16px;
	overflow: hidden;
	margin: 0 10px 0 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .inputs {
	width: 214px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

#textarea #enquiry_form .form_data .data_stay .checks {
	width: 214px;
	height: 16px;
	overflow: hidden;
}

#textarea #enquiry_form .form_data .data_stay .checks span {
	display: block;
	width: 77px;
	overflow: hidden;
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_data .data_stay .calendarIcon {
	display: block;
	background: url(/static/img/calendar_icon_form.gif) left top no-repeat;
	width: 20px;
	height: 21px;
	padding: 0;
	margin: 0 10px 0 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
}


#textarea #enquiry_form .form_data .data_persons {
	width: 217px;
	height: 75px;
	overflow: hidden;
	padding: 12px 0 0 10px;
	float: left;
}

#textarea #enquiry_form .form_data .data_persons .labels {
	width: 217px;
	height: 16px;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#textarea #enquiry_form .form_data .data_persons .labels label {
	display: block;
	width: 95px;
	height: 16px;
	overflow: hidden;
	margin: 0 10px 0 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_data .data_persons .selects {
	width: 217px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_data .data_persons .ages {
	width: 214px;
	height: 21px;
	overflow: hidden;
}

#textarea #enquiry_form .form_data .data_persons .ages span {
	display: block;
	width: 95px;
	overflow: hidden;
	border: none;
	padding: 3px 10px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}



#textarea #enquiry_form .form_adress {
	background: url(/static/img/form_bg_2.gif) left top no-repeat;
	width: 443px;
	height: 220px;
	overflow: hidden;
	padding: 15px 0 0 102px;
	margin: 0 0 2px 0;
}

#textarea #enquiry_form .form_adress .left {
	width: 225px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #enquiry_form .form_adress .left p {
	width: 225px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_adress .left label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_adress .left input {
	width: 127px;
}

#textarea #enquiry_form .form_adress .right {
	width: 210px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #enquiry_form .form_adress .right p {
	width: 210px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #enquiry_form .form_adress .right label {
	display: block;
	width: 40px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_adress .right input {
	width: 152px;
}

#textarea #enquiry_form .form_adress .right input.zip {
	width: 47px;
}


#textarea #enquiry_form .form_adress .comment {
	width: 435px;
	height: 75px;
	overflow: hidden;
	float: left;
}

#textarea #enquiry_form .form_adress .comment label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #enquiry_form .form_adress .comment textarea {
	background: #fff;
	width: 348px;
	height: 62px;
	overflow: auto;
	border: 1px solid #fff;
	padding: 3px 5px;
	color: #000;
	float: left;
}

#textarea #enquiry_form .form_submit {
	background: url(/static/img/form_bg_3.gif) left top no-repeat;
	width: 392px;
	height: 37px;
	overflow: hidden;
	padding: 20px 0 0 153px;
}

#textarea #enquiry_form .form_submit input.submit {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	height: auto;
}


/* catalogue form */
#textarea #catalogue_form {
	width: 545px;
	overflow: hidden;
	padding: 0;
}

#textarea #catalogue_form form {
	width: 545px;
	overflow: hidden;
}


#textarea #catalogue_form .catalogue_description {
	background: none;
	width: 365px;
	height: 72px;
	overflow: hidden;
	padding: 28px 180px 0 0;
	color: #000;
	font-size: 11px;
	line-height: 14px;
}

#textarea #catalogue_form input {
	background: #fff;
	width: 127px;
	border: 1px solid #fff;
	padding: 3px 3px 3px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	margin: 0;
	float: left;
}

#textarea #catalogue_form select {
	background: #fff;
	width: 55px;
	overflow: hidden;
	border: 1px solid #fff;
	padding: 2px 2px 2px 5px;
	color: #000;
	float: left;
}


#textarea #catalogue_form .catalogue_adress {
	background: url(/static/img/catalogue_form_1.gif) left top no-repeat;
	width: 443px;
	height: 140px;
	overflow: hidden;
	padding: 15px 0 0 102px;
	margin: 0 0 2px 0;
}

#textarea #catalogue_form .catalogue_adress .c_left {
	width: 225px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_left p {
	width: 225px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #catalogue_form .catalogue_adress .c_left label {
	display: block;
	width: 65px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_left input {
	width: 127px;
}

#textarea #catalogue_form .catalogue_adress .c_right {
	width: 210px;
	height: 130px;
	overflow: hidden;
	margin: 0 0 5px 0;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_right p {
	width: 210px;
	height: 21px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

#textarea #catalogue_form .catalogue_adress .c_right label {
	display: block;
	width: 40px;
	overflow: hidden;
	border: none;
	padding: 3px 5px 0 0;
	margin: 0;
	color: #000;
	line-height: 16px;
	font-size: 11px;
	float: left;
}

#textarea #catalogue_form .catalogue_adress .c_right input {
	width: 152px;
}

#textarea #catalogue_form .catalogue_adress .c_right input.zip {
	width: 47px;
}



#textarea #catalogue_form .catalogue_submit {
	background: url(/static/img/catalogue_form_2.gif) left top no-repeat;
	width: 392px;
	height: 37px;
	overflow: hidden;
	padding: 20px 0 0 153px;
}

#textarea #catalogue_form .catalogue_submit input.submit {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	height: auto;
}


/* spa uses */
#textarea .spa_uses {
	display: none;
}


/* allowances */
#textarea .allowances {
	width: 540px;
	overflow: visible;
	padding: 0;
}

#textarea .allowances .allowance {
	background: #e6dfcc;
	width: 530px;
	overflow: hidden;
	padding: 13px 0 15px 10px;
	margin: 2px 0 0 0;
}

#textarea .allowances .allowance h2 {
	width: 520px;
	overflow: hidden;
	color: #1f2c62;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0;
}

#textarea .allowances .allowance .date {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 11px;
	line-height: 16px;
	padding: 0;
	margin: 5px 0 3px 0;
}

#textarea .allowances .allowance .shorttext {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 11px;
	line-height: 16px;
	padding: 0;
}

#textarea .allowances .allowance h3 {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 3px 0;
}

#textarea .allowances .allowance .extras {
	width: 520px;
	overflow: hidden;
	color: #4e4948;
	font-size: 11px;
	line-height: 16px;
	padding: 0;
}

#textarea .allowances .allowance .extras ul {
	overflow: hidden;
	list-style: none;
}

#textarea .allowances .allowance .extras ul li {
	background: url(/static/img/list_dark.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 0 0 9px;
	font-size: 11px;
}

#textarea .allowances .allowance .enquire {
	width: 520px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

#textarea .allowances .allowance .enquire .image {
	width: 180px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .allowances .allowance .enquire .image {
	width: 250px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .allowances .allowance .enquire .image a {
	display: block;
	width: 250px;
	overflow: hidden;
	position: relative;
}

#textarea .allowances .allowance .enquire .image a .zoom {
	display: block;
	background: url(/static/img/zoom_blue.gif) left top no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	cursor: pointer;
}

#textarea .allowances .allowance .enquire .enquire_box {
	width: 260px;
	overflow: hidden;
	padding: 15px 0 0 10px;
	float: left;
}

#textarea .allowances .allowance .enquire .enquire_box .priceline {
	background: #fff;
	width: 240px;
	overflow: hidden;
	line-height: 16px;
	padding: 4px 10px;
	color: #4e4948;
	font-size: 11px;
	margin: 0 0 15px 0;
}

#textarea .allowances .allowance .enquire .enquire_box .form_enquire {
	background: url(/static/img/enquire_bg.gif) left top no-repeat;
	width: 260px;
	height: 30px; 
	overflow: hidden;
}
#textarea .allowances .allowance .enquire .enquire_box .form_enquire form {
	width: 208px;
	height: 24px; 
	overflow: hidden;
	padding: 6px 0 0 52px;
}


#textarea .allowances .allowance .enquire .enquire_box .form_enquire input.enquirebutton {
	background: none;
	width: auto;
	border: none;
	padding: 0 0;
	overflow: visible;
	color: #1e2c62;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: left;
	cursor: pointer;
	height: auto;
}

/* genral Paging */
#textarea .paging {
	width: 540px;
	overflow: hidden;
	padding: 10px 15px 0 0;
}


#textarea .paging a {
	background: #e6dfcc;
	display: block;
	width: 16px;
	height: 14px;
	overflow: hidden;
	padding: 4px 2px;
	color: #000;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-align: center;
}

#textarea .paging a.active, #textarea .paging a:hover {
	color: #000;
	font-weight: bold;
}

#textarea .paging a.back {
	background: #e6dfcc url(/static/img/paging_back.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging a.next {
	background: #e6dfcc url(/static/img/paging_next.gif) left top no-repeat;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 0 0 5px;
	text-decoration: none;
	cursor: pointer;
}



/* rooms and prices 
------------------------------------------------------------------------------*/
#textarea .room_prices {
	width: 545px;
	overflow: visible;
	padding: 5px 0;
}

#textarea .room_prices .rp_description {
	width: 545px;
	overflow: visible;
	padding: 0;
	color: #4e4a48;
	font-size: 11px;
	margin: 0 0 10px 0;
}

#textarea .room_prices .rp_description h3 {
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

/* benefits */
#textarea .room_prices #incuded_benefits {
	width: 545px;
	overflow: visible;
	padding: 0;
	margin: 0 0 10px 0;
}

#incuded_benefits .benefit_head  {
	background: #fff url(/static/img/benefit_plus_blue.gif) 10px 10px no-repeat;
	width: 518px;
	height: 24px;
	overflow: hidden;
	padding: 5px 0 0 27px;
	cursor: pointer;
}

#incuded_benefits .benefit_head.open  {
	background: #fff url(/static/img/benefit_minus_blue.gif) 10px 10px no-repeat;
}


#incuded_benefits .benefit_head h3 {
	overflow: hidden;
	color: #000;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
}

#incuded_benefits .benefit_detail  {
	background: #fff;
	width: 495px;
	overflow: visible;
	padding: 15px 25px 25px 25px;
	color: #000;
	font-size: 11px;
	margin: 5px 0 0 0;
}

#incuded_benefits .benefit_detail h3 {
	width: 495px;
	overflow: hidden;
	color: #4e4a48;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
}

#incuded_benefits .benefit_detail ul {
	width: 495px;
	overflow: hidden;
	list-style: none;
	margin: 3px 0 15px 0;
}

#incuded_benefits .benefit_detail ul li {
	background: url(/static/img/list.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 0 0 8px;
	margin: 0 0 1px 0;
	font-size: 11px;
}

#incuded_benefits .close_benefit {
	width: 495px;
	overflow: hidden;
	color: #1f2c62;
	font-size: 11px;
	line-height: 16px;
	padding: 0;
	text-decoration: underline;
	cursor: pointer;
}

/* prices room detail */
#textarea .room_prices .room_detail_prices {
	width: 545px;
	overflow: visible;
	padding: 0;
	margin: 0 0 20px 0;
}

#textarea .room_prices .room_detail_prices .pricetable {
	width: 360px;
	overflow: visible;
	padding: 0;
}

#textarea .room_prices .room_detail_prices .pricetable table {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
}

#textarea .room_prices .room_detail_prices .pricetable table th.legend_label {
	background: #fff;
	width: 80px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-bottom: 4px solid #fff;
}

#textarea .room_prices .room_detail_prices .pricetable table th.legend_date {
	background: #fff;
	width: 78px;
	height: 53px;
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	color: #4e4a48;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 4px solid #fff;
	font-weight: normal;
}

#textarea .room_prices .room_detail_prices .pricetable table td.line_label {
	background: #fff;
	width: 80px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 6px 0 7px 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-top: 1px solid #f0e9d7;
}

#textarea .room_prices .room_detail_prices .pricetable table td.line_date {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	border-left: 2px solid #f0e9d7;
	border-top: 1px solid #f0e9d7;
	font-weight: bold;
}

#textarea .room_prices .room_detail_prices .link_block {
	display: none
}


/* plan room detail */
#textarea .room_prices .room_detail_plan {
	width: 545px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_detail_plan h3 {
	width: 545px;
	overflow: hidden;
	color: #000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_detail_plan .room_drawing {
	width: 360px;
	overflow: hidden;
	padding: 0;
}

#textarea .room_prices .room_detail_plan .room_drawing a {
	display: block;
	width: 360px;
	overflow: hidden;
	position: relative;
}

#textarea .room_prices .room_detail_plan .room_drawing a .zoom {
	display: block;
	background: url(/static/img/zoom_room_blue.gif) left top no-repeat;
	width: 21px;
	height: 21px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	cursor: pointer;
}


/* room prices overview */
#textarea .room_prices .room_prices_overview {
	width: 545px;
	overflow: visible;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
}

#textarea .room_prices .room_prices_overview table {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
}

#textarea .room_prices .room_prices_overview table.room_entry {
	width: 100%;
	overflow: hidden;
	padding: 0;
	border: none;
	border-bottom: 4px solid #fff;
}

#textarea .room_prices .room_prices_overview table th.key_room {
	background: #fff;
	width: 175px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-bottom: 4px solid #fff;
}

#textarea .room_prices .room_prices_overview table th.key_stay {
	background: #fff;
	width: 78px;
	height: 53px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	font-weight: normal;
	border-left: 2px solid #fff;
	border-bottom: 4px solid #fff;
}

#textarea .room_prices .room_prices_overview table th.key_date {
	background: #fff;
	width: 78px;
	height: 53px;
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-bottom: 4px solid #fff;
	font-weight: normal;
}

#textarea .room_prices .room_prices_overview table td.room_infos {
	background: #fff;
	width: 175px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 5px 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: top;
	font-weight: normal;
	border-top: 1px solid #fff;
}

#textarea .room_prices .room_prices_overview table td.room_infos h3 {
	width: 170px;
	overflow: hidden;
	padding: 0;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

#textarea .room_prices .room_prices_overview table td.room_infos .size {
	display: block;
	width: 170px;
	overflow: hidden;
	padding: 0;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	margin: 0 0 5px 0;
}

#textarea .room_prices .room_prices_overview table td.room_infos a {
	background: url(/static/img/arrow_blue.gif) left 4px no-repeat;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-size: 11px;
	line-height: 16px;
}


#textarea .room_prices .room_prices_overview table td.room_stay {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 5px 0 6px 10px;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-top: 1px solid #fff;
	font-weight: normal;
}

#textarea .room_prices .room_prices_overview table td.room_price {
	background: #e6dfcc;
	width: 78px;
	overflow: hidden;
	margin: 0 0 1px 0;
	padding: 0 0 0 10px;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	vertical-align: middle;
	border-left: 2px solid #fff;
	border-top: 1px solid #fff;
	font-weight: bold;
}



