<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    /* BOOKING FORM */
	
	#hotel-booking #counter-box{
		padding-top: 20px;
	}
    div#booking-form {
        padding-right: 260px;
    }
	
	div#booking-form h2{
		position: relative;
		top: 5px;
		margin-top: 20px;
	}
	
    /*div#booking-form h2, div#booking-confirmation h2 {
        background:#2B6FB0;
        color:#fff;
        font-size:13px;
        padding:3px;
        text-align:center;
        margin-top:0;
        margin-bottom:-26px;
    }*/
    div#booking-form div.sub-header {
    background:transparent url(/media/img/booking/hotel-unit-header.gif) repeat-x scroll 0 0;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
    padding:7px 3px 4px 12px;
    width:589px;
    }
    a#back-room-details {
    float:right;
    margin-right:15px;	
    }

    .billing-form {
    border: none !important;
    margin-bottom:35px;
    margin-left:15px;
    }
	
	.billing-form div.IconsMenu .head{
		font-size: 14px;
	}
    .billing-form p{
        clear: left;
        margin: 0;
        /*padding-left: 155px; width of left column containing the label elements*/
        margin-bottom:10px;
    }
    .billing-form p.note {
        padding-left:10px;
    }

    .billing-form p label{
		display: block;
        float: left;
        /*margin-left: -144px; width of left column*/
        max-width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
		width: 45%;
        color:#777; 
		line-height: 30px;
    }

    .billing-form input[type="text"], .billing-form select#id_country{ /*width of text boxes. IE6 does not understand this attribute*/
        max-width: 250px;
		width: 50%;
    }
	
	.billing-form input[type="text"]{
        border:1px solid #5B839D;
        background:#FFFFA0 none repeat scroll 0%;
    }

    .billing-form textarea{
        width: 500px;
        height: 150px;
        border:1px solid;
    }

    .cancel-form {
    width: 600px;
    float: left;
    }

    .feedback-form {
        margin:0px;
        margin-right: 5px;
        text-align: center;
    }

    .feedback-form #change-search{
        width: auto;
    }

    form.billing-form ul {
        list-style:none;
    }
    form.billing-form ul li label, label.no-margin {
    margin-left:0;
    }
    label.no-margin {
    float:none;
    display:block;
    margin-left:23px;
    margin-top:-16px;
	max-width: inherit;
    }
    div#booking-info, div.book-by-phone{
     
    }

    div#booking-info .content{
        padding: 0px;
    }

    div#booking-info div.booking-info-title {
    padding:4px 10px;
    background:#e9f6fe;
    color: #2b69a4;
    font-weight: bold;
    }

    div#booking-info div.booking-info-content {
        padding: 5px 10px;
    }

    div#booking-info div.dates {
        font-size: 11px;
        font-weight: bold;
    }

    div#booking-info div.dates span{
        font-weight: normal;
        display: block;
        margin-left: 5px;
    }


    div#booking-info table {
        font-size: 11px;
        width: 198px;
    }


    div#booking-info table tr.saving td {
            color: Crimson;
                font-weight:bold;
    }
    div#booking-info table td.right {
        text-align:right;
    }
    div.certificate {
    height:20px;
    width:187px;
    float:right;
    background:#F8F8F8 none repeat scroll 0%;
    border:2px solid #7DBCE9;
    font-size:10px;
    font-weight:bold;
    color:#005585;
    margin-top:-50px;
    text-align: left;
    }
    div.padlock {
        float:left;
        width:33px;
        height:33px;
        background:url('/media/img/booking/padlock.gif') no-repeat;
        margin-left:-30px;
        margin-top:-6px;
        margin-right:7px;
    }
    span.secure {
        position:relative;
        top:2px;
    }


    p.note {
    font-size:10px;
    height:auto;
    padding:4px 0px 5px 11px;
    color:#777;
    }
    div.cards {
        margin: 10px 10px 10px 170px;
    }
    div.submit input {
    background:transparent url(/media/img/booking/button-small.gif) repeat scroll 0%;
	font-size:1px;
    color:#FFFFFF;
    font-weight:bold;
    height:22px;
    padding:1px;
    width:75px;
    border:none;
	cursor: pointer;
	font-size: 0px;
    }
    div.submit input.submit-disabled {
    background:transparent url(/media/img/booking/button-small-disabled.gif) repeat scroll 0%;
    }
    div#booking-info table tr.billing-tr td {
    border-top:1px dotted #5B839D;
    padding-bottom:10px;
    }
    img#security_code_img {
        width: 155px; float:right;margin-top:-100px;height:100px;margin-right:20px;display:none;
}
    div.checks-title {
    border-bottom:1px solid #DCDCDC !important;
    color:#63829B;
    height:20px;
    margin-bottom:9px;
    margin-top:25px;
    padding-left:10px;
    }
    div.submit {
    margin-top:40px;
    margin-bottom:10px;
    width:100%;
        text-align:center;
    }
    ul.errorlist li, ul.errorlistIAN li {
        color:red;
        position:relative;
        top:13px;
        left:116px;
    }
	
	.billing-form ul.errorlist li, .billing-form ul.errorlistIAN li{
		top: -6px;
		left: 162px;
	}
	
	
    ul.errorlist li:after {
        content:" â†“" ;
    }

    span.room-counter {
        margin-left:10px;
    }
    div.dashed {
        border-bottom:1px dashed #748DB5;
        margin-bottom:16px;
        padding-top:10px;
    }

    div.smoking-preferences {
        height:40px;
    }
    div.smoking-preferences-inputs {
    width:300px;position:relative;top:-22px;left:117px;
    }
    div.smoking-preferences div ul li input {
        width:15px;
        border:none;
    }
    ul.errorcheck {
    margin-bottom:22px;margin-left:-113pt;margin-top:-10px;
    }
    div#booking-loading {
    font-weight:bold;
    text-align:center;
    color:#2B6FB0;
    font-size:14px;
    display:none;
    }

    form.billing-form p span.help_text  {
    background:transparent url(/media/img/booking/aclaration-arrow.gif) no-repeat scroll 0 0;
    color:#555555;
    float:right;
    height:12px;
    left:10px;
    margin-bottom:-7px;
    margin-right:16px;
    padding-left:15px;
    position:relative;
    display:none;
    top:-20px;
    width:232px;
}


    /* BOOKING CONFIRMATION */
    table#booking-confirmation-table {
    font-size:11px;
    }
    table#booking-confirmation-table tr.important td {
        font-weight:bold;
        color:orangeRed;
    }


    .clear {
        clear:both;
    }


#hotel-booking div#right-column{
	width: 225px;
}</pre></body></html>