h1.home { font-size:12px; font-weight:bold; margin:5px 0px 0px 0px; }

/* main containers */
div#content{ width: 762px; margin-left: 5px; }
div#content div#main-and-tertiary-nav{ float: left; width: 77.7%; }
div#content div#main-and-tertiary-nav div#main{ float: right; width: 66.7%; }
div#content div#main-and-tertiary-nav div#tertiary-nav{ float: left; width: 184px; }
div#content div#login{ float: right; width: 20.9%; }

/* column heights */
div#tertiary-nav div.box{ display: table-cell; height: 398px; }
* html div#tertiary-nav div.box{ display: block; height: 395px; } /* for IE */
div#tertiary-nav div#tertiary-nav-secondary-box,
* html div#tertiary-nav div#tertiary-nav-secondary-box{ height: auto; } /* for IE */
div#main div#welcome{
	display: table-cell;
	height: 415px; /* Fake value for IE 5.x */ 
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 268px;
}
div#main div.welcome-with-linked-photograph{ height: 415px !important; }
div#main div#welcome{ display: block; }
div#login div.box{ display: table-cell; height: 545px; }
div#login div.box{ display: block; }

/* welcome */
div#content div#main div#welcome{
	margin: 0em;
	padding: 0em;
}
div#content div#main div.welcome-with-linked-photograph{ padding-top: 0px !important; }
div#content div#main div#welcome p{ margin-bottom: 0.4em; }
div#welcome div#callout{
	background-color: rgb(228,228,228);
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	margin:10px 0px 0px 0px;
}
div#welcome div#callout p{ margin: 0em; }

/* tertiary nav */
div#content div#tertiary-nav h2{ margin-bottom: 0.5em; }
div#content div#tertiary-nav div#tertiary-nav-secondary-box{
	display: block !important;
	margin-top: 10px;
	max-width: 180px;
	margin-bottom: 1.2em;
}
div#content div#tertiary-nav div.box ul{
	margin-top: 0em;
	margin-bottom:0;
	list-style-type: none;
	font-size: 0.9em;
	width: 142px;
}
	/* IE5/Mac doesn't see these rules \*/
	div#content div#tertiary-nav div.box ul{ overflow: hidden; }
	/* end IE5/Mac hack */

div#tertiary-nav div.box ul li{
	margin-left: 0em;
	padding-left: 0em;
	display: inline;
}
div#tertiary-nav div.box ul li a{
	display: block;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;	
	border-bottom: 1px solid rgb(153,153,153);
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}
div#tertiary-nav div.box ul li#last-tertiary-nav-item a{ border-bottom: none; }
div#tertiary-nav div#tertiary-nav-secondary-box img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
div#content div#tertiary-nav div#tertiary-nav-secondary-box p{ text-align: center; }

/* promotions */
div#main div#promotions {
	margin: 0em;
	padding: 0em;
	position:relative;
	height: 130px;
}
div#promotions img{ display: block; }
div#promotions a#spot2 {
	position:absolute;
	bottom:0;
	left:120px;
}
div#promotions a#spot3 {
	position:absolute;
	bottom:0;
	left:214px;
}
div#promotions a#spot4 {
	position:absolute;
	bottom:0;
	left:308px;
}
div#promotions a#sign-up-for-email-specials {
	position:absolute;
	top:0;
	left:120px;
}

/* login */
div#login div.box img#rewards-program-logo {
	display:block;
	width:88px;
	margin-left:auto;
	margin-right:auto;
	margin-top:1.0em;
	margin-bottom:1.0em;
	text-align: center;
}





a:link, a:visited{ color:#2964cc; }
a:hover{ color:#bf391f; }

#pageHeader{
	height:113px;
	background:#fff4d9;
}
#langToggle{
    font-size:11px;
    position:absolute; top:10px; left:672px;
    width:100px;
    border: 0px solid #c00;
}
#langToggle a{ text-decoration:underline; color:#3366cc;}

.erReturns { 
	background:url('/lq/images/common/erReturnsBg.jpg') top left no-repeat;
	border:0px solid #c00;
	width:223px;
	height:208px;
	float:left;
}
.erReturnsLogo {
float:left;
width:94px;
}
.erJoinNow {
float:left;
margin: 16px 0 0 3px;
font-weight:bold;
width:100px;
}
.erJoinNow a{
color:#2964cc;
font-weight:bold;
}
.erReturnsTable {
padding-left:20px;
}

table.reservationBox th {
	background-color:#ffcc00;
	text-align: center;
	padding: 6px 0;
	width:188px;
	display:block;
}
table.travelExtras th{
    font-size: 12px;
	text-align: center;
	background: #cf874e;
	color: #fff;
	padding: 5px 0;
}
table.travelExtras td{
    background-color:#fff4d9;
}
table.travelExtras p{ font-size:12px; margin:5px 10px; }
table.travelExtras td ul {
	list-style-type: none;
	padding: 12px;
	margin: 0;
}
table.travelExtras td li {
	background-image: url(/lq/images/common/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding: 0 0 4px 12px;
}
div.topnav{border-bottom:0px solid #999; background:url('/lq/images/primary-nav/lq/tabs-right.gif') no-repeat right top;}
div.topnav a{background:url('/lq/images/primary-nav/lq/tabs-left.gif') no-repeat left top; color:#fff;}
div.topnav a:hover{color:#ffd67a;}
div.topnav_at{background:url('/lq/images/primary-nav/lq/tabs-right-on.gif') no-repeat right top;}
div.topnav_at a{background:url('/lq/images/primary-nav/lq/tabs-left-on.gif') no-repeat left top;}

div#secondary-nav{
    height:32px;
	margin-bottom:12px;
    background: #fff;
}
div#secondary-nav ul a{ padding:5px 7px 4px 7px; }
/*div#secondary-nav li#current-secondary-section{ border-bottom:4px solid #8dc000; }*/

td.leftnav a{ background-image:url('/lq/images/about/bttn_lqgold_right.gif'); }

td.rightColumn{ }

/* primary nav */
div#primary-nav{background-color:rgb(100,100,100);}
div#primary-nav:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#primary-nav{display:inline-block;}
	/* Hides from IE-mac \*/
	* html div#primary-nav{height:1%;}
	div#primary-nav{display:block;}
	/* End hide from IE-mac */	
div#menu{
	float:left;
	margin:0em;
	padding:0em;
	font-size:0.9em;
	/*width:775px;*/
}	
div#primary-nav ul{ 
	margin:0; 
	font-size:11px;
	padding:0px 10px 0 0px;
	margin-left:10px;
	list-style:none;
	width:920px;
}  
div#primary-nav li{
	float:left;
	font-size:11px;
	margin:0;
	padding:0;
}
div#primary-nav ul a{ display:block; padding:7px 9px 7px 9px;}
div#primary-nav ul .returnsNav a{display:block; padding:7px 50px 7px 9px;}
div#primary-nav #current-section{}
div#primary-nav #current-section a{padding:7px 9px 7px 6px; text-decoration:none;}
div#primary-nav #current-sectionR a{padding:7px 50px 7px 6px; text-decoration:none;}

div#primary-nav h1{
	position:relative;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	/* hide overflow:hidden from IE5/Mac */
	/* \*/
	overflow:hidden;
	/* */
	font-size:1.5em;
	color:rgb(60,60,60);
}

/* This is for IE 5.5's benefit */
div#primary-nav h1 a{cursor:pointer; text-decoration:none;}
div#primary-nav h1 span{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}
div#primary-nav h1{}
div#primary-nav h1 span{}

/* secondary nav */
div#secondary-nav{margin-bottom:15px;}
div#secondary-nav:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#secondary-nav{display:inline-block;}
	/* Hides from IE-mac \*/
	* html div#secondary-nav{height:1%;}
	div#secondary-nav{display:block;}
	/* End hide from IE-mac */	
div#secondary-nav ul{ 
	margin:0; 
	padding-left:10px;
	margin-right:1em;
	list-style:none;
	width:920px; 
}  
div#secondary-nav li{
	float:left;
	margin:0;
	position:relative;
	top:2px;
}
div#secondary-nav ul a{
	display:block;
	padding:6px 7px 4px 7px;
}
/* end nav.css */

/* begin nav_branding.css */
div#primary-nav{background: #fff url(/lq/images/common/lq/top_bg.jpg) repeat-x 0 0;}
div#primary-nav ul{list-style:none;}  
div#primary-nav li{font-weight:bold;}
div#primary-nav ul a{
	background: url(/lq/images/primary-nav/lq/tabs-bg.gif) no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	border-right: 0px solid #64a500;
}
div#primary-nav .returnsNav ul a{
	background: url(/lq/images/primary-nav/lq/tabs-bgr.gif) no-repeat 0 0;
	color:#fff;
	text-decoration:none;
	border-right: 0px solid #64a500;
}
div#menu a:hover{background: url(/lq/images/primary-nav/lq/tabs-bg2.gif) no-repeat 0 0;color:#2964cc;}	
div#menu .returnsNav a:hover{background: url(/lq/images/primary-nav/lq/tabs-bg2r.gif) no-repeat 0 0;color:#2964cc;}	
div#primary-nav #current-section, div#primary-nav #current-sectionR{
	background-image:url(/lq/images/primary-nav/lq/tabs-left-on.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 3px;
}
div#primary-nav #current-section a{
	background: #fff url(/lq/images/primary-nav/lq/tabs-right-on.gif) top right; 
	background-repeat:no-repeat;
	text-decoration:none;
	color:rgb(0,0,0);
	padding-right:9px;
}
div#primary-nav #current-sectionR a{
	background: #fff url(/lq/images/primary-nav/lq/tabs-bgr-on.gif) top right; 
	background-repeat:no-repeat;
	text-decoration:none;
	color:rgb(0,0,0);
	padding-right:50px;
}
div#primary-nav #current-section a:hover, div#primary-nav #current-sectionR a:hover{color:#2964cc;}
div#primary-nav li.lastli {color:#8dc000;display:block; padding:7px 2px 7px 2px;width:1px;background: url(/lq/images/primary-nav/lq/tabs-bg.gif) no-repeat 0 0;}
  
/* secondary nav 
div#secondary-nav{border:0px solid #c00; font-size:0.9em;}
div#secondary-nav ul a{color:rgb(0,0,0); text-decoration:none;}
div#secondary-nav ul a:hover{color:rgb(41,100,204);} 
div#secondary-nav #current-secondary-section a{ 
	border-bottom:4px solid #8dc000;
	text-decoration:none;
	font-weight:bold;
}*/
/* end nav_branding.css */

#pageContent{ padding:0px 0 0 6px; }

table.reservationBox td.findHotel{ font-size:11px; }
table.reservationBox th.findHotel{ font-size:16px; color:#ffffff; padding: 4px 0;background:url(/lq/images/common/bg_searchColHdr.gif) 0 0 no-repeat;}
table.reservationBox th.findHotel2{ font-size:16px; color:#ffffff; padding: 4px 0;background:url(/lq/images/common/bg_searchColHdr2.gif) 0 0 no-repeat;}
table.reservationBox td.findHotel fieldset{
	border:0px;
	margin:4px 10px 0px 0px;
	padding:4px;
}
table.reservationBox td.findHotel ul {
	list-style-type: none;
	padding: 4px 0 4px 12px;
	margin: 0;
}
table.reservationBox td.findHotel li {
	background-image: url(/lq/images/common/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 12px;
	font-weight: bold;
}

table.reservationBox td.returnsLogin{ font-size:11px; padding:0 10px 0 10px; line-height: 110%;}
table.reservationBox td.returnsInfo p{ font-size:11px; }
table.reservationBox p{ font-size:12px; }
a.more{ font-size:11px; }

h1.home{ font-size:12px; margin:-10px 0px 0px 0px; }
p.welcome{ margin:0px 0px 0px 0px; }
p.callout{ margin:5px 0px 0px 0px; background-color:#e4e4e4; padding:5px; }
table.reservationBox th.returnsInfo{ background:url(/lq/images/home/lq/bg_memberHdr.gif) 0 0;}


.resLayout {
background: url(/lq/images/common/bg_resLayout.jpg);
background-position: left bottom;
background-repeat: no-repeat;
}
.center-align .resLayout {
background:none;
}
.resLayout3 {
background: url(/lq/images/common/bg_resLayout3.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
.resLayout4b {
background: url(/lq/images/common/bg_yourSearch.jpg) 0 0 no-repeat;
}

/*html>body .resLayout {
background: url(/lq/images/common/bg_resLayout2.gif);
background-position: 0 0;
background-repeat: no-repeat;
}*/

.reservationBoxB {
background: url(/lq/images/common/bgFindResPath.jpg);
background-position: top left;
background-repeat: no-repeat;
color:#ffd200;
font-weight:bold;
width:227px;
height:433px;
}
.reservationBoxB a {
color:#fff;
}
.resLayout4bB {
background: url(/lq/images/common/bg_yourSearch.jpg) 0 0 no-repeat;
}
