@charset "utf-8";
/* CSS Document */
/*--------- Less than 480 screen ------------*/
@media screen and (max-width: 450px) {
body {
 width: 100%;
 padding: 0;
 -webkit-font-smoothing: antialiased;
}
 #wrapper.responsive {
 width: 98%;
 margin: 20px auto 10px 3px;
 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;
 padding: 19px 0 12px 0;
}
#compare-container table.gotoselection-tbl {
border-collapse: collapse;
text-align: right;
width: 101%;
}
.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.2%;
}
h5.booknowrate {
float: right;
font-size: 11.5px;
}
h5.booknowratesecondcurrency {
float: right;
font-size: 11.5px;
font-weight: normal;
}
.account-action .right-pane {
 margin-bottom: 17px;
 width: 55.4%;
}
.account-action-save-box {
 float: left;
 margin: 0;
 width: 93.4%;
}
#account-box .account-action-save-box {
 margin: 0 49px 0 17px !important;
}
#account-box .reserv-details .details-holder p {
 margin: 17px 0 0 13px;
}
 #container {
 margin: 5px auto 0 auto;
 width: 98%;
}
.spacer {
 display: block;
 height: 15px;
}
#wrapper.responsive .left-column {
 width: 99%;
 float: none;
 margin: 0 auto;
}
#wrapper.responsive .right-column {
 width: 100%;
 float: none;
 margin-left: 1px;
}
header nav {
 float: right;
 margin-right: 8px;
}
header nav select {
 display: block;
 float: left;
 margin: 5px 20px 0 0;
}
header nav ul {
 display: block;
}
/*modified 050412*/
.right-column .content {
 display: block;
 margin: 14px 0 0 3px;
}
/*modified 050412*/
.right-column .content .select-option {
 display: block;
 margin: 15px 0 0 1px;
}
 .right-column .content .select-option h2.heading {
 width: 96%;
}
.left-column .option-box {
 width: 96%;
}
.left-column .white-box {
 width: 95%;
}
.select-rooms .hotel-description .hotel-holder .details h2 {
 line-height: 18px;
 font-size: 12px;
 font-weight: bold;
}
/*modified 050412*/
.right-column .sub-navigation {
 left: -4px;
 position: relative;
 top: 9px;
}
.right-column .sub-navigation li {
 float:left;
}
.right-column .sub-navigation li a {
 text-decoration: none;
 color: #d9d6cf;
 background: #ada79d;
 padding: 0 6px;
 display: block;
 border-left: 1px solid #eeede9;
 margin-bottom: 5px;
 -webkit-box-shadow: inset 0px 2px 1px 0px #a29c90;
 -moz-box-shadow: inset 0px 2px 1px 0px #a29c90;
 box-shadow: inset 0px 2px 1px 0px #a29c90;
 height: 45px;
 margin-left:0;
 width: auto;
}
.right-column .sub-navigation li a.select {
 background: #dedcd5;
 color: #615648;
 -webkit-box-shadow: inset 0px 2px 1px 0px #d7d7d5;
 -moz-box-shadow: inset 0px 2px 1px 0px #d7d7d5;
 box-shadow: inset 0px 2px 1px 0px #d7d7d5;
}
.right-column .sub-navigation li a.first {
 background: none;
 margin-left: 0px;
}
.right-column .sub-navigation li a.first.select {
 background: none;
 margin-left: 0px;
}
.right-column .sub-navigation li a.second {
 margin-left: 0;
}
.right-column .sub-navigation li a span {
 width: 25px;
 float:left;
 font-size: 36px;
 padding-left: 0;
 display: none;
}
.right-column .sub-navigation li a.first span {
 padding-left: 0;
}
.right-column .sub-navigation li a h3 {
 width: auto;
 font-size: 10px;
 font-weight: 600;
 float:left;
 padding: 8px 0 5px 0;
 line-height: 16px;
}
/*modified 040412*/
.left-column .form {
 width: 98%;
 margin: 6px auto;
}
.left-column .form ul li.small-screen {
 width: 48%;
 float:left;
}
.left-column .form ul li.small-screen input {
 width: 80%;
 font-size: 11px;
}

/*modified 040412*/
.left-column .form ul li input[type="submit"] {
/*width: 90%;*/
}
.left-column .form ul li span.rooms, .left-column .form ul li span.adult, .left-column .form ul li span.children {
 width: 25%;
}
.left-column .form ul li span select {
 width: 80%;
}
.left-column .form ul li span.calender {
 margin: 2px 0 0 3px;
}
.select-rooms .hotel-description .hotel-holder .details h3 {
 margin: 6px 0 0 0;
 font-size: 11px;
 font-weight: bold;
}
.select-rooms .hotel-description .hotel-holder .details p {
 font-size: 11px;
}
.select-rooms .hotel-description .hotel-holder .details {
 margin-top: 5px;
 width: 95%;
}
.select-rooms .room-description .right-sec .group-price-book {
 width: auto;
 height: auto;
 float: right;
 position:static;
}
 .select-rooms .hotel-description #popup {
 background: none;
 height: auto;
 margin: -210px 0 0;
 position: absolute;
 width: 260px;
 z-index: 999999999;
}
.flex-direction-nav {
 left: 1px;
 margin: 0 auto;
 position: relative;
 top: -83px;
}
 .flexslider .slides img {
width:300px !important;
height:150px !important;
display: block;
}
 .image-holder-carousel {
	/*width: 458px;
	height: 288px;*/
	
    display: block;
 height: auto;
 margin: 15px auto 0;
 width: 65%;
}
.select-rooms .room-description .right-sec .group-price-book {
 font-size: 10px;
}
.select-rooms .room-description .right-sec .group-price-book p {
 font-size: 11px;
}
.select-rooms .room-description .right-sec .group-price-book input[type="button"] {
 width: 100%;
}
.select-rooms .room-description .left-sec {
 width: 25%;
}
.select-rooms .room-description .right-sec {
 width: 70%;
}
.wrapper-shadow-responsive {
 display: none;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name {
 font-size: 11px;
 width: 52px;
 word-wrap: break-word;
}
.select-rooms .hotel-description .offer-holder .offferTittle .offer-name {
 font-size: 11px;
 width: 90%;
}
.select-rooms .hotel-description .offer-holder .inset .best-rate {
 font-size: 10px;
 width:78px;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates, .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 font-size: 11px;
 margin-top: 3px;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates p, .select-rooms .hotel-description .offer-holder .inset .offer-rates p {
 font-size: 10px;
}
.select-rooms .hotel-description .offer-holder .inset .previous-rates {
 width:auto;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates p {
 margin-left: 0px;
 width:100%;
 text-align:right;
}
 .select-rooms .hotel-description .offer-holder .inset span, .select-rooms .hotel-description .offer-details span.best-rate {
 margin-right: 4px;
}
 #container .figure p {
 font-size: 12px;
 line-height: 14px;
 padding: 14px 10px 14px 19px;
 width: 93%;
}
/*modified 040412*/
.left-column .holder .check-rates {
 margin: 3px;
 overflow: hidden;
 width: 95.5%;
}
/*modified 040412*/
.check-rates .form .gray-box {
 width: 95%;
 margin-left: 5px;
}
 .left-column .holder .room .room-summary ul li {
 width: 49%;
}
.left-column .holder.room-container {
 width: 48%;
 float: right;
}
.left-column .holder.first {
 margin: 9px 0 0 0;
 float: left;
}
.select-rooms .hotel-description .hotel-holder {
 margin: 1px 0 0 1px;
}
.select-rooms .hotel-description .offer-holder .inset {
 padding: 2px 5px 0 4px;
}
.select-rooms .hotel-description .offer-holder .offferTittle {
padding: 2px 5px 0 4px;
min-height: 19px;
}
.select-rooms .hotel-description .offer-details .inner {
 padding: 2px 8px 0 0;
}
.select-rooms .hotel-description .topbar {
 padding:6px 23px 6px 6px;
}
.select-rooms .hotel-description .offer-details .room-details {
 margin: 10px 0 5px 14px;
 width: 90%!important;
}
 .select-rooms .hotel-description .offer-details .innerLeft {
 display: inline-block;
 width: 100%;
}

/*modified 040412*/
.select-rooms .hotel-description .offer-details .innerRight {
    /*display: inline-block;
    float: right;
    height: auto;
    margin-top: 0;
    padding: 0;
    text-align: center;
    width: 46%; */
    
    display: inline-block;
 float: right;
 height: auto;
 margin-top: 0;
 text-align: center;
 width: 59%;
}
/*-------------Sub Navigation------------------------*/
.right-column .sub-navigation li div {
 text-decoration: none;
 color: #d9d6cf;
 background: url(../../images/sub-nav-bg-450.png) no-repeat !important;
 width: 116px;
 height: 44px;
 display: block;
}
.right-column .sub-navigation li div.last {
 margin-left: -50px;
 width: 102px!important;
 background: url(../../images/sub-nav-bg-last-450.png) no-repeat !important;
}
 .right-column .sub-navigation li div.last.select {
 background: url(../../images/sub-nav-bg-last-select-450.png) no-repeat !important;
}
.right-column .sub-navigation li div.select {
 background: url(../../images/sub-nav-bg-select-450.png) no-repeat !important;
 color: #615648;
 margin-top:0;
}
/*modified 050412*/
.right-column .sub-navigation li div.first {
 background: url(../../images/sub-nav-bg-first-450.png) no-repeat !important;
 margin-left: -4px;
}
.right-column .sub-navigation li div.first.select {
 background: url(../../images/sub-nav-bg-first-select-450.png) no-repeat !important;
 margin-left: -4px;
}
/*modified 050412*/
.right-column .sub-navigation li div.second {
 margin-left: -20px;
 width: 115px;
}
/*modified 050412*/
.right-column .sub-navigation li div {
 margin-left: -19px;
 width:115px;
}
.right-column .sub-navigation li div span {
 font-size: 23px;
 line-height: 40px;
 padding-left: 20px;
 width: 14px;
}
/*modified 050412*/
.right-column .sub-navigation li div.last {
 margin-left: -19px;
}
/*modified 100412*/
.right-column .sub-navigation li div h3 {
 width: 69px;
 font-size: 11px;
 font-weight: normal;
}
.right-column .sub-navigation li div.last h3 {
 width: 55px;
}
 .SortingHeader .sortBy {
 float:left;
 width:60%;
 margin-top:10px;
}
 .pagination-bottom {
 float:left;
 width:auto;
 margin-bottom:10px;
}
.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 */
}
 .select-rooms .hotel-description .offer-holder .inset .offer-dates {
 left: 2px;
 position: relative;
 width: 48%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-dates select {
 width: 100%;
 font-size: 11px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates {
 font-size: 11px !important;
 padding-top:3px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates.packages {
 left: 2px;
 position: relative;
 text-align: right;
 width: 25%;
}
#popup .image-holder {
 width: 60%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name.packages {
 width: 17%;
 margin-top:5px;
 margin-left:-1px;
}
.select-rooms #divpackage .offer-holder .inset .icon-plus a {
 margin: 6px 5px;
}
.select-rooms #divpackage .offer-holder .inset .offer-name {
 margin: 11px 0;
}
/*----------Select Option---------------------*/

.room-container .title-holder .icon-minus {
 margin: 0 9px 0 8px;
}
.room-container .topbar h3 {
 padding: 8px 0 0 8px;
}
.room-container .room-description ul li .img-holder {
 width: 48%;
 border: 1px solid #AEAEAE;
}
.room-option {
 padding: 10px 0 0 10px !important;
}
/*modified 05042012*/
.room-option ul {
 list-style: none outside none;
 width: 395px;
}
 .room-container .room-description {
 margin: 12px 0 0 10px;
}
.room-container .room-description ul li {
 width: 100%;
}
.room-container .room-description ul li p {
 width: 90%;
}
/*modified 050412*/
.room-container .room-description .price-roomcount {
 height: 100px;
 margin: 10px 0 0 3px;
 position: relative;
 text-align: right;
 width: 170px;
}
 .room-container .room-description .price-roomcount .adult1 {
 display: inline-block;
 font-size: 11px;
 width:80%;
}
.room-container .room-description .price-roomcount h2 {
 display: inline-block;
 font-size: 11px;
}
 .room-container .room-description .price-roomcount .row {
 margin-bottom: 15px;
 margin-top:4px;
}
.room-container .room-description .price-roomcount .text-per {
 display: block;
 bottom: 27px;
 left: 5px;
 right:30px;
 width:20%;
 font-size:10px;
}
.room-container .room-description .price-roomcount .text-per_single {
 display: block;
 bottom: 27px;
 left: 0;
 right: 30px;
 width: 20%;
 font-size:10px;
}
.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;
 width: 100%;
}
/*------------------Your Info----------------------*/
/*modified 060412*/
.account-action .left-pane {
 float: left;
 margin: 0 0 0 22px;
}
/*modified 100412*/
.account-action .right-pane {
 float: right;
 margin-bottom: 17px;
 margin-right: 0;
}
#your-info .info-register ul.form li.two-column span input.small {
 width: 60% !important;
}
#your-info .info-register ul.form li.one-column span.date select {
 font-size: 10px;
 width: 19%;
}
#your-info .info-register ul.form li select.contact-info {
 width: 48%;
}
.your-info-header .UloptionDiv {
 width:70%;
 float:left;
}
 .your-info-header .UlContentDiv {
 float:left;
 width:100%;
}
.your-info-header ul li:first-child {
 width: 70%;
 margin-bottom: 0px;
 margin-top:5px
}
.your-info-header ul li:nth-child(2) {
 width:77%;
 padding:5px 22px;
 position:relative;
 margin-left:12px;
}
.your-info-header ul li.more-space {
 margin-left: 3.9%;
}
/*modified 060412*/
#your-info .info-reservation {
 margin-left: 4%;
}
.info-reservation .form-footer .message {
 width: 100%;
}
 #client-login .login-form ul li.password, #your-info .info-login ul li.password {
 margin-top: 8px;
}
 .account-action {
 width: 97.5%;
}
#account-box .account-action {
 width : 95.3%;
 margin: 0;
}
 #account-box .account-action .left-pane {
 margin-left: 16px;
}
#account-box {
 width:92%;
}
#booking-box {
 width:91%;
}
 #booking-box .booking-details ul.list li .description {
 margin: 0 0 0 9%;
 float: left;
 clear: left;
}
#booking-box .booking-details ul.list li span.redname {
 margin-left: 10px;
 width: 100px;
}
#booking-box .booking-details ul.list li .date {
 float: right;
 margin-right: 2%;
}
#account-box .my-account ul.form {
 margin: 0 0 0 15px;
}
.txt-mendatory {
 margin: 16px 0 -6px -11px;
}
#account-box .login-header h2 {
 padding: 8px 0 0 15px;
}
#account-box .my-account ul.form li {
 margin: 20px 25px 0 0;
}
#account-box .my-account ul.form li input[type="text"], #account-box .my-account ul.form li input[type="password"], #account-box .my-account ul.form li select {
 width: 146px;
}
#account-box .my-account ul.form li select {
 width: 156px;
}
.account-action .right-pane .secondry-tabs {
 width: 236px;
}
/*modified 060412*/
#account-box .reserv-details .details-holder ul li.first-col {
 width: 44%;
 margin: 20px 0 0 10px;
}
/*modified 060412*/
#account-box .reserv-details .details-holder ul li.second-col {
 width: 50%;
}
 .select-rooms .hotel-description .topbar h3 {
 line-height: 18px;
 font-size: 12px;
}
.select-rooms .hotel-description .topbar ul li {
 list-style-type: none;
}
.select-rooms .hotel-description .topbar p {
 font-size: 11px;
}
/*modified 040412*/
.select-rooms .hotel-description .offer-details .offer-rates {
 float: left;
 font-size: 11px;
 margin-left: 0;
 margin-top: -29%;
 position: relative;
 right: -13px;
 white-space: nowrap;
}
.select-rooms .hotel-description .offer-details #multiple-room-details-for-offer-selection {
 margin: 12px 0 0 15px;
 width:25%;
}
.select-rooms .hotel-description .offer-details .offer-rates p {
 font-size: 11px;
 white-space: normal;
}

/*modified 040412*/
.select-rooms .hotel-description .offer-details span.best-rate {
 float:left;
}
 .offer-details .rateCodesDiv .previous-rates > p {
 float: right;
 width: 145px;
 text-decoration:line-through;
}
.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 {
 font-size: 10px;
 font-weight: bold;
 margin-right: -16px;
 text-align: right;
 text-decoration: line-through;
 width: auto;
}
.select-rooms #divofferholder #divinnerinset .previous-rates {
margin-right:0px;
}
 .select-rooms .hotel-description .offer-details span.best-rate {
 margin-right: 16px;
 text-align: left;
 width: 80%;
}
 .select-rooms .hotel-description .feature-list ul li {
 width: 44%;
}
 #booking-box .booking-details ul.list li {
 height: auto!important;
 padding:10px 0 10px 0;
}
#booking-box .booking-details ul.list li .description {
 clear: left;
 float: left;
 margin: 3px 0 0 10%;
}
#booking-box .booking-details ul.list li .date {
 float: left;
 margin-left: 10%;
 margin-top: 3px;
}

/*modified 060412*/
#your-info .info-register ul.form li.three-column span input {
 width: 160px;
}
#your-info .info-register ul.form li.one-column span.date input {
 width: 74%;
}
.info-reservation .form .col-1, .info-reservation .form .col-2 {
 width: 32%;
}
.info-reservation .form .col-2 {
 margin-left: 49px;
}
/*modified 090412*/
.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 {
 margin-top: 8px;
}
/*modified 090412*/
#your-info .info-reservation .form .card-name {
 margin: 5px 0 0;
 width: 258px;
}
/*modified 060412*/
#your-info .info-register ul.form li select.contact-info {
 width: 164px;
}
/*modified 060412*/
.gray-bg {
 width: 164px;
}
.info-reservation .form .col-3, .info-reservation .form .col-4 {
 width: 40%;
}
.info-reservation .form .col-4 {
 width: 28%;
 margin-left: 55px;
}
 .account-action .right-pane .secondry-tabs {
 width: 226px;
}
 #confirmation .confirmation-list {
 margin-left: 5px;
}
#your-info .info-register ul.form li.one-column span input {
 width: 160px !important;
}
#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: 160px;
}
 .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 {
 font-size: 11px;
 font-weight: bold;
 text-decoration: line-through;
 text-align:right;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 float: right;
 width: 83px;
 margin-right: -1px;
}
 .select-rooms .hotel-description .offer-holder .inset .offer-rates {
 text-decoration: none;
}
 .select-rooms .hotel-description .offer-holder .inset {
 background: none repeat scroll 0 0 #F3F1EB;
 display: block;
 margin: 1px 0;
 min-height: 95px;
 padding: 9px 6px 0 0;
}
.select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr {
 margin-right: -12px;
}
 .crumbar {
 float: left;
 width: 100%;
 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: 1px;
 width: 24%;
}
.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: 11px;
 padding: 15px 13px 0px 15px;
 width:48%;
 word-wrap:break-word;
}
.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:12%;
}
 #confirmBox {
 background:url('body_bg.jpg') repeat-x left bottom #e5e5e5;
 width:400px;
 position:fixed;
 left:50%;
 top:50%;
 margin: -54px 0 0 -200px;
 border: 1px solid rgba(33, 33, 33, 0.6);
 -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
 -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
 box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}
 #confirmBoxCrupmbar {
 background: url("body_bg.jpg") repeat-x scroll left bottom #e5e5e5;
 border: 1px solid rgba(33, 33, 33, 0.6);
 box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
 left: 2%;
 margin: 0 auto;
 position:fixed;
 top:50%;
 width: 429px;
}
 .sortBy {
 float: left;
 font-size: 12px;
 width: 89%;
}
	
/*compare screen css*/
#hotelcount1 table.compare-tbl tr.hotel-hdr td {
border-right: 1px solid #bfbbb5;
height: 55px;
}
#compare-container .compare-tbl td {
padding: 1px 6px 2px 2.9px;
vertical-align: top;
}



/*Added new css ruleset for width 450*/
.adult-child-crib-home-2-room {
margin-top: -7px;
margin-right: 5px !important;
}

/* added for group0*/
.select-rooms .hotel-description .offer-details .rateCodesDiv #offer-selection-multihotel-one-room-drr {
 float: right;
 margin-top: 1px;
 width: 148px !important;
}
.select-rooms .hotel-description .offer-details .rateCodesDiv {
 float: right !important;
 padding-right: 13.1px;
}



/* added for nostrikeratecost */
.select-rooms .hotel-description .no-striked-rateCodesDiv #offer-selection-one-room-drr {
float: right;
width: 66px !important;
}
.no-striked-cost-rate > span:nth-child(1) {
min-height: 60px;
width: 123px;
word-wrap: break-word;
}
 .offer-cost-more-nights-no-strike-cost {
font-weight: bold;
width: 117px;
}
.offer-cost-more-nights-strike-cost {
font-weight: bold;
width: 112px;
}


/*to reduce the image size*/
span.adult-child-crib-home-1-room img {
height: 14px;
margin: 6px 0 0 2px;
}
 .ui-datepicker-multi .ui-datepicker-group table {
 margin: 0 auto 0.4em;
 width: auto;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width: 100% !important;
}
#your-info .info-register ul.form li.three-column span {
height: 66px;
}
.learn_more_link_deal {
margin-top: -1px !important;
width: 101% !important;
}
#container .figure .check-rates .form ul li input.Multi_hotelName {
width: 85%;
}
#datepicker1 {
width:75%;
}
/*.select-rooms .hotel-description .offer-details span#best-rate-for-deal span{    width: 103px;}*/
.select-rooms .hotel-description .offer-details #multiple-room-details {
margin: 12px 0 0 15px;
}
 .select-rooms .hotel-description .offer-details .price {
 float: right;
 text-align: right;
 width: 50%;
 word-wrap: break-word;
}
.select-rooms .hotel-description .offer-details #price-adult-child, .select-rooms .hotel-description .offer-details .price {
margin-top: 13px;
}
 .select-rooms .hotel-description .offer-details .adultchildcrib {
margin: 0px 5px 0 14px;
}
#my-account .ui-datepicker {
left: 150px !important;
top: 650px !important;
}
 .select-rooms .hotel-description .offer-details .rateCodesDiv {
padding-top: 0;
width: 70px;
}
.select-rooms .hotel-description .offer-details span.best-rate {
width:99px;
}
.select-rooms .hotel-description .offer-details .daily-room-rate-icon {
float: left;
margin-top: 0px;
position: absolute;
}
.adult-child-crib-home-3-room {
width: 76px;
padding-left:21px;
}
.adult-child-crib-home-1-room {
padding-top: 3px;
width: auto;
}
.select-rooms .inner .rateCodesDiv #offer-selection-one-room-drr .hotelcurrency {
float: right;
margin-top: 27px;
width: 173px;
}
.select-rooms .inner .no-striked-rateCodesDiv #offer-selection-one-room-drr .hotelcurrency {
float: left;
width: 112px;
}
.select-rooms .inner .no-striked-rateCodesDiv #offer-selection-multihotel-one-room-drr .hotelcurrency {
float: left;
width: 112px;
}
 .select-rooms .hotel-description .offer-details .inner .room-descrption {
width: 94%;
}
.select-rooms .offer-details .inner .rateCodesDiv .daily-room-rate-icon img {
margin: -1px 0 0 4px;
}
.select-rooms .hotel-description .offer-details .room-details p, .select-rooms .hotel-description .offer-details .room-details .room-descrption small {
padding: 4px 0 2px;
}
.ad-ch-ba-info {
margin: 5px 0 0 -5px;
}
.select-rooms .tab-rooms-packages {
padding: 11px;
}
.select-rooms .tab-rooms-packages.select {
height: 20px;
line-height: 27px;
margin-bottom: 3px;
margin-top: 0;
padding-top: 3px;
}
.check-rates .form ul li span.room-title {
width: 86px;
}
#confirmBoxPopup {
left: 4%;
}
.dd {
width:96px;
margin-bottom:1px;
}
.checkboutdate {
width:33%;
}
.adult-child-crib-home-4-room {
float: left;
padding-left: 21px;
width: 84px;
}
 .select-rooms .hotel-description .offer-details span.no-striked-cost-rate {
padding-right: 16px;
text-align: left;
width: 44%;
}
.select-rooms .hotel-description .offer-details #offer-selection-one-room-drr {
width: 49px !important;
float: right;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr {
float: right;
width: 55px !important;
margin-top: -76px;
}
 .no-striked-rateCodesDiv {
float: left;
padding-top: 37px;
width: 65.7% !important;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr p {
float: left;
white-space: normal;
width: 90px;
word-wrap: break-word;
font-size:11px;
}
.room-container .room-description ul li .img-holder {
width: 44.7%;
}
.date.col-3 > label {
padding-top: 10px;
}
.select-rooms .hotel-description .offer-details .image-holder {
float: left;
width: none;
}
.roomavail {
display: inline-block;
width: 100%;
margin-bottom: 5px;
}
.datenotpossible {
width: 100%;
display: inline;
margin-top: 5px;
}
.minimumstay {
width: 100%;
display: inline-block;
margin-bottom: 5px;
}
.norooms {
width: 100%;
display: inline;
margin-top: 5px;
}
#container #leftcolumn .best_rate {
width: 101%;
margin: 3px 0;
}
 .select-rooms .hotel-description {
padding: 3px 6px 0 2px;
}
 .select-rooms .hotel-description #popupHotel {
margin: -31px 0 0 27px !important;
}
 .pop-table {
margin: 10px 0 0 -3px !important;
}
#numOfppl, #perPerson, #totalprice {
text-align: left;
width: 22%;
}
#wrapper #container #leftcolumn .learn_more_link {
width: 98.2% !important;
margin-top:0 !important;
}
.learn_more_link {
width: 68.1% !important;
margin:3px 0;
}
 .select-rooms .hotel-description .offer-details #offer-selection-multihotel-one-room-drr {
width: 127px;
}
.adult-child-crib-2-rooms {
padding-left: 15px;
position: absolute;
}
 .select-rooms .hotel-description .offer-details .multihotel-2-room {
margin-right: 17px !important;
}

/*for image slider */
.select-rooms .hotel-description #popup {
margin: -29px 0 0 23px !important;
width:300px !important;
}
 .image-holder-carousel {
margin-left:31px !important;
}
 .flex-direction-nav li a {
margin: -18px 0 0;
}
 #container .figure .check-rates {
top: 33px !important;
}
.learn_more_link {
margin-top:36px !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:30px !important;
}
#container .figure .check-rates {
top: 27px !important;
}
}
 @-moz-document url-prefix() {
.select-rooms .hotel-description .offer-details .daily-room-rate-icon {
float: left;
margin-top: 1px;
position: absolute;
}
}
}
 @media screen and (max-width: 380px) {
#container .figure .check-rates {
 left: 8px;
}
.left-column .holder .room .room-summary ul li {
 font-size: 11px;
 width: 58px;
}
.left-column .holder .room .room-summary h3 {
 font-weight: normal;
}
.left-column .holder .room .options-room .list {
 margin: 14px 0 0 3px;
}
.left-column .holder .room .options-room .list h4 {
 font-size: 11px;
}
.left-column .holder .room .options-room {
 padding: 5px 4px 5px 6px;
}
.left-column .holder.second {
 margin-left: 1.8%;
}
header nav ul li.left-margin {
 margin-left: 5px;
}
.select-rooms .hotel-description .hotel-holder .details {
 margin-top: 5px;
 width: 95%;
}
.select-rooms .hotel-description .feature-list ul li {
 width: 44%;
}
.select-rooms .hotel-description .offer-holder .inset .offer-rates p {
 margin-left: 19px;
}
.select-rooms .hotel-description .offer-holder .inset .offer-name.packages {
 width: 18%;
}
#account-box .my-account ul.form li input[type="text"], #account-box .my-account ul.form li input[type="password"] {
 width: 127px;
}
#account-box .my-account ul.form {
 margin: 0 0 0 10px;
}
#account-box .my-account ul.form li {
 margin: 20px 20px 0 0;
}
#booking-box .booking-details ul.list li .description {
 float: left;
 margin: 0 0 0 5px;
 clear:none;
}
#account-box .my-account ul.form li select {
 width: 135px;
}
#account-box .my-account ul.form li input[type="text"].email {
 width: 200px;
}
#booking-box .booking-details ul.list li {
 height: auto;
 padding:10px 0 10px 0;
}
 #account-box .reserv-details .details-holder ul li.first-col {
 width: 34%;
 margin: 20px 0 0 10px;
}
#account-box .reserv-details .headline h2, #account-box .reserv-details .headline h3 {
 margin: 0 0 0 10px;
}

/*modified 060412*/
#your-info .info-register ul.form li.three-column span input {
 width: 160px;
}
#your-info .info-register ul.form li.one-column span.date input {
 width: 74%;
}
.info-reservation .form .col-1, .info-reservation .form .col-2 {
 width: 40%;
}
.info-reservation .form .col-3, .info-reservation .form .col-4 {
 width: 40%;
}
 .account-action .right-pane .secondry-tabs {
 width: 234px;
}
#confirmation .confirmation-list {
 margin-left: 5px;
}
 .ui-dialog {
 width:60%;
 border:1px solid red;
}
}
/*Rate code tooltip related classes*/

.rateToolTip_background {
	background-color:#EEEEEE;
}
.rateToolTip_darkgrey_background {
	background-color:#757575;
}
