@charset "utf-8";

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {   
	margin:0;
    padding:0
	
}
input {
	 
	border:solid 1px #CCC;
}

table {
    border-collapse:collapse;
    border-spacing:0
}

fieldset,img {
    border:0
}
.hr {
  
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:400
}

ul {
    list-style:none
}

ol,ul {
    margin:0;
    padding:0
}

caption,th {
    text-align:left
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:400
}

q:before,q:after {
    content:''
}

abbr,acronym {
    border:0
}

.terms_condition_panel {
    height:370px
}

.star {
    color:red;
    text-align:center
}

.room_info_panel span {
    font-size:12px
}

.image_holder {
    float:left;
    padding:3px
}
.image_holder img{ width:100%; max-width:110px;}
.room_info_panel {
    float:left;
   
   /* width:470px*/
}

.wrapper {
    margin:0 auto;
    width:1007px;
    position:relative
}

.labeltext {
    font-size:10px;
    padding-left:2px
}

.innerwrap {
    margin:0 26px
}

body {
    background-color:#fff;
    color:#000
}
.reset a{display:inline-block !important; vertical-align: 3px;}
.map a {
    display:block;
    height:200px;
    width:200px;
    position:absolute
}

.edit_search {
    background:none repeat scroll 0 0 #32508E;
    color:#FFF;
    display:block;
    float:right;
    height:20px;
    margin-left:15px;
    margin-top:15px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    text-decoration:none
}

   a.helpAnchor {
        position:relative;
        text-decoration:none;
      }
        a.helpAnchor .helpIcon {
  background: url("http://www.devasthalihotels.com/special-offer2/images/help.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  cursor: help;
  font-size: 17px;
  font-weight: bold;
  height: 14px;
  margin-left: 8px;
  margin-top: 0px;
 /* position: absolute;*/
  text-align: center;
  width: 18px;
}
  .helpText {margin-bottom:30px;}      
        .offerspage h4{padding-bottom:5px;}  
     /* a.helpAnchor .helpText { 
        display:none; 
      }*/
     /* a.helpAnchor:hover .helpText {
        display:block;
        position:absolute; z-index:1000;
        width:560px;
        top:0px;
        left:23px;
        background-color:#eff;
        color:black;
        border:1px solid black;
    padding-top:5px;
        padding-bottom:5px;
        padding-right:10px;
        padding-left:10px;
    
      }*/

.edit_search:hover {
    float:right;
    text-decoration:underline
}

.flashimage {
    padding:195px 0 0 200px
}

.leftcolumn {
    width:200px;
    float:left;
    background:#f1f1f1
}
.navbar-header{float:left;}
.home {
    height:40px
}

.resort {
    height:70px
}

.recreation {
    height:440px
}

.reserve {
    height:400px
}

.stay {
    height:310px
}

.around {
    height:320px
}

.gallerydiv {
    height:80px
}

.dining {
    height:275px
}

.contact {
    height:90px
}

.logo {
    background:url(../images/logo.jpg) no-repeat;
    height:209px;
    padding-bottom:30px
}

.sidemenu ul {
    margin-top:0;
    list-style:none;
    padding-left:0
}

.sidemenu li {
    height:34px
}

.sidemenu li a {
    color:#000;
    text-decoration:none;
    font-family:Arial,Helvetica,sans-serif;
    display:block;
    height:26px;
    padding-left:20px;
    width:180px;
    font-size:14px;
    padding-top:8px;
    margin:0
}

.homecolor li a:hover {
    background:#fff;
    cursor:pointer
}

.hover li a:hover {
    background:#333;
    color:#fff;
    cursor:pointer
}

.hover .selected a:hover {
    background:none
}

.selected {
    background:#000
}

.selected a {
    font-weight:700;
    color:#fff!important;
    font-family:Arial,Helvetica,sans-serif
}

.homecolor li a {
    color:#000
}

.rightcolumn {
    float:left;
    padding-left:25px;
    width:730px
}

.header {
    height:40px;
    padding-bottom:10px
}

.online_button {
    padding-left:65px;
    padding-top:10px
}

h2 {
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px
}

h1 {
    color:#000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px
}

h3 {
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    color:#000;
    padding-left:15px;
    padding-bottom:10px
}

h4 {
    color:#000;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    padding-bottom:10px
}

.topmenu {
    list-style:none;
    height:26px;
    width:80px
}

.listmenu {
    margin-right:6px;
    float:right;
    margin-top:10px;
    width:80px
}

.first {
    float:left;
    padding-right:3px;
    width:81px
}

.first a {
    color:#fff;
    float:left;
    width:67px
}

.second {
    color:#fff;
    padding-right:3px
}

.topmenu li a {
    display:block;
    height:24px;
    padding-left:10px;
    padding-top:2px;
    color:#0cf;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    margin:0
}

.topmenuselected {
    background:url(../images/booknow_img.png) no-repeat
}

.picture {
    margin-bottom:20px
}

.container {
    width:733px;
    padding-bottom:25px
}

.innercontainer {
    position:absolute;
    top:333px
}

.para {
    padding-left:20px;
    width:370px;
    float:left;
    padding-top:14px
}

.para p {
    font-size:12px;
    color:#000;
    margin-top:9px;
    line-height:1.5em;
    font-family:Arial,Helvetica,sans-serif
}

.box {
    float:left;
    height:171px;
    margin-left:48px;
    width:295px;
    background-color:#565b6f;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding-top:6px
}

.form {
    padding-left:5px
}
.strip_wrapper{bottom:0px !important; top:auto !important;}
.form h6 {
    text-align:center;
    color:#fff;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px
}

.check_availibility {
    background:url(../images/check.gif) no-repeat;
    border:none!important;
    cursor:pointer;
    width:122px;
    height:20px;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:700;
    padding-bottom:3px
}

.upper {
    padding:0 0 25px
}

.lower {
    padding:0 0 0 24px;
    margin:30px 0
}

.imagewrapper {
    float:left;
    padding-right:16px
}

.imagewrapper p {
    margin-bottom:6px;
    padding-left:66px;
    color:#000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.happening {
    padding-left:20px
}

.designedby {
    float:right;
    color:#000;
    font-size:12px
}

.designedby a {
    text-decoration:none;
    color:#0cf;
    font-size:11px
}

.copyright {
    float:left;
    font-size:12px;
    color:#000;
    padding-left:10px;
    width:190px;
    height:16px;
    background:#f1f1f1
}

.bottommenu {
    padding-top:17px
}

.form table tr td {
    padding-top:7px;
    padding-left:5px;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.clear {
    clear:both
}

#slideshow {
    position:relative;
    height:311px
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0;
    filter:alpha(opacity=0)
}
.special_offer #slideshow div {
    position:relative;
}
#slideshow div {
	
}
#slideshow div a{display:block;}
#slideshow div.active {
    z-index:10;
    opacity:1;
    filter:alpha(opacity=100)
}

#slideshow div.last-active {
    z-index:9
}

.show_text {
    display:none;
    filter:alpha(opacity=100);
    opacity:1
}

#slideshow div span {
    position:relative;
    font-size:12px;
    display:block;
    height:285px;
    padding:5px 10px 0;
    left:567px;
    top:-301px;
    width:140px;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif
}

#slideshow div span p {
    font-size:14px;
    font-weight:700
}

#slideshow label {
    background:#0cf;
    display:block;
    height:18px;
    width:80px;
    padding:4px 0 0 8px;
    margin-top:20px
}

#slideshow label a {
    color:#fff;
    font-size:11px;
    font-weight:700;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin:0;
    text-decoration:none
}

.title {
    color:#000;
    padding:5px 0 5px 25px
}

.content {
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}

.resortinfo {
    width:691px;
    padding:10px 0 5px
}

.resortinfo p {
    padding:0 20px 0 25px;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5em;
    font-family:Arial,Helvetica,sans-serif
}

.resortinfo ul {
    padding:0 20px 0 40px;
    color:#000;
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    list-style:disc
}

.resortinfo ul li {
    padding-bottom:3px
}

.resortinfo h2 {
    padding:0 10px 0 25px;
    color:#000;
    margin:0;
    font-weight:700
}

.resortinfo h3 {
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    color:#000;
    padding-left:25px;
    padding-bottom:10px
}

.resortinfo label {
    font-weight:700
}

.barimage {
    float:left;
    padding-left:25px;
    padding-top:20px
}

.barinfo {
    float:left;
    width:365px;
    padding-top:13px;
    padding-left:10px
}

.barinfo p {
    padding:0 14px 0 10px;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5em;
    font-family:Arial,Helvetica,sans-serif
}

.devasthalitable {
    padding-left:25px
}

.devasthalitable tr td {
    padding-bottom:10px;
    color:#000
}

.devasthalitable tr th {
    padding-bottom:5px;
    color:#000;
    font-weight:700
}

#gallery ul {
    list-style:none
}

#gallery ul li {
    float:left;
    height:80px;
    width:80px;
    margin-right:19px;
    margin-bottom:15px;
    border:2px solid #807856
}
#pointer{bottom: 15px !important;
left: 42.5px !important;
height: 65px !important;
width: 94px !important;
top : auto !important;
}
#gallery ul li:hover {
    border:2px solid #fff
}

.galleryicon {
    float:left;
    margin-right:18px;
    margin-bottom:15px;
    width:150PX;
    background:#000;
    opacity:.6;
    filter:alpha(opacity=60);
    border:2px solid #807856
}
.check_in,.check_out {padding-bottom:2px;}
.panel {
    float:left;
    height:429px;
    width:690px;
    position:relative
}

.reservation_background {
    width:728px;
    margin-top:10px;
    height:845px;
    -moz-border-radius:5px;
    opacity:.25;
    filter:alpha(opacity=25)
}

.contact_us_background {
    width:732px;
    height:560px;
    -moz-border-radius:5px;
    opacity:.25;
    filter:alpha(opacity=25)
}
/*code rks start also in 811*/
/*@media (min-width:480px) and (max-width:768px)
{
	
}
*/
@media (min-width:240px) and (max-width:853px){
#check_personaldetails  .pay{	
	float: right !important;
    margin-right: 32% !important;
    margin-top: 6% !important;
	/*margin-right: 125px !important;
    margin-top: 25px !important;*/
	}
#check_personaldetails 	.div_name{float: right; margin-right: -26% !important; width: 194px;}
#check_personaldetails .hbclogo{margin-top: 3%;  text-align: center;
	}
#check_personaldetails label{width:72px !important; text-align:left !important; margin-bottom: 0px; margin-right: 12px !important;}
#check_personaldetails span{ text-align:left !important;  margin-right: 0px !important;}
#check_personaldetails .textarea1 { width: 135px !important;}	
#check_personaldetails .textarea2 { width: 135px !important; /*width: 46% !important;*/ margin-left:26px !important;}

#check_personaldetails .para { margin-left: 0%; margin-top: -8%;}
#check_personaldetails .para_span { margin-left:-46%;}
#check_personaldetails #div_span {margin-top: -7.5%; margin-left: -49px;}
#check_personaldetails .tel1{ margin-bottom:-10px !important;}


#check_personaldetails .country {margin-left:88px!important; margin-top:-8px !important;/* height:93px !important;*/ }
#check_personaldetails .fname{ width:77px !important;}	
#check_personaldetails .lname{ width: 135px !important;}
#check_personaldetails .email { width: 135px !important;}

#check_personaldetails .city { width: 135px !important;/*width: 39% !important;*/}	
#check_personaldetails .country_code{ width: 56px !important;}
#check_personaldetails .country1{ margin-left:0px !important;}
#check_personaldetails .country2{ margin-left:0px !important;}
#check_personaldetails .country3{ margin-left:0px !important;}
#check_personaldetails .button_pay { text-align:center !important; float:none !important; margin-left:0px !important;}
.r_type_col{ margin-left:0px !important;}
.avail_bi{ height:34px;}			
	}
/*code rks end */	
::-webkit-input-placeholder { color: #FF175F;font-size:9px;}
#check_personaldetails .button_pay { margin-top:6px; margin-left:-24px; }
#check_personaldetails .col-xs-6{padding:2px 0; font-size:12px;}
#check_personaldetails label{width:90px; font-weight:100; margin-right: 12px;text-align: right;}
#check_personaldetails .textarea1 { width: 30.4%;/*width: 39% !important;*/}
#check_personaldetails .textarea2 {width:87%; margin-top:10px; margin-left:13px;}
#check_personaldetails .input_txt { width: 150px; !important;}
#check_personaldetails .input_txt_left { width: 163px; !important;}	
.lbl{margin-right: 24px !important;}
#check_personaldetails .tel{margin-left: -4.4% ; margin-top: -3.3%;}
#check_personaldetails .tel_span{margin-bottom: 3.3% !important;}
#check_personaldetails .country {margin-left: 20%; margin-top: -3.8%;/*margin-left:-1% ; margin-top:0%;*/ }
#check_personaldetails .country_level { font-size:10px; text-align:left;}
#check_personaldetails .country1 {margin-left:-7px;}
#check_personaldetails .country2 {margin-left:-8px;}
#check_personaldetails .country3 {margin-left:-19px;}
input:placeholder-shown  { font-size:8px;}
input::-moz-placeholder { color: red;font-size:9px; font-style:normal;}
.r_type_col{ margin-left:12px;}
.address_background {
    width:732px;
    height:175px;
    -moz-border-radius:5px;
    opacity:.4;
    filter:alpha(opacity=40);
    margin-bottom:10px;
    margin-top:10px
}

.address_div {
    
    margin-top:10px;
    padding-left:30px;
    padding-bottom:20px
}

.reservation_div {
    padding-left:20px;
    padding-bottom:20px;
    width:640px
}

.contact_div {
    padding-left:20px;
    padding-bottom:20px;
    width:690px
}

.contact_div .contactform {
    width:510px;
    float:left
}

.contact_div .info {
    float:left;
    width:172px;
    height:131px
}

.address_div p {
    padding-top:10px
}

.reservation_div table tr td,.reservation_div table tr th,.contact_div table tr td,.contact_div table tr th {
    padding:5px 0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.reservation_div table tr td,.contact_div table tr td {
    padding-left:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.reservation_div table tr th textarea,.contact_div table tr th textarea {
    width:330px
}

.reservation_div h2,.contact_div h2 {
    padding:30px 0 10px
}

.mandatory {
    margin-bottom:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.address_div table tr td {
    padding-left:5px;
    padding-bottom:5px
}

.star {
    color:red;
	margin-left: -10px;
	margin-right: 10px;
}

.address_div .info {
    float:left;
    width:230px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

textarea {
    width:230px
}

.tabmenu ul {
    list-style:none;
    height:34px;
    border-bottom:1px solid #000
}

.tabmenu ul li {
    float:left
}

.tabmenu li a {
    float:left;
    color:#000;
    text-decoration:none;
    font-family:Arial,Helvetica,sans-serif;
    height:26px;
    font-size:14px;
    padding:8px 10px 0
}

.tabmenu li a:hover {
    background:#f1f1f1
}

.tabmenu .selected a:hover {
    background:none
}

.roominfo {
    padding:15px 0 0
}

.tab_hide {
    display:none
}

.roomdetails {
    padding-bottom:10px
}

.roomdetails h2 {
    padding:0 10px 0 15px;
    color:#000
}

.roomdetails p {
    padding:0 20px 0 15px;
    color:#000;
    margin:0;
    font-size:12px;
    line-height:1.5em;
    font-family:Arial,Helvetica,sans-serif
}

.sub_tabs_selected {
    background:#000
}

.tabmenu .sub_tabs_selected a {
    color:#fff;
    font-weight:700
}

.leftdiv {
    float:left;
    width:415px
}

.print_btn {
    float:right
}

.print_btn a {
    color:#0cf;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    display:block
}

.thankyoupage ul {
    list-style:disc;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:35px
}

.rightdiv .box {
    float:left;
    height:160px;
    margin-left:15px;
    width:294px;
    background-color:#565b6f;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin-top:25px;
    padding-top:4px
}

.rightdiv {
    float:left;
    width:300px;
    padding-left:15px;
    border-left:1px solid #000
}

.amenities {
    height:130px;
    padding-left:15px
}

.roomphotos {
    width:170px;
    padding-left:15px;
    padding-bottom:15px
}

.image_wrapper {
    float:left;
    height:75px;
    width:75px;
    margin-bottom:10px;
    margin-right:10px
}

.image_wrapper1 {
    float:left;
    height:75px;
    width:75px;
    margin-bottom:10px;
    margin-right:10px
}

.image_wrapper2 {
    float:left;
    height:75px;
    width:75px;
    margin-bottom:10px;
    margin-right:10px
}

.image_wrapper3 {
    float:left;
    height:75px;
    width:75px;
    margin-bottom:10px;
    margin-right:10px
}

.leftamenities {
    float:left;
    width:160px;
    margin-right:35px
}

.rightamenities {
    float:left;
    width:165px
}

.leftamenities ul {
    list-style:none
}

.rightamenities ul {
    list-style:none
}

.leftamenities ul li {
    border-bottom:1px dotted #ccc;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

.rightamenities ul li {
    border-bottom:1px dotted #ccc;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

h5 {
    padding-left:225px;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px
}

#popup {
    background:#000 none repeat scroll 0 0;
    opacity:.75;
    height:1007px;
    position:absolute;
    top:0;
    width:100%;
    z-index:10000;
    display:none
}

#cancellation {
    background:#fff none repeat scroll 0 0;
    border:1px solid #000;
    left:21%;
    margin:0 auto;
    position:absolute;
    top:500px;
    width:580px;
    z-index:10000;
    padding-bottom:10px;
    display:none
}

.cancelpolicy {
    float:right;
    display:block;
    width:105px;
    color:#000;
    text-decoration:none;
    font-size:12px;
    padding-top:8px
}

.cancelpolicy:hover {
    text-decoration:underline
}

.policyinfo {
    padding:15px
}

h6 {
    color:#000;
    font-weight:700;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
	margin-left: 6px;
}

.policyinfo p {
    color:#000;
    padding-bottom:15px;
    font-family:Arial,Helvetica,sans-serif
}

#close_btn {
    background:url(../images/fancy_closebox.png) no-repeat;
    height:30px;
    width:30px;
    right:-11px;
    top:-8px;
    position:absolute
}

.canceltitle h6 {
    color:#000;
    padding-bottom:10px
}

.booknow {
    margin-left:25px;
    float:left;
    background:url(../images/booknow_img.png) no-repeat;
    width:81px;
    height:27px
}

.booknow a {
    text-decoration:none;
    color:#0cf;
    padding:3px 0 0 9px;
    font-weight:700;
    font-size:14px;
    display:block
}

p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}

#information {
    background:#fff none repeat scroll 0 0;
    border:1px solid #000;
    margin:0 auto;
    position:absolute;
    left:315px;
    top:287px;
    width:500px;
    z-index:10000;
    display:none;
    padding:15px
}

.infoimage {
    float:left;
    height:175px;
    width:155px;
    background:#999;
    margin-right:15px
}

.infotext {
    float:left;
    width:330px
}

.infotext h6 {
    padding-left:80px;
    padding-bottom:10px;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif
}

.infotext p {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.3em;
    text-align:justify
}

.pptdiv {
    margin:10px 8px
}

.pptdiv a {
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    color:#000;
    display:block;
    padding:0 0 10px 20px
}

.pptdiv a:hover {
    text-decoration:underline
}

.tripadvisor {
    margin:0
}

.tripadvisor a {
    display:block;
    color:#000;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
    background:#fff
}

.tripadvisor a:hover {
    text-decoration:underline
}

.recreationimage {
    float:left;
    width:260px;
    padding-left:25px
}

.recreationinfo {
    float:left;
    width:400px
}

#google_translate_element {
    height:24px;
    padding-right:10px;
    float:right
}

.goog-te-gadget-icon {
    background:none!important;
    display:none
}

.top_nav_contact {
    float:right;
    padding-top:2px
}

.goog-logo-link {
    display:none
}

.goog-te-gadget {
    color:#fff!important
}

iframe.goog-te-banner-frame {
    display:none
}

body {
    position:static!important;
    top:0!important
}

div#fancy_overlay {
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    width:100%;
    background-color:#000
}

div#fancy_loading {
    position:absolute;
    height:40px;
    width:40px;
    cursor:pointer;
    display:none;
    overflow:hidden;
    background:transparent;
    z-index:100
}

div#fancy_loading div {
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:480px;
    background:transparent url(../images/fancy_progress.png) no-repeat
}

div#fancy_close {
    position:absolute;
    top:-12px;
    right:-12px;
    height:30px;
    width:30px;
    background:transparent url(../images/fancy_closebox.png);
    cursor:pointer;
    z-index:100;
    display:none
}

div#fancy_content {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0;
    margin:0;
    z-index:96
}

#fancy_frame {
    position:relative;
    width:100%;
    height:100%;
    display:none
}

img#fancy_img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:92
}

div#fancy_title {
    position:absolute;
    bottom:-35px;
    left:0;
    width:100%;
    z-index:100;
    display:none
}

div#fancy_title table {
    margin:0 auto
}

div#fancy_outer {
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    padding:18px 18px 58px;
    margin:0;
    overflow:hidden;
    background:transparent;
    display:none
}

div#fancy_inner {
    position:relative;
    width:100%;
    height:100%;
    border:1px solid #444;
    background:#FFF
}

a#fancy_left,a#fancy_right {
    position:absolute;
    bottom:10px;
    height:100%;
    width:35%;
    cursor:pointer;
    background-image:url(data:image/gif;base64,AAAA);
    z-index:100
}

a#fancy_left {
    left:0
}

a#fancy_right {
    right:0
}

a#fancy_left:hover {
    background:transparent url(../images/fancy_left.gif) no-repeat 0 100%
}

a#fancy_right:hover {
    background:transparent url(../images/fancy_right.gif) no-repeat 100% 100%
}

#fancy_bigIframe,#fancy_freeIframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}

div#fancy_bg {
    display:none
}

div.fancy_bg {
    position:absolute;
    display:block;
    z-index:70
}

div.fancy_bg_n {
    top:-18px;
    width:100%;
    height:18px;
    background:transparent url(../images/fancy_shadow_n.png) repeat-x
}

div.fancy_bg_ne {
    top:-18px;
    right:-13px;
    width:13px;
    height:18px;
    background:transparent url(../images/fancy_shadow_ne.png) no-repeat
}

div.fancy_bg_e {
    right:-13px;
    height:100%;
    width:13px;
    background:transparent url(../images/fancy_shadow_e.png) repeat-y
}

div.fancy_bg_se {
    bottom:-18px;
    right:-13px;
    width:13px;
    height:18px;
    background:transparent url(../images/fancy_shadow_se.png) no-repeat
}

div.fancy_bg_s {
    bottom:-18px;
    width:100%;
    height:18px;
    background:transparent url(../images/fancy_shadow_s.png) repeat-x
}

div.fancy_bg_sw {
    bottom:-18px;
    left:-13px;
    width:13px;
    height:18px;
    background:transparent url(../images/fancy_shadow_sw.png) no-repeat
}

div.fancy_bg_w {
    left:-13px;
    height:100%;
    width:13px;
    background:transparent url(../images/fancy_shadow_w.png) repeat-y
}

div.fancy_bg_nw {
    top:-18px;
    left:-13px;
    width:13px;
    height:18px;
    background:transparent url(../images/fancy_shadow_nw.png) no-repeat
}

#book_tabs {
    padding-top:10px;
    height:50px;
    overflow:hidden
}

.clearfix {
    display:block;
	content:"/"
	overflow:hidden;
}

#book_tabs ul.inline {
    margin:0;
    padding:0
}

#book_tabs ul.inline li {
    border:medium none;
    float:left;
    margin:0;
    padding:0
}

ul.inline li {
    border-left:1px solid #c2c2c2;
    display:inline;
    list-style:none outside none;
    padding:0 .6em 0 .7em
}

#book_tabs ul.inline li a {
    border-color:#e5e5e5;
    border-style:solid solid none;
    border-width:2px 2px medium;
    color:#434343;
    float:left;
    height:45px;
    margin-right:5px;
    text-decoration:none;
    width:135px
}

#book_tabs span.step_dt {
    float:left;
    font-size:30px;
    padding:0 5px;
    width:25px
}

#book_tabs span.step_dd {
    float:right;
    font-size:11px;
    padding:5px 5px 0 0;
    width:95px;
    font-family:Arial,Helvetica,sans-serif
}

div#step_1 {
    position:relative
}

div#step_1 p {
    padding-top:20px
}

div.step {
    border:8px solid #e5e5e5;
    font-size:12px;
    padding:0 10px 10px
}

table.listings {
    margin:10px 0;
    width:100%
}

.listings thead tr th {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif
}

table.listings td {
    padding:.8em 0;
    vertical-align:top;
    font-weight:400;
    font-family:Arial,Helvetica,sans-serif
}

.PricingDetails {
    border-top:1px solid #e3e3e3;
    margin-top:10px;
    padding:5px 0 0;
    text-align:right
}

.PricingDetails div.consent {
    border-right:1px solid #e3e3e3;
    float:left;
    padding-right:10px;
    text-align:left;
    width:50%
}

.PricingDetails div.consent textarea {
    width:310px;
    height:100px
}

/*.PricingDetails div.consent */.term_panel {
    width:310px;
    height:176px;
    overflow:scroll;
    border:1px solid #ccc;
    padding:0 5px;
	text-align:left;
	font-weight:100; float: left;
}

/*.PricingDetails div.consent*/ .term_panel p {
    padding-top:0!important
}

.PricingDetails div.consent p {
    font-size:1.09em;
    line-height:1.3em;
    margin-bottom:5px
}

.PricingDetails div.consent input {
    float:left;
    margin:0 5px 28px 0;
    width:18px
}

.PricingDetails p {
    font-size:15px;
    margin:0 0 5px;
    padding:0
}

.active {
    background:#e5e5e5
}

.error_div {
    padding:10px;
    border:1px solid #fd0a0a
}

.roomsinformation {
    border-bottom:1px solid #ccc;
    padding:10px
}
.roomsinformation .button_class{/*margin-top:15px;*/margin-left: 48%;float: left;}
.roomsinformation .button_class2{/*margin-top:15px;margin-left: 48%;float: left;*/}
.roomsinformation .button_class1{margin-top:0px;}
div#step_1 .roomsinformation p{margin:0px; padding:0px;}

.inclusions {
    padding:20px 0 20px 27px
}

.inclusions ul {
    list-style:disc
}

.inclusions ul li {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.5
}

.ui-helper-hidden {
    display:none
}

.ui-helper-hidden-accessible {
    position:absolute;
    left:-99999999px
}

.ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:10px;
    list-style:none
}

.ui-helper-clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.ui-helper-clearfix {
    display:inline-block
}

/*\*/
* html .ui-helper-clearfix {
    height:1%
}

.ui-helper-clearfix {
    display:block
}

/**/
.ui-helper-zfix {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor:default!important
}

.ui-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}

.ui-widget-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.ui-widget {
    font-family:Verdana,Arial,sans-serif;
    font-size:10px
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family:Verdana,Arial,sans-serif;
    font-size:1em
}

.ui-widget-content {
    border:1px solid #aaa;
    background:#fff;
    color:#222
}

.ui-widget-content a {
    color:#222
}

.ui-widget-header {
    border:1px solid #aaa;
    background:#ccc;
    color:#222;
    font-weight:700
}

.ui-widget-header a {
    color:#222
}

.ui-state-default,.ui-widget-content .ui-state-default {
    border:1px solid #d3d3d3;
    background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#555;
    outline:none
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color:#555;
    text-decoration:none;
    outline:none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus {
    border:1px solid #000;
    background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121;
    outline:none
}

.ui-state-nohighlight,.ui-widget-content .ui-state-nohighlight,.ui-state-focus,.ui-widget-content .ui-state-focus {
    border:none;
    background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121;
    outline:none
}

.ui-state-hover a,.ui-state-hover a:hover {
    color:#212121;
    text-decoration:none;
    outline:none
}

.ui-state-active,.ui-widget-content .ui-state-active {
    border:1px solid #aaa;
    background:#fff;
    font-weight:400;
    color:#212121;
    outline:none
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color:#212121;
    outline:none;
    text-decoration:none
}

.ui-state-nohighlight {
    background:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
    border:1px solid #0cf;
    background:#0cf;
    color:#363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
    color:#363636
}

.ui-state-error,.ui-widget-content .ui-state-error {
    border:1px solid #cd0a0a;
    background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color:#cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
    color:#cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
    color:#cd0a0a
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
    font-weight:700
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}

.ui-icon {
    width:16px;
    height:16px;
    background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image:url(images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image:url(images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image:url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image:url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image:url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position:0 0
}

.ui-icon-carat-1-ne {
    background-position:-16px 0
}

.ui-icon-carat-1-e {
    background-position:-32px 0
}

.ui-icon-carat-1-se {
    background-position:-48px 0
}

.ui-icon-carat-1-s {
    background-position:-64px 0
}

.ui-icon-carat-1-sw {
    background-position:-80px 0
}

.ui-icon-carat-1-w {
    background-position:-96px 0
}

.ui-icon-carat-1-nw {
    background-position:-112px 0
}

.ui-icon-carat-2-n-s {
    background-position:-128px 0
}

.ui-icon-carat-2-e-w {
    background-position:-144px 0
}

.ui-icon-triangle-1-n {
    background-position:0 -16px
}

.ui-icon-triangle-1-ne {
    background-position:-16px -16px
}

.ui-icon-triangle-1-e {
    background-position:-32px -16px
}

.ui-icon-triangle-1-se {
    background-position:-48px -16px
}

.ui-icon-triangle-1-s {
    background-position:-64px -16px
}

.ui-icon-triangle-1-sw {
    background-position:-80px -16px
}

.ui-icon-triangle-1-w {
    background-position:-96px -16px
}

.ui-icon-triangle-1-nw {
    background-position:-112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position:-128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position:-144px -16px
}

.ui-icon-arrow-1-n {
    background-position:0 -32px
}

.ui-icon-arrow-1-ne {
    background-position:-16px -32px
}

.ui-icon-arrow-1-e {
    background-position:-32px -32px
}

.ui-icon-arrow-1-se {
    background-position:-48px -32px
}

.ui-icon-arrow-1-s {
    background-position:-64px -32px
}

.ui-icon-arrow-1-sw {
    background-position:-80px -32px
}

.ui-icon-arrow-1-w {
    background-position:-96px -32px
}

.ui-icon-arrow-1-nw {
    background-position:-112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position:-144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position:-176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position:-192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position:-208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position:-224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position:-240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position:0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position:-16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position:-32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position:-48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position:-80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position:-176px -64px
}

.ui-icon-arrow-4 {
    background-position:0 -80px
}

.ui-icon-arrow-4-diag {
    background-position:-16px -80px
}

.ui-icon-extlink {
    background-position:-32px -80px
}

.ui-icon-newwin {
    background-position:-48px -80px
}

.ui-icon-refresh {
    background-position:-64px -80px
}

.ui-icon-shuffle {
    background-position:-80px -80px
}

.ui-icon-transfer-e-w {
    background-position:-96px -80px
}

.ui-icon-transferthick-e-w {
    background-position:-112px -80px
}

.ui-icon-folder-collapsed {
    background-position:0 -96px
}

.ui-icon-folder-open {
    background-position:-16px -96px
}

.ui-icon-document {
    background-position:-32px -96px
}

.ui-icon-document-b {
    background-position:-48px -96px
}

.ui-icon-note {
    background-position:-64px -96px
}

.ui-icon-mail-closed {
    background-position:-80px -96px
}

.ui-icon-mail-open {
    background-position:-96px -96px
}

.ui-icon-suitcase {
    background-position:-112px -96px
}

.ui-icon-comment {
    background-position:-128px -96px
}

.ui-icon-person {
    background-position:-144px -96px
}

.ui-icon-print {
    background-position:-160px -96px
}

.ui-icon-trash {
    background-position:-176px -96px
}

.ui-icon-locked {
    background-position:-192px -96px
}

.ui-icon-unlocked {
    background-position:-208px -96px
}

.ui-icon-bookmark {
    background-position:-224px -96px
}

.ui-icon-tag {
    background-position:-240px -96px
}

.ui-icon-home {
    background-position:0 -112px
}

.ui-icon-flag {
    background-position:-16px -112px
}

.ui-icon-calendar {
    background-position:-32px -112px
}

.ui-icon-cart {
    background-position:-48px -112px
}

.ui-icon-pencil {
    background-position:-64px -112px
}

.ui-icon-clock {
    background-position:-80px -112px
}

.ui-icon-disk {
    background-position:-96px -112px
}

.ui-icon-calculator {
    background-position:-112px -112px
}

.ui-icon-zoomin {
    background-position:-128px -112px
}

.ui-icon-zoomout {
    background-position:-144px -112px
}

.ui-icon-search {
    background-position:-160px -112px
}

.ui-icon-wrench {
    background-position:-176px -112px
}

.ui-icon-gear {
    background-position:-192px -112px
}

.ui-icon-heart {
    background-position:-208px -112px
}

.ui-icon-star {
    background-position:-224px -112px
}

.ui-icon-link {
    background-position:-240px -112px
}

.ui-icon-cancel {
    background-position:0 -128px
}

.ui-icon-plus {
    background-position:-16px -128px
}

.ui-icon-plusthick {
    background-position:-32px -128px
}

.ui-icon-minus {
    background-position:-48px -128px
}

.ui-icon-minusthick {
    background-position:-64px -128px
}

.ui-icon-close {
    background-position:-80px -128px
}

.ui-icon-closethick {
    background-position:-96px -128px
}

.ui-icon-key {
    background-position:-112px -128px
}

.ui-icon-lightbulb {
    background-position:-128px -128px
}

.ui-icon-scissors {
    background-position:-144px -128px
}

.ui-icon-clipboard {
    background-position:-160px -128px
}

.ui-icon-copy {
    background-position:-176px -128px
}

.ui-icon-contact {
    background-position:-192px -128px
}

.ui-icon-image {
    background-position:-208px -128px
}

.ui-icon-video {
    background-position:-224px -128px
}

.ui-icon-script {
    background-position:-240px -128px
}

.ui-icon-alert {
    background-position:0 -144px
}

.ui-icon-info {
    background-position:-16px -144px
}

.ui-icon-notice {
    background-position:-32px -144px
}

.ui-icon-help {
    background-position:-48px -144px
}

.ui-icon-check {
    background-position:-64px -144px
}

.ui-icon-bullet {
    background-position:-80px -144px
}

.ui-icon-radio-off {
    background-position:-96px -144px
}

.ui-icon-radio-on {
    background-position:-112px -144px
}

.ui-icon-pin-w {
    background-position:-128px -144px
}

.ui-icon-pin-s {
    background-position:-144px -144px
}

.ui-icon-play {
    background-position:0 -160px
}

.ui-icon-pause {
    background-position:-16px -160px
}

.ui-icon-seek-next {
    background-position:-32px -160px
}

.ui-icon-seek-prev {
    background-position:-48px -160px
}

.ui-icon-seek-end {
    background-position:-64px -160px
}

.ui-icon-seek-first {
    background-position:-80px -160px
}

.ui-icon-stop {
    background-position:-96px -160px
}

.ui-icon-eject {
    background-position:-112px -160px
}

.ui-icon-volume-off {
    background-position:-128px -160px
}

.ui-icon-volume-on {
    background-position:-144px -160px
}

.ui-icon-power {
    background-position:0 -176px
}

.ui-icon-signal-diag {
    background-position:-16px -176px
}

.ui-icon-signal {
    background-position:-32px -176px
}

.ui-icon-battery-0 {
    background-position:-48px -176px
}

.ui-icon-battery-1 {
    background-position:-64px -176px
}

.ui-icon-battery-2 {
    background-position:-80px -176px
}

.ui-icon-battery-3 {
    background-position:-96px -176px
}

.ui-icon-circle-plus {
    background-position:0 -192px
}

.ui-icon-circle-minus {
    background-position:-16px -192px
}

.ui-icon-circle-close {
    background-position:-32px -192px
}

.ui-icon-circle-triangle-e {
    background-position:-48px -192px
}

.ui-icon-circle-triangle-s {
    background-position:-64px -192px
}

.ui-icon-circle-triangle-w {
    background-position:-80px -192px
}

.ui-icon-circle-triangle-n {
    background-position:-96px -192px
}

.ui-icon-circle-arrow-e {
    background-position:-112px -192px
}

.ui-icon-circle-arrow-s {
    background-position:-128px -192px
}

.ui-icon-circle-arrow-w {
    background-position:-144px -192px
}

.ui-icon-circle-arrow-n {
    background-position:-160px -192px
}

.ui-icon-circle-zoomin {
    background-position:-176px -192px
}

.ui-icon-circle-zoomout {
    background-position:-192px -192px
}

.ui-icon-circle-check {
    background-position:-208px -192px
}

.ui-icon-circlesmall-plus {
    background-position:0 -208px
}

.ui-icon-circlesmall-minus {
    background-position:-16px -208px
}

.ui-icon-circlesmall-close {
    background-position:-32px -208px
}

.ui-icon-squaresmall-plus {
    background-position:-48px -208px
}

.ui-icon-squaresmall-minus {
    background-position:-64px -208px
}

.ui-icon-squaresmall-close {
    background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position:-16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position:-64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position:-80px -224px
}

.ui-corner-tl {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px
}

.ui-corner-tr {
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px
}

.ui-corner-bl {
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px
}

.ui-corner-br {
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px
}

.ui-corner-top {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px
}

.ui-corner-right {
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px
}

.ui-corner-left {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px
}

.ui-corner-all {
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

.ui-widget-overlay {
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin:-8px 0 0 -8px;
    padding:8px;
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.3;
    filter:Alpha(Opacity=30);
    -moz-border-radius:8px;
    -webkit-border-radius:8px
}

.ui-resizable {
    position:relative
}

.ui-resizable-handle {
    position:absolute;
    font-size:.1px;
    z-index:99999;
    display:block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display:none
}

.ui-resizable-n {
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}

.ui-resizable-s {
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}

.ui-resizable-e {
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}

.ui-resizable-w {
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}

.ui-resizable-se {
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}

.ui-resizable-sw {
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}

.ui-resizable-nw {
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}

.ui-resizable-ne {
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}

.ui-accordion .ui-accordion-header {
    cursor:pointer;
    position:relative;
    margin-top:1px;
    zoom:1
}

.ui-accordion .ui-accordion-li-fix {
    display:inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom:0!important
}

.ui-accordion .ui-accordion-header a {
    display:block;
    font-size:1em;
    padding:.5em .5em .5em 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position:absolute;
    left:.5em;
    top:50%;
    margin-top:-8px
}

.ui-accordion .ui-accordion-content {
    padding:1em 2.2em;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none
}

.ui-accordion .ui-accordion-content-active {
    display:block
}

.ui-dialog {
    position:relative;
    padding:.2em;
    width:300px
}

.ui-dialog .ui-dialog-titlebar {
    padding:.5em .3em .3em 1em;
    position:relative
}

.ui-dialog .ui-dialog-title {
    float:left;
    margin:.1em 0 .2em
}

.ui-dialog .ui-dialog-titlebar-close {
    position:absolute;
    right:.3em;
    top:50%;
    width:19px;
    margin:-10px 0 0;
    padding:1px;
    height:18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display:block;
    margin:1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    padding:0
}

.ui-dialog .ui-dialog-content {
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto;
    zoom:1
}

.ui-dialog .ui-dialog-buttonpane {
    text-align:left;
    border-width:1px 0 0;
    background-image:none;
    margin:.5em 0 0;
    padding:.3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane button {
    float:right;
    margin:.5em .4em .5em 0;
    cursor:pointer;
    padding:.2em .6em .3em;
    line-height:1.4em;
    width:auto;
    overflow:visible
}

.ui-dialog .ui-resizable-se {
    width:14px;
    height:14px;
    right:3px;
    bottom:3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor:move
}

.ui-slider {
    position:relative;
    text-align:left
}

.ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default
}

.ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0
}

.ui-slider-horizontal {
    height:.8em
}

.ui-slider-horizontal .ui-slider-handle {
    top:-.3em;
    margin-left:-.6em
}

.ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left:0
}

.ui-slider-horizontal .ui-slider-range-max {
    right:0
}

.ui-slider-vertical {
    width:.8em;
    height:100px
}

.ui-slider-vertical .ui-slider-handle {
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}

.ui-slider-vertical .ui-slider-range {
    left:0;
    width:100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom:0
}

.ui-slider-vertical .ui-slider-range-max {
    top:0
}

.ui-tabs {
    padding:.2em;
    zoom:1
}

.ui-tabs .ui-tabs-nav {
    list-style:none;
    position:relative;
    padding:.2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    position:relative;
    float:left;
    border-bottom-width:0!important;
    margin:0 .2em -1px 0;
    padding:0
}

.ui-tabs .ui-tabs-nav li a {
    float:left;
    text-decoration:none;
    padding:.5em 1em
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom:1px;
    border-bottom-width:0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor:text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor:pointer
}

.ui-tabs .ui-tabs-panel {
    padding:1em 1.4em;
    display:block;
    border-width:0;
    background:none
}

.ui-tabs .ui-tabs-hide {
    display:none!important
}

.ui-datepicker {
    display:none;
    width:180px;
    padding:.2em .2em 0;
    z-index:100;
    height:auto
}

.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top:1px
}

.ui-datepicker .ui-datepicker-prev {
    left:2px
}

.ui-datepicker .ui-datepicker-next {
    right:2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left:1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right:1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}

.ui-datepicker .ui-datepicker-title {
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}

.ui-datepicker .ui-datepicker-title select {
    float:left;
    font-size:1em;
    margin:1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width:100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width:49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float:right
}

.ui-datepicker table {
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}

.ui-datepicker th {
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}

.ui-datepicker td {
    border:0;
    padding:1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float:left
}

.ui-datepicker.ui-datepicker-multi {
    width:auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float:left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width:95%;
    margin:0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width:50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width:33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width:25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width:0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear:left
}

.ui-datepicker-row-break {
    clear:both;
    width:100%
}

.ui-datepicker-rtl {
    direction:rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right:2px;
    left:auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left:2px;
    right:auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right:1px;
    left:auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left:1px;
    right:auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear:right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float:left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float:right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float:right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px
}

.ui-datepicker-cover {
    display:none;
    display:block;
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px
}

.ui-progressbar {
    height:2em;
    text-align:left
}

.ui-progressbar .ui-progressbar-value {
    margin:-1px;
    height:100%
}

#converter_panel {
    background:#fff none repeat scroll 0 0;
    border:1px solid #000;
    left:1%;
    margin:0 auto;
    position:fixed;
    top:295px;
    width:360px;
    z-index:10000;
    padding-bottom:10px;
    display:none;
    height:200px
}

#converter_panel img {
    display:none
}

#converter_panel span {
    display:none
}

#google_ads_frame1 {
    display:none!important
}

#ui-datepicker-div {
    z-index:10!important
}

body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:0 auto;
    
    
   
}

#pg {
    max-width:980px;
  
    border:solid 3px #CCC;
    padding:25px;
    margin:0 auto;
    margin-top:15px;
    
    /* Initial size */
            /* transform: scale(1.05);  10% increase (1.0 + 0.1) */
            /* transform-origin: center center; /* Scale from the center */
            /* Add vendor prefixes for compatibility */
            /* -ms-transform: scale(1.05); */
            /* -ms-transform-origin: center center; */
            /* -moz-transform: scale(1.05); */
           /* -moz-transform-origin: center center; */
           /* -o-transform: scale(1.05); */
           /* -o-transform-origin: center center; */
           /* -webkit-transform: scale(1.05); */
           /* -webkit-transform-origin: center center; */
            /* Prevents scrollbars if content overflows due to scaling */
           /* overflow-x: hidden; */
    
    

}

#header {
    text-align:right;
    padding-bottom:5px
}

#header a {
    color:#666;
    margin:0 5px
}

#header a:hover {
    text-decoration:underline;
    color:#000
}

.clr {
    clear:both
}

a {
    text-decoration:none;
    border:0;
    outline:none
}

p {
    margin:0;
    padding:0
}

#container {
}

.fixed_height {
    min-height:642px;
	max-height:700px;
}

#lftcontent {
    float:left;
    /*width:210px;*/
    text-align:center;
    padding:0px;
}
#lftcontent .left_bordercol{
    float:left;
    /*width:210px;*/
    text-align:center;
    border-right:solid 1px #CCC;
    padding:0px;
    margin-right:25px;
}

#lftcontent ul {
    text-align:left;
    list-style:none;
    font-size:15px;
    margin:0;
	/*width: 168px;*/
    padding:0
	
}

#lftcontent ul li {
    line-height:32px;
    margin-bottom:1px;
    width:178px;
}
.content_div{padding-right:10px;}

#lftcontent ul li:hover {
    background:#0505a4;
    color:#FFF
}

#lftcontent ul li.act {
    background:#0505a4
}

#lftcontent ul li a {
    color:#383637;
     width:100%;
    display:block;
     padding-bottom: 6px;
    padding-top: 6px;
	margin-left:29px;
	padding-left:0px;
   
}

#rghtcontent {
    float:left;
    /*width:690px*/
}

#banner_container {
    border:solid 1px #CCC;
	padding:20px;
   /* max-width:690px;*/
	margin:0 auto;
	overflow:hidden;
	/*height:350px !important;*/
	/*display: inline-block;*/
}

#banner_container3 {
    border:solid 1px #CCC;
    
    padding:15px 15px 15px 70px
}

#banner {
   /* float:left;*/
    max-width:650px;
	/*height:310px;*/
    
}
.roomspage #banner {
    float:left;
   
}
.roomspage #banner_container {
   
    max-width:690px;
	
	display: inline-block;
}
#banner2 {
    float:left;
    width:100%;
    padding:20px 20px 20px 0
}
.rooms_page #banner2 {
    float:left;
    width:300px;
    padding:20px 20px 20px 0
}

#banner2 img{
   
    width:100%;
   
}
#bannerinner {
    float:left;
    max-width:650px;
  
}
#bannerinner img{}
#slideshow div img {
    box-sizing: border-box;
    /*width: 100%;*/
}


#banner_container2 div {
    border:solid 1px #CCC;
    display:block;
    width:200px;
    height:170px;
    float:left;
    margin:4px;
    padding:10px
}
.activities #banner_container2 div{border:0px; height:auto;max-width:200px;width:auto;} 
.activities #banner_container2 > div > div {
    border:solid 1px #CCC;
    display:block;
    width:200px;
    height:auto;
    float:left;
    margin:4px;
    padding:0px
}
.activities #banner_container2 div.act_details{
    border:solid 1px #CCC;
    
    padding:5px
}

#banner_container4 div {
    border:solid 1px #CCC;
    display:block;
    width:200px;
    height:305px;
    float:left;
    margin:4px;
    padding:10px
}
 
.roomsdetail hr{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px 0;
	 
    /*margin: 5px 0 4px;*/
	margin: 5px 0 8px;}
.ie9 .offerspage #slideshow object{height:328px;}
#review {
    float:left;
    width:141px;
   /* background:#f9f9f9 url(../images/review_bg.png) repeat-x top;*/
    height:270px;    
    line-height:18px;
    padding:15px 0px 10px;
	
}

#review p {
    font-size:11px
}

#review h6 {
    margin:0 0 5px;
    padding:0
}

#review p a {
    text-decoration:underline;
    color:#006;
    font-weight:700;
    margin-top:7px
}

#about {
    margin-top:20px
}

.booking {
    width:305px;
    display:block;
    background:url(../images/booking_bg.png) no-repeat;
    font-size:12px;
    padding:40px 10px 10px;
	margin-left:40px;
}

.booking2 {
    width:305px!important;
    width:305px;
    height:154px;
    display:block;
    float:left;
    background:url(../images/booking_bg.png) no-repeat;
    padding:40px 10px 10px
}

.bluelist {
    list-style:none;
    width:120px;
    margin:0 0px;
    padding:0
}

.bluelist li {
    background:#243073;
    font-weight:700;
    margin:20px 0;
    padding:5px
}

.bluelist li.actt {
    background:#949393;
    padding:5px
}

#dining {
    float:left;
    /*width:660px;*/
    line-height:20px;
    border:solid 1px #EEE;
    margin:15px 0;
    padding:15px
}

#dining .lftdining {
    float:left;
    /*width:325px*/
}

#dining .rghtdining {
    float:left;
    /*width:315px;*/
    text-align:justify
}

.pl {
    padding-left:20px
}

#dining2 {
    float:left;
    /*width:660px;*/
    line-height:20px;
    border:solid 1px #EEE;
    padding:15px
}

#dining2 .lftdining {
    float:left;
    /*width:315px*/
}

#dining2 .rghtdining {
    float:left;
   /* width:325px;*/
    text-align:justify
}

.pr {
    padding-right:20px
}

.booking p span {
    width:90px;
    display:block;
    float:left;
    line-height:25px
}

.booking p input {
    width:160px
}

.booking p select.slct {
    width:50px
}

.booking p {
    line-height:25px;
    margin:0
}

.profile {
    line-height:22px;
    text-align:justify
}

.profile h2 {
    font-size:16px;
    text-transform:uppercase;
    color:#006;
    margin:0 0 10px;
    padding:0
}

.profile h3 {
    margin-bottom:0;
    padding-bottom:0
}

.profile ul {
    list-style:none;
    margin:10px 0 0;
    padding:0
}

.mb {
    margin-bottom:10px
}

.footer {
    text-align:right;
    max-width:980px;
    line-height:22px;
    color:#999;
    margin:0 auto;
    padding:10px
}

.footer a {
    text-decoration:underline;
    color:#009
}

.profile2 {
    float:left;
    width:100%;
    line-height:22px;
    text-align:justify
}

.nav-links {
    position:absolute;
    top:10px;
    left:20px;
    width:200px;
    list-style:none;
    margin:0;
    padding:0
}

.nav-links li {
    line-height:1.6em;
    font-size:1.2em
}

#contentmain {
    margin-top:0
}

.twitthis {
    position:absolute;
    top:350px;
    left:20px
}

pre {
    background:#FFF;
    border-left:10px solid #777;
    font-size:.85em;
    color:#000!important;
    overflow-x:auto;
    padding:1em
}

.important {
    border:1px solid #666;
    background:#ddd;
    color:#C30;
    padding:0 1em
}

h3 {
    font-size:1.45em;
    line-height:1.05em;
    border-bottom:1px solid #333
}

.galleryview {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:375px;
    margin:15px;
    overflow:hidden
}

dt {
    font-weight:700
}

.code_wrapper {
    border:1px solid #888;
    background:#fff;
    padding:10px
}

.options {
    border:1px solid #777;
    border-right:none;
    font-size:.8em
}

.options th {
    text-align:left;
    background:#777;
    color:#FFF;
    font-weight:700
}

.options th,.options td {
    padding:4px
}

.options td {
    border-right:1px solid #777
}

#parts-img {
    border:1px solid #000
}

img.nav {
    border:1px solid #000;
    margin-bottom:5px
}

a:hover {
    color:#CC5914
}

.panel-overlay p {
    line-height:1.2em
}

.filmstrip {
    padding-left:50px
}

#content {
    position:relative;
    padding-left:20px
}

#content a {
    border:0
}

#slider3 ul,#slider li,#slider2 ul,#slider2 li {
    list-style:none;
    margin:0;
    padding:0
}

#slider2 {
    margin-top:1em
}

#slider3 li,#slider2 li {
   width:465px;
    height:271px;
    overflow:hidden
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
    display:block;
    width:14px;
    height:24px;
    position:absolute;
    left:6px;
    top:116px;
    z-index:1000
}

#nextBtn,#slider1next {
    left:485px
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
    display:block;
    position:relative;
    width:30px;
    height:77px;
    background:url(../images/arrow_L.gif) no-repeat 0 0
}

#nextBtn a,#slider1next a {
    background:url(../images/arrow_R.gif) no-repeat 0 0
}

#mygallery {
    padding-left:70px
}

.acttabs {
    border-bottom:solid 1px #666;
    margin:0 0 10px;
    padding:0
}

.acttabs li {
    display:inline;
    margin:0
}

.acttabs li a {
    text-decoration:none;
    position:relative;
    z-index:1;
    margin-right:3px;
    background:#333;
    display:block;
    float:left;
    margin-bottom:0;
    line-height:27px;
    color:#FFF;
    font-weight:700;
    width:107px;
    height:28px;
    text-align:center
}

.acttabs li a:visited {
    color:#006
}

.acttabs li a:hover {
    background:#000066)
}

.acttabs li a.selected {
    position:relative;
    background:#000066);
    border-bottom-color:#006
}

.acttabs li a.selected:hover {
    text-decoration:none
}

.acttabcontent {
    display:none
}

.booking table tr td {
    padding-bottom:5px
}

.quicksearch table tr td {
    padding-bottom:5px
}

.quicksearch {
    display:none;
    border:4px solid #E5E5E5
}
.quicksearch label{display:inline-block;width:92px; font-weight:100;}
.quicksearch .labeltext{display:inline;width:92px; font-weight:100;}
.quicksearch div {
  padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}

.bookingdateinfo {
    padding-bottom:5px
}

#lftcontent ul li:hover a,#lftcontent ul li.act a,.bluelist li a,.bluelist li.actt a {
    color:#FFF
}

#banner_container2,#banner_container4 {
    width:100%;
	background:none !important;
}

#banner_container3 ul,#banner_container4 ul {
    list-style:none;
    line-height:20px;
    margin:10px 0 0;
    padding:0
}

#banner_container3 ul li,#banner_container4 ul li,.profile ul li {
    background:url(../images/arrow.gif) left top no-repeat;
    padding-left:15px
}

#dining h4,#dining2 h4 {
    margin:0 0 10px;
    padding:0
}

.error_msg {
    font-weight:700;
    padding-top:20px;
    color:#fd0a0a
}

@media print {
.tabcontent {
    display:block!important
}
}

/*.PricingDetails div.consent*/ .term_panel {
    border:1px solid #CCC;
    height:255px;
    overflow:scroll;
    padding:0 5px;
    width:325px
}

#slider3 {
    height:271px !important;
    overflow:hidden;
    width:465px !important;
}

.mygallery {
    height:auto;
    overflow:hidden;
    width:580px
}

.button_class {
    background:none repeat scroll 0 0 #32508E;
    border:medium none!important;
    color:#FFF;
    cursor:pointer;
    float:right;
    height:23px;
    width:77px
}
.button_class1 {
    background:none repeat scroll 0 0 #32508E;
    border:medium none!important;
    color:#FFF;
    cursor:pointer;
    float:right;
    height:23px;
    width:77px
}
.button_class2 {
    /*background:none repeat scroll 0 0 #32508E;*/
	background:none repeat scroll 0 0 #fff;;
    /*border:medium none!important;*/
    /*color:#FFF;*/
    cursor:pointer;
    float:right;
    height:23px;
    width:77px;
	border-bottom-style: inset;
    border-right-style: inset;
    border-width: 1px;
}

.offers_note {
    float:left;
    padding-top:10px;
    
}

div#step_1 .offers_note p {
    padding-top:5px
}

.verisign_logo {
    width:135px;
    height:93px;
    float:left;
    padding-top:10px
}

.blue_bold {
    color:#32508E;
    font-weight:700
}

.right_side {
    float:right;
    padding-top:40px
}

.submit_button {
    padding-top:5px
}

.left_div {
    float:left;
    height:153px
}


.r50,.r5, .r {
    background:url(../images/reviewratings.png) 0 0 no-repeat
}

.r41 {
    background:url(../images/reviewratings.png) 0 -18px no-repeat
}

.r40,.r4 {
    background:url(../images/reviewratings.png) 0 -36px no-repeat
}

.r31 {
    background:url(../images/reviewratings.png) 0 -54px no-repeat
}

.r30,.r3 {
    background:url(../images/reviewratings.png) 0 -72px no-repeat
}

.r21 {
    background:url(../images/reviewratings.png) 0 -90px no-repeat
}

.r20,.r2 {
    background:url(../images/reviewratings.png) 0 -108px no-repeat
}

.r11 {
    background:url(../images/reviewratings.png) 0 -126px no-repeat
}

.r10,.r1 {
    background:url(../images/reviewratings.png) 0 -144px no-repeat
}

.r01 {
    background:url(../images/reviewratings.png) 0 -162px no-repeat
}

.r00,.r0 {
    background:url(../images/reviewratings.png) 0 -180px no-repeat
}

#ratings {
    display:block;
    height:16px;
    width:72px
}

strong {
    font-weight:700
}

#contactform table tr th,#contactform table tr td {
    font-size:12px
}

#profilenew {
    float:left;
    width:100%;
    font-size:11px;
    color:#666
}

.tripadvisor {
    margin-left:0
}

#lftcontent a img {
    margin-top:0
}

.searchbox {
    border-right:#434341 1px solid;
    border-top:#434341 1px solid;
    font:12px Arial;
    border-left:#434341 1px solid;
    color:#333;
    border-bottom:#434341 1px solid;
    background-color:#f6f6f4
}

.feedback {
    border-right:#2c89c2 2px solid;
    border-top:#2c89c2 2px solid;
    font:12px Verdana;
    border-left:#2c89c2 2px solid;
    color:#164595;
    border-bottom:#2c89c2 2px solid;
    background-color:#D8F2F3;
    height:20px
}

.feedback1 {
    border-right:#2c89c2 2px solid;
    border-top:#2c89c2 2px solid;
    font:12px Verdana;
    border-left:#2c89c2 2px solid;
    color:#164595;
    border-bottom:#2c89c2 2px solid;
    background-color:#D8F2F3
}

.submit {
    border-right:#0E2C2C 2px solid;
    border-top:#0E2C2C 2px solid;
    font:12px Verdana;
    font-weight:700;
    border-left:#0E2C2C 2px solid;
    color:#fff;
    border-bottom:#0E2C2C 2px solid;
    background-color:#0E2C2C;
    height:25px
}
@media (min-width: 1024px) {
	#bannerinner {
    float:left;
    max-width:650px;
	padding:20px;
	height:auto !important;
  
}
	}
	
	

@media (min-width:800px){
	
}
@media (max-width:867px){
#lftcontent .left_bordercol{
    float:left;
    /*width:210px;*/
    text-align:center;
    border-right:solid 0px #CCC;
    padding:0px;
    margin-right:25px;
}
}

@media (min-width:992px) and  (max-width: 1200px) {

#lftcontent .left_bordercol{
    float:left;
    /*width:210px;*/
    text-align:center;
    border-right:solid 0px #CCC;
    padding:0px;
    margin-right:25px;
}

}
@media (min-width:768px) and  (max-width: 1024px) {
pl {
    padding:10px 0px;
}
.profile div{overflow:auto;height:auto !important; margin-top:30px; padding-left:0px !important;}
.bluelist li {
    float: left;
    margin-right: 5px;
    width: 29%;
}
.bluelist{width:100%;}
#review{width:100%;height:auto;}
}
@media (max-width:790px){
#review{width: 100%;height: auto;}
	.bluelist{width:100%;}
	.bluelist li{float:left; width:120px; margin-right:5px;}	
	}
@media (max-width:768px) {
	.offerspage #slideshow object{display:none;}
	.offerspage #slideshow {background:url(../images/offers.jpg) no-repeat; background-size:contain; background-position:center;}
	#pg {
max-width: 980px;
border: solid 0px #CCC;
padding: 0 10px;
margin: 0 auto;
margin-top: 0px;

}
.navbar-header .menu-toggle {
margin-left: 15px;
} 
.navbar-header .menu-toggle i{font-size: 28px;}
#banner {
   
    padding: 0px;
}
.booking{background:none;}
#slideshow {
   height: 130px;
}
.offerspage #slideshow {
     height: 265px;
}
.offerspage #banner_container {
    border: 0px solid #ccc;
}
#banner{padding:0px;}
.booking {
width:auto;
padding: 20px 0px 10px;
}
.booking h2{padding-bottom:10px;}
#lftcontent .left_bordercol{
    float:none;
   width:100%;
    text-align:center;
    border-right:solid 0px #CCC;
    padding:0px;
    margin-right:25px;
}
 }

@media (min-width:240px) and (max-width:767px) {
	#review{width: 100%;height: auto;}
	.bluelist{width:100%;}
	.bluelist li{float:left; width:120px; margin-right:5px;}
	#bannerinner{padding:0px;}
	.pl {
    padding:10px 0px;
}
	#book_tabs span.step_dt {
    float: left;
    font-size: 29px;
	}
	.reservation_div{width:100%;}
#lftcontent {
    border-right: 0px solid #ccc;
}
.nav-prev,.nav-next{display:none;}
#pointer{display:none;}
.profile div{overflow:auto;height:auto !important; margin-top:30px; padding-left:0px !important;}
#pg{margin:0px;}
.address_div{width:100%;}
.navbar-default{display:none;}
.profile div{margin-top:0px;}
#slider3{height:auto !important;width:auto !important
}
#banner2,#content{padding:0px;}
#slider1next,#slider1prev{ display:none;}
#banner_container3{padding:0px;}
#banner_container3 ul {background:none !important;}
.strip_wrapper{bottom:0px !important; top:auto !important; left:0px !important; }
.galleryview,.panel,.mygallery{width:100% !important;}
a.helpAnchor .helpText {
    color: #000;
    display: block;
    padding-bottom: 20px;
}
 }
@media (min-width:480px) and (max-width:767px) {
	.rooms_page #banner2 {
   
    padding: 0px 20px 0px 0;
    
}
.bluelist li {
    float: left;
    margin-right: 5px;
    width: 29%;
}
}
@media(max-width:480px){
	.price_label{width:120px !important; margin-top:5px;}
	#slider3 li, #slider2 li{height:auto; width:500px !important;}
	#slider3 ul li a img { height:200px !important; min-width:400px !important; width:400px !important;}
	#banner2 #content { width:300px !important; }
	
    .home_page {height:187px !important;}
	.rooms_page #banner2 {
   width:500px !important;
    padding: 0px 0px 0px 0;
    
}
	#bannerinner{padding:0px;}
	#check_personaldetails .col-xs-6{width:100%;padding:5px 0;}
	#check_personaldetails textarea{width:100%}
.term_panel {
	width:100%;
	text-align:left;
	min-height: 150px;
    max-height: 250px;
}
	#pg {
max-width: 980px;
border: solid 0px #CCC;
padding: 20px;
margin: 0 auto;

}
.navbar-header .menu-toggle {
margin-left: 15px;
} 
.navbar-header .menu-toggle i{font-size: 28px;}
#banner {
   
    padding: 0px;
}
.booking{background:none;}
#slideshow {
   height: 130px;
}
#banner,#bannerinner{padding:0px;}
.booking {
width:auto;
padding: 20px 0px 10px;
}
.booking h2{padding-bottom:10px;}
#lftcontent .left_bordercol{
    float:none;
   width:100%;
    text-align:center;
    border-right:solid 0px #CCC;
    padding:0px;
    margin-right:25px;
}
#reservationform {margin-top:20px;}
.lftdining img,.rghtdining img{width:100%;}
.lftdining img{padding: 0 0 10px 0}
.pl {
 padding-left: 0px; 
}
#dining .rghtdining.pl {
 padding-left: 0px; 
}
#review {
width: 100%;
border: 0px;
padding:0px;
height:auto;
}
.bluelist {
list-style: none;
width: 86%;
margin: 0 20px;

}
.bluelist li {
background: #243073;
font-weight: 700;
margin: 5px 0;
padding: 5px;
width: 100%;
}
a.helpAnchor .helpText {
    color: #000;
    display: block;
    padding-bottom: 20px;
}
.helpIcon{display:none;}
a.helpAnchor:hover .helpText{position:relative;top:0px left:0px;}
}

@media(max-width:320px) {
	#slider3 li, #slider2 li{height:auto;}
	.price_label{width:120px !important;margin-top:5px;}
	.roomsinformation .button_class{width:100%;}
	.roomsinformation .button_class1{width:100%;}
	
	#check_personaldetails .col-xs-6{width:100%;}
#pg {
max-width: 980px;
border: solid 0px #CCC;
padding: 10px;
margin: 0 auto;
margin-top: 15px;
}
#reservationform {margin-top:20px;}
.navbar-header .menu-toggle {
margin-left: 15px;
} 
.navbar-header .menu-toggle i{font-size: 28px;}
#banner {
   
    padding: 0px;
}
.booking{background:none;}
#slideshow {
   height: 130px;
}
#banner,#bannerinner{padding:0px;}
.booking {
width:auto;
padding: 20px 0px 10px;
}
.booking h2{padding-bottom:10px;}
#lftcontent .left_bordercol{
    float:none;
   width:100%;
    text-align:center;
    border-right:solid 0px #CCC;
    padding:0px;
    margin-right:25px;
}
.lftdining img,.rghtdining img{width:100%;padding:20px 0;}
.pl {
 padding-left: 0px; 
}
#dining .rghtdining.pl {
 padding-left: 0px; 
}
#review {

width: 100%;
border: 0px;
padding:0px;
height:auto;
}
.bluelist {
list-style: none;
width: 86%;
margin: 0 20px;

}
.bluelist li {
background: #243073;
font-weight: 700;
margin: 5px 0;
padding: 5px;
width: 100%;
}
a.helpAnchor .helpText {
    color: #000;
    display: block;
    padding-bottom: 20px;
}
.helpIcon{display:none;}
a.helpAnchor:hover .helpText{position:relative;top:0px left:0px;}
} 
@media(max-width:240px) {
	#slider3 li, #slider2 li{height:auto;}
	.roomsinformation .button_class{width:100%;}
	.roomsinformation .button_class1{width:100%;}
	#check_personaldetails .col-xs-6{width:100%;}
.booking{width: 286px !important;border-radius: 12px;}
#slideshow {
    height: 114px;
}
#banner {
   
    padding: 0px;
}
#pg {
    border: 0px solid #ccc;
}
a.helpAnchor .helpText {
    color: #000;
    display: block;
    padding-bottom: 20px;
}
.helpIcon{display:none;}
a.helpAnchor:hover .helpText{position:relative;top:0px left:0px;}
 }
.ie8 #lftcontent{width:231px;}

.ie8 #rghtcontent{width:690px;}
.ie8 #lftcontent .left_bordercol{width:205px;}
.ie8 .ie_col{width:48%;float:left;}
.ie8 .ie_bannerfix{width:516px ;}
.ie8 .hidden-sm{display:none;}
.ie8 .image_holder{width:100px;height:80px;}
.ie8 .term_panel {
    border: 1px solid #ccc;
    height: 255px;
    overflow: scroll;
    padding: 0 5px;
    width: 325px;
}
.ie8 .rooms_page #banner_container{height:311px;}
.ie8 .rooms_page #banner_container img{height:271px;}
.ie8 .room_info_panel{width:425px;padding-left:10px;}
.ie8 .offerspage object{height:320px;}
.ie8 #pg {width:980px;}
.ie8 .rooms_page #review {
   
    height: 282px;
}

    .footer 
    {
        display: table;
		width:100%;
		font-weight: 400;
    }
    .footer >.Row
    {
        display: table-row;
		
    }
    .footer >.Row >.Cell
    {
		display: table-cell;
       /* border: solid;
        border-width: thin;*/
        padding-left: 5px;
        padding-right: 5px;
    }
	.footer a {
    text-decoration: none;
    color: #009;
}
