
/**/
/**/
/**/
/*********************
/*      HRSTYLE.CSS     */
/********************
@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	 background-color: #FFFFFF;
	 text-align: center;
}
.textfield {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#000000;
}
.tagline {
	color:#d71921;
	font-family:Tahoma, Arial, sans-serif;
	font-size:28px;
	text-align:right;
}
.taglinesmall {
	color:#d71921;
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.sitetext {
	color:#000000;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
}
.smalltext {
	color:#000000;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
}
.fineprint {
	color:#666666;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
}
.formfield {
	padding:0px;
}
#new {
	position:absolute;
	top:115px;
	left:50%;
	margin-left:-340px;
	width:40px;
	height:30px;
	z-index:300;
}
#container {
	/*width:970px;*/
	/*width:95%;*/
	/*max-width:1094px;*/
	max-width:1094px;
	min-width:850px;
	width:expression(document.body.clientWidth < 850? "850px" : document.body.clientWidth > 1094? "1094px" : "auto");
	margin: 0 auto;
	/*background-image:url(/images/white-background.gif);*/
	background-color: #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	background-position:center top;
	background-repeat:repeat-y;
	text-align: left;
}
#container-inner {
	position: relative;
}
#searchbox {
	margin: 0px 0px;
	width: 450px;
	height: 190px;
	background-color:#ffffff;
}
#textlinkscontainer {
	width:460px;
	margin:0px 0px;
	height:185px;
	background-color:#ffffff;
	border: 1px solid #666666;
	text-align:center;
}
#textlinksheader {
	width:100%;
	background-color:#00549F;
}
#textlinkstitle {
	position: relative;
	padding: 4px 0px;
	margin: 0px auto;
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #FFFFFF;
	list-style: none;
}
#textlinkscontent {
	width:460px;
	height:160px;
	background-color: transparent;
	padding:0px;
	font: 13px Tahoma, Arial, sans-serif;
	overflow:hidden;
}
#rightsideContainer {
    float:right;
    width: 250px;
}
#emailsignupContainer {
	width:214px;
	padding:0px;
	height:142px;
	background:url(../images/register-email.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #333399;
	color: #FFFFFF;
	margin:0 auto;
}
#emailSignup {
	width:204px;
	height:97px;
	padding: 36px 5px 3px 5px;
}
#redhotcontainer-top {
	width:460px;
	margin:0px 0px;
	height:220px;
	/*background-color:#DB2C34;
	border: 3px solid #DB2C34;*/
	text-align:center;
}
#redhotheader-top {
	width:100%;
}
#redhottitle-top {
	position: relative;
	padding: 4px 0px;
	margin: 0px auto;
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #FFFFFF;
	list-style: none;
}
#redhotcontent-top {
	width:460px;
	height:195px;
	/*background-color:#D81921;*/
	padding:0px;
	font: 13px Tahoma, Arial, sans-serif;
}
#redhotcontainer {
	width:250px;
	margin:0px 0px;
	height:303px;
	background-color:#D81921;
	border: 1px solid #D81921;
	text-align:center;
}
#redhotheader {
	width:100%;
}
#redhottitle {
	position: relative;
	padding: 4px 0px;
	margin: 0px auto;
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #FFFFFF;
	list-style: none;
}
#redhotcontent {
	width:250px;
	height:281px;
	background-color:#D81921;
	padding:0px;
	font: 13px Tahoma, Arial, sans-serif;
}
#specialcontent {
	width:250px;
	margin:0px 0px;
	padding:0px;
	height:317px;
	background-color:#ffffff;
	border: 1px solid #D81921;
	text-align:center;
}
#topdestcontainer {
	width:677px;
	margin:0px;
	height:290px;
	background-color:#ffffff;
	border: 1px solid #999999;
	text-align:left;
	float: left;
}
#topdestheader {
	width:100%;
	background-color: #00549F;
}
#topdesttitle {
	position: relative;
	padding: 4px;
	margin: 0px auto;
	font: bold 14px Tahoma, Arial, sans-serif;
	color: #ffffff;
	list-style: none;
}
#topdestcontent {
	width:667px;
	height:248px;
	background-color: transparent;
	padding:3px;
	font: 11px Tahoma, Arial, sans-serif;
	text-align:left;
	overflow: visible;
	line-height:15px;
	height:auto;
}
#destinationLinks {
	width:667px;
	padding:3px;
	border: 1px solid #333333;
	background:#99CC66;
	height: 136px;
}
.suggestion_list {
	background: white;
	border: 1px solid;
	padding: 4px;
}
.suggestion_list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.suggestion_list a {
	text-decoration: none;
	color: navy;
}
.suggestion_list .selected {
	background: navy;
	color: white;
}
.suggestion_list .selected a {
	color: white;
}
#unavailable_message {
    width: 100%;
    /*border: 1px solid #ff6666;*/
    background-color: #eeffee;
    padding:10px;
    font-size:13px;
    font-weight:bold;
}
#autosuggest {
	display: none;
}
#countrySelect {
	width:440px;
	padding:5px;
	border:1px solid #333333;
	background:#ffffff;
	height:50px;
}
#phoneNumbersContainer {
	width:450px;
	padding:0px;
	border: 1px solid #333333;
	background-color:#ffffcc;
	background-image:url(../images/contact-us.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:70px;
}
#phoneNumbers {
	width:380px;
	padding: 3px 5px 3px 64px;
	height:60px;
}
div.leftbar_contacts {
    margin: 5px;
    border: 1px solid #A5A5A5;
    padding: 8px;
    background-color: #ffffcc;
}
div.leftbar_contacts_header {
    font-size: 14px;
    font-weight: bold;
    color: #003580;
    padding-bottom: 8px;
    text-align:center;
}
div.leftbar_contacts_numbers {
    font-size: 13px;
    font-weight: normal;
    color: #000;
    line-height:19px;
}
div.errorbox {
    padding-top: 30px;
}
#bucket {
	width:252px;
	height:70px;
	margin-top:10px;
}
#footerLinks {
	width:942px;
	padding: 5px 0px;
	height:149px;
	border-top: 1px solid #cccccc;
	overflow:visible;
	text-align:center;
}
.contactHeader {
	color: #D81921;
}
#googleads {
	width:942px;
	height:90px;
	padding:5px 0px;
	margin: 0 auto;
	border-bottom: 1px solid #cccccc;
}
#bottomLinks {
	padding-top:5px;
}
#vacsearchtab {
	padding-left:13px;
	padding-right:13px;
	margin:0px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#new {
top:133px;
margin-left:-342px;
}
#emailSignup {
padding-top:34px;
}
#topdestcontent {
line-height:14px;
}
#vacsearchtab {
padding-left:12px;
padding-right:13px;
margin:0px;
}
}
.refinetable {
	background-image: url(/images/refineSrch_bg.gif);
	background-position: center;
}
.refinefooter {
	background-image: url(/images/refineSrch_footer.gif);
	height: 33px;
	width: 248px;
}
#updatesrch {
	margin-right: 12px;
	border: 0;
	line-height: 0px;
	margin-top: 3px;
}
#viewmap {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 7px;
}
.sortselection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
	color: #ffffff;
	background-color: #00549F;
}
.sortselection input {
	margin: 0px;
	padding-left: 8px;
}
.sortselection label {
	margin: 0px;
	padding-left: 8px;
	line-height: 23px;
}
.paging {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
	color: #003580;
	width: 580px;
}
.hotelitem {
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 16px;
	width: 95%;
	padding: 10px;
}
.hotelitem_td {
	padding-top: 10px;
}
.hotelthumb {
	border: 2px solid #36383a;
}
.hotelname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003580;
	text-decoration: underline;
}
.hotelname:hover {
	color: #ff7f02;
	text-decoration: none;
}
.nightrate_day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}
.hotel_shortdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #003580;
}
.hotel_shortdesc a {
	font-weight: bold;
	color: #0896ff;
	text-decoration: underline;
}
.hoteladdress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #003580;
	line-height: 18px;
}
.hoteladdress a {
	font-weight: bold;
	color: #5386bf;
	text-decoration: underline;
}
.hoteladdress a:hover {
	color: #ff7f02;
	text-decoration: none;
}
.paging a {
	font-weight: bold;
	color: #0896ff;
}

.paging a:hover {
	font-weight: bold;
	color: #0896ff;
	text-decoration:none;
}
.citytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #003580;
	padding: 0;
	margin: 0;
	display: inline;
}
.citytitle_dates {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #0896ff;
}
.sortheader {
	width: 100%;
	margin-top: 28px;
}
.srchform_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #36383a;
	padding-top: 10px;
	padding-left: 5px;
}
#quicksrch input {
	border: 1px solid #a5acb2;
}
.citytitle_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003580;
}
.landmarktable_bg {
	background-image: url(/images/landmark_bg.gif);
	background-repeat: repeat-y;
	padding-left: 14px;
}

.nightrate_bg {
	background: #ffffcc;
}

.nightrate_price {
	background: #ffffcc;
	font-weight: bold;
	padding-top:4px;
	padding-bottom: 4px;
	height: 28px;
	line-height: 28px;
}

.nightrate_promo {
	background: #ffffcc;
	font-weight: bold;
	padding-top:2px;
	padding-bottom: 2px;
	height: 14px;
	
}

.nightrateroom_price {
	background: #fffde6;
	font-weight: bold;
	padding-top:4px;
	padding-bottom: 4px;
	height: 28px;
	line-height: 28px;
}

.nightrateroom_promo {
	background: #fffde6;
	font-weight: bold;
	padding-top:4px;
	padding-bottom: 4px;
	height: 28px;
	
}

.bedtype {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #edeeee;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #36383a;
}

.nightrate_specialstrike {text-decoration : line-through;}
.nightrates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003580;
	margin-top: 11px;
}

.nightrate_orng {color:#FF7F02; font-weight: bold;}
.promorate_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	color: #F00;
}
.info_rate_box {
	height: 80px;
	border: 1px solid #F7A11A;
	background-color: #ffffff;
}

.avail_rate_box {
	height: 60px;
	border: 1px solid #F7A11A;
	float: right;
}

.avail_rate_box .rate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #990000;
}
.avail_rate_box .avg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003580;
	font-weight:bold;
	line-height: 14px;
}

.info_rate_box .rate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #990000;
}
.info_rate_box .avg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0896ff;
	line-height: 14px;
}
.check_inout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #089fff;
}
.info_rate_box .book_btn {
	padding: 8px;
	cursor: pointer;
}
.infocontent {
	background-color: #e9e9ff;
	padding: 14px;
	border: 1px solid #b3b3b3;
	padding: 10px;
}
.infocontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #36383a;
	margin-top: 0px;
}
.infocontent p .title {
	font-weight: bold;
}
.infocontent hr {
	background-color: #bccdc5;
	width: 94%;
	color: #bccdc5;
	height: 1px;
}
.infocontent #hr {
	background-color: #bccdc5;
	text-align: center;
	height: 1px;
	width: 575px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 16px;
	margin-bottom: 16px;
}
.infocontent li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #36383a;
	list-style-type: circle;
}
.similarhotels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #003580;
	padding-right: 15px;
}
.similarhotels_content {
	border: 1px solid #b3b3b3;
}
.infocontent .rateitem {
	border: 1px solid #b4b4b4;
	background-color: #ffffff;
	margin-top: 10px;
}
.cancellationlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 26px;
	color: #003580;
	text-decoration: underline;
}
.rateitem .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #003580;
}
.rateitem .totalrate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #ffffff;
	background-color: #646464;
	width: 72px;
}
.rateitem .roomdescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
	color: #003580;
	background-color: #edeeee;
	padding-left: 5px;
}
.similarhotels_content .hotelname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0896ff;
	text-decoration: underline;
	line-height: 16px;
}
.similarhotels_content .locationtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #36383a;
}
.similarhotels_content .rate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003580;
}

.similarhotels_content .avg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0896ff;
}
.viewalllink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0896ff;
	text-decoration: underline;
	line-height: 20px;
}
.infofooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #36383a;
}
.promorate_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	font-weight: bold;
	color: #be0c0c;
}
.price_guarantee {
    font-size: 12px;
    color:#003580;
    font-weight:bold;
    font-style: italic;
    text-align: right;
}
.guarantee_link {
    font-size: 12px;
    color:#003580;
    font-weight:bold;
    font-style: italic;
    text-decoration: none;
}
.guarantee_link:hover {
    font-size: 12px;
    color:#fe9a04;
    font-weight:bold;
    font-style: italic;
    text-decoration: none;
}
.availability800number {
    font-size: 12px;
    color: #000;
    font-weight:normal;
    font-style:normal;
}
    
    

.bluetitle {
	color: #003580;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.whitetbl {
	border: 1px solid #b4b4b4;
	margin-bottom: 15px;
	
}
.whitetbltd  {
	padding-top: 24px;
	padding-left:24px;
	background-color:#FFFFFF;
	min-height: 288px;
	padding-right: 16px;
}
.main_info_photo {
	border: 6px solid #ececec;
}
.pan_citation_text {
    padding: 10px 3px;
    font-size: 11px;
    color:#999999;
}
.pan_citation_text a {
    color:#999999;
    font-weight:bold;
    text-decoration:underline;
}
.pan_citation_text a:hover {
    color:#999999;
    font-weight:bold;
    text-decoration:none;
}
.pan_citation_text a:visited {
    color:#999999;
    font-weight:bold;
    text-decoration:underline;
}
.photonotes {
	margin-top: 22px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b4b4b4;
}
.photonotes td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 14px;
	padding-left: 6px;
}

#productMenu {
margin-left:-210px;
margin-top:23px;
}
#new {
top:135px;
margin-left:-342px;
}

#footerLinks {
height: 163px;
}
#vacsearchtab {
padding-left:14px;
padding-right:14px;
margin:0px;
}

 
#socialtwist {
 position:absolute;
top:1px;
left:50%;
margin-left: -465px;
padding:0px;
height:34px;
z-index:100;
width:236px;
}
 
 
 #addthis {
 position:absolute;
top:4px;
left:50%;
margin-left: -465px;
padding:0px;
height:25px;
z-index:100;
}
.textfield {
font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#000000;
	}
.tagline {
 
color:#d71921;
font-family:Tahoma, Arial, sans-serif;
font-size:28px;
 
text-align:right;
 
}
.taglinesmall {
color:#d71921;
font-family:Tahoma, Arial, sans-serif;
font-size:14px;
font-weight:bold;
}
#menugroup {
position:relative;
float:right;
top:11px;
}
 
@media screen and (-webkit-min-device-pixel-ratio:0){
#menugroup {
top:12px;
}
}
 
#menuitem {
position:relative;
background-color:#FFFFFF;
padding:5px 10px;
margin:0px 1px;
font: 13px Tahoma, Arial, sans-serif;
font-weight: bold;
color:#000099;
float:left;
}
a.menu:link {
color: #000099;
text-decoration: none;
border-bottom: none;
font: 13px Tahoma, Arial, sans-serif;
font-weight: bold;
color:#000099;
}
a.menu:visited {
color: #000099;
text-decoration: none;
border-bottom: none;
font: 13px Tahoma, Arial, sans-serif;
font-weight: bold;
color:#000099;
}
a.menu:hover {
color: #000099;
background-color:#ffffff;
text-decoration: none;
border-bottom: 1px dotted #000099;
font: 13px Tahoma, Arial, sans-serif;
font-weight: bold;
color:#000099;
}
a.menu:active {
color: #000099;
text-decoration: none;
border-bottom: none;
font: 13px Tahoma, Arial, sans-serif;
font-weight: bold;
color:#000099;
}
#phoneContainer {
position:absolute;
top:45px;
left:50%;
margin-left:40px;
z-index:100;
width:425px;
padding:2px;
border: 1px solid #006666;
background-color:#ffffcc;
background-image:url(/images/contact-us.png);
background-position:bottom left;
background-repeat:no-repeat;
height:55px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:right;
font-size:12px;
}
#phoneContainer table, .phoneCell {
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#phoneContainerFooter {

margin-left:40px;
z-index:100;
width:370px;
padding:2px;
padding-left:60px;
border: 1px solid #006666;
background-color:#ffffcc;
background-image:url(/images/contact-us.png);
background-position:bottom left;
background-repeat:no-repeat;
height:55px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
text-align:right;
font-size:12px;
}
#phoneContainerFooter table, .phoneCell {
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.roomtbl {
	border: 1px solid #b4b4b4;
	background-color: #fff;
	margin-top: 12px;	
}
.roomtbltd  {
	padding: 10px;
	background-color:#FFFFFF;
	min-height: 125px;
}
.roomnightheader {
	color: #003580;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.roomname {
	background-color:#EDEFFF;
	color: #003580;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	height: 34px;
	padding-left: 5px;
}
.bedtypeoption {
	background-color: #fffde6;
	height: 25px;
	width: 25px;
	border-bottom: solid 1px #d5d5d5;
	border-top: solid 2px #ffffff;
}

.bedtypeoptiontxt {
	background-color: #FFFFFF;
	height: 25px;
	border-bottom: solid 1px #d5d5d5;
	border-top: solid 2px #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	padding-left: 5px;
	line-height: 25px;
}

.roomtotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	height: 34px;
	width: 70px;
}

.nightratesrooms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003580;
}

.nightrate_pricerooms {
	background: #fffde6;
	font-weight: bold;
	padding-top:4px;
	padding-bottom: 4px;
	height: 26px;
	line-height: 26px;
}


.nightrate_promorooms {
	background: #fffde6;
	font-weight: bold;
	padding-top:2px;
	padding-bottom: 2px;
	height: 14px;
	
}

.cancelpolicy {
	margin-bottom: 12px;
	width:535px;
	color:#666;
	padding:10px;
	font-size:10px;
	display:none;
	border-bottom: solid 1px #b4b4b4;
	border-right: solid 1px #b4b4b4;
	border-left: solid 1px #b4b4b4;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fffde6;
}

.ressteps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003580;
	text-align: center;
	height: 22px;
	border: 1px solid #bfbfc0;
}

.ressteps_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-align: center;
	height: 22px;
	background-color:#edeeee;
	border: 1px solid #bfbfc0;
}.whitecontenttbl {
	border: 1px solid #b4b4b4;
}

#cityClass {
	color:#0896ff;
	padding:4px;
	cursor:pointer;
	cursor:hand;
	display:block;
	width:400px;
	text-align:left;
	margin-left:10px;
	font:16px Arial, Helvetica, sans-serif;
	margin-top:2px;
	background-color:#ececec;
	font-weight: bold;
	height: 30px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #e5e5e5;
}
#cityClass:hover {
	color:#FF7F02;
	padding:4px;
	cursor:pointer;
	cursor:hand;
	display:block;
	width:400px;
	text-align:left;
	margin-left:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	margin-top:2px;
	border-left:3px solid #FF7F02;
	background-color:#ececec;
	height: 30px;
}
.countryclass {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #003580;
	font-weight: normal;
}
.destinationresultsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #003580;
	font-weight: bold;
}

#landmrk {
background-color: #FFF;
	background-image: url(/images/landmark_dashed.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

#landmrk ul {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px; 
	margin-top: 0px;
	margin-bottom:0px;
	padding-left: 8px; 
	font-size: 12px; 
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF7F02; 
	} 

#landmrk a {
	display: block;
	padding: 1px;
	width: 195px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	color: #3399FF;
} 

.resbartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #003580;
	font-weight: normal;
}

.resformtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-weight: normal;
}

.redtext {
	color: red;
}

.pay-rooms-table {
font-weight: bold;
}

#cal1Container, #cal2Container {
position:absolute;
display:none;
width:200px;
}

#cal1Container a {
text-decoration:none;
border-bottom:none;
}

#cal1Container .yui-calendar td.calcell a, #cal1Container .yui-calendar td.calcell.selected a, #cal1Container .yui-calendar td.calcell.calcellhover a, #cal1Container .yui-calendar a.calnav, #cal1Container .yui-calendar td.calcell.today a, #cal1Container .yui-calendar .calheader img, #cal1Container .yui-calendar .calheader a {  
border:none;
border-bottom:none;
text-decoration:none;
}
#cal1Container .yui-calendar td.calcell.calcellhover a { 
background-color:#99CCCC; 
color:#fff; 
}

.yui-skin-sam .yui-calendar td.calcell.previous { 
background-color:#cccccc; 
color:#a6a6a6; 
cursor:default; 
} 

#map-container {
float:left;

padding:0px;
height:0px;
width:750px;
background-color:#FFF;
display:block;
overflow:hidden;
}

#mapContent {
float:left;
width:750px;
height:285px;
}

#map_canvas2 {
width:728px; 
height:300px;
padding:0px;
margin:0px;
border:1px solid #999999;
}

#hotel-info-left {
width:300px;
float:left;

}
#hotel-info-right {
width:300px;
float:right;

}
#deal_header {
color: #00549F;
font-size: 20px;
font-weight: bold;
font-family: Tahoma,Arial,Helvetica,sans-serif;
}

.sub-title {
color:#00ff00;
font-weight:bold;
}

#confirm-header {
border: 1px solid #076BA7;
background-color:#fff;
font-family: Arial, Helvetica, Sans-Serif;
margin: 10px;
width: 700px;
font-size: 14px;
}
#confirm-header h1 {
background-color:#076BA7;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:25px;
margin:0 0 10px;
padding-left:10px;
}
#confirm-header table {
margin: 10px;
}

#confirm-recap {
border: 1px solid #076BA7;
background-color:#fff;
font-family: Arial, Helvetica, Sans-Serif;
margin: 10px;
width: 700px;
font-size: 12px;
}
#confirm-recap h1 {
background-color:#076BA7;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:25px;
margin:0 0 10px;
padding-left:10px;
}
#confirm-recap h2 {
    padding: 10px;
    font-weight: normal;
    font-size: 16px;
}
#confirm-recap h2 b {
    display: block;
    font-weight: bold;
}
#confirm-recap table {
margin: 10px;
}

#confirm-billing {
border: 1px solid #076BA7;
background-color:#fff;
font-family: Arial, Helvetica, Sans-Serif;
margin: 10px;
width:700px;
font-size: 12px;
}
#confirm-billing h1 {
background-color:#076BA7;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
line-height:25px;
margin:0 0 10px;
padding-left:10px;
}
#confirm-billing-inner {
font-size:10px;
}
#confirm-billing table {
margin: 10px;
}

.book-page-outer-div {
	border: thin solid #076BA7
}

.book-page-div-title {
	background-color: #076BA7; 
	color: white; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 25px; 
	padding-left: 10px;
}

.book-page-inner-div {
	padding: 10px;
}

