.hotel-details {line-height:14px; margin:26px 0 0 32px; color:black; width:386px; text-align:right;}
.hotel-details p{margin:0; padding:0;}
.hotel-details input {width:236px; height:15px; font-size:12px; vertical-align:middle; padding:0; margin:8px 0 0 13px; position:relative; top:-3px;} 
.hotel-details h1 {text-align:right; margin:0 252px 2px 0;font-size:14px; color:black;}
.hotel-details .booking-title{text-align:right; margin:0 252px 2px 0;}
.hotel-details .city {text-alig:right; margin-right:0;  }
.hotel-details .city i {font-style:normal;}
.hotel-details .city input {width:109px; margin-left:13px; margin-right:43px;}
.hotel-details .city select {margin:0; padding:0; vertical-align:middle;}
.hotel-details .post-code {text-align:right; margin-right:0; }
.hotel-details .post-code input {width:51px; margin-right:184px;}

.hotel-info{line-height:14px; margin:44px 0 0 0px; color:black; width:560px; height:409px; text-align:right; position:relative;}
.hotel-info p{margin:0; padding:0;}
.hotel-info input {width:35px; height:14px; font-size:11px; vertical-align:middle; padding:0; margin:10px 340px 0 13px; position:relative; top:-3px;}
.hotel-info select {width:43px; font-size:10px; vertical-align:middle; text-align:left; padding:0; margin:8px 336px 0 13px; position:relative; top:-3px;}
.hotel-info h1 {text-align:right; margin:0 394px 2px 0;}
.hotel-info .booking-title{text-align:right; margin:0 394px 2px 0;}
.hotel-info .radio {margin-right:280px; margin-bottom:5px;}
.hotel-info .radio label {color:#ad0003;}
.hotel-info .radio p {margin-top:12px}
.hotel-info .radio input {margin:0; position:relative; top:-2px;}

.hotel-info .url {margin-right:80px; margin-top:13px;}
.hotel-info .url input{width:241px; height:12px; margin:0; vertical-align:middle; position:relative; top:-3px; }
.hotel-info .url em {font-style:normal; color:#2b6182; margin:0 5px 0 30px;}
.hotel-info .submit {background:url(../img/submit.gif); cursor:pointer; width:108px; height:19px; border:0; margin:29px 80px 0 0;}

h2 {margin:0; padding:0; margin-top:11px;}
.subtitle {margin:0; padding:0; margin-top:11px;}
.banner {width:321px; color:#2b6182;}
.banner p {margin-top:24px;}
.banner span {margin:0; padding:0; display:block; font-weight:bold;}
.text {padding-right:5px;}
.range {margin:0; padding:0; width:350px; height:18px; line-height:12px; position:relative; top:-20px; float:right; text-align:left; padding-left:28px; margin-left:220px;}
.range em {margin:0 0 0 24px; padding:0; font-style:normal;}
.range sup {font-size:10px;}
.range input {margin:0 5px; padding:0; position:relative; top:-1px; }
.radio-container { width:560px; height:300px;position:absolute; top:185px; left:0;}
.radio-container .radio p {margin-top:12px}
.radio-container .radio input {margin:0}
