body,html{background-color: #C5BFA3;border: 0;color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight:normal;margin:0;padding:0;text-decoration: none;}
#top{height:68px;background-color:#FFFFFF;position:absolute;padding:0;margin:0;top:0px;}
#reservations{background-color:#FFFFFF;padding: 0 0 50px 214px;margin:0;overflow:visible;position:relative;top:68px;width:761px;z-index: 0;}
#container{padding:0;margin:0}
#container-left{width:525px;padding:0;margin:0;float:left;}
#container-right{width:235px;padding:0;margin:0;float:left;}
#container-right #ccWrapper{float:none;clear:none;padding:10px 0 10px 15px;margin:0;}
#container-clear{clear: both;}
#body{margin: 0 auto;width: 975px;}
#left{margin: 0;padding-top: 108px;position: absolute;top: 68px;width: 207px;z-index: 5;}
img{border: 0px;}
pre{border:0;margin:0;padding:0;}
#shadow{margin-left: 208px;padding-top: 88px;position: absolute;top: 68px;width: 6px;background-color: #FFFFFF;min-height:320px;}

.leftBBB{padding:10px 5px 10px 5px;margin:10px 0 10px 20px;height:198px;width:150px;background-color:#FFFFFF;border:2px solid #5773A3;text-align:center;cursor:pointer;}
.leftBBB p{font-size:17px;color:#5773A3;margin:0;}
.leftBBB p span{color:red;font-size:18px;}
.lefthead{font-size:15px;font-weight:bold;color:#5773A3;margin:0;padding:0 0 0 15px;}
.lefthead img{padding-left:10px;}
.leftmenu{font-size:13px;font-weight:bold;color:#5773A3;margin:0;padding:0 0 20px 0;}
.leftmenu ul{list-style:none;margin:0;padding:0;}
.leftmenu li{padding:0 5px 0 20px;margin:0;width:175px;}
.leftmenu li a{font-weight:normal;color:#5773A3;text-decoration:none;}
.leftmenu li a:hover{text-decoration:underline;}
.homepagehotelleft{float:left;clear:left;width:340px;padding:20px 20px 0 20px;}
.homepagehotelleft a{font-size:15px;font-weight:bold;color:#5773A3;text-decoration:none;}
.homepagehotelleft a:hover{text-decoration:underline;}
.homepagehotelleft img{padding:5px 0 10px 10px;}
.homepagehotelright{float:right;clear:right;width:340px;padding:20px 20px 0 20px;}
.homepagehotelright a{font-size:15px;font-weight:bold;color:#5773A3;text-decoration:none;}
.homepagehotelright a:hover{text-decoration:underline;}
.homepagehotelright img{padding:5px 0 10px 10px;}
.sitemapcontent{float:right;clear:right;width:320px;padding:20px 20px 0 10px;margin:0;}
.sitemapcontent h2{padding:0;margin:0;font-size:15px;font-weight:bold;color:#5773A3;}
.fulllength{clear:both;width:710px;padding:10px 20px 10px 20px;margin:0;}
.fulllength495{clear:both;width:495px;padding:10px 10px 10px 20px;margin:0;}
.fulllengthad{clear:both;width:730px;padding:10px 10px 10px 10px;margin:0;text-align:center}
.fullhr{clear:both;align:left;margin:5px auto 5px 0;color:#5773A3;background:#5773A3;height:1px;width:750px;}
.hotellisth1{float:left;width:495px;padding:20px 0 5px 20px;margin:0;font-size:24px;color:#5773A3;}
.hotellisth2{float:left;clear:left;width:380px;padding:5px 0 5px 20px;margin:0;font-size:15px;color:#5773A3;}
.hotellistfb{float:left;clear:left;width:470px;height:40px;padding:10px 0 5px 20px;margin:0;}
#container-right .hotellisth1{float:none;}
#container-right .hotellisth2{float:none;}
#container-right .hotellistfb{float:none;}
.fl {height:23px;float:left;}
.fr {height:23px;float:right;}
.paging{font-size:14px;font-weight:bold;color:#5773A3;}
a.paging{font-weight:bold;color:#000000;text-decoration:underline}
a.paging:hover{color:#FF0000;text-decoration:underline}
.infocenterH1{padding:10px 20px 10px 20px;margin:0;font-size:24px;color:#5773A3;width:710px;}
.infocenterQ{font-weight:bold;color:#5773A3;}
.infocenterA{font-weight:normal;}
.infocenterA a{font-weight:bold;color:#5773A3;text-decoration:underline;}
.infocenterA a:hover{text-decoration:none;}
.maps{margin:0;padding:0;height:350px;width:500px;}
.formButton{font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#FFFFFF;text-decoration:none;background-color:#5773A3;}
.formButton2{font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#FFFFFF;text-decoration:none;background-color:#5773A3;display:inline-block;padding:2px 5px;border:2px outset #AAAAAA;}
.red12bold{font-size:12px;color:#FF0000;font-weight:bold;text-decoration:none;}

#hotelinfo{width:495px;padding:30px 0 5px 20px;margin:0;}
#hotelinfo p{padding:0;margin:0;color:#000000;font-size:12px;width:490px;}
#hotelinfo p.lazy-hotelinfo{height:145px;padding:0;margin:0;color:#000000;font-size:12px;}
#hotelinfo p.reserveline{padding-bottom:10px;border-bottom:1px solid #5773A3;}
#hotelinfo p.rateline{padding-top:10px;}
#hotelinfo h1{width:495px;padding:0;margin:0;font-size:20px;color:#5773A3;}
#hotelinfo h2{width:495px;padding:0 0 10px 0;margin:0;font-size:12px;font-weight:normal;color:#000000;}
#hotelinfo h3,h4,h5,h6,h7{padding:10px 0 5px 0;margin:0;font-size:12px;color:#000000;width:495px;}
#hotelinfo dl{margin:5px 0 0 0;padding:0;width:490px;}
#hotelinfo dl hr{height:2px;color:#5773A3;width:350px;}
#hotelinfo dt{padding:0;margin:0;color:#000000;font-size:13px;text-decoration:none;}
#hotelinfo dt p{padding:0;margin:0;}
#hotelinfo dd{padding:0;margin:0;}
#hotelinfo dd p{padding:0;margin:0;}
#hotelinfo dd p a{font-size:12px;font-weight:bold;color:#5773A3;text-decoration:none;}
#hotelinfo dd p a:hover{color:#5773A3;text-decoration:underline;}
#hotelinfo .cancel{color:#FF0000;}
#hotelinfo .desc{font-size:13px;color:#000000;}
#hotelinfo .rate{color:#000000;font-size:16px;font-weight:bold;}
#hotelinfo .name{color:#000000;font-size:12px;font-weight:bold;}
#hotelinfo ul{list-style:disc;padding:0;margin:0;width:490px;}
#hotelinfo li{float:left;width:220px;padding:1px 5px 1px 0;margin:0 5px 0 15px;}
#hotelinfo #ccWrapper{float:none;clear:none;padding:10px 0 10px 0;margin:0;}
#hotelinfo .hotellistfb{padding-left:0;}
#hotelinfo img{max-width:711px;}
#vfmviewer li{margin:0;padding:0 10px;width:auto;}
#vfmviewer li.vfmFirst{padding-left:0;}
#processConf{visibility:hidden;padding:60px 0 0 0;position:absolute;left:0px;top:50px;width:975px;height:147px;background-color:#FFFFFF;display:block;background-repeat:no-repeat;background-position:center;border:medium dotted #000000;text-align:center;font-size:18px;}

#ccWrapper{float:right;clear:right;width:200px;height:78px;margin:0;padding:20px 20px 0 20px;text-align:center;}

#topright{position:absolute;left:730px;top:34px;height:450px;width:220px;}
#topright #ccWrapper{float:none;clear:none;padding:0 0 0 20px;}

#datebox{height:275px;width:170px;margin:20px 0 0 46px;background-color:#FFFFFF;text-align:left;color:#000000;border:1px solid black;text-align:center;}
#datebox div{background-color:#5773A3;color:#FFFFFF;font-size:12px;font-weight:bold;text-align:center;border-bottom:2px solid black;height:15px;padding-top:3px;padding-bottom:3px;}
#datebox p{margin:2px 2px 2px 4px;font-size:12px;}
#datebox .groups{margin-top:5px;margin-bottom:5px;font-size:10px;}
#datebox select{font-size:12px;font-weight:normal;margin:0px 0px 0px 0px;}
#datebox input{font-size:12px;font-weight:normal;background-color:#5773A3;color:#FFFFFF;}
#alertbox{width:150px;margin:20px 0 15px 46px;padding:5px 10px 5px 10px;border:1px solid #FFFFFF;color:red;}
#resformleft #alertbox{padding:0;margin:0;width:100%;border:none;height:0px}
.logoheight{height:60px;}
.loadlogo{margin:0;padding:0;height:60px;}
.nohotels{padding:0 0 0 20px;margin:0;width:495px;}
.minRateDates{padding-left:10px;font-size: 12px;}
.strikeoutrate{text-decoration:line-through;}
.onsale{font-weight:bold;}
.promo{padding-left:10px;color:#008000;font-weight:bold;font-size: 14px;}
.promodesc{color:#008000;font-weight:normal;font-size:12px;}

#hotellist{padding:0;margin:0;}
#hotellist dl{padding:0 0 0 20px;margin:0;width:495px;}
#hotellist dt{padding:0;margin:0;color:#000000;font-weight:bold;font-size:14px;text-decoration:none;}
#hotellist dt a{color:#000000;text-decoration:none;}
#hotellist dt a:hover{color:#000000;text-decoration:underline;}
#hotellist dd{padding:0;margin:0;}
#hotellist dd p{padding:0;margin:0;color:#000000;}
#hotellist dd p a{font-size:14px;font-weight:normal;color:#5773A3;text-decoration:underline;}
#hotellist dd p a:hover{text-decoration:underline;}
#hotellist dd hr{height:1px;color:#5773A3;background:#5773A3;width:495px;}
#hotellist .listbottom{width:720px;padding:10px 10px 10px 20px;margin:0;}
#hotellist #ccWrapper1{float:right;width:200px;margin:0;padding:0 0 0 10px;text-align:center;}
#hotellist .listbottomleft{float:left;clear:left;width:510px;}
#hotellist .listbottombr{float:none;clear:both}

#poihotellist{padding:0;margin:0;}
#poihotellist dl{padding:0 20px 0 20px;margin:0;width:700px;}
#poihotellist dt{padding:0;margin:0;color:#000000;font-weight:bold;font-size:14px;text-decoration:none;}
#poihotellist dt a{color:#000000;text-decoration:none;}
#poihotellist dt a:hover{color:#000000;text-decoration:underline;}
#poihotellist dd{margin:0;padding:0;}
#poihotellist dd p{margin:0;padding:0;font-size:13px;}
#poihotellist dd p a{color:#5773A3;text-decoration:underline;}
#poihotellist dd p a:hover{text-decoration:underline;}
#poihotellist dd hr{height:1px;color:#5773A3;background:#5773A3;width:100%;margin:2px 0 2px 0;padding:0;}
#poihotellist .listbottom{width:720px;padding:10px 10px 10px 20px;margin:0;}
#poihotellist #ccWrapper1{float:right;width:200px;margin:0;padding:0 0 0 10px;text-align:center;}
#poihotellist .listbottomleft{float:left;clear:left;width:510px;}
#poihotellist .listbottombr{float:none;clear:both}

#poihotellist.condensed dl{width:495px;}

#chains{position:absolute;left:755px;width:205px;top:150px;z-index:15;}
#chains span{font-size:15px;font-weight:bold;color:#5773A3;}
#chains img{padding-left:10px;}
#chains ul{padding:0;padding-left:5px;list-style:none;margin:0;}
#chains li{float:none;text-align:left;}
#chains li a{margin:0 0 0 3px;float:none;width:160px;display:block;color:#5773A3;text-decoration:none;}
#chains li a:hover{text-decoration:underline;}
#chains #ccWrapper1{float:none;width:100%;margin:0;padding:40px 0 0 0;text-align:center;}
#chains #ccWrapper1 img{padding:0;}

#chaincontent{padding:20px 10px 20px 20px;margin:5px 250px 10px 20px;border: 1px solid;}
#chaincontent a{text-decoration:underline;}

#fourcolumn{clear:both;width:730px;padding:0px 0px 0px 20px;}
#fourcolumn h2{padding:10px 0 5px 0;margin:0;font-size:15px;font-weight:bold;color:#5773A3;}
#fourcolumn h2 img{padding-left:10px;}
#fourcolumn ul{list-style:none;width:700px;padding:0;margin:0;}
#fourcolumn li{float:left;width:25%;padding:1px 0 1px 0;margin:0;}
#fourcolumn li a{color:#5773A3;text-decoration:none;}
#fourcolumn li a:hover{text-decoration:underline;}
#fourcolumn br{clear:both}

#twocolumn{float:left;clear:left;width:380px;padding:20px 0 20px 20px;margin:0;}
#twocolumn h2{padding:10px 0 5px 0;margin:0;font-size:15px;font-weight:bold;color:#5773A3;}
#twocolumn h2 img{padding-left:10px;}
#twocolumn ul{list-style:none;width:370px;padding:0;margin:0;}
#twocolumn li{float:left;width:50%;padding:1px 0 1px 0;margin:0;}
#twocolumn li a{color:#5773A3;text-decoration:none;}
#twocolumn li a:hover{text-decoration:underline;}
#twocolumn br{clear:both}

#onecolumn{width:495px;padding:20px 0 5px 20px;margin:0;}
#onecolumn h2{padding:10px 0 5px 0;margin:0;font-size:15px;font-weight:bold;color:#5773A3;}
#onecolumn h2 img{padding-left:10px;}
#onecolumn ul{list-style:none;width:370px;padding:0;margin:0;}
#onecolumn li{padding:1px 0 1px 0;margin:0;font-size:13px;font-weight:bold;color:#5773A3;}
#onecolumn li a{color:#5773A3;text-decoration:none;font-weight:normal;}
#onecolumn li a:hover{text-decoration:underline;}

#copyright{width:975px;height:22px;background-color:#5773A3;text-align:center;color:#FFFFFF;font-size:12px;clear:both;padding-top:2px;margin:50px 0 -68px -214px;z-index: 10;}
#copyright a{font-size:12px;color:#FFFFFF;text-decoration:none;}
#copyright a:hover{text-decoration:underline;}

#bc{position:absolute;padding:0;top:5px;left:235px;height:22px;width:712px;font-size:11px;}
#bc a{color:#5773A3;text-decoration:none;}
#bc a:hover{text-decoration:underline;}

#space{margin:600px 0 0 0;}

#resformleft{float:left;width:305px;margin:0 10px 20px 20px;padding:10px;border:1px solid #5773A3;}
#resformleft .name{font-weight:bold;}
#resformleft .cancel{color:#FF0000;}
#resformleft table{width:285px;padding:0;margin:0}
#resformleft td{width:50%;padding:0;margin:0}

#resformright{float:right;clear:right;width:380px;margin:0 20px 20px 0;padding:0;}
#resformright input{font-size:9pt;float:left;clear:right;width:190px;margin:2px 0 2px 0}
#resformright .comments{font-size:9pt;float:none;clear:both;width:305px;margin:2px 0 2px 0}
#resformright .expmonth{font-size:9pt;float:left;clear:right;width:90px;margin:2px 0 2px 0}
#resformright .expyear{font-size:9pt;float:left;clear:right;width:90px;margin:2px 0 2px 0}
#resformright select{font-size:9pt;float:left;clear:right;width:195px;}
#resformright div{font-weight:normal;font-size:9pt;margin:0;padding:5px 5px 2px 0;float:left;clear:left;width:150px;text-align:right;}
#resformright div.full{font-weight:bold;font-size:9pt;margin:0;padding:15px 5px 2px 0;float:none;clear:both;width:100%;text-align:left;}
#resformright div.fulldesc{font-weight:normal;font-size:9pt;margin:0;padding:0 5px 2px 73px;float:none;clear:both;width:300px;text-align:left;}
#resformright .formButton{float:none;clear:both;font-size:9pt;}
#resformright .resbutton{float:none;clear:both;width:248px;padding:10px 0 10px 100px;align-text:center;}
#resformright br{float:none;clear:both;}

#hotelconfirmation p{padding-bottom:5px}
#hotelconfirmation {padding-top:30px;}

#poisubcat .sitemapcontent{float:right;clear:right;width:320px;padding:20px 20px 0 10px;margin:0;}
#poisubcat .sitemapcontent h2{padding:0;margin:0;font-size:15px;font-weight:bold;color:#5773A3;}
#poisubcat .eventcitystate{font-size:7pt;}
#poisubcat .eventdate{font-size:9pt;font-style:italic;}
#poisubcat .eventtitle{font-size:8pt;}
#poisubcat #twocolumn .eventcitystate{font-size:9pt}
#poisubcat #twocolumn a{color:#5773A3}
#poisubcat a{font-size:9pt;color:#5773A3;text-decoration:underline;}
#poisubcat a:hover{text-decoration:underline;}
#poisubcat #twocolumn h2{padding:0 0;margin:0 0;}
#poisubcat p{padding:2px 1px;margin:0 0;}

#middlebox {padding:0 0 5px 20px;visibility:hidden;}
#dateboxclient {border:1px solid;width:520px;padding:5px 10px 5px 15px}
#dateboxclient p{float:left;min-width:70px;text-align:center;}
#dateboxclient input{font-size:12px;font-weight:normal;background-color:#5773A3;color:#FFFFFF;}


#hotellist dt .listNum a,#hotellist dt .cclist a{color:#5773A3;text-decoration:underline;}
#filters{margin:0;padding:10px 0 10px 20px;width:495px;} 
#hotel_store{display:none;} 
#ui-datepicker-div.ui-datepicker{font-size:11px;}
#availForm{background-color:#1F497D;color:#FFFFFF;padding:0;}
#availForm span{-moz-border-radius:5px;background-color:#008F05;background-image:-webkit-gradient(linear,left top,left bottom,from(#DAFF49),to(#008F05));background-image:-webkit-linear-gradient(top,#DAFF49,#008F05);background-image:-moz-linear-gradient(top,#DAFF49,#008F05);background-image:-ms-linear-gradient(top,#DAFF49,#008F05);background-image:-o-linear-gradient(top,#DAFF49,#008F05);border-radius:5px;color:#FFFFFF;cursor:pointer;cursor:hand;font-weight:bold;padding:3px;}		
#availForm #arrivalDate,#availForm #departureDate{border:0px;color:#999999;text-align:center;width:72px;}	
#availForm input,#availForm select{font-size:11px;}
#availInner{padding:10px 0 10px 8px;width:100%;}
#availForm label{float:right;text-align:right;}
#sorts{font-size:12px;margin:5px 0;}
#sorts span{border:1px solid #1F497D;cursor:pointer;cursor:hand;display:inline-block;font-size:11px;font-weight:bold;margin:5px 2px;padding:5px 4px;text-align:center;width:15%;}
#sorts span.selected{background-color:#CCCCCC;background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));background-image:-webkit-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-moz-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-ms-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-o-linear-gradient(top,#FFFFFF,#CCCCCC);}
.unavail{float:right;font-size:11px;}
.unavail label{display:inline-block;vertical-align:middle;}
.unavail input{margin:0 3px 0 0;vertical-align:middle;} 
#address,#hotelName{-moz-border-radius:5px;border:1px solid;border-radius:5px;color:#999999;font-size:11px;width:195px;}
#nearbySearch{border:1px solid;display:none;margin-bottom:5px;padding:5px;}
#nearbySearch ul{list-style-type:none;margin:0px;padding:0px;}
#nearbySearch  .instructions{font-weight:bold;} 
#nearbySearch .or{margin:5px auto;text-align:center;} 
#nearbySearch label{display:inline-block;padding-right:1%;text-align:right;width:39%;}
#nearbySearch select,#nearbySearch input{margin:0 0 5px 0;width:59%;} 
#nearbySearch input{margin-left:-5px;} 
#nearbySearch .close{cursor:pointer;cursor:hand;float:right;font-family:Verdana;font-size:20px;line-height:10px;}
#nearbySearch .go{margin:15px auto;text-align:center;} 
#nearbySearch .go span{-moz-border-radius:5px;background-color:#3C910E;background-image:-webkit-gradient(linear,left top,left bottom,from(#5FE616),to(#3C910E));background-image:-webkit-linear-gradient(top,#5FE616,#3C910E);background-image:-moz-linear-gradient(top,#5FE616,#3C910E);background-image:-ms-linear-gradient(top,#5FE616,#3C910E);background-image:-o-linear-gradient(top,#5FE616,#3C910E);border-radius:5px;cursor:pointer;cursor:hand;color:#FFFFFF;font-weight:bold;padding:5px 10px;} 
.hotelItem .itemRight{float:right;font-weight:normal;font-size:12px;text-align:center;}
.hotelItem .itemRight .rates{color:#C00000;display:none;line-height:22px;text-align:left;vertical-align:bottom;}
.hotelItem .itemRight .award{margin-top:4px;}
.hotelItem .itemRight .currency{color:#3C910E;font-size:16px;font-weight:bold;}
.hotelItem .itemRight .select,.rulesLink{-moz-border-radius:5px;background-color:#5773A3;background-image:-webkit-gradient(linear,left top,left bottom,from(#5773A3),to(#1F497D));background-image:-webkit-linear-gradient(top,#5773A3,#1F497D);background-image:-moz-linear-gradient(top,#5773A3,#1F497D);background-image:-ms-linear-gradient(top,#5773A3,#1F497D);background-image:-o-linear-gradient(top,#5773A3,#1F497D);border-radius:5px;color:#FFFFFF;cursor:pointer;cursor:hand;margin-left:10px;padding:5px 15px;} 
.hotelItem .availNum{line-height:60px;margin-left:140px;vertical-align:middle;}
#hotellist dd p.geo,#poihotellist dd p.geo{color:#FF0000;}
.process{background:url('/images/ajax-loader.gif') no-repeat;display:none;height:11px;width:16px;}
#pages{padding:10px 0;}
#pages .selected {color:#FF0000;}
#infoButtons{height:25px;margin:10px 0;} 
#infoButtons span{border:1px solid #1F497D;cursor:pointer;cursor:hand;display:inline-block;float:left;font-size:11px;font-weight:bold;margin-left:-1px;padding:5px;text-align:center;width:88px;}
#infoButtons span.selected{background-color:#CCCCCC;background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#CCCCCC));background-image:-webkit-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-moz-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-ms-linear-gradient(top,#FFFFFF,#CCCCCC);background-image:-o-linear-gradient(top,#FFFFFF,#CCCCCC);}
#infoBody{min-height:300px;overflow:hidden;padding-left:1px;width:496px;}
.rulesLink{display:inline-block;font-size:8pt;margin:1px 0 0 0;} 
#mapView{height:400px;width:495px;}
#hotelinfo{width:495px;}
#availDetails{display:none;float:right;padding:10px 0;width:50%;} 
.infoRight{font-size:11px;margin-left:46px;}
.infoRight a{color:#5773A3;display:inline-block;padding:2px 0;} 
.infoRight img{cursor:pointer;cursor:hand;height:150px;width:150px;}
#availSearch{background:url('/images/gray-search-box-condensed.png') no-repeat;font-family:Calibri,'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;font-size:14px;height:253px;text-align:left;width:496px;}
#availSearchForm{left:22px;position:relative;top:95px;width:360px;}
#availSearchForm label{color:#FFFFFF;font-weight:bold;text-transform:uppercase;}
#availSearchForm .homeLine{height:50px;width:100%;}
#availSearchForm .homeLine .leftPart{padding-right:1%;width:49%;}
#availSearchForm .homeLine .rightPart{padding-left:1%;width:49%;}
#availSearchForm input,#availSearchForm select{background-color:#FFFFFF;border:none;font-size:14px;height:22px;line-height:22px;max-width:100%;scrollbar-arrow-color:#224E8D;vertical-align:middle;width:100%;}
#availSearchForm input{padding-left:3px;}
#availSearchForm select{padding:3px 3px 3px 0;}
#availSearchForm .greenButton{color:#FFFFFF;float:right;font-family:Calibri,'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;font-size:21px;height:34px;line-height:34px;margin-top:8px;padding-bottom:2px;width:120px;}
.greenButton{background:url('/images/green-button.png') no-repeat;border:none;color:#FFFFFF;cursor:pointer;display:inline-block;font-family:Calibri,'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;font-size:21px;height:34px;line-height:34px;margin:0;outline:medium none;text-align:center;text-transform:uppercase;vertical-align:middle;white-space:nowrap;width:120px;}
#formCheckMarks{color:#FFFFFF;font-size:12px;position:absolute;top:99px;}
#formCheckMarks span{background:url('/images/checkmark.png') no-repeat;display:inline-block;padding-left:25px;}
.calendar{background:url('/images/calendar2.png') no-repeat scroll 98.5% 50% #FFFFFF;}
.rating{color:#333333;font-size:12px;line-height:15px;}
.rating img{vertical-align:middle;}
.rating a{color:#5773A3;}
.infoRight .rating{font-size:10.5px;padding-bottom:8px;text-align:center;width:150px;}
.infoRight .rating img{cursor:default;height:22px;padding-bottom:4px;width:118px;}
.infoRight .award{cursor:default;height:82px;padding:0 0 8px 25px;width:100px;}
#reservations #hiddenInputs{height:500px;}
#confirmationLeft{float:left;width:45%;}
#confirmationRight{float:left;width:45%;}
#hotelinfo.rulesTop{padding-top:20px;min-height:0px;width:712px;}
#hotelinfo.rulesTop h1{float:left;width:335px;font-size:18px;}
#hotelinfo.rulesTop #ccWrapper{float:right;clear:right;width:200px;margin:0;padding:0 100px 0 0;text-align:center;}
#hotelinfo.rulesTop h2{float:left;clear:left;width:305px;}
#hotelinfo.rulesTop .rating{clear:both;float:left;margin-top:-10px;}
.cb{clear:both;float:none;}

@media screen and (max-width:767px){
	#body{width:100%;}
	#top{height:60px;overflow:hidden;width:100%;}
	#top img{position:absolute;right:0px;}
	#chains,#copyright,.leftBBB,#shadow{display:none;}
	#left{background:#FFFFFF !important;border-top:1px solid #5773a3;margin:20px 0 0;padding:20px 0 0;position:relative;top:0;width:100%;z-index:0;}
	.leftmenu li{width:auto;}
	#reservations{background:none repeat scroll 0 0 #ffffff !important;padding:0 0 50px 0;top:60px;width:100%;}
	#hotellist,#poihotellist{padding:0 10px;}
	#hotellist dl,#poihotellist dl{padding:0;width:100%;}
	#hotellist dd hr,#poihotellist dd hr{width:95%;}
	.hotellisth1,.hotellisth2,.hotellisth3,.hotellistfb,#listCount{float:none;height:auto;padding-left:10px;padding-right:10px;width:auto;}
	.nohotels{width:auto;}
	.hotellisth1{font-size:20px;padding:10px;}
	#hotelListTop{padding:0 0 10px;}
	#hotellist .listbottom,#poihotellist .listbottom{padding:10px 0;width:100%;}
	#hotellist #ccWrapper1,#poihotellist #ccWrapper1{float:none;padding:0;width:auto;}
	#hotellist .listbottomleft,#poihotellist .listbottomleft{width:auto;}
	#ccWrapper{float:none;padding:0 10px;}
	#hotelinfo #ccWrapper{max-width:50%;}
	#ccWrapper img{max-width:100% !important;}
	#availDetails{width:48%;}
	.hotelItem .availNum{float:right;line-height:normal;margin:5px 0 0;text-align:center;width:50%;}
	.hotelItem .availNum a{white-space:nowrap;}
	#filters{padding:0 5px;width:auto;}
	#availSearchForm .homeLine .leftPart{width:48%;}
	#availSearchForm .homeLine .rightPart{float:right;width:48%;}
	#sorts span{margin:5px -4px 5px 3px;padding:5px 1px;}
	#fourcolumn{display:none;}
	#onecolumn,#onecolumn ul,#onecolumn ul li{width:auto !important;}
	#hotelinfo{padding:30px 5px 5px 5px;width:auto;}
	#topright{left:auto;top:30px;right:5px;}
	#bc{height:25px;left:10px;overflow-y:hidden;top:2px;width:95%;}
	#resformleft,#resformright,#confirmationLeft,#confirmationRight{float:none;margin:0;padding:10px;width:auto;}
	#resformleft{border-left:0px;border-right:0px;}
	#copyright{height:28px;margin:50px 0 -68px 0;overflow:hidden;width:100%;}
	#hotelinfo h1,#hotelinfo h2,#hotelinfo h3, h4, h5, h6, h7{width:100%;}
	#hotelinfo h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	#topright .infoRight{display:none;}
	#topright{width:152px;}
	#topright #datebox{height:auto;margin:25px 0 0;width:150px;}
	#topright #datebox div{line-height:15px; overflow:hidden;}
	#topright{display:none;}
	#topright.organic{display:block;}
	#hotelinfo #processingView,#hotelinfo #ratesBody{margin-top:30px;}
	.hotellistfb{padding:0 10px;}
	#hotelinfo .hotellistfb{display: none;}
	#mapView,#infoBody{width:100%;}
	#mapView{height:300px;}
	.fulllength,.fullhr,.fulllengthad{width:auto;}
	#infoButtons span{min-width:16.5%;max-width:19%;padding:5px 1px;width:auto;}
	#hotelinfo p{width:auto;}
	#processConf{left:12.5%;padding:60px 10px 0;width:75%;}
	#hotelinfo.rulesTop{padding-top:10px;width:auto;}
	#hotelinfo.rulesTop h1,#hotelinfo.rulesTop h2{float:none;}
	#hotelinfo.rulesTop #ccWrapper{float:none !important;padding:5px 0;}
	.minRateDates{display:none;}
	.maps{width:100%;}
	#hotelinfo img{max-width:100%;}
	#hotelinfo dl{width:auto;}
	#hotelinfo ul{padding:0 10px;width:auto;}
	#hotelinfo li{list-style:none;margin:0;padding:0;width:50%;}
	#alertbox{border:0;margin:0;padding:0;width:170px;}
	#availSearch{max-width:496px;width:100%;}
	#availSearchForm{left:5px;max-width:375px;width:95%}
	#formCheckMarks{display:none;}
	.homepagehotelright,.homepagehotelleft{float:none;width:auto;}
	#reservations.sitemap #fourcolumn{display:block;width:auto;}
	#reservations.sitemap #fourcolumn ul{width:auto;}
	#reservations.sitemap #fourcolumn li{width:50%;}
	#twocolumn{width:auto;}
	#resformright input{width:auto;}
	#resformright div{width:30%;}
	#resformright div.fulldesc{width:75%;}
	#resformright .resbutton{padding:10px 0 0;width:auto;}
	#availInner{padding:10px 2px;}
	#availForm label{font-size:12px;}
}
