/* customize css */

div.cst {
	width: 435px;
	
}

div.cst div.cst-roomtype-prices table.roomtype-prices td {
	border-top: 1px: solid #AAAAAA;
}


div.cst div.cst-roomtype-teaser,
div.cst div.cst-roomtype-detail,
div.cst div.cst-package-teaser,
div.cst div.cst-package-detail,
div.cst div.cst-program-teaser
{
	border:1px solid #520e23;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;	
	*float:left;
	background: #f4e5ea;
}


a.cst-link,
a.cst-link-back,
a.cst-link:hover
{
	background: #520e23;
	border:1px solid #520e23;
	display:block;
	font:bold 12px arial;
	padding-left:10px;
	padding-right:10px;
	line-height:24px;
	text-decoration:none;
	color:#fff;
	margin-right:10px;
	white-space:nowrap;
}

a.cst-link-back,
a.cst-link-back:hover {
	background:none;
	background-color:#520e23;
	border:1px solid #520e23;
	color:#fff;
	padding-left:10px;
}

a.cst-link:hover,
a.cst-link-back:hover {
	background-color:#fff;
	border:1px solid #520e23;
	color: #520E23;
}

div.cst-package-teaser table.cst-package-variants tr.cst-package-variant td {
	border-top:1px solid #520e23;
}

div.package-display-date td input.button {
	border:1px solid #520e23;
	background-color:#520e23;
	color:#fff;
	margin-left:10px;
}


div.cst div.cst-price-package {
	background-color:#fff;
	border:1px solid #520e23;
}

div.cst-package-detail div.cst-timeframe {
	border-right:1px solid #520e23;
}

div.cst a.detail:hover {
	color: #520E23;
}

div.cst-seperator {
	border-bottom:1px solid #520e23;
}

/* Roomprice ******************* */
div.cst table.roomtype-prices {
	border-collapse: collapse;
}


div.cst table.roomtype-prices td {
	border:1px solid #520E23;
	background: #F4E5EA;
}

div.cst table.roomtype-prices tr.head td,
div.cst table.roomtype-prices td.head {
	background: #520E23;
	color: #fff;
	font-weight: bold;
}

div.cst table.roomtype-prices-children {
	border:1px solid #520E23;
}



/* Booking ********************* */

body div.cst div.cst-book-container div.cst-book-form, 
body div.cst div.cst-book-container div.cst-book-info-cart 
{
	border:1px solid #520e23;
	background-color:#f4e5ea;
	margin-bottom:10px;
}

body tr.cst-cal-nav td.cst-cal-nav-prev {
	border-left:1px solid #520e23;
}

body tr.cst-cal-nav td.cst-cal-nav-next {
	border-right:1px solid #520e23;
}

body div.cst div.cst-book-info-progress ul li.cst-book-info-progress-step {
	border-color:#520e23;
	background-color:#f4e5ea;
}

body table.cst-cal-nav-bar tr.cst-cal-nav td{
	border-top: 1px solid #520e23;
	border-bottom: 1px solid #520e23;
}
body div.cst div.cst-book-container div.cst-book-form-20-roomtypes-hints a.cst-link, 
body div.cst div.cst-book-container div.cst-book-form-20-roomtypes-hints a.cst-link:hover,
body div.cst a.cst-book-roomtype-book,
body div.cst div.cst-book-step-back,
body div.cst div.cst-book-step-next {
	background:#520e23 none ;
}

div.cst  div.cst-book-roomtype-prices {
	background-color:#fff;
	border:1px solid #520e23;
}



div.cst a.cst-book-roomtype-group, 
div.cst div.cst-book-form-30-indicators a.cst-book-indicator {
	background-color:#520e23;
	color:#fff;
	display:block;
	float:left;
	font-size:12px;
	margin-bottom:3px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	text-decoration:none;
}

div.cst div.cst-book-form div.cst-book-indicator-name * {
	color: #fff;
}

body div.cst div.cst-book-indicator-name {
	color:#fff;
}

body div.cst a:hover div.cst-book-indicator-name,
body div.cst a.selected div.cst-book-indicator-name {
	color:#fff;
	background-color:#520e23;
}


div.cst table.cst-book-table-fields tr.striped td {
	background-color:#fff;
}

td.cst-request-user-telefax, td.cst-request-user-mobile {
	display: none;
}

