.book_check_box {
	width: 15px;
	background-color: red;
}

h1.cst,h2.cst,h3.cst,span.cst-title {
	color: #18537E;
	font-style: italic;	
	font-size: 18px;
}
h2.cst {
	font-size: 16px;
}
h3.cst {
	font-size: 14px;
} 
span.cst-bold {
	font-weight: bold;
}

div.package-detail-links-request div.cst-link-border,
div.package-detail-links-book div.cst-link-border {
	margin-top: 0;
}

a.detail {
	font-weight: bold;
}

td.topic {
	padding: 5px;
	vertical-align: top;
	background-color: #FFECBC;
	border-bottom: 1px solid #F9E5A5;
	font-weight: bold;
}

td.content {
	padding: 5px;
} 
 
table.box{
	width: 100%;
	margin: 0px;
	border: 1px solid #E6EBEE;
} 

table.package td {
	padding: 4px;
}

table.programs, table.hotel-detail-rooms, table.progress {
	width: 100%;
	padding: 0px;
	margin: 0px;
}	

table.programs td {
	padding-bottom: 10px;
	border-bottom: solid 1px #ddd;
}	
	
table.hotel-detail-rooms td {
	vertical-align: top;
	border: 0px;
	border: 1px solid #F9F2D0; 
	padding: 5px;
	text-align: left;
}

table.hotel-detail-rooms-prices {
	padding: 0px;
	border: 0px;
	width: 100%;
}

table.hotel-detail-rooms-prices td {
	vertical-align: top;
	border: 0px;
	border-bottom: solid 1px #F9F2D0;
}

table.checkbox {
	background-color: #FFF9EA;
	border: 1px solid #F9F2D0;
	padding: 5px;
}
	
table.progress {
	margin: 0px;
}

td.progress_text {
	text-align: right;
	color: #777777;
	font-size: 10px;	
	padding-right: 2px;
}
td.progress_item, td.progress_item_active, td.progress_item_done {
	border: 1px solid #F9F2D0;
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	height: 20px;
}
td.progress_item {
	color: #aaa;
}
td.progress_item_active {
	border: solid 1px #F9F2D0;
	background-color: #FFECBC;
}
td.progress_item_done {
	background-color: #FFF9EA;
	color: #aaa;
}
div.progress_num {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

div.progress_title {
	font-size: 13px;
	text-align: center;
}

table.book-init {
	width: 100%;
}
	
.cst-error {
	color: red;
	font-weight: bold;
}

.calender {
	position: absolute;
	visibility: hidden;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
}

td.content_content a.navnext {
	font-weight: bold;
}

span.cst-price {
	font-weight: bold;
}

ul.cst-package-stays{
	list-style:none;
	padding:0;
}

ul.cst-package-stays li {
	display:inline-block;
	width:145px;
}

td.content-sub h3.cst {
	font-size: 11px;
	padding: 3px;
	width: 100%;
	background-color: #FFECBC;
}

div.roomtype-group {
	background-color: #8E5A3D;
	margin-bottom: 10px;
}
div.roomtype-group h2 {
	color: #FFECBC;
	font-style: normal;
	font-size: 11pt;
	padding: 0px;
	margin: 0px;
}
div.roomtype-group a {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
div.roomtype {
	border-bottom: solid 3px #8E5A3D;
	margin-bottom: 5px;
}

table.roomtype-prices {
	width: 100%;
	border-left: solid 1px #E7C9A5;
}

table.roomtype-prices td div {
	*width: auto;
}
table.roomtype-prices td.head {
	border: solid 1px #E7C9A5;
	border-left: none;
	background-color: #FFECBC;
	color: #8E5A3D;
}
table.roomtype-prices td {
	border-right: solid 1px #E7C9A5;
	border-bottom: solid 1px #E7C9A5;
}
table.roomtype-detail td.roomtype-text h2.cst, table.roomtype td.roomtype-text h3.cst {
	font-style: normal;
	font-size: 11pt;
	font-weight: bold;
}
table.roomtype-detail td.roomtype-links, table.roomtype td.roomtype-links {
	width: 90px;
}
table.book-overview h3.cst {
	margin: 0px;
	padding: 2px;
	background-color: #FFECBC;
}

div.custom-msg-top {
    background: url(/customize/hotel-schwarz/i/urlaubsanfrage-oben.gif) no-repeat bottom left;
    padding-bottom: 8px;
}

div.custom-msg-top h1 {
    color: #bc3911;
    font-size: 18px;
    margin-bottom: 8px;
    margin-top: 5px;    
}

div.custom-msg-text {
    color: #8e5a3d;
    padding-bottom: 35px;
    padding-left: 11px;
    font-weight: bold;
    background: url(/customize/hotel-schwarz/i/urlaubsanfrage-unten.gif) no-repeat bottom left;
    margin-bottom: 8px;
}
div.custom-msg-text img {
    margin-bottom: 10px;
}

div.custom-msg-text img.left {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}

div.children-hint, div.children-hint a {
	margin-top: 7px;
	font-size: 11px;
}

body div.cst-hotel-detail-routing h2.cst {
	margin-top: 5px;
}

body div.cst-routing-end, body div.cst-routing-start {
	background-color: #FFECBC;
	padding: 5px;
	padding-top: 1px;
}

div.cst-routing-start {
	margin-top: 5px;
}

input.cst-routing-submit {
	font-weight: bold;
	padding:  2px 10px;
}

div.hotel-infos {
	padding: 5px;
}


/* ********************** */
/* Package-Detail         */
/* ********************** */
div.cst-box {
	border: 1px solid #FFECBC;
	padding: 7px;
	_float: left;
}

div.package-detail-image {
	float: left;
	padding: 0px 10px 10px 0px;
	_width: 100px;
	
}

div.package-detail-image a.cst-image {
	background: transparent none; 
	padding-left: 0px;
}

div.package-content-top {
	overflow: auto;
	_overflow: normal;
	padding-bottom: 10px;
	zoom:1;
}


div.package-content-bottom {
	border-top: 1px solid #FFECBC;
	_clear: left;
	padding-bottom: 5px;
}

div.package-detail-links {
	clear: both;
	/*float: right;*/
	padding-left: 135px;
	padding-top: 5px;
	border-top: 1px solid #FFECBC;
	overflow: auto;
}

div.package-detail-links div {
	border:1px solid #9E0945;
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif) repeat-x;
}

div.cst-box div.package-detail-links div a {
	color: #fff;
	padding: 0px 10px;
	background: none transparent;
	line-height: 20px;
}

span.hpa_name,
span.hpa_dates {
	font-size: 14px;
	font-weight: bold;
	color: #8D0743;;
}

span.hpa_timeframe {
	font-weight: bold;
}

div.package-detail-teaser {
	padding-bottom: 5px;
	margin-left: 172px;
}

div.hpa_desc {
	padding-top: 10px;
}

span.hpa-price-room {
	font-size: 11px;
	color: #8D0743;;
}

div.package-detail-links div {
	height: 22px;
	float: left;
}

div.ghl_content_center div.package-detail-links div a {
	display: block;
	background: url(/customize/hotel-lienz/i/cst-button-gradient.gif) repeat-x;
	border: solid 1px #ecd5a0;
	color: #6e2e37;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	padding: 0px 9px;
	_width: 10px;
	white-space: no-wrap;	
}

div.ghl_content_center div.package-detail-links div.package-detail-links-book a {
	_width: 105px;
}



div.ghl_content_center div.package-detail-links div a:hover {
	display: block;
	background: url(/customize/hotel-lienz/i/cst-button-gradient-hover.gif) repeat-x;
	border: solid 1px #ad6b76;
	color: #fff;
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	padding: 0px 9px;
}

div.package-detail-links div.package-detail-links-request {
	margin: 0px 5px;
}

div.package-detail div.package-price{
	float: right;
	text-align: right;
}


div.package-detail div.package-price span.price {
	font-size: 16px;
	color: #8D0743;;
	font-weight: bold;
}

div.arrival {
	padding-top: 5px;
	clear: both;
	width: 210px;
	float: left;
}

/* *********************** */
/* Gutschein               */
/* *********************** */

table.cst-voucher div.cst-link-border a.indicator-link {
	width: 110px;
}

div.cst-general-list div.cst-indicator-teaser table td.cst-indicator-teaser-text {
	*width: auto;
}

div.cst-package-indicators div.cst-image-border {
	float: left;

}

div.cst-package-indicators div.cst-voucher-dayspa div.cst-image-border {
	*float: none;
}

div.cst-package-indicators div.cst-voucher-dayspa div.cst-image-border img {
	margin: 2px;
}

div.cst-package-indicators div.cst-image-border img {
	width: 100px;
	margin: 10px;
}

td.cst-voucher-image div.cst-image-indicator {
	float: left;
	*float: none;
}

div.cst-voucher {
	clear: left;
}


 

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

/* Progress Steps */
body div.cst-book-container div.cst-book-info-progress ul li {
	width: 129px;
	border: 1px solid #e7c9a5;
}


body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-10 {
	background:#ffecbc url(../../../../../images/cst-step10.gif) no-repeat scroll center 40px;
	padding: 0px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-20 {
	background:#ffecbc url(../../../../../images/cst-step20.gif) no-repeat scroll center 40px;
	padding: 0px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-30 {
	background:#ffecbc url(../../../../../images/cst-step30.gif) no-repeat scroll center 40px;
	padding: 0px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	background:#ffecbc url(../../../../../images/cst-step40.gif) no-repeat scroll center 40px;
	padding: 0px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-40 {
	width: 118px;
	_width: 119px;
	margin-right: 0px;
}

body div.cst-book-container div.cst-book-info-progress ul li.cst-book-info-progress-step-active {
	border: 1px solid #8D0743;
}

div.cst-book-container ul li div.cst-book-info-progress-container {
	padding: 0px;
	margin: 0px;
	height: 70px;
}



div#booking-replace div.cst-book-info-cart {
	border: 1px solid #8d0743;
	background: #fff none;
	width: 220px;
	_width: 230px;
}

h1.cst-book-form-10-calendar-intro-title {
	padding-bottom: 10px;
}

h1.cst-page-name-search {
	display:none;
}


div.cst-book-container div.cst-book-form {
	border: 1px solid #e7c9a5;
	background: #ffecbc none;
}

td#booking-replace div.cst-book-info-cart {
	margin: 88px 5px;
	width: 200px;
	_width: 200px;
}

div.cst-book-container h1 {
	font-size: 14px;
}

div.cst-book-container div.cst-book-step select,
div.cst-book-container div.cst-book-step input {
	background-color: #fff;
	border: 1px solid #e7c9a5;
}

div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book, 
div.cst-book-container div.cst-book-step-next, 
div.cst-book-container div.cst-book-step-back {
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif) repeat-x scroll left top;
	border:none;
	color: #ffffff;
}

div.cst-book-step div.cst-book-form td h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: bold;
}

/* Step 1 */

span.cst-schwarz-book-hint {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin: 5px 0px;
}

div.cst-book-container div.cst-book-form table.cst-cal-nav-bar a.cst-cal-nav-prev {
	background:transparent url(/customize/hotel-schwarz/i/book-calendar-arrow-back.gif) no-repeat scroll left center;
}

div.cst-book-container div.cst-book-form table.cst-cal-nav-bar a.cst-cal-nav-next {
	background:transparent url(/customize/hotel-schwarz/i/book-calendar-arrow-forward.gif) no-repeat scroll right center;
}



div.cst-book-container tr.cst-cal-nav,
div.cst-book-container tr.cst-cal-nav div {
	background-color: #FFF;
}

div.cst-book-container div.cst-hint {
	border-top:1px solid #e7c9a5;
}

div.cst-book-step div.cst-book-form-10-hint h1 {
	background:transparent none;
	font-family:Arial, Helvetica, Verdana;
	font-size:14px;
	padding-left:0px;
}

div.cst-book-container div.cst-book-connecting-element {
	background:transparent url(/customize/hotel-schwarz/i/cst-book-connecting-arrow.gif) no-repeat center;
	_width: 480px;
}

div.cst-book-container div.cst-cal-container table.cst-cal-table td {
	background:transparent url(/customize/hotel-schwarz/i/cst-book-calendar-notavail.gif) repeat-x center;
	height: 15px;
}

div.cst-book-container div.cst-cal-container table.cst-cal-table td a.cst-cal-day-bookable {
	/*background:transparent url(/customize/hotel-schwarz/i/cst-book-calendar-avail.gif) repeat-x center;*/
	height: 15px;
}

div.cst-book-container div.cst-cal-container table.cst-cal-table td a.cst-cal-day-bookable span.cst-cal-day {
	/*background:transparent url(../../../../images/cst-book-calendar-avail.gif) repeat-x center;*/
	height: 15px;
}



div.cst-book-container div.cst-cal-container table.cst-cal-table td span.cst-cal-day {
	background:transparent url(../../../../images/cst-book-calendar-notavail.gif) no-repeat scroll 87% 42%;
	border:1px solid #e7c9a5;
	height: 15px;
	color: #9a6344;
}

div.cst-book-container div.cst-book-step div.cst-book-form-40-agb label, 
div.cst-book-container div.cst-book-step div.cst-book-form-40-privacy label, 
div.cst-book-container div.cst-book-step div.cst-book-form-40-newsletter label {
	margin-bottom:15px;
	margin-left:18px;
	margin-top:0px;
	_margin-top:5px;
	padding-top:3px;

}

label.cst-book-form-40-agb-text, label.cst-book-form-40-newsletter-text, 
label.cst-book-form-40-privacy-text, label.cst-book-form-40-travelcancelation-text {
	display:block;
	margin-left:0px;
	_margin-left:30px;
}

label.cst-book-form-40-privacy-text, label.cst-book-form-40-travelcancelation-text {	
	display:block;
	padding-top: 3px;
	margin-left:0px;
	_margin-left:30px;
}





/* Step 2 */

table.cst-book-roomtype {
	border-bottom: 1px solid #E7C9A5;
}

table.cst-book-roomtype td.cst-book-roomtype-content  {
	font-family: Tahoma, Verdana, sans-serif;
	color: #4C4B4B;
}


div.cst-book-container div.cst-book-step-container a.cst-book-roomtype-book, 
div.cst-book-container div.cst-book-step-next, 
div.cst-book-container div.cst-book-step-back {
	background:transparent url(/customize/hotel-schwarz/i/cst-button-gradient.gif) repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
}

div.cst-book-step-container a.cst-book-roomtype-book, div.cst-book-step-next, div.cst-book-step-back {
background:#777777 url(../images/cst-book-link-bg.gif) repeat-x scroll left top;
border:1px solid #657309;
display:block;
margin-bottom:15px;
margin-top:15px;
padding:2px 2px 2px 5px;
text-decoration:none;
}


/* Step 3 */

table.cst-book-roomtype td.cst-book-roomtype-content div.cst-book-roomtype-prices {
	border:1px solid #e7c9a5;
	background-color: #fff;
}

div.cst-book-step div.cst-book-form a.cst-book-indicator *,
div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	background-color: #fff;
	color: #B10035;
}


div.cst-book-step div.cst-book-form a.cst-book-indicator:hover * {
	text-decoration: underline;
}

/* Step 4 */
div.cst-book-container div.cst-book-cart-container div.cst-book-cart-item {
	border:1px solid #e7c9a5;
}

div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-item-price {
	border-left:1px solid #e7c9a5;
}

div.cst-book-container div.cst-book-form-40-summary div.cst-book-cart-sum {
	border-top:2px solid #e7c9a5;
}

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

div.cst-book-container div.cst-book-cart-item {
	border:1px solid #E7C9A5;
	padding:5px;
}


div.cst-book-step div.cst-book-form-40-summary div.cst-book-cart-person-name {
	border-bottom:none;
}

div.cst-book-form-40-submit div.cst-book-step-next a.cst-book-link-finish div {
	width: 100px;;
}


div.cst-book-form-40-submit div.cst-book-step-back a.cst-book-link-back span {
	width: 100px;;
}

div.cst-book-step div.cst-book-form-40-newsletter label.cst-book-form-40-newsletter-text {
	position: relative;
}


/* Book Info Cart */

div.cst-book-info-cart h1.cst-book-info-cart-title {
	color: 8d0743;
	font-size: 14px;
	font-style: italic;	
	font-weight: bold;
}

div.cst-book-info-cart div {
	font-size: 12px;
}

div.cst-book-info-cart h2 {
	font-size: 10px;
	color:#8e5a3d;
	font-size:12px;
	font-weight: bold;
}

cst-book-info-cart-journey-infos

div.cst-book-info-cart div.roomtype {
border-bottom:1px solid #B10035;
}


div.cst-book-roomtype-extended-roomtype-box-link
{
	font-size: 12px;
}

td.content_content a.cst-link-image,td.content_content a.cst-link-image a.cst-image {
	padding-left: 0px;
	background-image: none;
}

td.content_content h2.cst-voucher-roomtypes {
	margin-bottom: 10px;
}
div.cst-indicator-teaser {
	_width: 520px
}

span.cst-voucher-price-roomtype {
	_width: 200px;
}

div.cst-voucher {
	_width: 520px;
}

div.cst-book-step-50 div.thanks {
    margin-bottom: 10px;
}

div.cst-book-step-50 div.hint-title {
    font-weight: bold;
}

div.cst-book-container div.cst-cal-container table.cst-cal-table td a.cst-cal-day-month-outside {
	opacity:0.5;
	filter:alpha(opacity=50);
}

div.cst-book-container div.cst-cal-container table.cst-cal-table td span.cst-cal-day-month-outside{
	opacity:0.2;
	filter:alpha(opacity=20);
}

body tr.cst-cal-nav {
	height:35px;
}

body tr.cst-cal-nav a {
	height: 26px;
}


body tr.cst-cal-nav div {
	height: 20px;
}

body tr.cst-cal-nav div select {
	font-size: 16px;
}

/****************   

neu Pauschalen  

*****************/


td.content_content a:hover
{
	color:#9A6344;
	text-decoration: none;
}

div.rt-groups-other a:hover
{
	color:#fff;
	text-decoration: none;
} 

td.content_content a.detail
{
	padding: 4px 8px;
}

td.content_content a.detail:hover
{
	border: 1px solid #8D0743;
	padding: 3px 7px;
	background:none;
	color:#8D0743;
	text-decoration: none;
}

/****** pdetail ****/


div.cst-box div.package-detail-links div a
{
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif);
	padding: 5px 5px 4px;
	line-height:17px;
}

div.cst-box div.package-detail-links div a:hover
{
	color: #8D0743;
	background:none;
	border: 1px solid #8D0743;
	padding: 4px 4px 2px;
	text-decoration: none;
}

div.package-detail-links div
{
	background:none;
	height:20px;
}

td.content_content a.navnext
{
	background: none;
}

td.content_content a.navnext:hover
{
	color:#9A6344;
	text-decoration: none;
}

div.package-detail-links
{
	padding-top:12px;
}


.package-content-footer
{
	text-align:center;
	margin:0 auto;
}


/******* hjk *********/

div.package-detail-links div
{
 	border:none;
}

td.content_content a.detail
{
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif);
	color:#fff;
}

table.package td.package-image-td
{
	text-align:right;
	padding-right:8px;
}

table.package td.top,
table.package td.package-image-td
{
	padding-top:5px;
}

/****************   

neu Zimmer

*****************/

td.roomtype-links a
{
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif);
	color:#fff;
	padding:3px 0px 3px 8px;
	margin-bottom: 0px;
	display:block
}

td.roomtype-links a:hover
{
	background:none;
	color:#8D0743;
	border: 1px solid #8D0743;
	padding:2px 0px 2px 8px;
	text-decoration: none;
}

table.roomtype-prices div.price
{
	font-size:15px;
}

table.roomtype-prices div.season-name
{
	padding-bottom: 3px;
}


table.roomtype-detail div.roomtype-links a
{
	background: url(/customize/hotel-schwarz/i/cst-button-gradient.gif);
	color:#fff;
	padding:3px 1px 3px 8px;
	margin-bottom: 2px;
	display:block;
	width:90px;
	
}

table.roomtype-detail div.roomtype-links a:hover
{
	background:none;
	color:#8D0743;
	border: 1px solid #8D0743;
	padding:2px 0px 2px 7px;
	text-decoration: none;
}

.roomtype-links
{
	float:right;
	width:100px;
	mragin: 2px 0px;
}

.roomtype-text p.text 
{
	width: 210px;
	float:left;
	*padding-top:5px;
	
}
.roomtype-text
{
	
	font-size:12px;
}

.roomtype-text div.text 
{
	clear:both;
	padding-top:5px;
}

table.roomtype-detail td.roomtype-text
{
	
	padding-left:8px;
}

p.text .detail
{
	margin-top:10px;
	display:block;
	width:37px;
}

table.roomtype-prices .bottom
{
	border-top: none;
}

table.roomtype-prices .top
{
	border-bottom:none;
}

table.roomtype-prices div.price
{
	padding-top:0px;
}

.price-bottom
{
	padding-bottom:4px;
}

.season-weekdays,
.season-stays
{
	font-size: 9px;
	padding:1px 0 1px 0;
}

table.roomtype-detail .roomtype-image
{
	padding-bottom: 3px;
}

td.content_content .roomtype-image a, td.content_content .roomtype-detail a {
	background: none;
	padding-left: 0;
} 

div.cst-voucher-item-description
{
	z-index:100;
}

div.package-content-top div.cst-link-border a.detail {
	float:right;
}

/***** voucher-variant ****/

tr.cst-package-variant div.cst-link-border {
	margin:0;
}

tr.cst-package-variant td.package-variant-link-voucher div.cst-link-border {
	background: url("/images/voucher-default/bg-btn-indicator-list.gif") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    padding: 3px 8px 3px 3px;
}

tr.cst-package-variant td.package-variant-link-voucher div.cst-link-border a {
	background: url("/images/voucher-default/bg-btn-indicator-list-link.gif") no-repeat scroll 3px center transparent;
    padding-left: 15px;
}

table.cst-package-variants {
	padding-top:8px;
}

td.cst-package-variant-stays {
	font-weight:bold;
}

span.variant-price {
	font-size:12px;
}

tr.cst-package-variant td {
	border-top:1px solid #CCCCCC;
	padding: 6px 0;
}

div.cst-voucher td.package-variant-price span.cst-price {
	font-size: 15px;
	margin-top: 3px;
	display: block;
}

/* request HTML 5 /////////////////////////////////////////////////////// */

body div.cst-request-alternatedate {
    clear: left;
    display: block;
}

fieldset.cst-request-travelling-data-alternatedate {
	display:none;
}

div.cst-request-type-html5 div.cst-box {
    border:none;
    padding:0;
}

div.cst-request-type-html5 fieldset {
	border:1px solid #FFECBC;
}

div.cst-request-type-html5 tr.request-errors td, 
div.cst-request-type-html5 div.cst-request-errors {
    background-image:none;
}

td.content_content div.cst-request-type-html5 a {
    background:none;
    padding-left:0px;
}

div.cst-request-type-html5 div.cst-request {
    margin-bottom:10px;
}

div.cst-request-type-html5 ul  {
    margin:0;
    padding:0;
}

.cst-page-name-request {
	display: none;
}

td.cst-package-variant-stays div.cst-arrival-days {
	font-weight: normal;
}
