@charset "utf-8";
 @media screen and (max-width: 1920px) {
#compare-container table.gotoselection-tbl {
border-collapse:collapse;
width: 99.5%;
text-align:right;
}
.account-action {
 float: right;
 margin: 0;
 width: 98.5%;
}
.account-action .right-pane .secondry-tabs {
 background: #000 none repeat scroll 0 0;
 clear: right;
}
.account-action .right-pane {
 margin-bottom: 17px;
 width: 96.6%;
}
}
 @media screen and (max-width: 1280px) {
 .select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
width: 54%;
}
#compare-container table.gotoselection-tbl {
border-collapse:collapse;
width: 99.6%;
text-align:right;
}
.account-action {
 float: right;
 margin: 0;
 width: 97.7%;
}
.account-action .right-pane {
 margin-bottom: 17px;
 width: 97.4%;
}
}
 @media screen and (max-width: 1172px) {
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
width: 56%;
}
 .select-rooms .hotel-description .offer-details .innerRight {
width: 67%;
}
}
 @media screen and (max-width: 1251px) {
}
@media screen and (max-width: 1209px) {
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
width: 45%;
}
}
@media screen and (max-width: 1180px) {
 .select-rooms .hotel-description .offer-details .innerLeft {
 width: 100%;
}
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
 margin: 12px 0 0 15px;
 width: 55%;
}
.select-rooms .hotel-description .offer-details .innerRight {
width: 57%;
min-height:93px;
}
 .content .select-option {
 overflow:hidden;
}
.select-rooms .offer-details .inner .holder #clicker, .select-rooms .offer-details .inner .holder #clicker_reservation_Rules {
 margin: 0 0 0 15px;
}
.select-rooms .hotel-description .targetedContainer ul li {
margin: 0 0 0 29px;
}
.select-rooms .hotel-description .offer-details .toggle_container #targetedContainer {
margin: 0 0 0 15px;
}
 .select-rooms .hotel-description .offer-details .rateCodesDiv {
margin-top: 0;
}
.select-rooms .hotel-description .offer-details .inner .room-descrption {
padding: 8px 0 2px 15px;
}
}
@media screen and (max-width: 1097px) {
 .select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 51%;
}
}
@media screen and (max-width: 1036px) {
 .select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 49%;
}
}
@media screen and (max-width: 1024px) {
 .account-action {
 float: right;
 margin: 0;
 width: 97.4%;
}
.account-action .right-pane {
 margin-bottom: 17px;
 width: 98.3%;
}
}
 @media screen and (max-width: 768px) {
 .account-action {
 margin: 0;
 width: 96.4%;
}
.account-action .right-pane {
 margin-bottom: 17px;
 width: 102%;
}
 #compare-container table.gotoselection-tbl {
border-collapse: collapse;
text-align: right;
width: 100.01%;
}
.comparebottombar {
background: none repeat scroll 0 0 #ece9e0;
color: #5c5144;
font-family: Arial;
font-size: 0.8em;
height: auto;
min-height: 20px;
padding-left: 8px;
padding-top: 3px;
width: 98%;
}
.sortBy {
 float: left;
 font-size: 12px;
 width: 71%;
}
 .select-rooms .hotel-description .RateTopbar h3 {
 font-size: 12px;
 color: #4F463B;
 line-height: 21px;
 display: block;
}
.select-rooms .hotel-description .RateTopbar h3 {
 font-size: 12px;
 color: #4F463B;
 line-height: 19px;
 display: block;
}
 .select-rooms .hotel-description .offer-details #offer-selection-one-room-drr {
float: right;
text-align: right;
width: 120px !important;
}
 .select-rooms .hotel-description .offer-details span.adult-child-crib {
 float:right;
 margin-top: 10px;
 width: 98px;
}
 .select-rooms .hotel-description .offer-details .room-details p, .select-rooms .hotel-description .offer-details .room-details small {
width: 100%;
}
.no-striked-rateCodesDiv {
width: 45%;
}
 .select-rooms .hotel-description .offer-details .multihotel-room-rate-icon {
margin: 1px 2px 0 0;
}
.select-rooms .inner .rateCodesDiv #offer-selection-multihotel-one-room-drr .hotelcurrency {
float: left;
width: auto;
}
 .inner .rateCodesDiv #offer-selection-two-room-drr {
width: 121px;
float:right;
}
.select-rooms .hotel-description .offer-details .daily-room-rate-icon {
margin:2px;
}
.select-rooms .hotel-description .offer-details #offer-selection-two-room-drr {
float: right;
text-align: right;
width: 120px;
}
.select-rooms .hotel-description .offer-details #offer-selection-multihotel-room-drr {
float: right;
text-align: right;
width: 140px;
margin-right: -39px;
}
 #content-wrapper {
 margin: 0 0 0 256px;
}
.select-rooms .hotel-description .offer-details {
 display: block;
}
#booking-box .booking-details ul.list li .description {
 float: left;
 margin: 0 0 0 5%;
}
.sortBy {
 float: left;
 font-size: 12px;
 width: 100%;
}
 .divNoOfHotels {
 float: left;
 font-size: 12px;
 width: 55%;
}
 #account-box, #booking-box {
 width: 90%;
}
.pagination {
 float: right;
 margin-top: 10px;
 width: auto;
}
.crumbar li {
 width:22%;
}
 .map_canvas {
height: 100%;
 width:20%;
 display:block;
 margin: 10px 0 20px 0;
 /*padding:10px;*/
 border:1px solid red;
 left:10px;
 top:12px;
 width:350px;
 height:196px;
}
 .map_text {
 position:relative;
 left:-2px;
}
 .select-rooms .hotel-description .offer-details .offer-rates p {
 text-align:right;
}
 .select-rooms .hotel-description .offer-details .offer-rates input {
 float:right;
}
.select-rooms .hotel-description .offer-details .innerLeft {
 display: inline-block;
}
 .select-rooms .hotel-description .room-details h3 {
 font-size: 11px;
 font-weight: 600;
}
/*modified 040412*/
.select-rooms .hotel-description .offer-details .innerRight {
/*width:55%;

    display: inline-block;
    float: right;
    height: auto;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 27%;*/
    }
.select-rooms .hotel-description .offer-details span.best-rate {
/*clear: both;
    color: #CF3501 !important;
    float: right;
    font-weight: 500;
    height: auto;
    margin-top: 11%;
    text-align: center;
    width: 128px;*/
}
.select-rooms .hotel-description .offer-details .inner .previous-rates {
 float: right;
/* clear: both;
    
    margin-right: 25%;
    margin-top: 7%;
    text-align: center;
    width: 61% !important; */
}
.select-rooms .hotel-description .offer-details .inner .previous-rates {
/* text-align: center;*/
}
/*modified 040412*/
.select-rooms .hotel-description .offer-details .offer-rates {
/*
    font-size: 12px;
   
    text-align: center;*/
    
}
 .select-rooms .hotel-description .offer-details .offer-rates p {
 text-align:right;
}
.select-rooms .hotel-description .offer-details .offer-rates input {
    /*font-size: 12px;
    margin: 4px 0 0 -7px;
    width: 84px;*/
    float:right;
}
 .select-rooms .hotel-description .hotel-holder .marginClass {
 margin-top:0px;
}
 #client-login .login-form ul li.password, #your-info .info-login ul li.password {
 float: left;
 margin-left: 0px;
 width: 264px;
}
.info-reservation .form .col-1, .info-reservation .form .col-3, .info-reservation .form .col-4, .info-reservation .form .col-5 {
 margin-left: 0px;
}
.info-reservation .form .col-2 {
 margin-left: 5px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 text-align: right;
 width: auto;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates {
 font-size: 12px;
 text-align: right;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates p {
 margin-left: 11px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name.packages {
 width: 17%;
 margin: 10px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-dates {
 width: 33%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 width: 24%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages input {
 margin: 6px 0 0 3px;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates {
 font-size: 12px;
 margin: 0;
 width: 90px;
}
.select-rooms .hotel-description .offer-holder .inset {
 overflow:hidden;
}
 .select-rooms .hotel-description .offer-holder .offferTittle {
 padding: 5px 25px 2px 15px;
}
.select-rooms .hotel-description .offer-holder .inset span, .select-rooms .hotel-description .offer-details span.best-rate {
 margin-right:2px;
}
/*.select-rooms .hotel-description .offer-holder .inset .icon-plus a, .select-rooms .hotel-description .offer-details .icon-plus a 
{
    margin:2px 5px;
}*/
.select-rooms .hotel-description .offer-holder .inset .trigger {
 background: url("../../images/icon-plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 display: block;
 float: left;
 height: 17px;
 margin: 3px 0 0;
 width: 17px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name {
 margin:2px 5px;
}
.select-rooms .hotel-description .offer-details .offer-rates {
 float: right;
 font-size: 14px;
 font-weight: bold;
 margin-left: -2px;
 margin-top: 9px;
 position: relative;
 text-align: right;
 width: 143px;
}
 #your-info .info-register ul.form li .right input[type="radio"] {
 margin-top: 1px;
}
#your-info .info-register ul.form li .right label {
 margin-top:-1px;
}
#your-info .info-reservation {
 margin-left: 19px;
}
 .select-rooms .hotel-description .hotel-holder .details {
 width: 95%;
}
 .select-rooms .hotel-description .feature-list ul li {
 width: 34%;
}
 .info-reservation .form .col-3 {
 clear:both;
}
 #your-info .info-register ul.form li.two-column span {
 margin-left: 16px;
 width: 90%;
}
 .conditions-reconline .checkbox input {
 float: left;
 margin-top: 2px;
}
 .fixedHeader #dateHeader {
 width:24%;
 padding-left:5px;
 padding-right:5px;
 text-align:left;
}
.fixedHeader #personHeader {
 width:24%;
 padding-right:5px;
 text-align:right;
}
.fixedHeader #priceHeader {
 width:24%;
 padding-right:5px;
 text-align:right;
}
.fixedHeader #totalpriceHeader {
 width:23%;
 padding-right:20px;
 padding-left:3px;
 text-align:right;
}
 .fixedHeader #selectFooter {
 width:25%;
 padding-left:5px;
 text-align:left;
 padding-right:9px;
}
 .fixedHeader #blankFooter {
 width:24%;
 padding-left:5px;
 text-align:right;
 padding-right:9px;
}
 .fixedHeader #totalpriceFooter {
 width:26%;
 padding-left:5px;
 text-align:right;
}
 .fixedHeader #costFooter {
 width:26%;
 padding-left:4px;
 text-align:right;
 padding-right:20px;
}


/**	Availablity calender base div class*/
.SearchCriteria {
 margin-left:0px;
 padding-left:1%;
/*background: -moz-linear-gradient(center top , #F7F6F2 0%, #ECE9E0 100%) repeat scroll 0 0 transparent;
 border-radius:5px;
 border:1px solid #f1edec;*/
 width:131%;
}
}
 @media screen and (max-width: 890px) {
 .select-rooms .hotel-description {
 width: 98%;
}
.flexsliderMulti {
 width:580px;
}
.right-column .sub-navigation li div {
 text-decoration: none;
 color: #d9d6cf;
 background: url(../../images/sub-nav-bg-450.png) no-repeat;
 width: 116px;
 height: 44px;
 display: block;
 margin-left: -16px;
}
.right-column .sub-navigation li div.last {
 background: url("../../images/sub-nav-bg-last-600.png") no-repeat scroll 0 0 transparent;
 margin: 1px 0 0 -16px;
 width: 116px;
}
.right-column .sub-navigation li div.last.select {
 background: url(../../images/sub-nav-bg-last-select-600.png) no-repeat;
}
.right-column .sub-navigation li div.select {
 background: url(../../images/sub-nav-bg-select-450.png) no-repeat;
 color: #615648;
 margin-top:0;
}
.right-column .sub-navigation li div.first {
 background: url(../../images/sub-nav-bg-first-450.png) no-repeat;
 margin-left: 0px;
}
.right-column .sub-navigation li div.first.select {
 background: url(../../images/sub-nav-bg-first-select-450.png) no-repeat;
 margin-left: 0px;
}
.right-column .sub-navigation li div.second {
 margin-left: -16px;
}
.right-column .sub-navigation li div {
 margin-left: -16px;
}
.right-column .sub-navigation li div span {
 font-size: 25px;
 padding-left: 20px;
 line-height: 40px;
 width: 19px;
}
.right-column .sub-navigation li div.first span {
 padding-left: 5px;
}
.right-column .sub-navigation li div h3 {
 float: left;
 font-size: 11px;
 font-weight: bold;
 line-height: 11px;
 padding-top: 7px;
 width: 69px;
}
.select-rooms .hotel-description .hotel-holder .details {
 padding: 17px 1px;
 width: 80%;
}
 .select-rooms .hotel-description .hotel-holder .details h3 {
 margin: 3px 0 0;
}
 .select-rooms .hotel-description .offer-holder .inset {
 padding: 9px 10px 10px 4px;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-dates {
 width: 33%;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 width: 41%;
 text-align: center;
}
#your-info .info-register ul.form li.two-column span input.small {
 width: 55% !important;
}
#client-login {
 width: 90%;
 height: auto;
}
 
/*---------- Your Info------------*/ 
#your-info .info-register ul.form li.three-column span.col-3 {
 margin-top: 14px;
}
#your-info .info-register ul.form li.one-column span {
 width: 85%;
 margin-left: 16px;
}
#your-info .info-register ul.form li.one-column span .field-validation-error {
 margin-left:0;
 width: 90%;
}
 #your-info .info-register ul.form li.two-column span.arrival-time .field-validation-error {
 margin-left:-16px;
}
 #your-info .info-register ul.form li.one-column span.iata .field-validation-error {
 margin-left:-16px;
}
#your-info .info-register ul.form li.three-column span {
 width: 40%;
 margin-left: 16px;
}
#your-info .info-register ul.form li.three-column span input {
 width: 99%;
}
#your-info .info-register ul.form li.three-column span.col-2 {
/*margin-left: 5%;*/	
}
#your-info .info-register ul.form li.two-column span {
 margin-left: 16px;
 width: 90%;
}
#your-info .info-register ul.form li.two-column span .field-validation-error {
 margin-left:0px;
 width: 90%;
}
/*modified 060412*/
#your-info .info-register ul.form li.two-column span input[type="text"], #your-info .info-register ul.form li.two-column span input[type="password"] {
 width: 227px;
}
#your-info .info-register ul.form li.two-column span.col-2 {
 margin: 14px 0 0 16px;
}
.your-info-header {
 padding: 10px 0 10px 0;
 height: auto;
}
.your-info-header ul li:first-child {
 width: 100%;
 margin-bottom: 8px;
}
.your-info-header ul li {
 margin: 0 0 0 6px;
}
#account-box, #booking-box {
 width: 98%;
}
#account-box .reserv-details .details-holder ul li.first-col {
 width: 30%;
}
#account-box .reserv-details .details-holder ul li.second-col {
 width: 44%;
}
#account-box .reserv-details .details-holder ul li.second-col2 {
 width: 45%
}
}
@media screen and (max-width: 829px) {
 .select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
width: 43%;
}
}
 @media screen and (max-width: 660px) {
#account-box .reserv-details .details-holder p {
 margin: 17px 0 0 16px;
}
div#container {
 height: 100%;
 height: auto !important;
 min-height: 100%;
 float:left;
}
.flexible-date {
 float: left;
 font-size: 12px;
 padding-top: 11px;
}
 #compare-container .compare-tbl .ht-room-name h4 {
 color: #5c5144;
 cursor: default;
 float: left;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 min-height: 15px;
 padding: 4px 0 5px;
 width: 90%;
}
 .account-action-save-box {
 float: left;
 margin: 0;
 width: 92.2%;
}
 .account-action .right-pane {
 margin-bottom: 17px;
 width: 87.4%;
}
 #confirmBoxPopup .button {
 box-sizing: border-box;
 cursor: pointer;
 display: inline-block;
 font-size: 12px;
 font-weight: bold;
 line-height: 30px;
 min-width: 50px;
 padding: 0 7px;
 width: auto;
 margin: 0 0 6px;
}
 /*compare screen css*/
#compare-container .compare-tbl td {
padding: 1px 6px 2px 2.9px;
vertical-align: top;
}
#hotelcount1 table.compare-tbl tr.hotel-hdr td {
border-right: 1px solid #bfbbb5;
height: 55px;
}
#compare-container table.gotoselection-tbl {
border-collapse: collapse;
text-align: right;
width: 100%;
}
.comparebottombar {
background: none repeat scroll 0 0 #ece9e0;
color: #5c5144;
font-family: Arial;
font-size: 0.8em;
height: auto;
min-height: 20px;
padding-left: 8px;
padding-top: 3px;
width: 97.6%;
}
h5.booknowrate {
float: right;
font-size: 11.5px;
}
h5.booknowratesecondcurrency {
float: right;
font-size: 11.5px;
font-weight: normal;
}
 #container .figure .check-rates {
top: 7px !important;
}
.learn_more_link {
margin-top:9px !important;
width:281px !important;
}

 
 /*only for mozila firefox */
@-moz-document url-prefix() {
.select-rooms .hotel-description .offer-details span.best-rate {
width: 109px;
word-wrap: break-word;
}
.learn_more_link {
margin-top:9px !important;
width:281px !important;
}
}
    
 /*added for 660px hotel descrption */
 .select-rooms .hotel-description .hotel-holder .details {
padding: 5px 1px;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-dates select {
border: 1px solid #cacaca;
margin: 9px 0 0;
width: 180px;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr p {
float: left;
white-space: normal;
width: 110px;
word-wrap: break-word;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr {
margin-right: -12px;
}
 .select-rooms .inner .no-striked-rateCodesDiv #offer-selection-multihotel-one-room-drr .hotelcurrency {
float: left;
width: 127px;
}
 .offer-details .rateCodesDiv .previous-rates > p {
float: right;
text-decoration: line-through;
width: 145px;
}
 .select-rooms .inner .no-striked-rateCodesDiv #offer-selection-one-room-drr .hotelcurrency {
float: left;
width: 115px;
}
 .select-rooms .hotel-description .offer-details span.no-striked-cost-rate {
padding-right: 54px;
width: 96px;
word-wrap: break-word;
}
.select-rooms .hotel-description .offer-details .daily-room-rate-icon {
margin-top: 0px !important;
}
.offer-cost-more-nights-no-strike-cost {
font-weight: bold;
width: 117px;
}
.offer-cost-more-nights-strike-cost {
font-weight: bold;
width: 112px;
}

/*rahul added css for 660px */ 
.map_canvas {
height: 100%;
 width:20%;
 display:block;
 margin: 10px 0 20px 0;
 /*padding:10px;*/
 border:1px solid red;
 left:1px;
 top:12px;
 width:348px !important;
 height:250px;
}
.select-rooms .hotel-description .hotel-holder .details {
 margin: -11px 5px 0 10px;
 width: 356px;
}

/*to reduce the image size*/
span.adult-child-crib-home-1-room img {
height: 14px;
margin: 6px 0 0 2px;
}
.ad-child-icon {
 margin: 2px 0 0 -50px;
}
#startdate {
 text-align: left;
 width: 18%;
}
.left-column .holder .inset {
 display: inline-block;
}
.adult-child-crib-home-3-room {
 padding-left: 26px;
 width: 78px;
}
.adult-child-crib-home-4-room {
 padding-left: 50px;
 padding-top: 3px;
 width: 76px;
}
.adult-child-crib-home-1-room {
width: 77px;
padding-top: 3px;
padding-left:25px;
}
 .roomavail {
display: inline-block;
width: 50%;
}
.datenotpossible {
display: inline;
width: 50%;
}
.minimumstay {
display: inline-block;
width: 50%;
}
.norooms {
list-style: none outside none;
width: 50%;
}
 .select-rooms .hotel-description .offer-details span.adult-child-crib-multihotel {
position: absolute;
right: 106px;
}
.multihotel-2-room {
padding-right: 24px;
}
.select-rooms .hotel-description .offer-details .room-details {
width: 60%;
}
.no-striked-rateCodesDiv {
width: 56%;
word-wrap: break-word;
float:left;
}
 .select-rooms .hotel-description .offer-details #multiple-room-details {
width:71%;
}
.select-rooms .hotel-description .offer-details span.adult-child-crib {
 margin-left: -31px;
 margin-top: -2px;
 position: absolute;
 width: 98px;
}
.select-rooms .hotel-description .offer-details span.adult-child-crib-for-one-room-home {
 margin-left: 69px;
 position: absolute;
}
.select-rooms .hotel-description .offer-details #multiple-room-details {
 margin: 11px 0 0 15px;
}
#confirmBoxPopup {
left: 16.3%;
}
#confirmBoxCrupmbar {
left: 48.7%;
}
.select-rooms .hotel-description .offer-details .inner .room-descrption {
width: 95%;
}
 .select-rooms .hotel-description .offer-details .rateCodesDiv {
float: right !important;
 padding-right: 2px;
 padding-top: 7px;
 width: 87px;
}
 .select-rooms .tab-rooms-packages.select {
height: 20px;
line-height: 27px;
margin-bottom: 3px;
margin-top: 0;
padding-top: 3px;
}
.checkboutdate {
width: 31%;
}
.select-rooms .hotel-description .offer-details .innerRight {
width: 71%;
}
.select-rooms .hotel-description .offer-details #offer-selection-one-room-drr {
width: 108px;
float: right;
}
.select-rooms .hotel-description .offer-details span.best-rate {
width: 158px;
}
 .select-rooms .hotel-description .offer-details .adultchildcrib {
margin: -10.8px 5px 0 0;
}
.select-rooms .hotel-description .offer-details .offer-rates {
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin-left: 5px;
 margin-top: 9px;
 position: relative;
 right: 0;
 text-align: left;
 width: 109px;
 top:120px;
}
body {
 width: 100%;
 padding: 0;
}
 #content-wrapper {
 margin:0;
 width: 99%;
}
#contentcolumn {
 margin-left: 0;
}
 .flexsliderMulti {
 width:555px;
}
#leftcolumn {
 float: left;
 width: 100%; /*Width of left column*/
}
.left-column {
 width: 100%;
 border:4px solid #f3f1eb;
 background: #FFFFFF;
 float:left;
 margin-top:10px;
}
 #wrapper.responsive {
 width: 90%;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 box-shadow: 0 2px 5px #aba69b;
 -moz-box-shadow: 0 2px 5px #aba69b;
 -webkit-box-shadow: 0 2px 5px #aba69b;
}
#container figure p {
 font-size: 11px;
 line-height: 12px;
 width: 90%;
 height: auto;
 padding: 65px 93px 0 20px;
 vertical-align:baseline;
}
.right-column .sub-navigation {
 position: relative;
 top: 9px;
}
.right-column .sub-navigation li a h3 {
 width: auto;
 padding: 5px 3px 0 3px;
}
.right-column .sub-navigation li a span {
 width: auto;
 padding-left: 5px;
}
#wrapper.responsive .left-column {
 width: 97%;
 margin-left: 5px;
}

/*modified 040412*/
#wrapper.responsive .right-column {
 float: left;
 margin-left: 5px;
 width: 100%;
}
/*modified 040412*/
.left-column .form {
 margin: 8px auto;
 width: 99%;
}
 .left-column .form ul li input[type="button"] {
 width: 70%;
}

/*modified 040412*/
.left-column .holder .check-rates {
 margin: 3px;
 overflow: hidden;
 width: 96.5%;
}

/*modified 040412*/
.left-column .form .groups {
 padding: 5px 10px;
 width: 100%;
}

/*modified 040412*/
.left-column .form ul li.small-screen, .left-column .form .groups ul li.date {
 width: 48%;
 float:left;
}

/*modified 040412*/
.left-column .form ul li.small-screen input, .left-column .form .groups ul li.date input {
 float: left;
 border: 1px solid #b0b0b0;
 font-size: 12px;
 color: #615648;
 font-weight:500;
 font-family: Helvetica, Arial, sans-serif;
 width: 80%;
 height:16px;
}
/*modified 040412*/
.left-column .form .groups input.checkavail {
 margin-right: 18px;
 margin-top: 5px;
}
/*modified 040412*/
.check-rates .form .gray-box {
 background: none repeat scroll 0 0 #EEEEEE;
 margin: 3px 6px 0;
 min-height: 60px;
 padding: 0px 4px 4px;
 width: 96%;
}
.left-column .form ul li span.label-age-limit {
 clear: left;
}
.left-column .form ul li span.rooms, .left-column .form ul li span.adult, .left-column .form ul li span.children {
 width: 20%;
}
.left-column .form ul li span select {
 width: 80%;
 float: left;
}
 .wrapper-shadow-responsive {
 visibility: hidden;
}
 .right-column .sub-navigation li a h3 {
 font-size: 11px;
}
 .select-rooms .hotel-description .offer-holder .inset .best-rate {
 margin: 2px 0 0 2%;
 width: 27%;
 word-wrap: break-word;
}
 .select-rooms .hotel-description .offer-holder .inset .previous-rates {
 margin:0 0 0 5%;
}
 .select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 margin-left: 0;
}
.left-column .holder.room-container {
 width: 48%;
 float: right;
 margin: 9px 0 0 0;
}
.left-column .holder.room-container.hotelNamedesc {
 width: 96%;
 float: left;
 margin: 9px 0 0 0;
}
.left-column .holder.room-container.first {
 margin:9px 0 0 0;
 float: left;
}
.left-column .white-box {
 width: 96%;
 margin: 10px auto 10px auto;
}
 .left-column .holder .room .room-summary ul li {
 width: 88px;
}
 .best_rate {
 background: none repeat scroll 0 0 #E9E9E9;
 margin: 5px 7px;
 padding: 5px 0;
 width: 581px;
}
 /*modified 060412*/
 .select-rooms .hotel-description .hotel-holder .details {
 margin: -5px 5px 0 10px;
 width:59%;
}
 .select-rooms .hotel-description #popup {
 margin: -238px 0 0 0;
}
 .select-rooms .hotel-description #popup {
 background: none;
 height: auto;
 margin: -210px 0 0;
 position: absolute;
 width: 346px;
 z-index: 999999999;
}
.flex-direction-nav {
 left: 1px;
 margin: 0 auto;
 position: relative;
 top: -102px;
}
 .flexslider .slides img {
display: block;
 height: 200px !important;
 width: 100% !important;
}
 .image-holder-carousel {
	/*width: 458px;
	height: 288px;*/
	
    display: block;
 height: auto;
 margin: 15px auto 0;
 width: 0%;
}
 #popup .image-holder {
 width: 50%;
}

/*modified 040412*/
.select-rooms .hotel-description .offer-details .inner .previous-rates p {
 font-size:11px;
}
.select-rooms .hotel-description .offer-details span.best-rate {
 clear: both;
 color: #615648!important;
 float: left;
 font-weight: bold;
 height: auto;
 margin-top: 10px;
 text-align: left;
 width: 135px;
}
 #container select.countryList {
 color: #615648;
 font-size: 12px;
 margin-top: 4px;
 width: 83%;
}
#container .figure .check-rates .form ul li input.cityName {
width: 82%;
}
 .left-column .form ul li input.cityName {
 width: 96%;
}
 .select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms .hotel-description .offer-holder .inset .offer-rates, .select-rooms .hotel-description .offer-details .inner .previous-rates {
 width: 110px;
 font-size: 12px;
 font-weight: bold;
 text-decoration: line-through;
 margin: 2px 7% 0 0;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms #divroom #divofferholder #divinnerinset .offer-rates {
 margin: 2px 0% 0 0;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 text-decoration: none;
}
 .select-rooms .hotel-description .offer-holder .inset {
 background:#f3f1eb;
 min-height: 77px;
 margin: 1px 0;
 padding: 9px 25px 0 22px;
 display: block;
}
#container .figure .check-rates .form ul li input.Multi_hotelName {
 width: 82%;
}
 .left-column .form ul li input.Multi_hotelName {
 width: 96%;
}
 .select-rooms .hotel-description .offer-details .inner .previous-rates {
float: right;
width: 100% !important;
word-wrap: break-word;
}
.select-rooms .hotel-description .offer-details .price {
position:  absolute;
right: 2px;
font-size: 12px;
}
.select-rooms .inner .rateCodesDiv #offer-selection-one-room-drr .hotelcurrency {
margin: 0 3px;
width: 70%;
word-wrap: break-word;
float:right;
}
.SortingHeader .sortBy {
 float:left;
 width:60%;
 margin-top:10px;
}
.sortBy {
 float: left;
 font-size: 12px;
 width: 85%;
}
.pagination-bottom {
 float:left;
 width:auto;
 margin-bottom:10px;
 padding:0 6px;
}
.pagination {
 float:left;
 width:auto;
 margin-top:10px;
}
.pagination-bottom ul li {
list-style:none;
 display:inline-block;
 padding:0 8px 0 8px;
 font-size:12px;
 border: 2px solid #ededed;
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 100%)), color-stop(100%, hsl(0, 0%, 95%))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* IE10+ */
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-8 */
}
.pagination-bottom ul li:hover {
 cursor:pointer;
}
.pagination-bottom ul li.active {
 border: 2px solid #d53804;
 color:#fff;
 font-size:12px;
 background: #e8440e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTM4MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(15, 89%, 48%)), color-stop(100%, hsl(15, 96%, 43%))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* IE10+ */
background: linear-gradient(to bottom, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8440e', endColorstr='#d53804', GradientType=0 ); /* IE6-8 */
}
 .pagination ul li {
 list-style:none;
 display:inline-block;
 font-size:12px;
 padding:0 8px 0 8px;
 border: 2px solid #ededed;
 background: #fefefe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(0, 0%, 100%)), color-stop(100%, hsl(0, 0%, 95%))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* IE10+ */
background: linear-gradient(to bottom, hsl(0, 0%, 100%) 0%, hsl(0, 0%, 95%) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-8 */
}
.pagination ul li:hover {
 cursor:pointer;
}
.pagination ul li.active {
 border: 2px solid #d53804;
 color:#fff;
 font-size:12px;
 background: #e8440e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDQwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTM4MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, hsl(15, 89%, 48%)), color-stop(100%, hsl(15, 96%, 43%))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* IE10+ */
background: linear-gradient(to bottom, hsl(15, 89%, 48%) 0%, hsl(15, 96%, 43%) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8440e', endColorstr='#d53804', GradientType=0 ); /* IE6-8 */
}
/*------------- Home Page ------------*/ 
#container .figure p {
 font-size: 13px;
 line-height: 15px;
 padding: 15px 93px 15px 19px;
 width: 80%;
}
 #container .figure .check-rates {
 width: 282px !important;
 height: auto;
}
 #container .figure .check-rates .form .gray-box ul.second {
width: 99%;
}
#container .figure .check-rates .inner {
 width: 270px !important;
 height:auto;
}
#container .figure .check-rates .form {
 width: 300px;
}
#container .figure .check-rates .form .groups {
 width: 280px;
}
/*modified 060412*/
#container .figure .check-rates .form ul li input.checkavail {
 margin-left: 28%;
 margin-top: 0;
}
/*modified 060412*/
#container .figure .check-rates .form .gray-box {
 width: 82.5%;
 margin: 3px 0;
}
 #container .figure .check-rates .form ul li.date {
 width: 100%;
 float: left;
}
#container .figure .check-rates .form ul li label {
 padding: 8px 0 5px 0;
}
#container .figure .check-rates .form ul li span.rooms, #container .figure .check-rates .form ul li span.adult {
 width: 62px;
}
#container .figure .check-rates .form .txt {
 padding: 6px 0 0 0;
}
#container .figure .check-rates .form .learnmore {
 padding: 7px 0 0 3px;
}
.left-column .holder .room .reservation-rule .title {
 margin-left: 5px;
}
.left-column .holder .room .reservation-rule .indent {
 margin: 0 0 0 10%;
}
 .select-rooms .hotel-description .offer-holder .inset {
 padding: 9px 10px 0 10px;
}
.select-rooms .hotel-description .offer-holder .offferTittle {
 padding: 9px 10px 0 10px;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 width: 26%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates {
 font-size: 12px;
 text-align: right;
}
.left-column .holder .inset {
 padding: 6px 9px 4px 6px;
}
/*----------Select Option---------------------*/

.room-container .title-holder .icon-minus {
 margin: 0 9px 0 8px;
}
.room-container .topbar h3 {
 padding: 8px 0 0 8px;
}
.room-option {
 padding: 10px 0 0 10px !important;
}
.room-container .room-description {
 margin: 12px 0 0 10px;
}
.room-container .room-description ul li {
 width: 100%;
 margin-left: 7px;
 min-height: 0px!important;
}
.room-container .room-description ul li p {
 width: 97%;
}
.room-container .room-description ul li .img-holder {
 border: 1px solid #AEAEAE;
 float: left;
 height: 111px;
 margin: 15px 0 0;
 padding: 1px;
 width: 31.5%;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates input {
 margin-left:10px;
}
/* modified 100412*/
.room-container .room-description .price-roomcount {
 height: 120px;
 margin: 12px 0 0 7px;
 position: relative;
 width: 181px;
}

/*modified 060412*/
.room-container .room-description .price-roomcount .text-per {
 font-size: 12px;
 white-space: nowrap;
}
.room-container .room-description .price-roomcount .text-per_single {
 font-size: 12px;
 white-space: nowrap;
}
.room-container .room-description .price-roomcount .adult1 {
 width: 80%;
 display: inline-block;
 font-size: 11px;
}
.room-container .room-description .price-roomcount h2 {
 display: inline-block;
 font-size: 11px;
}
.room-container .room-description .price-roomcount h2 span.toboggan {
 float: right;
 margin-left: 40%;
 margin-top: 14%;
}
 .room-container .room-description .price-roomcount h2 span.newspaper {
 float: left;
 margin-left: 1px;
 margin-top: 4%;
}
.room-container .room-description ul li h2.package-title {
 font-size: 13px;
}
.room-container .room-description ul {
 margin: 10px 0 0 0;
}
.room-container .room-description ul li h3 {
 margin: 10px 0 0 0;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name.packages {
 width: 25%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 left: 35px;
 position:relative;
 text-align: right;
 width: 25%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates p {
 margin-left: 3px;
 text-align: right;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages input {
 margin: 6px 0 0 3px;
}
/*----------------Your Info--------------*/
/*modified 040412:to correct misalignment of email and password in your-info*/
#client-login .login-form ul li.password {
 margin: 10px 0 0 0;
 clear: left;
}
#client-login .login-form ul li .inpt-txt, #your-info .info-login ul li .inpt-txt {
 margin: 0px 0 5px 0;
}
/*modified 090412*/
#client-login .forgot-pass-block input[type="button"] {
 display: block;
 margin: 0;
}
/*modified 060412*/
.account-action .left-pane {
 float: left;
    /*margin: 0 0 0 -20px;*/
    /*--- New Added --*/
     margin: 0 0 0 4%;
}

/*modified 050412*/
.info-login h3 {
 margin: 0 0 15px 0;
}
.select-rooms .hotel-description .offer-details .offer-rates {
 float: left;
 font-size: 14px;
 font-weight: bold;
 margin-left: 5px;
 margin-top: 9px;
 position: relative;
 right: 0;
 text-align: center;
 width: 109px;
}
 #your-info .info-register ul.form li.three-column span.col-3 {
 margin-top: 14px;
}
#your-info .info-register ul.form li.one-column span {
 width: 85%;
 margin-left: 16px;
}
#your-info .info-register ul.form li.three-column span {
 width: 40%;
 margin-left: 16px;
}
#your-info .info-register ul.form li.three-column span input {
 width: 99%;
}
#your-info .info-register ul.form li.three-column span.col-2 {
/*margin-left: 5%;*/
}
#your-info .info-register ul.form li.two-column span {
 margin-left: 16px;
 width: 77%;
}
#your-info .info-register ul.form li.one-column span.date {
 width: 60%;
}
#your-info .info-register ul.form li.one-column span.date input {
 width: 76%;
}
#your-info .info-register ul.form li.two-column span.col-2 {
 margin: 14px 0 0 16px;
}
#your-info .info-register ul.form li.one-column span input {
 width: 227px !important;
}
.your-info-header {
 padding: 10px 0 10px 0;
 height: auto;
}
.your-info-header .UloptionDiv {
 width:30%;
 float:left;
}
 .your-info-header .UlContentDiv {
 float:left;
 width:70%;
}
.your-info-header ul li:first-child {
 width: auto;
 margin-bottom: 0px;
 margin-top:5px;
}
.your-info-header ul li {
 margin: 0 0 0 16px;
}
.your-info-header ul li:nth-child(2) {
 width:77%;
 padding:5px 20px;
 position:relative;
/*margin-left:10px*/
   
}
/*.your-info-header ul li:nth-child(3)
{
    width:103%;
    margin-left: 15px;
   padding:5px 19px;
}*/
/*.your-info-header ul li.more-space{ 
	margin-left: 2.7%;
}*/
#your-info .info-register ul.form li.one-column span.date select {
 width: 20%;
}
#your-info .info-register ul.form li.two-column span input.small {
 width: 70% !important;
}
#your-info .info-register ul.form li span label {
 margin-bottom: 2px;
}
/*modified 060412*/
.info-reservation .form .col-3, .info-reservation .form .col-4 {
 margin-left: 53px;
 width: 122px;
}
.info-reservation .form .col-3 {
 margin-left: 0;
 clear: left;
}
/*modified 060412*/
#your-info .info-register ul.form li select.contact-info {
 width: 227px;
}
/*modified 060412*/
.gray-bg {
 width: 229px;
}
#your-info .info-register ul.form li.two-column span .number {
 font-size: 55%;
}
/*modified 060412*/
#your-info .info-reservation {
 margin-left: 3%;
}
#your-info .info-reservation .form label {
 margin-bottom: 5px;
}
#your-info .white-box h2 {
 margin: 16px 0 20px 16px;
}
#your-info .white-box h3 {
 margin: 16px 0 20px 16px;
}
.info-reservation .form-footer .btn-complete-resv, .info-reservation .form-footer .btn-continue {
 margin-bottom: 15px;
}
/*---------------------  My account --------------------*/
/* modified 100412*/
#booking-box {
 width: 90%;
 margin-left: 4%;
}
#account-box {
 width:96%;
}
 #account-box .my-account ul.form li {
 margin: 20px 35px 0 0;
}
#account-box .my-account ul.form li.second-col {
 margin: 20px 10px 0 0
}
#account-box .my-account ul.form {
 margin: 0 0 0 20px;
}
/* modified 100412*/
.txt-mendatory {
 margin: 16px 0 -6px -5px;
}
#booking-box .booking-details ul.list li .name {
 margin: 0 0 0 3%;
 float:left;
}
#booking-box .header {
 padding: 12px 0 0 3%;
}
#booking-box .booking-details ul.list li .description {
 margin: 0 0 0 2%;
float: left;
}
#booking-box .booking-details ul.list li span.redname {
 margin-left: 15px;
 width: 100px;
}
 #booking-box .booking-details ul.list li .date {
	/*margin: 0 0 0 2%;*/
	/* new added */
	margin: 0 0 0 8%;
 float: left;
}
.account-action {
	/*width: 92%; */
	/*--- New Added ---*/
	width: 100%;
 margin:0 5px;
}
/* modified 100412*/
.account-action .right-pane {
 float: right;
 margin-bottom: 17px;
   /* margin-right: -8px;*/
   /*--- New Added ---*/
     margin-right: 0;
}
#account-box .account-action {
 width : 94%;
 margin: 0;
}
 #account-box .txt-mendatory {
 margin-left: 0;
}
/*-------------Reservation Details--------------*/

#account-box .reserv-details .details-holder ul li.first-col {
 width: 34%;
 margin: 20px 0 0 18px;
}
#account-box .reserv-details .headline h2, #account-box .reserv-details .headline h3 {
 margin: 0 0 0 15px;
}
#confirmation .confirmation-list li.first-col {
 width: 41%;
}
#confirmation .confirmation-list li.second-col {
 width: 58%;
}
#confirmation .confirmation-list {
 margin-top: 24px;
}
#client-login {
 width: 98%;
 height: auto;
}
#your-info .info-reservation .check-without-cc label, #your-info .info-reservation .form label {
 float: none;
 display: inline;
}
/*modified 040412*/
.ChildAge {
 margin-top: -5px;
 padding-left: 4px;
 padding-right: 5px;
 width: 24%;
}
#container .figure .check-rates .form ul li.ChAge {
 margin-left:51px;
}
.check-rates .form ul li.ChAge {
 margin-left:45px;
}
.select-rooms .hotel-description .offer-details .offer-rates {
	/*clear: both;*/
    float: right;
 font-size: 12px;
 margin-top: 8;
 right: 9px;
 text-align: right;
 top: 0px;
}
 .select-rooms .hotel-description .offer-details .offer-rates p {
 text-align:right;
 font-size:11px;
}
.select-rooms .hotel-description .feature-list ul li {
 background: url("../../images/icon-bullet.png") no-repeat scroll left 3px transparent;
 color: #828282;
 float: left;
 font-size: 12px !important;
 font-weight: 500;
 padding-left: 14px;
 width: 41%;
}
 .select-rooms .hotel-description .offer-details .offer-rates input {
 margin: 4px 1px 0 -7px;
 float:right;
}
.select-rooms .hotel-description .offer-details .innerLeft {
 display: inline-block;
 width: 100%;
}
.select-rooms .hotel-description .room-details h3 {
 font-size: 11px;
 font-weight: 600;
 width: 41%;
}

/*modified 060412*/
.conditions-reconline .checkbox input {
 float: left;
 margin-top: 4px;
}
.account-action {
 float: none;
}
 .socialMedia {
 width:100%;
}
 .crumbar {
 float: left;
 width: 108%;
 margin-left:2px;
}
.crumbar ul {
 float: left;
 width: 100%;
}
.crumbar li {
 border-bottom: 1px solid #BFBBB5;
 border-right: 1px solid #BFBBB5;
 border-top: 8px solid #BFBBB5;
 cursor: pointer;
 float: left;
 list-style: none outside none;
 padding: 5px;
 width: 21%;
}
.crumbar li.active {
 background:url(../../images/down_arrow.png) no-repeat top center;
 border-top: 8px solid #EE5C0D;
}
.crumbar li a {
 color: #707070;
 display: block;
 text-decoration: none;
 width: 100%;
}
.crumbar li:first-child {
 border-left: 1px solid #BFBBB5;
}
.crumbar li a span {
 display: block;
 float: left;
 font-size: 10px;
 padding:18px 5px 0px;
 width: 76%;
}
.crumbar table tr td {
 font-size: 10px;
 font-weight:bold;
}
.crumbar li a h3 {
 display: block;
 float: left;
 font-size: 34px;
 font-weight: bold;
 width: 15%;
 word-wrap: break-word;
}
}
	
/* CSS Document */
/* media queries for i-pad */
@media screen and (max-width: 1024px) {
 .adult-child-crib-home-1-room {
width: 77px;
padding-top: 3px;
}
.adult-child-crib-home-4-room {
padding-top: 3px;
}
 .ad-child-icon {
margin: 2px 0 0 -1px;
}
 .select-rooms .hotel-description .offer-details .offer-rates p {
margin: 0 0px;
}
 .select-rooms .inner .rateCodesDiv #offer-selection-multihotel-one-room-drr .hotelcurrency {
float: left;
width: 130px;
}
 .select-rooms .hotel-description .offer-details .daily-room-rate-icon {
margin:2px 15px 0 2px;
}
.select-rooms .hotel-description .offer-details .multihotel-room-rate-icon {
margin: 1px 15px 0 0;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-room-drr {
float: right;
text-align: right;
width: 123px;
margin-right:-20px;
}
.select-rooms .hotel-description .offer-details #offer-selection-two-room-drr {
float: right;
text-align: right;
width: 137px;
}
 .map_canvas {
height: 100%;
 width:20%;
 display:block;
 margin: 10px 0 20px 0;
 /*padding:10px;*/
 border:1px solid red;
 left:1px;
 top:12px;
 width:444px;
 height:250px;
}
 .map_text {
 position:relative;
 left:-10px;
}
.select-rooms .hotel-description .feature-list ul li {
 word-wrap:break-word;
}
 .flex-direction-nav li a {
 background: url("../ages/btn-previous.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 cursor: pointer;
 display: block;
 height: 52px;
 margin: -21px 0 0;
 position: absolute;
 text-indent: -9999px;
 top: 50%;
 width: 52px;
}
 .select-rooms .hotel-description .offer-details span.adult-child-crib {
 float: left;
 margin-top: 10px;
 width: 98px;
}
 .select-rooms .hotel-description .offer-details .inner .previous-rates {
 text-align:right;
}
 .select-rooms .hotel-description .offer-details span.best-rate {
    
    
    /*width: 133px;*/
    word-wrap: break-word;
}
 .select-rooms .hotel-description .offer-holder .inset span, .select-rooms .hotel-description .offer-details span.best-rate {
 margin-right:2px;
}
/*.select-rooms .hotel-description .offer-holder .inset .icon-plus a, .select-rooms .hotel-description .offer-details .icon-plus a 
{
    margin:2px -2px;
}*/
.select-rooms .hotel-description .offer-holder .inset .trigger {
 background: url("../../images/icon-plus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
 display: block;
 float: left;
 height: 17px;
 margin: 3px 0 0;
 width: 17px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name {
 margin:2px 5px;
 width: 72px;
}
#booking-box .booking-details ul.list li .date {
 margin: 0 0 0 5%;
}
 .conditions-reconline .checkbox input {
 float: left;
 margin-top: 1px;
}
 .select-rooms .hotel-description .offer-details .offer-rates {
 float:right;
 text-align:right;
 width:144px;
}
 .select-rooms .hotel-description .offer-details .offer-rates p {
 text-align:right;
 width:auto;
}
/*modified 060412*/
.info-reservation .form .col-1, .info-reservation .form .col-2, .info-reservation .form .col-3, .info-reservation .form .col-4, .info-reservation .form .col-5 {
 float: left;
 margin-left: 0;
 margin-top: 3px;
}
.info-reservation .form .col-2 {
 margin-left: 30px;
 margin-right: 30px;
}
.info-reservation .form .col-3 {
 margin-right: 32px;
 margin-top:0px;
}
 info-reservation .form .col-3, .info-reservation .form .col-4 {
 clear:both;
}
 #your-info .info-register ul.form li .right input[type="radio"] {
 margin-top: 1px;
}
#your-info .info-register ul.form li .right label {
 margin-top:-1px;
}
.conditions-reconline .checkbox input {
 float: left;
 margin-top: 1px;
}
 .fixedHeader #dateHeader {
 width:26%;
 padding-left:5px;
 padding-right:5px;
 text-align:left;
}
.fixedHeader #personHeader {
 width:24%;
 padding-right:5px;
 text-align:right;
}
.fixedHeader #priceHeader {
 width:24%;
 padding-right:5px;
 text-align:right;
}
.fixedHeader #totalpriceHeader {
 width:22%;
 padding-right:20px;
 padding-left:3px;
 text-align:right;
}
 .fixedHeader #selectFooter {
 width:25%;
 padding-left:5px;
 text-align:left;
 padding-right:9px;
}
 .fixedHeader #blankFooter {
 width:25%;
 padding-left:5px;
 text-align:right;
 padding-right:9px;
}
 .fixedHeader #totalpriceFooter {
 width:26%;
 padding-left:5px;
 text-align:right;
}
 .fixedHeader #costFooter {
 width:23%;
 padding-left:4px;
 text-align:right;
 padding-right:20px;
}
}
 @media screen and (max-width: 650px) {
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 62%;
}
.select-rooms .hotel-description #popupHotel {
margin: -64px 0 0 169px !important;
width: 300px;
}
.select-rooms .hotel-description #popup {
margin: -63px 0 0 169px !important;
width: 300px;
}
}
@media screen and (max-width: 670px) {
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 65%;
}
}
@media screen and (max-width: 675px) {
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 62%;
}
.select-rooms .hotel-description #popupHotel {
 margin: -64px 0 0 -144px !important;
 width: 300px;
}
}
 @media screen and (max-width: 767px) {
.account-action .right-pane {
margin-right: 0;
}
.select-rooms .hotel-description #popup {
margin: -63px 0 0 -69px !important;
width: 300px;
}
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
margin: 12px 0 0 15px;
width: 68%;
}
.flexslider .slides img {
display: block !important;
height: 217px !important;
width: 300px !important;
}
.select-rooms .hotel-description #popupHotel {
margin: -64px 0 0 -94px !important;
width: 300px;
}
}
 @media screen and (max-width: 656px) {
 .select-rooms .hotel-description .offer-details .price {
margin-right: 23px !important;
}
 .select-rooms .hotel-description .offer-details .room-details {
width: 56% !important;
}
}
 @media screen and (max-width: 580px) {
 .flexsliderMulti {
width: 498px;
}
 .select-rooms .hotel-description .offer-details .room-details {
width: 63%!important;
}
 .select-rooms .hotel-description .offer-details .price {
margin-right: 25px;
}
 .map_canvas {
width:auto;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-name.packages {
width: 20%;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
left: 40px;
position: relative;
width: 27%;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates p {
margin-left: -2px;
width: 100%;
}
 .image-holder-carousel {
width:0;
}
 .select-rooms .hotel-description #popupHotel {
margin: -63px 0 0 46px;
width: 300px;
}
 .select-rooms .offer-details .inner .rateCodesDiv .daily-room-rate-icon img {
margin: 1px 0 0 8px;
}
 .select-rooms .hotel-description .hotel-holder .details {
margin: -4px 5px 0 10px;
}
 #container #content-wrapper .right-column .content .select-rooms .hotel-description .hotel-holder .hotelslider-trigger img {
margin: 0 0;
}
 .select-rooms .hotel-description #popup {
margin: -63px 0 0 69px !important;
}
 .select-rooms .hotel-description .hotel-holder span#hotelzoom {
top: 89px !important;
}
 #confirmBoxPopup {
left:10%;
}
 .left-column .holder.room-container {
margin: 9px 0 3px;
padding: 0;
width: 48%;
}
 .left-column .holder .inset {
display:inline-block;
}
 #container #leftcolumn .best_rate {
 width: 98.6%;
}
 #content-wrapper {
float:left;
}
 .info-reservation .form .col-3, .info-reservation .form .col-4 {
margin-left:0;
}
 #wrapper #container #leftcolumn .learn_more_link {
width: 96.2% !important;
}
 #container .figure .check-rates .inner {
width: 271px !important;
}
 #container .figure .check-rates {
width: 283px !important;
top: 5px!important;
}
 #container .figure .check-rates .form .gray_box_form_index {
width: 248px;
}
 .learn_more_link {
width: 56%!important;
}
 #account-box .my-account ul.form li {
height:45px;
}
 .best_rate {
margin:5px;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 text-align:right;
}
 .select-rooms .hotel-description .offer-holder .inset .best-rate {
 width:27%;
}
 .select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms .hotel-description .offer-holder .inset .offer-rates, .select-rooms .hotel-description .offer-details .inner .previous-rates {
 width:108px;
}
 .select-rooms .inner .rateCodesDiv #offer-selection-one-room-drr .hotelcurrency {
 width:121px;
}
 .select-rooms .hotel-description .offer-details .inner .previous-rates {
 margin-right:12px;
}
 .select-rooms .offer-details .inner .rateCodesDiv .daily-room-rate-icon img {
 margin: 1px 0 0 4px;
}
.left-column .holder .room .room-summary ul li {
 width:166px;
}
.left-column .holder.room-container {
 width:98%;
}
#container #leftcolumn .left-column .form .holder .inset .tax-container, .summary-container {
 width:97.5%;
}
.left-column .holder .txt-search-details, .left-column .holder ol li {
 width:91.5%;
}
#your-info .info-register ul.form li.three-column span {
 height:48px;
}
 #container select.countryList {
width: 86%;
}
 #container .figure .check-rates .form ul li input.cityName {
 width:85%;
}
#container .figure .check-rates .form .gray-box {
width: 83.5%;
}
 #container .figure .check-rates .inner {
min-height:475px;
}
.select-rooms .hotel-description .hotel-description .offer-details .inner #clicker, .select-rooms .hotel-description .hotel-description .offer-details .inner #clicker_reservation_Rules {
margin: 0 0 0 23px;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms .hotel-description .offer-holder .inset .offer-rates, .select-rooms .hotel-description .offer-details .inner .previous-rates {
 width: 88px;
}
.select-rooms .hotel-description .offer-holder .inset .best-rate {
 width: 18%;
}
#wrapper .runningOnTest {
font-size:13px;
}
 .flexsliderMulti:lang(pt) {
margin: 9px 0 0 0;
}
 #container .figure .check-rates .form ul li.date, .left-column .form ul li.small-screen, .left-column .form .groups ul li.date {
float:none;
}
.left-column .form ul li input.cityName {
width: 85.8%;
}
}
 @media screen and (max-width: 484px) {
 .select-rooms .hotel-description .offer-details #price-adult-child, .select-rooms .hotel-description .offer-details .price {
margin-top: 104px;
}
}
