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;}

table.featureBox th, table.travelExtras th{
	/*background-color:#e9c19c;*/
	text-align:left;
	padding-left: 0px;
}
table.travelExtras h6{
    font-size: 16px;
	text-align: center;
	color: #679ee1;
	padding: 5px 0 0 0;
}
table.travelExtras td{
    background:url(/lq/images/home/lq/bg_travel.jpg) 0 0 no-repeat;
	height: 154px;
}
table.travelExtras p{ 
	font-size:12px; 
	margin:5px 10px; }
table.travelExtras td ul {
	border: 0px solid #c00;
	list-style-type: none;
	padding: 12px;
	margin: -26px 0 0 0;
}
html>body table.travelExtras td ul {
	margin: -48px 0 0 0;
}
table.travelExtras td li {
	background-image: url(/lq/images/common/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 100%;
	padding: 2px 0 2px 22px;
}
table.travelExtras td.bookearly {
	background-image: url(/lq/images/home/lq/bg-bookearly.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 100%;
	padding:0;
}
td.bookearly img{
	float: left;
	margin:1px -6px 0 10px;
}
html>body td.bookearly img{
	margin:-5px -6px 0 10px;
}
td.bookearly .moreLocations {
	float:left;
	margin:1px 0 0 12px;
	font-size:11px;
}
html>body td.bookearly .moreLocations {
	float:left;
	margin:-3px 0 0 12px;
	font-size:11px;
}
td.bookearly .bookEarlyHdr {
	float:left;
	margin:4px 0 0 0;
	padding:0;
}
html>body td.bookearly .bookEarlyHdr img{
	margin:0;
}
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{
    border:1px solid #c00;
    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.leftColumn{ background-image:url('/lq/images/common/bg_leftColHome.jpg'); }
/*td.leftColumnHome{ 
background:url('/lq/images/common/bgFindHome.jpg') 0 0 no-repeat; 
color:#ffd200;
}*/
td.leftColumnReturns{ background-image:url('/lq/images/common/returnsFindHotelBg.jpg'); }
td.leftColumn, td.rightColumn, td.middleColumn, td.leftColumnReturns{
    background-position:bottom right;
	background-repeat:no-repeat;
    vertical-align:top;
}
td.rightColumn { 
	/*background-image:url('/lq/images/common/bg_rightCol_lq.jpg');*/
	background-position: top left; 
}
td.rightColumn2 { 
	/*background-image:url('/lq/images/common/bg_rightCol_lq2.jpg');*/
	background-position: top left; 
}
td.rightColumn3 { 
	background-image:url('/lq/images/common/bg_rightCol_lq3.jpg');
	background-position: top left; 
}
.accountInfo {
margin:0;
max-width:945px;
background:url(/lq/images/returns/acct-bg.gif) top left repeat-x;
height:40px;
padding:12px 12px 12px 0;
font-size:13px;
}
.account-view {
display:none;
}

input.bullseye {
font-size: 11px;
padding: 2px;
margin: 0 0 3px 0;
color: #333;
}
form.bullseye {
margin: 10px 0 0 0;
}

/* primary nav */
.center-align {
margin-left: auto;
margin-right: auto;
width: 1007px;
text-align: left;
border:0px solid #0b0;
}

div#primary-nav{ }
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 */	
	
.primary-nav-logo {
float:left;
padding:0;
margin:0;
width:610px;
}

div#menu{
	border: 0px solid #c00;
	float:left;
	margin:0;
	padding:0;
	font-size:0.9em;
	background: url(/lq/images/primary-nav/lq/menu-bg.gif) repeat-x 0 0;
	width:100%;
	/*width:810px;*/
}	
div#primary-nav ul{ 
	margin:0; 
	font-size:11px;
	padding:0px 10px 0 0px;
	margin-left:10px;
	list-style:none;
	width:940px;
}  
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:0 0 15px 0;}
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:910px; 
}  
div#secondary-nav li{
	float:left;
	margin:0;
	position:relative;
	top:4px;
}
div#secondary-nav ul a{
	font-size:11px;
	display:block;
	padding:4px 7px 4px 7px;
}
/* end nav.css */

/* begin nav_branding.css */
/*div#primary-nav{border:0px solid #c00;background: #fff url(/lq/images/common/lq/top_bg.jpg) repeat-x 0 0;}
html>body div#menu{position:absolute;top: 80px; left: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 ul .returnsNav 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:#000;
	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:#000;
	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 6px 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 */

#homeReturnsDisclaimer {
font-size:10px;
margin:-4px 0 0 10px;
line-height:100%;
padding:0;
color:#8b8989;
}

.check-in-input {
width: 64px;
font-size:11px;
}

/*\*/
html>body*.check-in-input {width: 68px;font-size:10px;margin:2px 0;padding:1px 0; }
/**/

.check-in-input2 {
width: 60px;
font-size:11px;
}

/*\*/
html>body*.check-in-input2 {width: 64px;font-size:10px;margin:2px 0;padding:1px 0; }
/**/

.check-in-input3 {
width: 64px;
font-size:11px;
}

/*\*/
html>body*.check-in-input3 {width: 64px;font-size:10px;margin:2px 0;padding:1px 0; }
/**/

.top-right-nav {
margin-top:20px;
width:390px;
font: 11px Arial;
float:right;
} 
.top-right-nav a { 
text-decoration: none; 
}
.top-right-nav img {
float:right;
} 
.upperNavMenu ul { 
list-style: none; 
text-decoration: none;
margin: 0; 
padding: 0; 
}
ul.upperNavMenu { 
position:relative;
z-index:20;
list-style: none; 
text-decoration: none;
margin: 0; 
padding: 0;  
}
ul.upperNavMenu li { 
font: 11px Arial;
font-weight: bold; 
float: left; 
zoom: 1; 
}
ul.upperNavMenu a:hover { 
color: #5585d7; 
text-decoration: none; 
}
ul.upperNavMenu a:active { 
color: #5585d7;
}
ul.upperNavMenu li a { 
display: block; 
padding: 4px 12px; 
background:url(/lq/images/primary-nav/lq/upperNavRtBdr.gif) top right no-repeat;
color: #8dc000;  
}
ul.upperNavMenu li:last-child a { 
border-right: none; 
} 
ul.upperNavMenu li.nooborder a { 
background: none; 
text-decoration:none;
color: #8dc000; 
}
ul.upperNavMenu li.aboutlq a span { 
background:url(/lq/images/primary-nav/lq/upperNavRtBdr.gif) top left no-repeat; 
}

ul.upperNavMenu li.hover, ul.upperNavMenu li:hover { 
position: relative; 
}
ul.upperNavMenu li.hover a { 
color: #5585d7; 
}


ul.upperNavMenu li:hover span { 
background:url(/lq/images/primary-nav/lq/upperNavTopBg.png) top left no-repeat; 
display:block;
}

ul.upperNavMenu ul { 
margin-left:-1px;
width: 172px; 
visibility: hidden; 
position: absolute; 
top: 100%; 
left: 0; 
padding:0 7px 7px 7px;
background:url(/lq/images/primary-nav/lq/upperNavSubBg.png) 0 0 no-repeat; 
}
ul.upperNavMenu ul li { 
font-weight: bold; 
/*background: #ffe87f;*/ 
color: #8dc000;
border-bottom: 0px solid #ccc; 
float: none; 
}
/* IE 6 & 7 Needs Inline Block */
ul.upperNavMenu ul li a	{ 
color: #8dc000 !important; 
border-right: none; 
width: 100%; 
display: inline-block;
background:none; 
} 
ul.upperNavMenu ul li a:hover { 
color: #5585d7 !important; 
border-right: none; 
width: 100%; 
display: inline-block; 
} 


.nav-wrapper {/*
width:1007px;
height:78px;
background: url(/lq/images/primary-nav/lq/navBg.jpg) no-repeat;*/
}
ul#topnavB {
	margin: 0; padding: 0;
	float: left;
	width:1007px;
	height:100px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	/*background: #C00 url(topnav_stretch.gif) repeat-x;*/
	background: url(/lq/images/primary-nav/lq/navBg.jpg) 0 -24px no-repeat;
	z-index:0;
}
ul#topnavB li {
	float: left;
	margin: 2px 0 0 0; padding: 0;
	border: 0; /*--Divider for each parent level links--*/
}
ul#topnavB li a {
	/*padding: 10px 15px;*/
	padding:0;
	display: block;
	color: #ffffff;
	text-decoration: none;
}
ul#topnavB li a:hover {
	color:000;
}
ul#topnavB li:hover { background: transparent; }

ul#topnavB li span {
	float: left;
	padding: 0;
	position: absolute;
	left: 12px; top:54px;
	display: none;
	width: 983px;
	background: #fff;
	color: #77b800;
	font-size: 12px;
}
ul#topnavB li:hover span { display: block; z-index:999;cursor:pointer;} 
ul#topnavB li span div { display: inline; float:left;padding:8px 0;background: #fff; }
ul#topnavB li span a { display: inline; color:#77b800; font-weight:bold; text-decoration: none; padding: 10px 5px; font-size: 12px;}
ul#topnavB li span a:hover {color:#000}


ul#topnavB li.nav-findbook {width:114px;height:52px;}
ul#topnavB li.nav-reservations {width:146px;height:52px;margin-left:-2px;}
ul#topnavB li.nav-specialdeals {width:125px;height:52px;margin-left:-2px;}
ul#topnavB li.nav-returns {width:163px;height:52px;margin-left:-2px;}

ul#topnavB li span div a {float:left;margin:0;padding:0 5px;}

ul#topnavB li span div#current-secondary-section a {color:#000;float:left;margin:0;padding:0 5px;}


ul#topnavHome {
	margin: 0; 
	padding: 0;
	float: left;
	width:702px;
	height:52px;
	list-style: none;
	position: relative;
	font-size: 1.2em;
	background: url(/lq/images/primary-nav/lq/navHomeBg.jpg) 0 0 no-repeat;
	z-index:0;
	
}
ul#topnavHome li {
	float: left;
	margin: 0; 
	padding: 0;
	border: 0; 
}
ul#topnavHome li a {
	padding:0;
	display: block;
	color: #ffffff;
	text-decoration: none;
}
ul#topnavHome li a:hover {
	color:000;
}
ul#topnavHome li:hover { background: transparent; }

ul#topnavHome li.nav-findbook {width:114px;height:52px;}
ul#topnavHome li.nav-reservations {width:146px;height:52px;margin-left:0px;}
ul#topnavHome li.nav-specialdeals {width:120px;height:52px;margin-left:0px;}


/* begin footer.css */
.footerTop {
height:117px;
background:url(/lq/images/common/lq/footerTopBgB.jpg) 0 0 repeat-x;
text-align: center;
}
.footerWrapper{
	border-top:9px solid #ffc259;
	background:#99ca40;
	text-align: center;
	margin-bottom:-15px;
}
#pageFooter{
	margin:0;
}
#pageFooter a{ font-size:12px; }

.footerContainer {
width:100%;
border-top:1px solid #ffaf00;
border-bottom:0px solid #ffaf00;
margin:0 0 5px 0;
padding:0;
}
.footerCell {
margin:0;
padding:15px 0px 4px 16px;
float:left;
}
.footerCell h1 {
margin:0 0 4px 0;
padding:0;
font-size:16px;
color:#8e8e8e;
}
.footerCellDiv {
background: url('/lq/images/common/footerCellDiv.jpg') 0 0 repeat-y;
width:1px;
height:124px;
float:left;
}
.homeFacebook {
background: url('/lq/images/common/bg-facebook-b.jpg') top left no-repeat;
padding:12px 0 2px 12px;
margin:0 4px 2px 0px;
font-size:11px;
display:block;
float:left;
}
.homeTwitter {
background: url('/lq/images/common/bg-twitter-b.jpg') top left no-repeat;
padding:12px 0 2px 10px;
margin:0 0 2px 6px;
font-size:11px;
display:block;
float:left;
}
.homeMobile {
background: url('/lq/images/common/bg-mobile-b.jpg') top left no-repeat;
padding:12px 0 2px 8px;
margin:0 0 4px 0px;
font-size:11px;
float:left;
}
.homeGPS {
background: url('/lq/images/common/bg-gps-b.jpg') top left no-repeat;
padding:12px 0 2px 18px;
margin:0 0px 2px 10px;
font-size:11px;
float:left;
}
.homeFacebook a, .homeTwitter a, .homeMobile a, .homeGPS a {
color:#fff !important;font-weight:bold;text-decoration:none;cursor:pointer;
}
.footerGPSContainer {
width:175px;
float:left;
clear:left;
margin:0;
}
.footerGPS {
font-size:11px;
line-height:100%;
width:74px;
text-align:right;
float:left;
clear:left;
padding:3px 0 0 0;
margin:0;
}
.footerGPSImg {
float:left;
}
/* end footer.css */

.footerLeftCallout {
float:left;
background:url(/lq/images/common/footerCalloutBg.jpg) 0 0 no-repeat;
width:275px;
height:428px;
}
.footerLeftCallout p {
font-size:11px;
color:#666;
width:194px;
padding:6px 0 0 30px;
}
.footerRight {
float:left;
width:720px;
margin-top:14px;
}
.footerRight h1 {
color:#fff;
font-size:15px;
margin:0 0 8px 0;
padding:0;
line-height:120%;
}
.footerRightFollow, .footerRightConfidence {
float:left;
width:210px;
margin-right:10px;
}
.footerRightTwitter {
float:left;
width:260px;
margin-right:10px;
margin-top:-8px;
}
.footerRightTwitter p {
color:#ffe983;
}
.twitterDate {
color:#fff;
font-size:11px;
float:left;
margin:4px 4px 0 0;
}
.twitterDateImg {
float:left;
}
.footerRightFind {
float:left;
clear:left;
width:700px;
margin-top:10px;
}
.footerRightFind a {
color:#ffe87f !important;
font-weight:bold;
text-decoration:none;
float:left;
width:168px;
display:block;
margin-bottom:4px;
}
.footerRightLinks {
float:left;
margin-top:20px;
color:#ffe87f;
margin-left:-5px;
}
.footerRightLinks a {
color:#fff !important;
padding: 0 5px;
text-decoration:none;
display:inline;
}
.footerRightLinks .copyright {
float:left;
clear:left;
margin-top:20px;
margin-bottom:20px;
color:#fff;
width:700px;
margin-left:5px;
}

.returnsModule {
width:323px;
height:78px;
border:0px solid #c00;
float:right;
position:relative;
top:-124px;
padding:0;
margin:0 -1px -124px 0;
}
.returnsModuleHome {
width:323px;
height:78px;
border:0px solid #c00;
float:right;
position:relative;
top:-475px;
padding:0;
margin:0 -1px -134px 0;
}
.returnsModuleLoggedIn {
background:url(/lq/images/returns/returnsHdrBgOn.jpg) 0 0 no-repeat;
margin:0;
height:80px;
}
.returnsModuleLoggedOut {
background:url(/lq/images/returns/returnsHdrBg.jpg) 0 0 no-repeat;
margin:0;
padding:0;
height:78px;
}
.rmloL {
padding:10px 0 0 6px;
float:left;
border:0;
width:213px;
}
.rmloL a {
font-size:10px;
color:#fff4bf !important;
}
.rmloL input {
border:1px solid #d3d3d3;
padding:3px;
margin-top:2px;
width:116px; 
font-size:11px;
}
.rmloR {
border:0;
width:80px;
font-size:10px;
color:#fff4bf;
text-align:center;
float:right;
padding:0;
margin:0 0 4px 0;
}
.rmloR a {
font-size:12px;
font-weight:bold;
color:#fff !important;
}
.rmloR input {
border:0;
margin:2px 0 -4px 0;
padding:0;
width:72px;
}
.rmliContainer {
padding:0 0 0 6px;
float:left;
border:0;
width:213px;
}
.rmliL {
padding:6px 0 0 0;
font-size:12px;
}
.rmliR {
float:right;clear:left;
font-size:11px;
margin:3px 8px 0 0;
}

.ppPrintShare {
float:right;
margin-right:18px;
}
.ppPrint {
float:left;
margin-right:20px;
}

.left {
float:left;
}
.right {
float:right;
}
