/* customize css */
div.cst-box {
    border: 1px dotted #FFFFFF;
    overflow: hidden;
    padding: 10px;
    width: 630px;
    margin-bottom: 5px;
}
div#content-container div.cst-box li {
    background: 0 none;
    padding: 0;
}
div#content-container div.cst-box a.cst-button span {
    background: url("../i/link.png") no-repeat left 5px;
    padding-left: 12px;
}
div.cst-detail-gallery-container,
#cst-detail-gallery-hrt,
div.vjg2_item,
div.cst-detail-gallery {
	width: 630px;
	height: 350px;
}
div table.roomtype-prices,
div.cst {
	 width: 650px;
}
div table.roomtype-prices td,
div table.roomtype-prices tr.head td,
div table.roomtype-prices {
    border-left: 1px dotted #FFFFFF;
    background-color: transparent;
    border: 1px dotted #fff;
}
div#content-container ul.cst-pagina li {
	background: none;
}
div#content-container div.content-content a.cst-button,
li.cst-pagina-number a {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5b2d16', endColorstr = '#5f3119');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#5b2d16', endColorstr = '#5f3119')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #5b2d16, #5f3119);
	background-image: -ms-linear-gradient(top, #5b2d16, #5f3119);
	background-image: -o-linear-gradient(top, #5b2d16, #5f3119);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#5b2d16), to(#5f3119));
	background-image: -webkit-linear-gradient(top, #5b2d16, #5f3119);
	background-image: linear-gradient(top, #5b2d16, #5f3119);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 2px #6B3E27;
	padding: 0 10px;
	box-shadow: 1px 1px 2px #2B160C;
}
div#content-container div.content-content a.cst-button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e6320f', endColorstr = '#b0372e');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#e6320f', endColorstr = '#b0372e')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #e6320f, #b0372e);
	background-image: -ms-linear-gradient(top, #e6320f, #b0372e);
	background-image: -o-linear-gradient(top, #e6320f, #b0372e);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e6320f), to(#b0372e));
	background-image: -webkit-linear-gradient(top, #e6320f, #b0372e);
	background-image: linear-gradient(top, #e6320f, #b0372e);
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	box-shadow: 1px 1px 2px #A83B20;
}
div.cst-detail ul.cst-buttons a {
    float: none;
    margin: 0 0 10px;
    width: auto;
}
div#content-container div.content-content h3 a {
	text-decoration: none;
}
div#content-container div.content-content li.cst-pagina-number a {
	color: #FFFFFF;
    line-height: normal;
    padding: 2px 5px;
}
tr.cst-package-variant td {
    border-bottom: 1px dotted #FFFFFF;
}
tr.cst-package-variant-last td {
    border-bottom: 0 none;
}
li.cst-book-info-progress-step div.cst-book-info-progress-container {
    background-color: #562C16;
}
div#content-container div.content-content a.cst-cal-day-bookable {
	color: #618505;
}
div ul li.cst-book-info-progress-step {
    width: 211px;
}
div div.cst-book-switcher-programs {
    display: none;
}
div div.cst-box-20-roomtype-package-switcher div.cst-book-switcher,
div div.cst-box-30-roomtype-package-switcher div.cst-book-switcher {
    background-color: transparent;
    color: #3E3529;
    text-shadow: none;
}
div div.cst-box-20-roomtype-package-switcher div.cst-book-switcher-active {
    color: #FFFFFF;	
    background-color: #562C16
}
body div.cst-book-info-progress li {
    margin-right: 7px;
}
div ul li.cst-book-info-progress-step-40 {
	margin-right: 0;
}
div li.cst-book-info-progress-step div.cst-book-info-progress-container {
    color: #FFFFFF;
    text-shadow: none;
}
div li.cst-book-info-progress-step-active div.cst-book-info-progress-container {
	background-color: transparent;
	color: #3E3529;
	text-shadow: 1px 1px white;
}
li.cst-book-info-progress-step-active {
	background-color: transparent;
	border: 1px solid;
}
div#content-container li.cst-button-alloc {
	background: none;
}
table tr.cst-cal-nav a,
table tr.cst-cal-nav div {
    background-color: transparent;
}
table tr.cst-cal-nav td {
    border-bottom: 1px dotted #fff;
}
div div.cst-book-program-name,
div div.cst-book-program-text {
    margin-left: 0;
}
div.cst-calendar-overlay {
	line-height: normal;
}
body div#content-container li.cst-book-info-progress-step {
	background: 0 none;
	padding: 0;
}
select.cst-book-roomtype-amount-selector {
    margin-right: 5px;
    margin-top: 5px;
}
div#content-container div.cst-box li.cst-button-alloc a.cst-button span {
	background-position: left center;
}
body div.cst-distribution-box * {
    color: #3E3529;
}