@charset "UTF-8";
/* CSS Document */

/*
* Global Type Style
* ---------------------------------------------------- */
body {
	font-style: normal;	
	font-size: 11px; 
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	color: #272727;
	margin: 0 0 10px 0;
	height:100%; 
    padding: 0;    
    background:#b8b099;
}
a:Link, a:Visited, a:Active  	{
	color: #272727;
}
a:Hover {
	color: #575757; 
	text-decoration:none;
}
img {
	border:0;
	padding:0;
	margin:0;
}
	
h1 {
	font-weight: bolder;
	font-size: 18px;
	padding: 0 0 0 0;
 	margin: 0 0 6px 0;
	}
	
h2 {
	font-size: 14px;
	font-weight: bolder;
	margin: 0;
	padding: 8px 0 0 0;
	}
	
h3 {
	font-size: 1.4em;
	padding: 0;
	margin: 0;
	}
	
h4 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
h5 {
	font-size: 13px;
	padding: 0;
 	margin: 0;
	}
	
h6 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
 h1.noBorder {
	border-bottom: 0;
}

.noBorder {
	border: 0;
}

#GuestInfo_10_RBCreditCard, #GuestInfo_10_rbDirectBill {
	border:0;
}

.whatsThis {
  text-align:left;
  font-size:10px;  
  color:#272727;
  text-decoration:none;
	width:500px;
	background-color:#ffffff;
	border:solid #000000 1px;
	line-height:12px;
	margin-top:-44px;
	margin-left:100px;
	padding:4px;
}

input {
	/*float: left;*/
	margin: 8px 0 0 0;
	font-size: 12px;
	text-indent: 3px;
	color: #666666;
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	/*border: 1px solid #5a74ab;*/
}
select {
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;
	color:#666666;
	background-color:White;
	padding:0;
	margin:0;
}

.arrowLink  {
	color: #101646;
	background: url(../images/arrowLink-bg.gif) top right no-repeat;
	padding:0 14px 0 0;
	margin:0;
	text-transform:uppercase;
}

/*
* SITE-WIDE CONTAINERS & STYLES
* ---------------------------------------------------- */
.structure-container {
width:982px;
}

.structure-content {
float:left;
margin:0 0 0 -10px;
width:707px;
_float:right;/* for IE 6*/
_clear:left;/* for IE 6*/
}

.structure-res {
width:285px;
float:left;
border:0px solid #c00;
}

.structure-results {
width:600px;
float:right;
}

.structure-footer {
width:972px;
float:left;
clear:both;
}

.containerHeader {
	width: 982px;  			
	margin: 0px auto;
	margin-top:8px;
	padding: 0;
	border:0;
}
.container, .container-homeonly {
	width: 982px;  			
	margin: 0px auto;
	padding: 0;
	background-position: 10px 0;
	background-repeat: repeat-y;
	clear:both;
}
.container-homeonly {
	height: 100%;
}
/*
* HEADER
*------------------------------------------------------ */

.headerleft {
	margin: 0;
	padding: 0;
	float: left;
	border:0;
	background-color:#ffffff;
	width: 637px;
	height:68px;
	_height:60px;/* for IE 6*/
}
.headerright {
	width: 345px;
	height:60px;
	margin: 0 0 -8px -3px;
	padding: 8px 0 0 0;
	background-color: #ffffff;
	float:left;
	overflow: hidden;
	#width:348px; /* for IE 6*/
	border:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.headerright {height:60px;overflow:visible;}
}
html>body .headerright {
	width: 348px;
	overflow:visible;
	padding:0 0 8px 0;
}
#Login_7_updatePanel1 {
	position:relative;
	z-index:0;
	border:1px solid #fff;
}
#Login_6_updatePanel1 {
	position:relative;
	z-index:9999;
	border:1px solid #fff;
}

/*
* TOP RIGHT PHONE NUMBER TEXT
*------------------------------------------------------ */

.reserveonline {
	padding: 0;
	margin: 14px 15px -3px 0;
	font-size: 16px;
	text-align: right; 
	font-weight: bold;
	background-color: #fff;
	}

/*
* TOP RIGHT LOGIN
*------------------------------------------------------ */
	
.logintxt {
	padding: 6px 0 0 0;
	margin: 0 15px 0 0;
	font-size: 11px;
	text-align: right; 
	text-decoration: none;
	background-color: #fff;
	height: 24px;
	}
	
.logintxt a {
	text-decoration: underline;
	padding: 0 0 10px 23px;
	background: transparent url(../images/login-bg.gif) top left no-repeat;
}

.logintxt a:hover {
	text-decoration: underline;
	}
	
.logintxt INPUT {
	/*float: left;*/
	margin: 0 0 0 0;
	color:#666666;
	font-size: 12px;
	text-indent: 1px;
	width:100px;
	/*border: 1px solid #5a74ab;*/
}
.logInPanel {
	z-index:99;
	width:200px;
	height:160px;
	background-color:#fff;
	position:relative;
	top:5px;
	right:0px;
	float:right;
}

.logInPanel a {
	text-decoration: underline;
	padding: 0 0 0 0;
	background: none;
}
.logInPanel2 {
	z-index:99;
	background-color:transparent;
	position:relative;
	top:-2px;
	right:300px;
	width:630px;
	line-height:15px;
	float:left;
}

.logInPanel2 a {
	text-decoration: underline;
	padding: 0 0 0 0;
	background: none;
}
/*
* HOME NAV
*------------------------------------------------------ */

.homenav {
height:30px;
margin:0;
padding:0;
width:707px;
	}

/*
* Body Background / Margins
* ---------------------------------------------------- */
.body {
	border: none;
	padding: 0;
	margin: 0px 0 0 0;
	background-color: #263476;
	}
	
/*
* Top NAV
* ---------------------------------------------------- */
#nav {
border:0 solid #CC0000;
margin:0;
padding:0;
width:707px;
}
#nav ul { 
border:0 solid #CC0000;
margin:0;
padding:0;
width:707px;
}
#nav li {
float:left;
font-family:"Trebuchet MS",Trebuchet,verdana,arial,helvetica,sans-serif;
font-size:12px;
list-style-type:none;
}
#nav li a {
	 display:block;
	 padding:6px 18px;
	 text-decoration: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav li a {padding:8px 19px 4px 19px;}
}

/********** RES PATH SUB NAV *********/

.tresblue  {
	font-size: 11px; 
	font-weight: bold;
	color: #0f1c41;
}

.tresblue a {
	font-size: 11px; 
	font-weight: bold;
	color: #0f1c41;
	text-decoration: underline;
}
	
.tresblue a:hover {
	color: #222222;
}

.tresblueCurrent {
	font-size: 12px; 
	font-weight: bold;
	color: #0f1c41;
	text-decoration: none;
}
	
.tresLeftMod {
	width:50px;
	background:url(/images/tres1.jpg) 0 0 repeat-y;
}	
.tresLeft {
background:transparent url(/images/tres1.jpg) repeat-y scroll 0 0;
width:254px;
#width:252px; /* for IE7 */
}
	
/***** END RES PATH SUB NAV *************/


/*
* LEFT CONTENT COLUMN
* ----------------------------------------------------- */

.sidebar {
	float: left;
	width: 265px;
	padding: 0;
	margin: 0;
	display: inline;
	}
	
.sidebar img {
	padding: 0;
	margin: 0px auto;
	}
	
.sidebar_content {
	padding: 5px 15px 5px 15px;
	color: #0f204e;
	}
	
.sidebar_content p {
	padding: 0;
	}

.sidebar_reservation {
	/*padding: 0 0 0 10px;*/
	padding: 0 10px;
	margin: 0;
	background:url(/Images/ResWidget/resWidgetBg.gif) left bottom no-repeat;
}

.sidebar_reservationHome {
	padding: 0 0 0 10px;
	margin: 0;
	width:240px;
	background:url(/Images/ResWidget/resWidgetBgHome.gif) left bottom no-repeat;
	background-color: #ffffff;
	border:0;
}

.resPath {
	border:0;
	background:url(/Images/ResWidget/resHdrResPathBg.gif) right top no-repeat;
}
	
.sidebar_suiteoffers_header {
	font-weight: bold;
	font-size: 16px;
	padding-top: 8px;
 	margin: 0 0 0 0;
 	color: #ffffff;
}

.sidebar_suiteoffers_header a {
 font-weight: bold;
 font-size: 16px;
  color: #ffffff;
  text-decoration: none;
}

.sidebar_suiteoffers_header a:hover {
  text-decoration: underline;
}

.sidebar_suiteoffers_text {
	font-weight: normal;
	font-size: 12px;
	padding: 0;
 	margin: 0;
 	color: #dddddd;
}

.suiteOffersInput INPUT {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 19px;
	width: 170px;
	border: 1px solid #4261BD;
	color: #666666;
	font-size: 12px;
	line-height: 20px;
}

.suiteOffersSubmit INPUT {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.sidebar_suoteoffers_form {
  width:250px;
  text-align:left;
  float:left;
  padding-top:5px; 
}

/******************* SEO PAGE STYLES ****************/

.seoContent {
	width: 655px;
	margin: 0;
	padding: 27px 0 0 32px;
	z-index:1;
	float:left;
	text-align:left;
	min-height: 330px;
	}
.seoHotelResults {
	position:absolute;
	top:133px;
	margin-top:0px;
	width:655px;
}
.seoHotelResultsScroll {
	overflow-y:auto;
	overflow-x:hidden;
	height:376px;
	min-height:378px;
	width:670px;
}
.seoContent2 
{
	display:block;
	position:relative;
	margin-top:444px;
	width:655px;
}
.seoHotelMenu 
{	
	position:relative;
}
.seoDiv1 
{
	float:left;
	clear:left;
	margin-top:0px;
	position:relative;
	width:655px;
}
.SEODiv2
{
	float:none;
	clear:left;
	position:relative;
	margin-top:0px;
	width:655px;
}
/*
* SEARCH WIDGET
* ------------------------------------------------------------ */
.ajax__tab_esh
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;
	color:#0e2050;
	/*background-color:White;*/
	background:#ffc10a;
}

.ajax__tab_esh Option, .ajax__tab_body Select
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;
	color:#666666;
	background-color:White;
	padding:0;
	margin:0;
	/*height:22px;*/
}

.ajax__tab_esh Input
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;
	color:#666666;
	background-color:White;
	padding:0;
	margin:0 4px 0 2px;
	/*border: 1px solid #bebebe;*/
}

.ajax__tab_esh .ajax__tab_header
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 13px;
	font-weight:normal;
	/*color:#0e2050;	*/
	color:#40568f;
	background-color:#ffc10a;
	/*background-color:#c00;*/
	padding: 0;
	padding-top:6px;
}

.ajax__tab_esh .ajax__tab_outer
{
	padding-right: 0px;
	background: url(/Images/ResWidget/outer.jpg) no-repeat right;
	height: 31px;
}
.ajax__tab_esh .ajax__tab_inner
{
	padding-left: 4px;
	background: url(/Images/ResWidget/inner.jpg) no-repeat;
}
.ajax__tab_esh .ajax__tab_tab
{
	padding: 8px 3px 5px 3px;
	margin: 0;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ajax__tab_esh .ajax__tab_tab {padding: 10px 3px 5px 3px;vertical-align:top;}
}
.ajax__tab_esh .ajax__tab_outer
{
	background: url(/Images/ResWidget/outer.jpg) no-repeat right;
}
.ajax__tab_esh .ajax__tab_inner
{
	background: url(/Images/ResWidget/inner.jpg) no-repeat;
}
.ajax__tab_esh .ajax__tab_tab
{	
	background: url(/Images/ResWidget/tab.gif) repeat-x;
}
.ajax__tab_esh .ajax__tab_active .ajax__tab_outer
{
	background: url(/Images/ResWidget/outer_active.jpg) no-repeat right;
}
.ajax__tab_esh .ajax__tab_active .ajax__tab_inner
{
	background: url(/Images/ResWidget/inner_active.jpg) no-repeat;
}
.ajax__tab_esh .ajax__tab_active .ajax__tab_tab
{
	color:White;
	padding: 4px 3px 9px 3px;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .ajax__tab_esh .ajax__tab_active .ajax__tab_tab {	color:White;	 padding: 4px 0px 9px 3px;} }

.ajax__tab_esh .ajax__tab_active .ajax__tab_tab, x:-moz-any-link, x:default {
    color:White;
	padding: 4px 3px 9px 3px;
}

.ajax__tab_esh .ajax__tab_body
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12pt;
	border: 0px solid #999999;
	border-top: 0;
	padding: 5px 10px 0px 10px;
	background-color: #fff;
	/*height:61px !important;*/
}

.ResWidgetHeader
{
	font-family: Univers,"Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 23px;
	font-weight:bold;
	background-color:#ffc10A;
	padding-bottom:1px;
}
.ResWidgetWrapperTop {
	padding: 0 0 0 3px;
	background-color:#fff;
	width:242px;
	#width:245px; /* for IE 7*/
	#padding-left:0px; /* for IE 7*/
}
.ResWidgetWrapper {
	padding: 0px 0px 0px 15px;
	background-color:#ffffff;
}
/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetWrapper {padding: 0px 7px 0px 15px;background-color:#fff;}
}
/* chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetWrapper {position:relative;margin-top:30px;}
}*/

.ResWidgetWrapper2 {
	padding: 0 10px 0px 13px;
	#padding: 0 10px 3x 13px; /* for IE 6-7*/
	background-color:#fff;
}

.ResWidgetTable {
	padding:0px;
	width:240px;
}
.moreOptions {
	padding:0 0 6px 0;
	width:116px;
}

.ResWidgetTable tr {
	font-size: 11px;
	font-weight:normal;
	color:#0e2050;
}

.ResWidgetTable Input {
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size:12px;	
	color:#666666;
	padding:0;
  margin:0;
} 

.enterCityInput {
	width:109px;
	height:20px;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .enterCityInput { width:107px; } }

/* sarafi - chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.enterCityInput {width:107px;}
}

.enterSearchInput {
	 width:232px;
	 height:20px;
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.enterSearchInput { height:20px; }
}

.viewAllHotels {
	#text-align:right;
}

.bestAvailableRate {
	width:237px;
}
/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.bestAvailableRate {width:236px;}
}
/* firefox 2 & 3 */
@-moz-document url-prefix() { .bestAvailableRate { width:236px; } }

.viewAllHotels select {
	width:236px;
	#text-align:right;
	#width:237px;
}

.ResWidgetTable select {
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;	
	color:#666666;
	margin:0;
   padding:0;
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetTable select { height:24px;}
}

.ResWidgetFooter {
	/*height:58px;*/
	/*min-height:58px;*/
	background-color:#fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	#padding: 0; /* for IE 6-7*/
	text-align:center;
	/*background-color:Transparent;*/
	/*background-image:url(/Images/ResWidget/footer.gif);*/
}

.ResWidgetFooter Input {
	text-align:center;
	padding-top:1px;
}
.ResWidgetFooter a {
	padding:0;
	margin:0;
}

.ResWidgetTable select.selectStateHome {
	width:114px;
	#width:113px; /*for IE7*/
	#margin:1px 0px 0px 4px; /*for IE7*/
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetTable select.selectStateHome { height:24px;}
}

.ResWidgetTable .DatePicker 
{
	/*background: url(/Images/icon-calendar-20h.gif) no-repeat top right;*/
	width:111px;	 
	 height:20px;
	 padding-top:0px;
	 #margin-left:-3px;
	z-index:9999;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .ResWidgetTable .DatePicker { width:108px;margin-left:0px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetTable .DatePicker {border:1px solid #666666;width:108px;height:20px;padding-top:0;margin-left:0px;}
}

/*.DatePicker 
{
	background: url(/Images/icon-calendar-20h.gif) no-repeat top right;
	background-color:#FFFFFF;
	width:88px;	 
	 height:16px;
	 padding-top:0px;
	z-index:9999;
}*/

.ResWidgetTable .DatePickerHomeLeft {
	/*background: url(/Images/icon-calendar-20h.gif) no-repeat top right;*/
	width:109px;
	height:20px;
	line-height:20px;
	padding-top:0px;
	z-index:9999;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .ResWidgetTable .DatePickerHomeLeft { width:108px; } }

/* sarafi - chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetTable .DatePickerHomeLeft {width:107px;}
}

.ResWidgetTable .DatePickerHomeRight {
	/*background: url(/Images/icon-calendar-20h.gif) no-repeat top right;*/
	width:109px;
	height:20px;
	line-height:20px;
	padding-top:0px;
	margin-left:3px;
	#width:108px; /*for IE7*/
	#margin-left:1px; /*for IE7*/
	z-index:9999;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .ResWidgetTable .DatePickerHomeRight { margin-left:-1px;width:110px } }

/* sarafi - chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ResWidgetTable .DatePickerHomeRight {margin-left:-3px;}
}

.datePickerIconLeftMod {
	position:absolute;
	margin-top:1px;
	margin-left:65px;
	cursor:pointer;
	z-index:99;
	#margin-top:2px; /*for IE7*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconLeftMod { margin-left:67px;  } }

/* sarafi - chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconLeftMod { margin-left:67px;  }
}

.datePickerIconRightMod {	
	position:absolute;
	height:18px;
	margin-top:1px;
	margin-left:65px;
	cursor:pointer;
	z-index:99;
	#margin-top:2px; /*for IE7*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconRightMod { margin-left:67px; } }

/* sarafi - chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconRightMod { margin-left:67px;  }
}

.DatePickerOverlay
{
	position:relative;
	z-index:999999;
}

.datePickerIconLeft {
	position:absolute;
	margin-top:2px;
	margin-left:92px;
	cursor:pointer;
	z-index:99;
	#margin-top:3px; /*for IE7*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconLeft { margin-left:91px; } }

/* sarafi - chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconLeft { margin-left:90px; }
}

.datePickerIconRight {	
	position:absolute;
	margin-top:2px;
	margin-left:-24px;
	cursor:pointer;
	z-index:99;
	#margin-top:3px; /*for IE7*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconRight { margin-left:-21px; } }

/* sarafi - chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconRight { margin-left:-23px;margin-top:2px}
}

.datePickerInputGR {
	float:left;
}

.datePickerIconGR {
	float:right;
	margin-top:-22px;
	margin-right:5px;
	#margin-top:-23px; /*for IE7*/
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconGR { margin-top:-21px; }
}

.datePickerCalGR {
	margin-top:21px;
	#margin-top:-2px;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerCalGR {  margin-top:21px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerCalGR { margin-top:21px; }
}

.datePickerIconLeftGR {	
	/*position:absolute;
	margin-top:-32px;
	margin-left:92px;*/
	cursor:pointer;
	z-index:99;
	/*#margin-left:-24px; /*for IE7*/*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconLeftGR { margin-right:2px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconLeftGR {  }
}

.datePickerIconRightGR {	
	/*position:absolute;
	margin-top:-32px;
	margin-left:93px;*/
	cursor:pointer;
	z-index:99;
	/*#margin-left:-21px; /*for IE7*/*/
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .datePickerIconRightGR {  } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.datePickerIconRightGR {  }
}

.ResWidgetTable .CompanyInfo {
	 width:60px;
	 height:20px;
}

.resFooterLinks {
	color:#454545;
	font-size:11px;
	width:110px;
	display:block;
}

.watermark {
	font-size: 12px;	
	color:#666666;
}

/*.footerLinks {
	color:#454545;
	font-size:11px;
}*/

.watermarked {
	font-size: 12px;
	color:#666666;
}

.calendar {
	padding: 0 0 0 5px;
	position:relative;
	z-index:99;
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.calendar {vertical-align:inherit;}
}

/* * * * * * * * begin browser-specific spacing styles for reservation widget * * * * * * * */
/* IE */
.resSpacer {
	width:0px;
	#width:0px; /* for IE 6*/
}
/* firefox 2 & 3 */
@-moz-document url-prefix() { .resSpacer { width:6px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.resSpacer {width:13px;}
}

.resHeight {
	height:5px;
}
/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.resHeight {height:8px;}
}
.resHeight2 {
	height:0px;
	display:none;
}
/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.resHeight2 {height:5px;display:block;}
}

/* IE */
.resSpacer2 {
	width:2px;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .resSpacer2 { width:19px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.resSpacer2 {width:20px;}
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .moreOptionsDiv { padding-left:6px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.moreOptionsDivContainer {margin-top:4px;}
}

/* * * * * * * * end browser-specific spacing styles for reservation widget * * * * * * * */


/******************* GET RATES ****************/

.selectHotelGetRates 
{
	/*margin-top:-58px;
	margin-left:534px;*/
}
.getRatesPanel {
	/*z-index:999;
	width:280px;
	height:auto;*/
	background-color:#fff;
}
.getRatesTable {
	position:absolute;
	margin-left:-80px;
	margin-top:-110px;
}
	

/*
* MIDDLE HOME PAGE LEFT SIDE BAR ITEM (EMAIL SIGN-UP)
* ---------------------------------------------------------------------------------- */		
	
.sidebar_middle {
	width: 255px;
	height: 96px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	/*background: #101d42;*/
	color:#fff;
	background-repeat: repeat-x;
}
	
/*.sidebar_middlecontent {
	width: 250px;
	padding: 0px;
	margin: 0 0 0 10px;
	list-style: none;
}*/	

/*
* BOTTOM HOME PAGE LEFT SIDE BAR ITEM (Currently a graph)
* ---------------------------------------------------------------------------------- */		

.sidebar_bottom {
	margin-left:10px;
	width:265px;
	background-color:#10204B;
	/*width: 265px;
	height: 167px;
	padding: 15px 0 15px 0;
	margin: 0;*/
	/*background-color:#131F37;*/
	/*background: #263476;
	text-align:center;*/
}
.sidebar_bottom p {
	text-align:center;
	margin:0px;
	padding:0px;
}
	
/*
* MAIN CONTENT COLUNM
* ----------------------------------------------------------------------------------- */	
.contentContainer {
	width: 707px;
	margin: 0;
	padding: 0;
	float: left;
	background: #fff;
	z-index:1;
	}

.content {
	width: 655px;
	margin: 0;
	padding: 27px 0 0 32px;
	float: left;
	z-index:1;
	text-align:left;
	min-height: 330px;
	}
	
.res_content {
	width: 655px;
	margin: 0 0 0 10px;
	_margin:0 0 0 5px; /* for IE 6*/
	padding: 0 0 0 10px;
	float: left;
	z-index:1;
	text-align:left;
	min-height: 330px;
	}

.body {
	width: 707px;
	float: left;
	padding: 0;
	}
	
.body_content {
	padding: 20px;
	}
	h1 {
	padding: 5px 0 0 0
	}
	p {
	padding: 5px 0 5px 0;
	}
	
.subnav {
	width: 673px;
	margin: 0;
	padding: 9px 0 0 15px;
	float: left;
	text-align:center;
	z-index:1;
	height:16px;
	/*background: #fff url(../images/content-fade-bg.gif) 0 0 no-repeat;*/
	}
	
.subnav .Selected
{
	color: #0E1F4A;
	text-transform: uppercase
}
	
.subnav a {
	color: #666666;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: underline;
}
.subnav a:hover {
	text-decoration: none;
}
.Content2_Image 
{
    float:right;
    /*width:350px;
    height:250px;*/
    margin-left:5px;
    margin-bottom:5px;
    padding-top:8px;
}
.HomeModule {
    width:707px;
    min-height:264px;
    /* height:264px;*/
}
.homeContainer 
{
  background:#ffffff url(/Images/homeModuleBg.gif) ;
	background-repeat: repeat; 
	background-position: 236px bottom;
	padding: 0;
	border:0;
}
.homeContainer2 {
    position:relative;
    background: transparent url(/Images/moduleLinks.jpg);
	background-repeat: no-repeat; 
	background-position:bottom;
    padding: 0;
    margin:0;
    height:inherit;
    min-height:29px;
    width:707px;
}
.HomeModuleBackground
{
    background:transparent url(/Images/homeModuleBg.gif) ;
	background-repeat: no-repeat;
   background-position: 100% 100%;
   position:relative;
}
.HomeModuleLinks {
    width:707px;
}
.HomeModule1 {
    width:236px;
    /*height:264px;*/
    float:left;
}
.HomeModuleLinks1, .HomeModuleLinks2 {
    width:236px;
   height:29px;
    float:left;
}
.HomeModuleLinks3 {
    width:235px;
    height:29px;
    float:left;
}

.HomeModuleB {
    padding-top:5px;
    text-align:center;
    border:0px solid #c00;
}
.HomeModuleB a {
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    padding-right:10px;
}
.HomeModuleB a:hover {
    text-decoration:underline;
}
.HomeModuleB1 {
    padding-top:5px;
    text-align:center;
    font-weight: bolder;
    font-size:13px;
    border:0px solid #c00;
}
.HomeModuleB1 a {
    text-align:center;
    text-decoration:underline;
    font-weight: bolder;
}
.HomeModuleB1 a:hover {
    text-decoration:none;
}
.HomeModule3 {
    width:235px;
    /*height:264px;*/
    float:left;
}
.HomeModule2 {
    width:236px;
    /*height:264px;*/
    float:left;
}
.HomeModule2List ul {
	display:block;
	padding:5px 0 0 40px;
	margin:0;	
}
.HomeModule2List ul li {
	padding:0;
	margin:0;	
	font-weight:bolder;
	line-height: 24px;
	padding: 0 0 0 5px;
}
/***************** CORP ACCOUNT PORTAL **********/

.corpContent
{
	border-left: solid #999999 1px;
	margin-left:-1px;
	display: block;
	height:246px;
  min-height:246px;
	background-color: rgb(255, 255, 255);
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .corpContent { height:auto } }

/* chrome - safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.corpContent { height:auto }
}

.corpContent td
{
	vertical-align:top;
}
.corpContent img
{
	margin-top:10px;
}
.corpContainer 
{
	background: url(/Images/corpModuleBg.gif) repeat-y center bottom;
	padding: 0;
	border:0;
}
.HomeModuleCorp {
    width:471px;
    /*height:264px;*/
    float:left;
}
/*
* FOOTER	
* ------------------------------------------------------------------------ */

.footerhome 
{
	width: 972px;
	margin:0 0 -2px 10px;
	_margin:0 0 -2px 10px; /* IE 6 adjust */
	padding: 0;
	background: #ffffff url("../images/footer-bg.jpg") 0 0 no-repeat;
}

.footerlinks {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center; 
	font-weight: lighter;
	color: #555555;
}
	
.footerlinks a {
	font-size: 10px;
	text-align: center; 
	color: #555555;
	text-decoration: underline;
	}

.footerlinks a:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	}
	
.footerlinks2 {
	padding: 0;
	margin: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left; 
	font-weight: lighter;
	color: #999999;
	position: relative;
	
	}
	
.footerlinks2 a {
	padding: 0;
	margin: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left; 
	font-weight: lighter;
	color: #999999;
	position: relative;
	text-decoration: none;
	}

.footerlinks2 a:hover {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
div.footerbrand1
{	
	display:block;
	height:68px;
	width:95px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/Images/footer-brand1.gif);
	background-repeat:no-repeat;
}
div.footerbrand1 a, div.footerbrand1 a:link, div.footerbrand1 a:visited
{	
	display:block;
	height:68px;
	width:95px;
	text-decoration:none;
}
div.footerbrand1 a:hover
{	
	display:block;
	height:68px;
	width:95px;
	background-image:url(/Images/footer-brand1-ov.gif);
	text-decoration:none;
}
div.footerbrand2
{	
	display:block;
	height: 68px;
	width: 95px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/Images/footer-brand2.gif);
	background-repeat:no-repeat;
}
div.footerbrand2 a,div.footerbrand2 a:link, div.footerbrand2 a:visited
{	
	display:block;
	height: 68px;
	width: 95px;
	text-decoration:none;
}
div.footerbrand2 a:hover
{	
	display:block;
	height: 68px;
	width: 95px;
	background-image:url(/Images/footer-brand2-ov.jpg);
}
div.footerbrand3
{	
	display:block;
	height: 68px;
	width: 76px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/Images/footer-brand3.gif);
	background-repeat:no-repeat;
}
div.footerbrand3 a,div.footerbrand3 a:link, div.footerbrand3 a:visited
{	
	display:block;
	height: 68px;
	width: 76px;
	text-decoration:none;
}
div.footerbrand3 a:hover
{	
	display:block;
	height: 68px;
	width: 76px;
	background-image:url(/Images/footer-brand3-ov.gif);
}
div.footerbrand4
{	
	display:block;
	height: 68px;
	width: 80px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/Images/footer-brand4.gif);
	background-repeat:no-repeat;
}
div.footerbrand4 a,div.footerbrand4 a:link, div.footerbrand4 a:visited
{
	display:block;
	height: 68px;
	width: 80px;
	text-decoration:none;
}
div.footerbrand4 a:hover
{
	display:block;
	height: 68px;
	width: 80px;
	background-image:url(/Images/footer-brand4-ov.gif);
}
div.footerbrand5
{	
	display:block;
	height: 68px;
	width: 83px;
	float:left;
	margin:0;
	padding:0;
	background-image:url(/Images/footer-brand5.gif);
	background-repeat:no-repeat;
}
div.footerbrand5 a, div.footerbrand5 a:link, div.footerbrand5 a:visited
{
	display:block;
	height: 68px;
	width: 83px;
	text-decoration:none;
}
div.footerbrand5 a:hover
{
	display:block;
	height: 68px;
	width: 83px;
	background-image:url(/Images/footer-brand5-ov.gif);
}

/******** round container - gray border white bg ********/

#rnd_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0 5px 5px 15px;
}
.rnd_top, .rnd_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {
display:block; 
overflow:hidden;
}
.rnd_b1, .rnd_b2, .rnd_b3 {
height:1px;
}
.rnd_b2, .rnd_b3, .rnd_b4 {
background:#ffffff; 
border-left:1px solid #eaeaea; 
border-right:1px solid #eaeaea;
}
.rnd_b1 {
margin:0 5px; 
background:#eaeaea;
}
.rnd_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd_b3 {
margin:0 2px;
}
.rnd_b4 {
height:2px; 
margin:0 1px;
}
.rnd_content {
display:block;
border:0 solid #eaeaea;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#ffffff;
text-align:left;
font-size:13px;
color:#141d3e;
line-height:120%;
border-bottom:0px solid #eaeaea;
}

/******** end round container - gray border white bg ********/

/******** round container - email friends white bg ********/

.rnd_top_title {
display:block; 
background:#ffffff;
height:34px;
background-image:url(/Images/bg_email_friend.gif);
background-repeat:no-repeat;
color:#ffffff;
}
.rnd_top_titleTxt 
{
display:block;
height:34px;
position:relative;
font-size:13px;
font-weight:bold;
text-align:left;
margin-left:10px;
padding-top: 8px;
}
.rnd_content_email {
display:block;
border:0 solid #eaeaea;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#f3f3f3;
text-align:left;
font-size:13px;
color:#141d3e;
line-height:16px;
border-bottom:0px solid #eaeaea;
}
.rnd_email {
display:block;
border:1 solid #eaeaea;
border-width:1px;
margin-top:6px;
padding: 6px;
background:#ffffff;
text-align:left;
font-size:12px;
color:#141d3e;
line-height:80%;
}
.rnd_email_thankyou {
display:block;
border:1 solid #dadada;
border-width:1px;
margin-top:10px;
background:#ffffff;
text-align:left;
padding: 6px;
font-size:12px;
color:#141d3e;
word-wrap:break-word;
}
.rnd_email_thankyou div {
padding-top:10px;
line-height:14px;
}
.rnd_email_thankyou img {
padding-right:4px;
padding-top:8px;
}
.rnd_bottom_email {
display:block; 
background:#f3f3f3; 
font-size:1px;
}
.rnd_b2_email, .rnd_b3_email, .rnd_b4_email {
background:#f3f3f3; 
border-left:1px solid #eaeaea; 
border-right:1px solid #eaeaea;
}
.clearDiv6 {
clear:both;
height:10px;
font-size:1px; 
background: #ffffff;
}
.btn_send 
{
	margin-top:6px;
	text-align:center;
	font-family:Arial, Sans-Serif;
	font-size:11px;
}
.btn_add 
{
	text-align:right;
	position:relative;
	padding-right:2px;
	margin-top:-8px;
	margin-bottom:0px;
}
.friends_name 
{
	margin-top:-8px;
}
.confirm_sizing 
{
	height:211px;
	width:380px;
}
.confirm_spacing
{
	width:380px;
	height:86px;
}

/******** end round container - email friends ********/

/******** round container - gray border gray bg ********/

.rnd2_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0 0 0 0;
}
.rnd2_top, .rnd2_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3, .rnd2_b4 {
display:block; 
overflow:hidden;
}
.rnd2_b1, .rnd2_b2, .rnd2_b3 {
height:1px;
}
.rnd2_b2, .rnd2_b3, .rnd2_b4 {
background:#eaeaea; 
border-left:1px solid #eaeaea; 
border-right:1px solid #eaeaea;
}
.rnd2_b1 {
margin:0 5px; 
background:#eaeaea;
}
.rnd2_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd2_b3 {
margin:0 2px;
}
.rnd2_b4 {
height:2px; 
margin:0 1px;
}
.rnd2_content {
display:block;
border:0 solid #eaeaea;
border-width:0 1px;
padding: 0 5px 0 5px;
background:#eaeaea;
text-align:left;
font-size:12px;
color:#141d3e;
border-bottom:0px solid #eaeaea;
}

/******** end round container -  gray border gray bg ********/

/******** round container - blue border gray bg - straight right corner ********/

.rnd3_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0;
}
.rnd3_top {
display:block; 
background:#101f48; 
font-size:1px;
}
.rnd3_bottom {
display:block; 
background:#fff; 
font-size:1px;
}
.rnd3_b1, .rnd3_b2, .rnd3_b3, .rnd3_b4 {
display:block; 
overflow:hidden;
}
.rnd3_b1, .rnd3_b2, .rnd3_b3 {
height:1px;
}
.rnd3_b2, .rnd3_b3, .rnd3_b4 {
background:#eaeaea; 
border-left:1px solid #101f48; 
border-right:1px solid #101f48;
}
.rnd3_b1 {
margin:0 0 0 5px; 
background:#101f48;
}
.rnd3_b2 {
margin:0 0 0 3px; 
border-width:0 1px 0 2px;
}
.rnd3_b3 {
margin:0 0 0 2px;
}
.rnd3_b4 {
height:2px; 
margin:0 0 0 1px;
}
.rnd3_content {
display:block;
border:1px solid #101f48;
padding-left:6px;
background:#eaeaea;
text-align:left;
font-size:13px;
color:#141d3e;
line-height:120%;
border-top:0;
border-bottom:0;
}

/******** round container - blue border gray bg - straight right corner ********/

/******** round container - blue border white bg - straight right corner ********/

.rnd3b_container {
border:0px solid #c00;
margin: 0;
}
.rnd3b_top {
display:block; 
font-size:1px;
}
.rnd3b_bottom {
display:block; 
background:#fff; 
font-size:1px;
}
.rnd3b_b1, .rnd3b_b2, .rnd3b_b3, .rnd3b_b4 {
display:block; 
overflow:hidden;
}
.rnd3b_b1, .rnd3b_b2, .rnd3b_b3 {
height:1px;
}
.rnd3b_b2, .rnd3b_b3, .rnd3b_b4 {
background:#ffffff; 
}
.rnd3b_b1 {
margin:0 0 0 5px; 
}
.rnd3b_b2 {
margin:0 0 0 3px; 
border-width:0 1px 0 2px;
}
.rnd3b_b3 {
margin:0 0 0 2px;
}
.rnd3b_b4 {
height:2px; 
margin:0 0 0 1px;
}
.rnd3b_content {
display:block;
padding: 2px 6px;
background:#ffffff;
text-align:left;
font-size:13px;
color:#141d3e;
line-height:120%;
border-top:0;
border-bottom:0;
}

/******** round container - blue border white bg - straight right corner ********/

/******** round container - light blue border light blue bg ********/

.rnd4_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0 0 5px 0;

}
.rnd4_top, .rnd4_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd4_b1, .rnd4_b2, .rnd4_b3, .rnd4_b4 {
display:block; 
overflow:hidden;
}
.rnd4_b1, .rnd4_b2, .rnd4_b3 {
height:1px;
}
.rnd4_b2, .rnd4_b3, .rnd4_b4 {
background:#e0eff4; 
border-left:1px solid #e0eff4; 
border-right:1px solid #e0eff4;
}
.rnd4_b1 {
margin:0 5px; 
background:#e0eff4;
}
.rnd4_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd4_b3 {
margin:0 2px;
}
.rnd4_b4 {
height:2px; 
margin:0 1px;
}
.rnd4_content {
display:block;
border:0 solid #e0eff4;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#e0eff4;
text-align:left;
font-size:13px;
color:#323232;
line-height:120%;
border-bottom:0px solid #e0eff4;
}

/******** end round container - light blue border light blue bg ********/

/******** round container - blue border gray bg ********/

.rnd5_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0;
}
.rnd5_top, .rnd5_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd5_b1, .rnd5_b2, .rnd5_b3, .rnd5_b4 {
display:block; 
overflow:hidden;
}
.rnd5_b1, .rnd5_b2, .rnd5_b3 {
height:1px;
}
.rnd5_b2, .rnd5_b3, .rnd5_b4 {
background:#eaeaea; 
border-left:1px solid #101f48; 
border-right:1px solid #101f48;
}
.rnd5_b1 {
margin:0 5px; 
background:#101f48;
}
.rnd5_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd5_b3 {
margin:0 2px;
}
.rnd5_b4 {
height:2px; 
margin:0 1px;
}
.rnd5_content {
display:block;
border:0 solid #101f48;
border-width:0 1px;
padding: 0;
background:#eaeaea;
text-align:center;
font-size:13px;
color:#141d3e;
line-height:120%;
border-bottom:0px solid #eaeaea;
}

/******** end round container - blue border gray bg ********/

/******** round container - gray border light gray bg ********/

.rnd6_container {
border:0px solid #c00;
background: #e0eff4;
float:left;
clear:left;
margin: 0 0 0 6px;
width:230px;
}
.rnd6_top, .rnd6_bottom {
display:block; 
background:#eaeaea; 
font-size:1px;
}
.rnd6_b1, .rnd6_b2, .rnd6_b3, .rnd6_b4 {
display:block; 
overflow:hidden;
}
.rnd6_b1, .rnd6_b2, .rnd6_b3 {
height:1px;
}
.rnd6_b2, .rnd6_b3, .rnd6_b4 {
background:#fbfbfb; 
border-left:1px solid #d4d4d4; 
border-right:1px solid #d4d4d4;
}
.rnd6_b1 {
margin:0 5px; 
background:#d4d4d4;
}
.rnd6_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd6_b3 {
margin:0 2px;
}
.rnd6_b4 {
height:2px; 
margin:0 1px;
}
.ResWidgetWrapperContainer {
position:relative;
left: 380px;
background:#FFFFFF;
border-width: 1px;
border-style: solid;
border-color:#000033;
z-index:99999;
}
.rnd6_content {
display:block;
border:0 solid #d4d4d4;
border-width:0 1px;
padding: 0;
background:#fbfbfb;
text-align:center;
font-size:13px;
color:#141d3e;
line-height:120%;
border-bottom:0px solid #fbfbfb;
}

/******** end round container - gray border light gray bg ********/

/******** round container - gray border white bg & fade ********/

.rnd7_container {
border:0px solid #c00;
background: #ffffff; 
margin:0;
}
.rnd7_top, .rnd7_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd7_b1, .rnd7_b2, .rnd7_b3, .rnd7_b4 {
display:block; 
overflow:hidden;
}
.rnd7_b1, .rnd7_b2, .rnd7_b3 {
height:1px;
}
.rnd7_b2, .rnd7_b3, .rnd7_b4 {
background:#ffffff; 
border-left:1px solid #d4d4d4; 
border-right:1px solid #d4d4d4;
}
.rnd7_b1 {
margin:0 5px; 
background:#d4d4d4;
}
.rnd7_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd7_b3 {
margin:0 2px;
}
.rnd7_b4 {
height:2px; 
margin:0 1px;
}
.rnd7_content {
display:block;
border:0 solid #d4d4d4;
border-width:0;
padding: 0 18px 10px 14px;
background: url(../images/rnd7-bg.gif) 0 0 no-repeat;
text-align:left;
min-height:160px;
font-size:11px;
color:#141d3e;
/*line-height:120%;*/
border-bottom:0px solid #eaeaea;
}

/******** end round container - gray border white bg & fade ********/

/******** round container - gray border gray bg ********/

.rnd8_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0;
}
.rnd8_top, .rnd8_bottom {
display:block; 
background:#fff; 
font-size:1px;
}
.rnd8_b1, .rnd8_b2, .rnd8_b3, .rnd8_b4 {
display:block; 
overflow:hidden;
}
.rnd8_b1, .rnd8_b2, .rnd8_b3 {
height:1px;
}
.rnd8_b2, .rnd8_b3, .rnd8_b4 {
background:#eaeaea; 
border-left:1px solid #b7b8bd; 
border-right:1px solid #b7b8bd;
}
.rnd8_b1 {
margin:0 5px; 
background:#b7b8bd;
}
.rnd8_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rnd8_b3 {
margin:0 2px;
}
.rnd8_b4 {
height:2px; 
margin:0 1px;
}
.rnd8_content {
display:block;
border:0 solid #b7b8bd;
border-width:0 1px;
padding: 0;
background:#eaeaea;
text-align:center;
font-size:13px;
color:#141d3e;
line-height:120%;
border-bottom:0px solid #eaeaea;
}

/******** end round container - gray border gray bg ********/

/******** round container - balck border light blue bg ********/

.rnd9_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0 0 5px 0;

}
.rnd9_top {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rnd9_b1, .rnd9_b2, .rnd9_b3, .rnd9_b4, .rnd9_b5 {
display:block; 
overflow:hidden;
}
.rnd9_b1, .rnd9_b2, .rnd9_b3 {
height:1px;
}
.rnd9_b2, .rnd9_b3, .rnd9_b4, .rnd9_b5  {
background:#e0eff4; 
}
.rnd9_b2, .rnd9_b3, .rnd9_b4  {
background:#e0eff4; 
border-left:1px solid ; 
border-right:1px solid;
}

.rnd9_b1 {
margin:0 4px; 
background:#e0eff4;
border-bottom : solid 1px;
height:0px;

}
.rnd9_b2 {
margin:0 3px; 
}
.rnd9_b3 {
margin:0 2px;
}
.rnd9_b4 {
height:2px; 
margin:0 1px;
}
.rnd9_b5 {
height:2px; 
margin:0 4px;
background:#e0eff4;
border-top : solid 1px;
height:0px;
}
.rnd9_content {
display:block;
border-left:1px solid ; 
border-right:1px solid;
padding: 0 10px 5px 10px;
background:#e0eff4;
text-align:left;
font-size:13px;
color:#323232;
line-height:120%;
}

/******** end round container - light blue border light blue bg ********/

/******** activy report container - grey border grey bg ********/

.rndar_container {
border:0px solid #c00;
background: #ffffff; 
margin: 0 0 0 0;
}
.rndar_top, .rndar_bottom {
display:block; 
background:#ffffff; 
font-size:1px;
}
.rndar_b1, .rndar_b2, .rndar_b3, .rndar_b4 {
display:block; 
overflow:hidden;
}
.rndar_b1, .rndar_b8, .rndar_b7, .rndar_b6 {
display:block; 
overflow:hidden;
}
.rndar_b1, .rndar_b2, .rndar_b3 {
height:1px;
}
.rndar_b6, .rndar_b8, .rndar_b7 {
height:1px;
}
.rndar_b2, .rndar_b3, .rndar_b4 {
background:#ffc10A; 
border-left:1px solid #eaeaea; 
border-right:1px solid #eaeaea;
}
.rndar_b8, .rndar_b7, .rndar_b6 {
background:#eaeaea; 
border-left:1px solid #eaeaea; 
border-right:1px solid #eaeaea;
}
.rndar_b1 {
margin:0 5px; 
background:#eaeaea;
}
.rndar_b2 {
margin:0 3px; 
border-width:0 2px;
}
.rndar_b8 {
margin:0 3px; 
border-width:0 2px;
}
.rndar_b3 {
margin:0 2px;
}
.rndar_b7 {
margin:0 2px;
}
.rndar_b4 {
height:2px; 
margin:0 1px;
}
.rndar_b6 {
height:2px; 
margin:0 1px;
}
.rndar_content {
display:block;
border:0 solid #eaeaea;
border-width:0 1px;
padding: 0 0px 0 0px;
background:#eaeaea;
text-align:left;
font-size:12px;
color:#141d3e;
border-bottom:0px solid #eaeaea;
}.rndar_b1, .rndar_b2, .rndar_b3, .rndar_b4 {
display:block; 
overflow:hidden;
}

/******** end activy report container - grey border grey bg ********/

.selectHotelAddress {
  color:#122047;
  width: 297px;
  float: left;
  line-height:120%;
}
.selectHotelAddress a {
  color:#122047;
}
.selectHotelAddress a link {
  color:#122047;
}
.selectHotelAddress a active{
  color:#122047;
}
.selectHotelRight visited{
  width: 95px;
}
.selectBrandDistance {
  width: 100px;
  padding-top:0px;
  padding-bottom:0px;
}
.selectHotelPhoto {
  width: 91px; 
  height: 70px;
  margin: 0px;
  padding: 0;
  border: 1px solid #101C39;
}
.selectHotelPrice {
  font-size:20px;
  font-weight:bold;
  color:#b50c11;
  text-align:center;    
}
.selectHotelPrice2 {
  font-size:34px;
  font-weight:bold;
  padding: 6px 3px 0 3px;
}
.selectHotelPriceDesc {
  font-size:9px;
  text-align:center;
  padding: 0 0 0 0;
  text-align:center;  
}
.selectHotelPrice input {
	margin: 0;
	font-size: 12px;
	color: #666666;
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	}
.selectHotelBtm {
  vertical-align:bottom;
  padding-left:95px;
  padding-top:14px;  
}
.selectHotelDistance {
  float: left;
  /*margin-right:16px;*/ 
}
.divider {
	width:9px;
	vertical-align:middle;
	padding:2px;
}
.imgDivider 
{
	width:1px;
	height:60px;
}
.dividerBackground 
{
	width:1px;
	height:100%;
	background:#999999;
}

.iconAmenity {
	width:24px;
	height:24px;
	padding:3px 0px 0px 0px;
}
.iconAmenityRow {
	width:295px;
}
.seeMap {
  color: #122047;
  font-size: 11px;
  line-height:normal;
  
}
.seeMap a{
  color: #122047;
  font-size: 11px;
  text-decoration:underline;
}
.priceDisc {
  text-align:center;
  font-size:10px;  
  color:#272727;
  text-decoration:none;
}
.propertyAddressContainer {
	float:left;
	width:240px;
	margin: 0 0 0 4px;	
}
.propertyAddress {
	float:left;
	width:230px;
	font-size:14px;
	padding: 6px 0 10px 10px;
	line-height:120%;
}
.propertyAddressMini {
	float:left;
	width:230px;
	font-size:12px;
	padding: 6px 0 10px 10px;
	line-height:130%;
}
.propertyAddressPrice {
  font-size:30px;
	font-weight:bold;
	padding: 6px 3px 0 3px;
}
.propertyImageContainer {
	float:right;
	width:384px;
	padding-right:8px;
	vertical-align:top;
	background-color:#eaeaea;
}
.propertyImage {
	width:240px;
	border:1px solid #e3d5b2;
	float:left;
	margin: 0 1px 0 0;
}
.propertyImageThumb {
	width:98px;
	border:0;
	float:left;
	padding:0;
	margin:0;
}
.propertyImageThumb img{
	width:45px;
	height:45px;
	border:1px solid #e3d5b2;
	margin: 0 2px 2px 0;
	padding:0;
	float:left;
	clear:none;
}

/* mini site bottom tabbed theme */

.ajax__property {font-size:12px;color:#ffffff;}

.ajax__property .ajax__property_header {margin-left:8px;}

ol#propertyTabs {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
		width: 630px;
}

ol#propertyTabs li {
    background: url(/Images/property/tabt.jpg) 100% 0;
    float: left;
    margin: 0 0 0 0;
    padding-left: 0px;
		width: 140px;
}

ol#propertyTabs a {
    /*background: url(/Images/property/tab.jpg) 100% 0;*/
    color: #fff;
    display: block;
    float: left;
    height: 2em;
    line-height: 2em;
    padding-right: 0px;
    text-decoration: none;
		width: 137px;
    text-align:center;			
}

ol#propertyTabs li.currentPropertyTab {
   background-position: 100% -60px;
}

ol#propertyTabs li.currentPropertyTab a {
    background-position: 100% -60px;
    color: #fff;
}

/* Weekend Deals Tabbed theme */

.ajax__weekend {
	font-size:12px;
	color:#ffffff;
	/*margin-left:10px;*/
	}

.ajax__weekend .ajax__weekend_header {margin-left:8px;}

ol#weekendTabs {
    height: 28px;
    list-style: none;
    margin: 0;
    padding: 0;
	width:630px;
}

ol#weekendTabs li {
    background: url(/Images/property/tabw.jpg);
    float: left;
    margin: 0 1px 0 0;
    padding-left: 0px;
	width:174px;
}

ol#weekendTabs a {
    /*background: url(/Images/property/tab.jpg) 100% 0;*/
    color: #fff;
    display: block;
    float: left;
    height: 32px;
    line-height: 12px;
    padding-top: 4px;
    padding-right:0;
    text-decoration: none;
    width:171px;
    text-align:center;
}

ol#weekendTabs li.currentWeekendTab {
   background-position: 100% -60px;
   font-weight:700;   
}
ol#weekendTabs li.currentWeekendTab a {
    background-position: 100% -60px;
}

ol#weekendTabs li.hiddenWeekendTab {
   visibility:hidden;   
}

.weekendDetails {
	position:relative;
	margin-top:0px;
	padding:0px;
}

.weekendDetails h1 {
	position:relative;
	 float:left;
	 font-size:24px;
	 margin-top:2px;
	 padding-bottom:10px;
	 border:none;
}


.weekendDetails input {	
	 position:absolute;
	 left:500px;
	 margin-top:-32px;
	 margin-left:4px;
	 _ margin-top:-28px;;/* for IE 6*/
	 _left:264px;/* for IE 6*/
}	

.weekendDetailsBack {	
	 position:absolute;
	 left:500px;
	 margin-top:-34px;
	 margin-left:4px;
	 #margin-top:-40px;;/* for IE 7*/
	 _ margin-top:-32px;;/* for IE 6*/
	 _left:264px;/* for IE 6*/
}	

/* firefox 2 & 3 */
@-moz-document url-prefix() { .weekendDetailsBack { margin-top: -34px; } }

/* chrome - safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.weekendDetails input { margin-top: -28px; }
}


.NoDeal {
	color:#999999;
}

.weekendDealsMap {
	margin: -2px 0px 0px 0px;
	_margin-left:-3px;
	}

.rnd7deals_content {
display:block;
border:0 solid #d4d4d4;
border-width:0;
padding: 0 18px 10px 14px;
background: url(../images/rnd7-bg.gif) 0 0 no-repeat;
text-align:left;
min-height:160px;
font-size:11px;
color:#141d3e;
line-height:120%;
width:622px;
border-bottom:0px solid #eaeaea;
}

/* Suites and Amenities tabbed theme */

.suitesAmenities {
	font-size:12px;
	color:#ffffff;
}

.suitesAmenities_header {
	margin:0;
}

.suitesAmenities_headerTabs {
	float:left;
	width:290px;
}

.suitesAmenities_headerLinks {
	float:right;
	text-align:right;
	color:#2a2a2a;
	font-size:10px;
	padding-top:6px;
}

ol#suitesAmenitiesTabs {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#suitesAmenitiesTabs li {
    float: left;
    margin: 0 1px 0 0;
    padding-left: 10px;
}

ol#suitesAmenitiesTabs a {
    color: #fff;
    display: block;
    float: left;
    height: 20px;
    line-height: 2em;
    padding-right: 10px;
    padding-top:4px;
    text-decoration: none;
    width:124px;
    text-align:center;
}

ol#suitesAmenitiesTabs li.currentSuitesAmenitiesTab {
   background-position: 0 -60px;
}

ol#suitesAmenitiesTabs li.currentSuitesAmenitiesTab a {
    background-position: 100% -60px;
    font-size:14px;
    padding-top:0;
    height: 24px;
    color: #fff;
}

.suitesAmenities_contentLeft {
	float:left;
	width:230px;
}

.suitesAmenities_contentRight {
	float:left;
	margin-left:10px;
	width:400px;
	border:0px solid #c00;
}

/*.suitesAmenities_photos {
	float:left;
	width:124px;
	padding-right:18px;
	text-align:left;
}
.suitesAmenities_photosLast {
	float:left;
	width:124px;
	padding-right:0;
	text-align:left;
}
.suitesAmenities_photosText {
	float:left;
	clear:left;
	width:124px;
	text-align:left;
	font-weight:bold;
}*/

.slideShow-thumbCont {
	border: 0px solid #c00;
	float:left;
	width: 124px;
	padding:4px 10px 16px 0;	
}

.slideShow-thumbContLast {
	border: 0px solid #c00;
	float:left;
	width: 124px;
	padding:4px 0 16px 0;	
}

.slideShow-thumb, .slideShow-thumbTxt {
	width: 124px;
	float:left;
}


.slideShow-Title1 {
	float:left;
	color:#003768;
	font-weight:bold;
	font-family:verdana, helvetica, arial;
	font-size:11px;
	padding-bottom:7px;
}

.slideShow-Title2 {
	float:left;
	color:#006D42;
	font-weight:bold;
	font-family:verdana, helvetica, arial;
	font-size:11px;
	padding-bottom:7px;
}

.slideShow-Title3 {
	float:left;
	color:#0D4F92;
	font-weight:bold;
	font-family:verdana, helvetica, arial;
	font-size:11px;
	padding-bottom:7px;
}

#floorplan-main
{
	padding: 6px 0 7px 0;
	float: left;
}

#floorplan-main-img
{
	padding: 10px 0;
	float: left;
}
#floorplan-main-choose
{
	margin: 10px 0;
	float: left;
	background: #EEEEEE;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #003768;
}
#floorplan-main-choose a
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #003768;
}
.choose-option {
	padding:0;
}
.choose-option a
{
	display: block;
	border: 1px solid #EEEEEE;
	margin: 5px 10px 10px 10px;
	width: 184px;
	background: #EEEEEE;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #003768;
	height:83px;
}

.choose-option a:hover
{
	display: block;
	border: 1px solid #C5C5C5;
	width: 184px;
	background: #E6E6E6;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #003768;
}

.choose-red 
{
	color: #C12220;
	text-decoration: underline;
	background: url(../floorplans/images/red-bullet.gif) top right no-repeat;
	padding: 0 7px 0 0;
}

.grandTotal {
	text-align:right;
	padding-right:42px;
}
.confirmRight {
	width:234px;
}
/*
* HOTEL INFO
* ------------------------------------------------------------------ */

.hotelInfoContainer {
	background:#eaeaea;
	width:644px;
	text-align:left;
	margin:0;
	padding:0px 0px 0px 8px;
	font-size: 11px;
	color: #181842;
}

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab  {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;displ ay:inline-block}

/* hotelInfo theme */
.ajax__tab_hotelinfo .ajax__tab_header {font-size:12px;color:#ffffff;}
.ajax__tab_hotelinfo .ajax__tab_outer {padding-right:4px;background:  url(/Images/hotelInfo/outer.gif) no-repeat right;height:21px;}
.ajax__tab_hotelinfo .ajax__tab_inner {padding-left:4px;background:  url(/Images/hotelInfo/inner.gif) no-repeat;}
.ajax__tab_hotelinfo .ajax__tab_tab {height:13px;padding:4px;margin-left:2px;background:  url(/Images/hotelInfo/tab.gif) repeat-x;}
.ajax__tab_hotelinfo .ajax__tab_hover .ajax__tab_outer {background:  url(/Images/hotelInfo/outer.gif) no-repeat right;}
.ajax__tab_hotelinfo .ajax__tab_hover .ajax__tab_inner {background:  url(/Images/hotelInfo/inner.gif) no-repeat;}
.ajax__tab_hotelinfo .ajax__tab_hover .ajax__tab_tab {background: url(/Images/hotelInfo/tab.gif)  repeat-x;}
.ajax__tab_hotelinfo .ajax__tab_active .ajax__tab_outer {background:  url(/Images/hotelInfo/outer_active.gif) no-repeat right;}
.ajax__tab_hotelinfo .ajax__tab_active .ajax__tab_inner {background:  url(/Images/hotelInfo/inner_active.gif) no-repeat;}
.ajax__tab_hotelinfo .ajax__tab_active .ajax__tab_tab {background:  url(/Images/hotelInfo/tab_active.gif) repeat-x;}
.ajax__tab_hotelinfo .ajax__tab_body {font-size:12px;border:0px solid  #0a1e53;border-top:0;padding:0;background-color:#eaeaea;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

/* plain theme */
.ajax__tab_plain .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid  #999999;}
.ajax__tab_plain .ajax__tab_inner {text-align: center; vertical-align: middle; }
.ajax__tab_plain .ajax__tab_body {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_header {text-align: center; vertical-align: middle;}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}


/*********** END HOTEL INFO **************/

.clearDiv {
clear:both;
height:1px;
font-size:1px;
background: transparent;
}
.clearDiv2 {
clear:both;
height:1px;
font-size:1px;
background: transparent;
}
.clearDiv3 {
clear:both;
height:1px;
font-size:1px;
background:#eaeaea;
}
.clearDiv4 {
clear:both;
height:1px;
font-size:1px;
}
.clearDiv5 {
clear:both;
padding-top:3px;
height:1px;
font-size:1px;
background: transparent;
}
.footerClearDiv {
clear:both;
height:2px;
font-size:2px;
margin-left:10px;
background:#b8b099;
}

/*
* Special Promotion Page
* --------------------------------------------------------------------- */
.sp_image {
	float:right;
	margin-top:10px;
  margin-bottom: 5px;
/* begin box model hack */
   	margin-bottom: 10px !important; /*Gecko-Netscape */
	margin-bottom: 0px; /*IE 5.x/Win */
	margin-bottom/**/:/**/5px; /*IE 6.x/Win */
/* end hack */  
}
.sp_learnmore {
	width:100px;
	background-image: url('/images/learnmorebackground.jpg');
	margin-top:4px;
}
.sp_learnmore a {
	font-weight:bold;
	font-size:11px;
}
.sp_dotline {
	clear:both;
	border-bottom:1px dashed #111d35;
	margin:0px;
	padding:0px;	
}


/*************** RES WIDGET - DETAILS ***********/
.resInfo {
	background:#ffffff;
	color:#171e4a;
}
.resInfoHeader {
	font-size: 14px;
	font-weight:bold;
	padding: 0 0 0 0;
	height:37px;
	text-align:center;
	background: #ffc10a url(/Images/ResWidget/headerBackground.gif) repeat-x bottom;
	line-height: 18px;
}
.resDetails {
	padding:0 0 0 0;
	font-size:12px;
}
.resDetailsTable {
	font-size:11px;
	font-weight:bold;
	width:250px;
	padding-top:10px;
}
.resDetailsTable td {
	padding:2px;
}
.resSearching {
	display: inline; 
	position: absolute; 
	clear: both; 
	top: 203px; 
	margin-left: 5px;                                                  
	height: 16px; 
	min-height: 16px; 
	z-index: 999999; 
	background-color: transparent;
	#margin-top:4px;
	#margin-left:-232px;
}
div.resHr {
    height: 1px;
}
div.resHr2 {
	height: 2px;
}
div.resHr hr, div.resHr2 hr {
	display: none;
}
.resLabel {
	#margin:0 0 -5px 0;
	font-size:12px;
	color:#847D84;
	clear:right;
	padding:0px 0 2px 2px;
	#margin:0 0 -5px 0; /*for IE7*/
	margin:0;
	#padding-left:3px; /*for IE7*/
}

.contactForChange 
{
	display:none;
	font-size:11px;
	width:530px;
	padding: 0px 5px;
	background-color: #fff;
	position: relative;
	margin-top: -20px;
	z-index: 99;
	border: solid #000 1px;
}

/*************** Mobile Landing Pages ***********/

.mobiContainer 
{
	width: 982px;  			
	margin: 0px auto;
	padding: 0;
	clear:both;
  background: url(/Images/mobile/mobi-content-bg.gif);
	background-position: 10px 0;
	background-repeat: repeat-y;
}
.ResWidgetHeaderMobi
{
	font-family: Univers,"Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 23px;
	font-weight:bold;
	background-color:#ffc10A;
}
.ResWidgetSubHeaderMobi
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 18px;
	font-weight:bold;
	line-height:18px;
	color:#4d4d4d;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.ResWidgetSubHeaderMobism
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 13px;
	font-weight:bold;
	color:#4d4d4d;
	text-align:center;
}
.MobiSidebarReservation {
	/*padding: 0 0 0 10px;*/
	padding-left:10px;
	margin: 0;
	background:url(/Images/ResWidget/resWidgetBg.gif) left bottom no-repeat;
}
.MobiSidebarBottom {
	margin-left:10px;
	width:265px;
	background-color:#151f39;
}	
.MobiSidebarMiddle {
	width: 255px;
	height: 26px;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	background-color: #151F39;
}
.PromoDisclaimer
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 11px;
	font-weight:normal;
	color:#ffffff;
	background-color:#151f39;
	padding:10px 10px 20px 10px;
	height:auto;
}
.mobiPhotoGallery {
	width:742px;
	background-color:#0f1e48;
}
.mobiPhotoGallery h1{
	color:#febd10;
	margin-left:20px;
	font-size:30px;
	line-height:65px;
}
.mobiFlash {
	background-color:#ffffff;
	width:410px;
	border-top:solid #febd10 4px;
	border-right:solid #febd10 4px;
	border-bottom:solid #febd10 4px;
}
.mobiSavings {
	float:right;
}	
.mobiButtonHeader {
	clear:both;
	display:block;
	width:339px;
	height:35px;
}

.mobiBottom
{
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 11px;
	font-weight:normal;
	color:#ffffff;
	background-color:#0f1e48;
	padding:10px;
}

.mobi2Container { 		
	display:block;
	width:760px;
	background-color:#0f1e48;
	margin: 0;
	padding: 0;
}
		
.mobi2Header {		
	width:100%;
	height:78px;
	border-bottom:3px solid #febd10;
}
		
.mobi2Header .HeaderText {		
	display:block;
	float:left;
	margin-left:10px;
	margin-top:32px;
	width:165px;
	height:28px;		
}
		
.mobi2Header .HeaderLogo {		
	display:block;
	width:250px;
	height:41px;
	float:right;
	margin-right:50px;
	margin-top:22px;
	border:none;
}
		
.mobi2Left {		
	width:418px;
	height: 380px;
	padding-bottom:42px;
	float:left;
	background-color:#fff;
	border-right:3px solid #febd10;
}
		
.mobi2Left .FlashTable {		
	margin-top:6px;
}

.mobi2LeftRefresh {
	height:340px;
}

.mobi2Right {
	float: right;
	height: 400px;
	padding-top: 20px;
	background-color:#0f1e48;
}

.mobi2RightRefresh {
	height:360px;
}
		
.mobi2Right p {
	padding: 0 0 0 22px; 
	line-height: 22px; 
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; 
	color: #ffffff; 
	font-size: 16px
}
		
.mobi2Right label {
	padding: 0; 
	margin-left: 22px;
}
		
.mobi2Right select {
	padding: 0; 
	margin-left: 22px;
}
	
.mobi2Footer {
	border-top:3px solid #febd10;	
	clear:both;
	float: left;
	padding: 20px 0 20px 30px;
	color:#d8dae1;
	font-size:11px;
	font-family:Arial;
	width: 730px;
	background-color:#0f1e48;
}	
.mobi2Footer a {		
	color:#fafafa;
}

.mobiL2Container { 
		
	display:block;
	width:760px;
	height:760px;
	background-color:#0f1e48;
}
		
.mobiL2Header {
		
	width:100%;
	height:78px;
	border-bottom:3px solid #febd10;
		}
		
.mobiL2Header .HeaderText {
		
	display:block;
	float:left;
	margin-left:10px;
	margin-top:32px;
	width:165px;
	height:28px;		
}
		
.mobiL2Header .HeaderLogo {
		
	display:block;
	width:250px;
	height:41px;
	float:right;
	margin-right:50px;
	margin-top:22px;
	border:none;
}
		
.mobiL2Flash {
		
	width:418px;
	padding-bottom:10px;
	float:left;
	background-color:white;
	border-right:3px solid #febd10;
}
		
.mobiL2Flash .FlashTable {
		
	margin-top:6px;
}
		
.mobiL2Buttons {
	float:left;
	padding-top:30px;
}
	
.mobiL2Buttons .mobiButtonHeader {
	clear:both;
	display:block;
	width:339px;
	height:35px;
}
 .mobiL2ButtonHeader {
	width:339px;
}	
 /*.mobiL2ButtonHeader img{
	 margin-top:30px;
}	*/
	
.mobiL2Footer {		
	border-top:3px solid #febd10;
	width:100%;
	clear:both;
	padding-top:30px;
	color:#d8dae1;
	font-size:11px;
	font-family:Arial;
	line-height:13px;
}		
.mobiL2Footer p {			
	margin:0px 30px 12px 30px;
	padding:0px;
}		
.mobiL2Footer a {		
	color:#fafafa;
}

/***************** GENERIC FORM STYLES **********/
.GenericFormTable {
  color: #293439;
  line-height: 30px;
}
.GenericFormTable INPUT {
  border: 1px solid #BDBEC6;
  height: 18px;
  margin: 0 0 0 0;
  padding: 0 0 0 1px;
	font-size: 12px;
	text-indent: 1px;
	color: #666666;  
}

.GenericFormTable TEXTAREA {
  border: 1px solid #BDBEC6; 
  color: #666666;
  font-size: 12px;
}
.GenericFormTable dropdownlist {
  color: #666666;
}
.GenericFormTable select {
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	font-size: 12px;
	color:#666666;
	background-color:White;
	padding:0;
	margin:0;
}
.GenericFormTableCheckbox INPUT{
  border: 0px solid #c00;
}

.infoPanel {
	background-color:#fff;
	border: 1px solid;
}

.floatImage
{
	background-image:url(/images/RoomImageBorder.gif);
	width: 439px; 
	height: 368px;
	position:relative;
	z-index:999; 
}
.emailSave {
	z-index:99;
	width:300px;
	height:270px;
	background-color:#fff;
	position:relative;
	top:5px;
	right:0px;
	float:right;
	border: solid 2px #101f48;
	padding: 10px;
	font-family: verdana,helvetia;
	color: #072C58;
	font-size: 12px;
	line-height: 20px;
}
.emailSave a 
{
	text-decoration: underline;
	padding: 0 0 0 0;
	background: none;
}

/**************** BING MAP STYLING **************************************************/

.ero, .ero-body, .ero-shadow, .ero-actionsBackground, .ero-previewArea, .firstChild
{
	width:300px !important;
	height:185px;
}
.ero .ero-previewArea DIV.firstchild
{
	overflow:visible;
}
.ero-body {
  padding:5px;
  margin:0px;
  vertical-align:middle;
}
.VE_Pushpin_Popup_Body
{
	width:290px;
	height:175px;
  padding:5px;
  margin-top:-18px;
  margin-left:-6px;
  clear:both;
}
.VE_Pushpin_Popup_Title
{
	padding-bottom:15px !important;
}
.VE_PlaceList {
color:Blue;
cursor:pointer;
font-size:9pt;
overflow:auto;
padding:5px 5px 10px;
position:absolute;
top:25px;
z-index:42;
}
.VE_PlaceList_Title
{
	background-color:Yellow;
}
.popUpBackground
{
	opacity: .5;
  filter: alpha(opacity=60);
  background-color: #d1d1d1;
}
.ero-actions, .ero-paddingHack
{
	display: none;
}
/***************** SELECT ROOM MINI SITE ***************/
.hotelInfoContainer {
	background:#eaeaea;
	height:184px;
	max-height:184px;
	text-align:left;
	text-wrap:normal;
	margin:0;
	padding:0;
	font-size: 11px;
	color: #181842;
	width:644px;
	padding:0px 0px 0px 8px;
	overflow-y: scroll;
	overflow-x:hidden;	
}
.MiniSiteContainer_Image_TD 
{
	float:left;
	position:inherit;
	padding-top:4px;
	width:200px;
	height:133px;
	_height:140px; 	/*for IE 6*/
}
.MiniSiteContainer_Image_TD img.MiniSiteIMG 
{
	width:200px;
	height:133px;
	background-image: url(/Images/ajax-loader-big.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index:0;
}
.MiniSiteContainer_Content_TD 
{	float:right;
	height:166px;
	max-height:166px;
	width:410px;
}
.MiniSiteContainer_Content_TD2
{	float:right;
	height:166px;
	max-height:166px;
	width:620px;
	padding-right:10px;
}
.MiniSiteLabel 
{
	font-size:15px;
	font-weight:bold;
	padding-top:6px;
	text-decoration:none;
}
.MiniSiteAddressAndLogo 
{	
	font-size:12px;
	font-weight:bold;
}
.MiniSiteAddressAndLogo img 
{
	display:block;
	float:left;
	margin-right:10px;
	width:60px;
	height:32px;
}
.MiniSiteContainer_list
{
	width:370px;
	padding-left:20px;
	padding-bottom:8px;
}
.MiniSite_SlideButtons
{
	display:block;
	position:absolute;
	top:110px;
	left:0px;
	right:0px;
	*margin-left:-2px;
	padding:0px;
}
.MiniSite_Rules
{
	float:left;
	clear:both;
}
.MiniSite_1
{
	float:left;
	margin-top:-10px;
}
.MiniSite_2a
{
	float:left;
	width:620px;
	margin-top:5px;
}
.MiniSite_2b
{
	width:267px;
	margin-top:0px;
}
.MiniSite_2b_Welcome
{
	float:left;
	width:346px;
	clear:right;
	margin-top:0px;
}
.Select_1
{
	float:left;
	margin:0;
}
.Select_2
{
	float:left;
	margin:0;
}
.Select_promo
{
	float:left;
	margin-bottom:0;
}
.ajax__calendar .ajax__calendar_container
{
z-index:99999;
}
.clearDiv {
clear:both;
height:1px;
font-size:1px;
background: transparent;
}
.clearDiv2 {
clear:both;
height:1px;
font-size:1px;
background: transparent;
}
.clearDiv3 {
clear:both;
height:1px;
font-size:1px;
background:#eaeaea;
}
.clearDiv4 {
clear:both;
height:1px;
font-size:1px;
}
.footerClearDiv {
clear:both;
height:2px;
font-size:2px;
background:#b8b099;
margin-left:10px;
}

/***************** PERSONALIZED DIRECTIONS - MAP PAGES **********/

.personalDirections {
	width:992px;
}
.personalDirections h3 {
	background-color:#0e1f4a;
	border-bottom:solid #ffc10a 4px;
	line-height:30px;
	padding-left:5px;
	height:32px;
	color:#fff;
	font-size:22px;
}	


/************** MILITARY PAGE BASE DROPDOWN EXPANSION **************/

.baseDropDown {
    width:120px;
}
.baseDropDownClick {
	font-size:10px;
	width:426px;

}


/******************* SEO PAGE STYLES **********/
.hotels td {
	font:11px Arial; 
	padding:5px;
} 
.hotels td.lightgrey {
	background-color:#EDEDED; 
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
}
.hotels td.symbols {
	background-color:#EDEDED; 
	border-bottom:1px solid #CACACA;
	padding-left:15px;
	border-right:1px solid #CACACA; vertical-align:top;
}
.hotels td.yellow {
	background-color:#FFC300;
	padding:5px;
	font:bold 14px Arial;
	border-bottom:2px solid white; 
	border-right:0px;
}
.hotels td.grey {
	background-color:#666;
	padding:3px;
	font:11px Arial;
	color:white;
	border:0px;
	height:20px;
}
.hotels td.img {
	padding:5px 0 0 0;
	}
.hotels td.img img {
	width:510px;
	}
.hotels td img {
	border:0;
  padding: 0 3px 0 0;
	margin: 0 0 0 0;
	}
.hotels td a {
	font:bold 11px Arial;
	color:#54625C;
	}
.hotels td a:hover {
	color:#6794B8;
	}
.hotels td a.nobold {
	font:11px Arial;
	}
.hotels td a.nobold:hover {
	font:11px Arial;
	color:#cc0000;
}

/***************** PRINTABLE CONFIRMATION **********/

.pcRnd_content {
display:block;
border:0 solid #e0eff4;
border-width:0 1px;
padding: 0 10px 5px 10px;
background:#e0eff4;
text-align:left;
font-size:13px;
color:#323232;
line-height:140%;
border-bottom:0px solid #e0eff4;
}
.pcContainer
{
	font-style: normal;
	color:#272727;
	font-size: 12px;
	font-family: "Trebuchet MS",Trebuchet,verdana,tahoma,helvetica;
	background-color: #ffffff;
	padding-top: 20px;
	padding-left: 20px;
	width:640px;
}
.pcHeader
{
	padding-bottom:8px;
	padding-left: 10px;
}
.pcHotelInfo
{
	font-size: 11px;
	font-weight: bold;
	line-height:14px;
	color:#0E1F4A;
}
.pcHotelInfoG
{
	font-size: 11px;
	font-weight: bold;
	line-height:14px;
	color:#055235;
}
.pcTitle
{
	font-size: 20px;
	background-image: url(/images/bg-pctitle.gif);
	color:#0E1F4A;
	height: 30px;
	padding-left: 10px;
	font-weight: bold;
}
.pcTitleG
{
	font-size: 20px;
	background-image: url(/images/bg-pctitle-g.gif);
	color:#055235;
	height: 30px;
	padding-left: 10px;
	font-weight: bold;
}
.pcConfirmNumbers
{
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
	padding-top: 12px;
	padding-left: 10px;
}
.pcGuestName
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
	color:#0E1F4A;
}
.pcGuestNameG
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 10px;
	color:#055235;
}
.pcDetails
{
	font-size: 11px;
	line-height: 18px;
}
.pcBookingDetailsPrice
{
	font-size: 11px;
	line-height: 14px;
}		
.pcBookingDetailsChart
{
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}		
.pcPriceIncludes
{
	font-size: 10px;
	color:#666666;
	line-height: 12px;
}	
.pcPolicies
{
	font-size: 10px;
	color:#666666;
	padding-left: 10px;
	line-height: 12px;
}	

/*******************Calendar Styles***********************/
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
.yui-calcontainer
{
	position: relative;
	float: left;
	_overflow: hidden;
}
.yui-calcontainer iframe
{
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.yui-calcontainer iframe.fixedsize
{
	width: 50em;
	height: 50em;
	top: -1px;
	left: -1px;
}
.yui-calcontainer.multi .groupcal
{
	z-index: 1;
	float: left;
	position: relative;
}
.yui-calcontainer .title
{
	position: relative;
	z-index: 1;
}
.yui-calcontainer .close-icon
{
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
}
.yui-calendar
{
	position: relative;
}
.yui-calendar .calnavleft
{
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
	visibility:hidden;
}
.yui-calendar .calnavright
{
	position: absolute;
	z-index: 1;
	text-indent: -10000em;
	overflow: hidden;
	visibility:hidden;
}
.yui-calendar .calheader
{
	position: relative;
	width: 100%;
	text-align: center;
}
.yui-calcontainer .yui-cal-nav-mask
{
	position: absolute;
	z-index: 2;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	_width: 0;
	_height: 0;
	left: 0;
	top: 0;
	display: none;
}
.yui-calcontainer .yui-cal-nav
{
	position: absolute;
	z-index: 3;
	top: 0;
	display: none;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn
{
	display: -moz-inline-box;
	display: inline-block;
}
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{
	display: block; *display:inline-block;*overflow:visible;border:none;background-color:transparent;}
.yui-calendar .calbody a:hover
{
	background: inherit;
}
p#clear
{
	clear: left;
	padding-top: 10px;
}


.yui-skin-sam .yui-calcontainer.multi .groupcal
{
	background-color: transparent;
	border: none;
	padding: 0px 5px 10px 5px;
	margin: 0;
}
 .calTitleDiv
{
	float:left;
	text-align:center;
	width:350px;
	height:27px;
}
.yui-skin-sam .yui-calcontainer .title
{
	background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
	border-bottom: 1px solid #ccc;
	font: 100% sans-serif;
	color: #000;
	font-weight: bold;
	/*padding: .4em;
	margin: 0 -10px 10px -10px;8
	top: 0;
	left: 0;
	text-align: left;*/
}
.yui-skin-sam .yui-calcontainer.multi .title
{
	margin: 0 -5px 0 -5px;
}
.yui-skin-sam .yui-calcontainer.withtitle
{
	padding-top: 0;
}
.yui-skin-sam .yui-calcontainer .calclose
{
	background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;
	width: 25px;
	height: 15px;
	top: .4em;
	right: .4em;
	/*cursor: pointer;*/
}
.yui-skin-sam .yui-calendar
{
	border-spacing: 0;
	border-collapse: collapse;
	font: 100% sans-serif;
	text-align: center;
	margin: 0;
}
.yui-skin-sam .yui-calendar .calhead
{
	background: transparent;
	border: none;
	vertical-align: middle;
	padding: 0;
}
.yui-skin-sam .yui-calendar .calheader
{
	background: transparent;
	font-size:12px;
	font-weight: bold;
	margin-top:-2px;
	padding: 0 0 .6em 0;
	text-align: center;
}
.yui-skin-sam .yui-calendar .calheader img
{
	border: none;
}
.yui-skin-sam .yui-calendar .calnavleft
{
	/*background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;*/	
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	left: -10px;
	margin-left: .4em;
	}
.yui-skin-sam .yui-calendar .calnavright
{
	/*background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;*/
	width: 25px;
	height: 15px;
	top: 0;
	bottom: 0;
	right: -10px;
	margin-right: .4em;
}
.yui-skin-sam .yui-calendar .calweekdayrow
{
	height: 2em;
	font-size:12px;
}
.yui-skin-sam .yui-calendar .calweekdayrow th
{
	padding: 0;
	border: none;
}
.yui-skin-sam .yui-calendar .calweekdaycell
{
	color: #000;
	font-weight: bold;
	text-align: center;
	width: 2em;
}
.yui-skin-sam .yui-calendar .calfoot
{
	background-color: #f2f2f2;
}
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot
{
	color: #a6a6a6;
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	border: none;
}
.yui-skin-sam .yui-calendar .calrowhead
{
	text-align: right;
	padding: 0 2px 0 0;
}
.yui-skin-sam .yui-calendar .calrowfoot
{
	text-align: left;
	padding: 0 0 0 2px;
}

.yui-skin-sam .yui-calendar td.calcell a
{
	color: #06c;
	display: block;
	height: 100%;
	text-decoration: none;
}
.yui-skin-sam .yui-calendar td.calcell.today
{
	/*background-color: white!important;*/
}
.yui-skin-sam .yui-calendar td.calcell.today a
{
	background-color: #fff;
}

.yui-skin-sam .yui-calendar td.calcell.selected
{
	background-color: #ffc10a;
    color: #000000!important;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover
{
	background-color: #426fd9;
	color: #fff;
	/*cursor: pointer;*/
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a
{
	background-color: #426fd9;
	color: #fff;
}
.yui-skin-sam .yui-calendar td.calcell.previous
{
	color: #ccc;
}
.yui-skin-sam .yui-calendar td.calcell.restricted
{
	text-decoration: line-through;
}
.yui-skin-sam .yui-calendar td.calcell.highlight1
{
	background-color: #cf9;
}
.yui-skin-sam .yui-calendar td.calcell.highlight2
{
	background-color: #9cf;
}
.yui-skin-sam .yui-calendar td.calcell.highlight3
{
	background-color: #fcc;
}
.yui-skin-sam .yui-calendar td.calcell.highlight4
{
	background-color: #cf9;
}
.yui-skin-sam .yui-calendar a.calnav
{
	border: 1px solid #f2f2f2;
	padding: 0 4px;
	text-decoration: none;
	color: #000;
	zoom: 1;
}
.yui-skin-sam .yui-calendar a.calnav:hover
{
	background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
	border-color: #A0A0A0;
	/*cursor: pointer;*/
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask
{
	background-color: #000;
	opacity: .25;
	filter: alpha(opacity=25);
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav
{
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 93%;
	border: 1px solid #808080;
	left: 50%;
	margin-left: -7em;
	width: 14em;
	padding: 0;
	top: 2.5em;
	background-color: #f2f2f2;
}
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav
{
	top: 4.5em;
}
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav
{
	width: 16em;
	margin-left: -8em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{
	padding: 5px 10px 5px 10px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{
	text-align: center;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e
{
	margin-top: 5px;
	padding: 5px;
	background-color: #EDF5FF;
	border-top: 1px solid black;
	display: none;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label
{
	display: block;
	font-weight: bold;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc
{
	width: 100%;
	_width: auto;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid
{
	background-color: #FFEE69;
	border: 1px solid #000;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc
{
	width: 4em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn
{
	border: 1px solid #808080;
	background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) repeat-x 0 0;
	background-color: #ccc;
	margin: auto .15em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{
	padding: 0 8px;
	font-size: 93%;
	line-height: 2; *line-height:1.7;min-height:2em;*min-height:auto;color:#000;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default
{
	border: 1px solid #304369;
	background-color: #426fd9;
	background: url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button
{
	color: #fff;
}
/**/


.yui-skin-sam .yui-calendar td.calcell.selected a
{
    background-color: #ffc10a;
    color: #000000;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal.first-of-type
{	
	background: transparent url(/images/cal_arrow_none.gif) no-repeat 0 0;
    float: left;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal.last-of-type
{
	background: transparent url(/images/cal_arrow_none.gif) no-repeat right top;
    float: right;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal.past
{
	background: transparent url(/images/cal_arrow_none.gif) no-repeat right top;
    float: right;
}
.yui-skin-sam .yui-calcontainer
{
    background-color: white;
    border: 0 solid #808080;
    padding: 10px;
    
}
.yui-skin-sam .yui-calcontainer.multi
{
    padding: 0 5px;
}
.yui-skin-sam
{
    background-color: White;
    border: 1px solid black;
    position: absolute;
		width:380px;
    /*width: 351px;*/
    visibility: hidden;
    text-align: center;
    z-index:9999;
    font-size:11px!important;
    padding-bottom:4px;
}
.yui-skin-sam a
{
    text-align: center;
}
.yui-skin-sam .Title
{
    font-family: Univers, "Trebuchet MS" ,Trebuchet,verdana,tahoma,helvetica;
    font-size: 15px;
    font-weight: bold;
		line-height:26px;		
}
.yui-skin-sam .yui-calendar td.calcell
{
    background: #FFFFFF none repeat scroll 0 0;
    border: 0px solid #CCCCCC;
    /*height: 1.6em;
    line-height: 1.6em;*/		
    height: 1.4em;
    line-height: 1.4em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}
.yui-skin-sam .yui-calendar td.calcell.oom
{
    background-color: white;
    color: #fff;
    cursor: default;
}
.yui-skin-sam .yui-calcontainer.multi .groupcal
{
    background-color: transparent;
    border: 1px solid gray;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
}
.yui-skin-sam .yui-calendar td.calcell a
{
    color: #444444;
    display: block;
    height: 100%;
    text-decoration: none;
}
.yui-skin-sam .yui-calendar .calhead
{
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: black;
    padding: 2px;
    vertical-align: middle;
}
.yui-skin-sam .yui-calendar td.calcell.highlight1
{
    background-color: #ffd65d;
}


/***************** FIX NEW CALENDAR OVERLAY ISSUE IN IE **********/

.getRatesPanel {
	position:relative;
	z-index:99999;
}

/***************** LOGIN HELP PAGE **********/

.forgotSubHeader
{
	font-weight: bolder;
	font-size: 16px;
	padding: 0 0 8px 0;
 	margin: 0;
}

.calnavleft2
{
	position:relative;
	float:left;
	z-index:1000;
	width:25px;
	top: 28px;
	margin-left:14px;
	_top: 43px;/* fix IE6 */
}
	
/* firefox 2 & 3 */
@-moz-document url-prefix() { .calnavleft2 { top: 28px; } }

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.calnavleft2 { top: 28px;}
}

.calnavright2
{
	position:relative;
	float:right;
	z-index:1000;
	width:25px;
	top: 28px;
	margin-right:-10px;
	#top: 2px;/* fix IE7 - IE8 Compatible Mode */
	_top: 17px;/* fix IE6 */
}

.calnavright2, x:-moz-any-link {top: 2px;}
BODY:nth-of-type(1) .calnavright2 /* Safari 3.1+ and Chrome */ { 
     top: 28px; 
}

/* sarafi */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.calnavright2 { top: 28px;}
}



/*Find nearest hotel form =======================================*/

.tab-yellowWrap
{
	width:488px;
	margin-top:10px;		
}

.tab-yellowLeft
{
	background:url(/Images/TabForm/tabYellowLeftBg.gif) no-repeat left top;
	width:21px;
	height:41px;
	float:left;	
}

.tab-yellowBg
{
	background:url(/Images/TabForm/tabYellowBg.gif) repeat-x left top;
	height:21px;
	padding:10px 70px;
	float:left;	
}

.tab-header
{
	color:#12172f;
	font-weight:bold;
	font-size:16px;
	line-height:26px;	
}



.tab-yellowRight
{
	background:url(/Images/TabForm/tabYellowRightBg.gif) no-repeat left top;
	width:26px;
	height:41px;
	float:left;
}

.tab-panelTop
{
	clear:left;
	background:url(/Images/TabForm/tabPanelTop.gif) no-repeat left top;
	width:488px;
	height:10px;	
}

.tab-panel
{
	background:url(/Images/TabForm/tabPanelBg.gif) repeat-y left top;
	background-color:#fff;
	width:488px;
	height:430px;
}

.tab-panelDriveIt
{
	padding:4px;
	background-color: #eaeaea;
	width:488px;
	border:solid 1px #f2f2f2;
	}

.tab-panelContainer
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	width:400px;
	margin:0px auto 0px 20px;
	padding:10px 0px;	
}

.tab-panelContainer p
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#12172f;
	font-size:13px;
	font-weight:bold;	
}

.tab-panelBottom
{
	background:url(/Images/TabForm/tabPanelBottom.gif) no-repeat left top;
	background-color:#fff;
	width:488px;
	height:21px;
	margin-bottom:10px;	
}
.airportCode, .streetAddress, .address
{
	height:48px;
}
.streetAddress {
	padding-bottom:10px;
}
.address {
	padding-bottom:18px;
}
.airportCode label, .streetAddress label, .address label
{
	font-size:12px;
	font-weight:normal;
	color:#12172f;
}

.airportCode input, .streetAddress input, .address input
{
	width:230px;
	margin-top:2px;
	margin-bottom:0;
	border:#b7b7b7 solid 1px;
	/*padding:5px;	*/
	height:18px;
	padding-top:1px;
	padding-bottom:1px;
}

.airportCodeWindow label, .streetAddress label, .address label
{
	font-size:12px;
	font-weight:normal;
	color:#12172f;
}

.airportCodeWindow input, .streetAddressWindow input, .addressWindow input
{
	width:120px;
	margin-top:1px;
	margin-bottom:5px;
	border:#b7b7b7 solid 1px;
}

.eg
{
	font-style:italic;
	font-size:12px;
	color:#757575;	
}

.findContainer {
	margin-top:-30px;
	*margin-top:0;
	width:655px;
}

.findHotelsBtn a:link, .findHotelsBtn a:visited, .findHotelsBtn a:hover
{
	background:url(/Images/TabForm/findHotelsBtn.jpg) no-repeat left top;
	width:106px;
	height:32px;	
}

.findHotelsBtn a:active
{
	background:url(/Images/TabForm/findHotelsBtn.jpg) no-repeat -106px top;
	width:106px;
	height:32px;	
}

#errorMessage p, #errorMessage2 p
{
	color:#d50004;
	font-weight:bold;
	font-size:13px;	
}

#altHotelMessage p
{
	color:#000;	
}

#altHotelMessage a
{
	color:#12172f;
	text-decoration:underline;
	font-size:12px;	
}

.mapContainer
{
	margin:10px 0px;	
}

.backBtn
{
	margin:0px 0px 20px 45px;	
}

.backBtn a
{
	background:url(/Images/TabForm/backBtnBoth.gif) no-repeat left top;
	width:90px;
	height:32px;
	display:block;
}

.backBtn a:active
{
	background:url(/Images/TabForm/backBtnBoth.gif) no-repeat -90px top;	
}

.turnByTurn
{
	clear:right;	
}

.turnByTurn ul, .hotelResultsList ul
{
	list-style:none;
	display:block;
	margin:0px;
	padding:0px;	
}

.turnByTurn li, .hotelResultsList li
{
	display:block;
	margin:5px 0px;	
}

.hotelResultsList
{
	/*clear:both;*/
	float:left;
	padding-bottom:20px;
	/*margin-top:-8px;
	*margin-top:-38px;*/
	}

.roundBlueTop
{
	background:url(/Images/TabForm/roundBlueTopBg.gif) no-repeat left top;
	width:655px;
	height:10px;	
}

.roundBlueBottom
{
	background:url(/Images/TabForm/roundBlueBottomBg.gif) no-repeat left top;
	width:655px;
	height:10px;	
}

.roundGreyTop
{
	background:url(/Images/TabForm/roundGreyTopBg.gif) no-repeat left top;
	width:655px;
	height:10px;	
}

.roundGreyBottom
{
	background:url(/Images/TabForm/roundGreyBottomBg.gif) no-repeat left top;
	width:655px;
	height:10px;	
}

.directionNumber
{
	padding:0px 20px; 
	width:40px;
	font-weight:bold;
	font-size:13px;
}

.directionIcon
{
	width:40px;
}

.directionsTurnByTurn
{
	width:435px; 
	padding:0px 20px;	
	font-size:12px;
}

.directionMilage
{
	width:25px; 
	padding-right:35px;
	font-size:12px;
}

.backBtnDirections
{
	margin-left:0px !important;
	margin-top:10px;
	float:left;
}

.totalMiles
{
	float:right;	
	font-size:12px;
	color:#666;
	margin-bottom:15px;
}
.distance
{
	float:right;	
	font-size:12px;
	color:#666;
	margin:0;
}

.totalMiles span, .distance span
{
	text-transform:uppercase;
	color:#141f3c;
	font-size:13px;
	font-weight:bold;
}
.breadCrumbs span
{
	color:#141f3c;
	font-size:13px;
	font-weight:bold;
}

.locationAdress p
{
	color:#666;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.fromToLocationContainer
{
	float:left;
	width:150px;
	margin-top:24px;	
}
.fromToLocationContainerTripPlanner
{
	float:left;
	width:655px;
	margin-top:-20px;
}

.mapContainerRight
{
	float:left;
	width:498px;
	height:328px;
	border:#888 solid 1px;
	overflow:hidden;
	margin:40px 0px;
	position: relative; 	
}

.fromToLocationContainer p
{
	color:#666;
	font-size:12px;	
}

.fromToLocationContainerTripPlanner p
{
	color:#666;
	font-size:12px;	
}

.fromToLocationContainer span
{
	color:#141f3c;
	font-size:13px;
	font-weight:bold;
}

.fromToLocationContainerTripPlanner span
{
	color:#141f3c;
	font-size:13px;
	font-weight:bold;
}

.pinGreen, .pinBlue
{
	width:50px;	
}

.pinGreen a
{
	display:block;
	background:url(/Images/TabForm/pins.gif) no-repeat left top;
	width:25px;
	height:35px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	text-align:center;
	margin-left:10px;	
}

.pinGreen a:hover
{
	background:url(/Images/TabForm/pins.gif) no-repeat -28px top;
}

.pinBlue a
{
	display:block;
	background:url(/Images/TabForm/pins.gif) no-repeat -54px top;
	width:25px;
	height:35px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px 0px;
	text-align:center;
	margin-left:10px;	
}

.pinBlue a:hover
{
	background:url(/Images/TabForm/pins.gif) no-repeat -28px top;
}

.nearestHotelLogo
{
	width:90px;
}

.nearestHotelAddress
{
	width:220px;
}

.nearestHotelAddress p, .nearestHotelMiles p
{
	padding:0px;
	margin:0px;	
	font-size:12px;
}

.nearestHotelAddress span a
{
	font-size:13px;
	font-weight:bold;	
}

.nearestHotelAddress a
{
	font-size:11px;
	font-weight:bold;	
}

.drivingBtnBlue a
{
	display:block;
	background:url(/Images/TabForm/drivingIconBlue.jpg) no-repeat left top;
	width:43px;
	height:39px;
}

.drivingBtnBlue a:active
{
	background:url(/Images/TabForm/drivingIconBlue.jpg) no-repeat -43px top;
}

.selectHotelBtnBlue a
{
	display:block;
	background:url(/Images/TabForm/selectHotelBtnBlue.jpg) no-repeat left top;
	width:113px;
	height:42px;
}

.selectHotelBtnBlue a:active
{
	background:url(/Images/TabForm/selectHotelBtnBlue.jpg) no-repeat -113px top;
}

.nearestHotelCity
{
	width:84px;	
	text-transform:uppercase;
}

.nearestHotelMiles
{
	width:74px;	
}

.nearestHotelCity p
{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:bold;	
}

.or, .formTitles
{
	color: #12172F;
    font-size: 13px;
    font-weight: bold;
	text-transform:uppercase;
}

.toFromAddress
{
	margin:20px 0px;	
}

.extraPadding
{
	padding-right:10px;	
}

.viewDirections
{
	margin-bottom:20px;
	text-indent:none;
}

.viewDirections a
{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;	
	display:block;
}

.viewDirections img
{
	position:relative;
	top:12px;	
}

.hotelNameTitle, .locationTitle, .distanceFromTitle
{
	float:left;
}

.hotelNameTitle
{
	margin-top:16px;
	margin-left:10px;
}

.locationTitle
{
	margin:16px 0px 0px 275px;
}

.distanceFromTitle
{
	margin-left: 20px;
	text-align:center;
}

.hotelNameTitle p, .locationTitle p, .distanceFromTitle p
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;	
	color:#141f3c;
	padding:0px;
	margin:0px;
}

.distanceColTitle {
	display:block;
	position:relative;
	width:635px;
	height:auto;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;	
	color:#141f3c;
	padding:0px;
	margin:0px;
	clear:both;
}

.fromAtoB {
	display:block;
	width:635px;
}

.fromA, .toB
{
	float:left;	
	padding-right:20px;
}

.fromA {
	width:170px;
}

.clearBoth
{
	clear:both;	
	height:1px;
}

.printButton
{
	display:block;
	position:relative;
	float:right;
	line-height:18px;
}
.printButton a
{
	color:#575757;
	position:relative;
	top:-25px;
	text-decoration:none;
	cursor:pointer;
}
.printButton a:hover {
	color:#272727;
}
.printButton img {
	position:absolute;
	right:28px;
	margin-top:0;
}

/* firefox 2 & 3 */
@-moz-document url-prefix() { .printButton img { top:0px; } }

.tab-panelDriveItWindow
{
	padding:0 20px 4px 20px;
	background-color: #fff;
	width:288px;
	border:solid 1px #000;
	}

.tab-panelContainerWindow
{
	width:100%;
	/*margin:0px auto;*/
	/*padding:10px 0px;	*/
}

.tab-panelContainerWindow p
{
	color:#12172f;
	font-size:13px;
	font-weight:bold;	
}

.tab-panelBottomWindow
{
	background:url(/Images/TabForm/tabPanelBottom.gif) no-repeat left top;
	width:288px;
	height:21px;
	margin-bottom:10px;	
}
/***************** B2B Renovations Page **********/

.mobi3Container { 
width:100%;
	height:100%;
	float:left;
	background:#051e34 url(../Images/Renovations/bg_RenoB2b.png) top left repeat-x;
	padding-bottom:240px;
}


.mobi3Content {	
	margin:0 auto;
	width:1100px;
	
}

.mobi3Container h1 {
	color:#f9bc21;
	font-size:33px;
	font-weight:normal;
	line-height:36px;
	margin: 0;
	padding: 0;
}

.mobi3Container h2 {
	color:#f9bc21;
	font-size:21px;
	font-weight:normal;
	line-height:24px;
	margin: 0;
	padding: 0;
}

.mobi3Container h3 {
	color:#fff;
	font-size:21px;
	font-weight:normal;
	line-height:24px;
	margin: 0;
	padding: 0;
}

.mobi3Container .required {
	color:#f9bc21;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	float:right;
	margin: 0;
	padding: 0 6px 6px 0;
}
		
.mobi3Header {		
	width:100%;
	height:100px;
	background:url(../Images/Renovations/hdr_PhotoGalleryB2B.gif) repeat top left;
}
		
.mobi3Header a {		
	display:block;
	width:500px;
	height:100px;
	float:left;
	margin:0;
	border:none;
}

.mobi32Header img {		
	display:block;
	float:left;
	margin-left:10px;
	margin-top:32px;
	width:165px;
	height:28px;		
}
		
.mobi3Left {		
	width:558px;
	height:auto;
	float:left;
	padding-top:36px;
	background-color:transparent;
}

.mobi3Left table {
	padding: 0 20px 0 0;
}

.mobi3Left .subHeader {
	width:430px;
}

.mobi3Left .roundedCorners, .mobi3Right .roundedCorners  
{
	position:relative;
  -moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	border-radius: 3px; /* CSS3 */
	behavior: url(PIE.htc);
}

.mobi3Right {
	float: right;
	width:542px;
	height: auto;
	color:#fff;
	padding-top: 30px;
	background-color:transparent;
}
		
.mobi3Right p {
	padding: 10px 0 20px 0;
	margin:0;
	line-height: 20px; 
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; 
	color: #ffffff; 
	font-size: 16px
}
		
.mobi3Right label {
	color:#f9bc21;
	font-size:14px;
	font-weight:normal;
	text-align:right;
	float:right;
	line-height:16px;
	text-transform:uppercase;
	padding: 0 12px 0 0;
	margin:0 0 10px 0;
}

.mobi3Right label.error  {
	color:#ff4f4b;
	font-weight:bold;
}

.mobi3Right input {
	width:245px;
	height:26px;
	color:#3f3f3f;
	font-size:14px;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	border:solid #999 1px;
}

.mobi3Right input.error  {
	border:solid #ff4f4b 1px;
}

.mobi3Right .submit input {
	width:auto;
	height:auto;
	margin:34px 0;
	padding:0;
	padding-left:10px;
}

.mobi3Right select {
	width:274px;
	height:32px;
	color:#3f3f3f;
	font-size:14px;
	padding:5px 0 0 10px;
	margin:0 0 10px 0;
}

.mobi3Right select option {
}

.mobi3Right .checkbox {
	color:#fff;
	font-size:16px;
	padding-left:10px;
}

.mobi3Right . checkbox span {
	vertical-align:middle;
	height:13px;
}

.mobi3Right .checkbox input {
	color:#fff;
	width:13px;
	height:26px;
	padding:0;
	margin:0;
	border:none;
}

.mobi3Right .errorMsgNotice {
	display:block;
	width:237px;
	color:#fff;
	background-color:#990000;
	padding:8px 10px 10px 10px;
	margin:0 0 10px 0;
}
		
.mobi3Right .errorMsgNotice ul {
	color:#fff;
	background-color:#990000;
	padding:0;
	margin:0;
}
		
.mobi3Right .errorMsgNotice ul li {
	color:#fff;
	font-size:11px;
	font-weight:regular;
	background-color:#990000;
	margin:0 0 0 30px;
}

.mobi3Right .success p {
	color: #fff;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
}

.mobi3Right .subHeader {
	width:400px;
}
		
.mobi3LeftB2C {		
	width:464px;
	height:auto;
	float:left;
	padding-top:0px;
	padding-bottom:60px;
	margin-left:82px;
	background-color:transparent;
}

.mobi3LeftB2C h1 {
	color:#f9bc21;
	font-size:27px;
	font-weight:500;
	padding-top:27px;
}
		
.mobi3LeftB2C p {
	padding: 0 0 20px 0;
	margin:0;
	line-height: 21px; 
	font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif; 
	color: #ffffff; 
	font-size: 13px;
	text-transform:none;
}	

.mobi3LeftB2C .renovationListings {
	color:#fff;
	font-size:12px;
	font-weight:normal;
	width:440px;
	height:450px;
	overflow-x:hidden; 
	overflow-y:scroll;
}	

.mobi3LeftB2C div.renovationListings {
	padding:0px;
}

.mobi3LeftB2C .renovationListings h2 {
	color:#f9bc21;
	font-size:15px;
	font-weight:bold;
	text-transformation:uppercase;
	padding:0;
	margin:0;
}

.mobi3LeftB2C .renovationListingsHdr {
	background-color:#062037;
	height:60px;
	padding:10px 0 0 20px;
	text-transform:uppercase;
}

.mobi3LeftB2C .renovationListings p {
	font-size:12px;
	font-weight:bold;
	padding:0;
}

.mobi3LeftB2C .renovationListings table {
	width:450px;
}

.mobi3LeftB2C .renovationListings table tr {
}

.mobi3LeftB2C .renovationListings table tr td{
	height:auto;
	min-height:60px;
	padding:10px 0;
	border-bottom:solid #3e6182 1px;
}

.mobi3LeftB2C .renovationListings .hotelName {
	width:200px;
	padding-left:20px;
}

.mobi3LeftB2C .renovationListings .hotelNameName {
	font-size:14px;
	padding:0;
	margin:0;
}

.mobi3LeftB2C .renovationListings .hotelRate {
	font-size:20px;
	font-weight:bold;
	width:100px;
	text-align:center;
}

.mobi3LeftB2C .renovationListings .hotelRate .hotelRateDash {
	position:relative;
	top:-10px;
}

.mobi3LeftB2C .renovationListings .hotelRate .LabelAsLow {
	font-size:9px;
	font-weight:normal;
	color:#fff;
}

.mobi3LeftB2C .renovationListings .hotelBook {
	font-size:14px;
}	

.mobi3LeftB2C .subHeader {
	width:440px;
}

.mobi3RightB2C {
	float: right;
	width:554px;
	height: auto;
	color:#fff;
	padding-top:52px;
	background-color:transparent;
}
		
.mobi3RightB2C p {
	text-align:left;
}

.renovationsDisclaim {
	color:#7099bd;
	font-size:9px;
	padding:6px;
}

.ad-image-wrapper {
	height: 374px;
}

/***************** PRINT STYLES **********/

@media print {
.homenav, .headerleft, .headerright, .sidebar_middle, .footerhome, .resFooterImage
	display: none; 
}
.confirmRight {
	visibility:hidden;
}
.ContentPopup {
  background-color: #ffffff;
  padding: 10px;
}
