@charset "UTF-8";
/* CSS Document */
html, body{margin: 0px; height: 100%;}
.full-screen-background-image {clear: both;	height: auto; left: 0;	margin: 0;	overflow: hidden;
padding: 0;	position: absolute;	top: 0;	width: 100%; z-index: -999;}
* {padding:0px; margin:0px; border:0px}

select, input, textarea{margin:2px;}
select.w250, input.w250, textarea.w250{width:250px;}
select.datePulldown {width:80px;}
.hr-thin {border-top-color:#DBDCDD; border-top-style:solid; border-width:1px 0 0; clear:both; height:1px; margin:15px auto; padding:0;}
.w260 {width:260px;}

/*Header*/
#header {height:104px;}
#header .logo {float:left; margin:36px 0 0 10px;}

/*Main Menu*/
#mainnav {float:right; margin:45px 5px 0 0; padding:0px; list-style-image:none; list-style-type:none;}
#mainnav li {padding:0; float:left; margin:0px; font-family:times, Times New Roman, times-roman, georgia, serif; font-size: 15px; text-transform:uppercase;}
#mainnav li a {color:#999; text-decoration:none; margin:0px; display:block; float:left; padding:15px 15px; text-align:center;}
#mainnav li a:hover {color:#000; text-decoration:none;}
#mainnav li a.selected {color:#4a0a6d; text-decoration: none;} 

/*Key Image*/
#bannerimage {margin-bottom:10px;}
#bannerimage .left {display:inline;}
#bannerimage .right {display:inline;}
#bannerimage .shadow {clear:both;}

/*Main Content*/
#col1 {float:left; padding:0 0 50px 0; }
#col2 {float:right; text-align:center;}
#col1 .content {padding:0 15px 0px 15px; }
#col1 .tabsshadow {background: url(/Templates/Corporate/images/essencecard/tabs-bg.png) no-repeat top center; padding:0 10px;}
#pageimage {width:auto;}
#pageimage img {display:block;}

/*Form*/
.formcol1{width:230px; float:left; padding:6px 0;}
.formcol2{width:400px; float:left; padding:1px 0;}
.formall{width:630px; float:left; padding:6px 0;}
.formsumcol1{width:270px; float:left; padding:4px 0;}
.formsumcol2{width:400px; float:left; padding:4px 0;}
.formsumcol2r{width:640px; float:right; padding:4px 0; text-align:right;}

/*Footer*/
#hotellogo {height:129px; text-align:center; background:url(/Templates/Corporate/images/essencecard/footer-bg-hotellogo.jpg);}
#hotellogo img {vertical-align:middle; margin:20px 25px;}
#footer {background:#e5e5e5;}
#footer .copyright {float:right;padding:5px; font-size:10px; margin:10px;}
#footer .termsconditions a{float:left; background:#999; color:#FFF; text-decoration:none; padding:5px 10px; margin:10px;}
#footer .termsconditions a:hover{background:#666;}

/*Button*/
a.mainbutton {background: transparent url('/Templates/Corporate/images/essencecard/button-bg.png') no-repeat left 0px; display:block; float:left; font-weight:bold; line-height:29px; height:29px; padding-left:29px; text-decoration:none;}
a:link.mainbutton, a:visited.mainbutton, a:active.mainbutton{color:#FFF;}
a:hover.mainbutton {color:#FFF; text-decoration:none;}
a.mainbutton span {background: transparent url('/Templates/Corporate/images/essencecard/button-bg.png') no-repeat right 0px; display: block; padding-right: 29px;}
a.mainbutton:hover {background-position: left -29px;}
a.mainbutton:hover span {background-position: right -29px;}


/* Errors */
.errorList, .noticeRed_sm {color: #aa0000;}

.errorList {
  line-height:           16px;
  background-image:      url("/Templates/Corporate/images/notice.gif");
  background-position:   10px 10px;
  background-repeat:     no-repeat;
  padding:               10px 10px 10px 35px;
  margin-bottom:         10px;
  background-color:      #fdf7e9;
}

/* Exclusive Offers */
.whitebg-content {		
	padding:15px;
	border-top:0;
	background-color: #FFF;
}
.whitebg-content .offers {
	padding:15px 0 10px 0;
	border-bottom: #DBDCDD 1px solid;
}
.whitebg-content .last {
	border-bottom: none;
}
.whitebg-content .offers .offers-image {
	width:212px;
	float:left;
	height:139px;
}
.whitebg-content .offers .offers-content {
	width:660px;
	float:right;
}

.whitebg-content .hotel-name {
    color: #333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 18px;
    font-weight: lighter;
    margin: 20px 0 10px 0;
}
