/*
	main.css
	06/06/2005 - ch:optimized this file (whitespace, 6-digit colors to 3, etc.)
	05/02/2005 - ch:consolidated the following files into a single file:
				 vml-legacy-code.css, global.css, nav.css, forms.css, footer.css	
*/


/* begin vml-legacy-code.css */
form{margin:0em; padding:0em;}
p{
	color:#000;
	/*padding:5px;*/
	font-size:12px;
	/*line-height:14px;
	margin:0;*/
}
a:visited{color:#2964CC; text-decoration:underline;}
a:link{color:#2964CC;text-decoration:underline;}
a:hover{color:#BF391F;}
a:visited{color:#2964CC;text-decoration:underline;}
.content{font-family:Arial, Helvetica, sans-serif;color:#000;}
.pagetitle{font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:600;color:#000;  text-transform:uppercase;}
.pagesubtitle{font-family:Arial, Helvetica, sans-serif;font-size:9pt;font-weight:600;color:#000;}

/* redsegin 2008 */
#container {
	width: 783px;
	margin: 0 0 0 10px;
}
#containerLeft {
	width:600px;
	float: left;
}
#containerRight {
	padding: 0 0 0 10px;
	float: right;
}
h1 {
	color: #8dc000;
}
table#special_dealsTable p {
	padding: 7px 5px 0 15px;
	margin:0;
	line-height:150%;
}
table#special_dealsTable2 p {
	padding: 0 5px 0 0;
	line-height:120%;
}
.special_dealsTableLink {
	float:left;
	margin:3px 0 0 5px;
	padding:0;
}
#bullseye-container {
	width: 173px;
	margin: 5px 0 0 0;
}
#border-bullseye {
	width: 173px;
	margin: 0;
	padding: 0;
}
#bullseye-content {
	background:url('/lq/images/email/bg_bullseye.jpg') 0 0;
	margin: 0;
	padding: 0;
}

/* home page */
div#check-availability-box{
	background-color:#FFF4D9;
	padding:2px;
	margin:0px;
	margin-bottom:4px;
}

/* find a La Quinta */
div.findlqbox{
	background-color:#FFF4D9;
	width:185px;
	height:660px;
	border:1px solid #999;
	float:left;
	padding:0px;
	margin:0px 2px 0px 3px;
}
div.findlqbox p{
	padding:5px 8px;
	font-size:12px;
	color:#333;
	margin:0px;
	line-height:14px;
}
div.findlqbox h1{background-color:#FFCC80;font-size:12px;color:#333;font-weight:bold;text-decoration:none;padding:5px 5px 5px 10px;margin:0px 0px 5px;border-bottom:1px solid #999;text-transform:uppercase;}
div.findlqbox h2{background-color:#FFCC80;font-size:12px;color:#333;font-weight:bold;text-decoration:none;padding:5px 5px 5px 10px;margin:0px 0px 5px;border-bottom:1px solid #999;border-top:1px solid #999;text-transform:uppercase;}
div.findlqbox h3{font-size:12px;color:#666666;font-weight:bold;padding:3px;margin:0px;border-top:1px solid #999;}
span.findlqsubmit{padding:5px 5px 5px 0px;float:right;}

h1 {
color: #8dc000;
}

/* reservation search */
div#check-availability-reservations-box{
	background-color:rgb(255,204,128);
	padding:2px;
	margin:0px;
}

.highlight-suites{color:#ffffff;background:#8dc000 none repeat;font-weight:bold;width:25px;padding:4px 4px 4px 4px;border:1px solid #000;text-align:center;}
.highlight-suites-logo{float:left;width:65;height:60;background-repeat:no-repeat;  background-position:center;}
A:LINK.highlight-suites, A:VISITED.highlight-suites, A:ACTIVE.highlight-suites, A:HOVER.highlight-suites{color:#ffffff;text-decoration:#ffffff;}
.highlight-inn{color:#000;background:#ffaf00 none repeat;font-weight:bold;width:25px;padding:4px 4px 4px 4px;border:1px solid #000; text-align:center;}
.highlight-notavailable{color:#ffffff;background:Gray none repeat;font-weight:bold;width:25px;padding:4px 4px 4px 4px;border:1px solid; text-align:center;}
.highlight-inn-logo{float:left;width:65;height:60;background-repeat:no-repeat;  background-position:center;}
A:LINK.highlight-inn, A:VISITED.highlight-inn, A:ACTIVE.highlight-inn, A:HOVER.highlight-inn{color:#ffffff;text-decoration:#ffffff;}
A.property-overview, A:LINK.property-overview, A:VISITED.property-overview, A:ACTIVE.property-overview{color :#2964CC;text-decoration:underline;font-weight:bold;font-size:10pt;}
A:HOVER.property-overview{color :#2964CC;text-decoration:underline;font-weight:bold;font-size:10pt;}
.PROP_NR
A:LINK.PROP_NR{color:#000;}
A:LINK.PROP_NR, A:VISITED.PROP_NR, A:ACTIVE.PROP_NR, A:HOVER.PROP_NR{color:#000;text-decoration:none;}

/* res path */
table td.disclaimer{font-size:8pt; padding-bottom:0.3em;}

/* Box Properties */
.boxcontent{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:8pt;}

/* Error Message Properties */
.errmsg, .warn{color:#ff0000;text-align:left;}

/* Search Properties */
.highlight-poi{color:#ffffff;background:#848484;font-weight:bold;width:25px;padding:4px 4px 4px 4px;border:1px solid #000;}
.listing{color:#000;font-weight:bold;}
A.listing{font-weight:bold;text-decoration:none;}
A:LINK.listing{color:#000;}
A:VISITED.listing, A:ACTIVE.listing, A:HOVER.listing{color:#996600;}
A.rates-overview, A:LINK.rates-overview, A:VISITED.rates-overview, A:ACTIVE.rates-overview, A:HOVER.rates-overview{font-weight:bold;}

.listing-img {float:left;margin:0 5px 0 0;}

/* Returns Page */
.disclaimer{color:#000;font-size:8pt;font-family:Arial, Helvetica, sans-serif;}
.disclaimer2{color:#959595;font-size:8pt;font-family:Arial, Helvetica, sans-serif;}

/* Partner Special */
.partlrg{color:#000;font-size:20pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.partmd{color:#000;font-size:14pt;font-family:Arial, Helvetica, sans-serif;}

/* Booking Path Summary Boxes */
div.ressumm{
	font-size:10px;
	color:#333;
	width:180px;
	float:left;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:5px 4px;
	height:80px;
	border-left:1px solid #94B2E6;
	border-bottom:1px solid #94B2E6;
	border-right:1px solid #94B2E6;
}
div.ressummx{
	background-color:#FFFFFF;
	width:180px;
	float:left;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	height:40px;
}
div.ressumm p{
	padding-right:10px;
	padding-left:10px;
	font-size:10px;
	padding-top:0px;
	padding-bottom:0px;
	color:#000;
	margin:0px;
}
div.ressumm a{
	font-size:11px;
	color:#2964CC;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div.ressumm a:hover{color:#BF391F;}
/* Booking Path Main Box */
div.respath{
	font-size:12px;
	color:#333;
	background-color:#FFF4D9;
	width:562px;
	float:left;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:0px 4px;
	border:1px solid #ffde59;
}
div.respath h1{
	background-color:#ffde59;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
	margin:0px;
	text-transform:uppercase;
}
div.respath h2{
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 0 0;
	border-top:1px solid #ffde59;
	margin:0px;
}
div.respath h3{
	font-size:12px;
	line-height:14px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
div.respath p{
	list-style-type:none;
	font-size:11px;
	margin:0px;
	padding:0px;
	color:#333;
}
div.respath a{
	font-size:11px;
	color:#2964CC;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div.respath a:hover{color:#BF391F;}

/* Booking Path Confirmation Box */
div.resconfirm{
	font-size:12px;
	color:#333;
	background-color:#FFF;
	width:764px;
	float:left;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:5px;
	border:2px solid #ffde59;
}
div.resconfirm h1{
	background-color:#ffde59;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 10px;
	margin:0px;
	text-transform:uppercase;
}
div.resconfirm h2{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px;
	border-top:1px solid #ffde59;
	margin:0px;
}
div.resconfirm h3{
	font-size:12px;
	line-height:14px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
div.resconfirm h3#confirmation{font-size:16px;}
div.resconfirm p{
	list-style-type:none;
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	color:#000;
}
div.resconfirm a{
	/*color:#2964CC;*/
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div.resconfirm a:hover{/*color:#BF391F;*/}
div.resprint{
	font-size:12px;
	color:#000;
	background-color:#FFF;
	width:740px;
	float:left;
	line-height:14px;
	text-align:left;
	padding:0px;
	margin:5px;
	border:1px solid #ffde5;
}
div.resprint h1{
	background-color:#FFF;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px;
	margin:0px;
	text-transform:uppercase;
}
div.resprint h2{
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 0px;
	border-top:1px solid #ffde5;
	margin:0px;
}
div.resprint h3{
	font-size:12px;
	line-height:14px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}
div.resprint p{
	list-style-type:none;
	font-size:11px;
	line-height:14px;
	margin:0px;
	padding:0px;
	color:#000;
}
div.resprint a{
	/*color:#2964CC;*/
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div.resprint a:hover{/*color:#BF391F;*/}

/* Form Box Styles */
span.spacer{width:120px;height:0px;margin:0px;padding:0px;}
span.lqhomesubmit{padding:5px 5px 5px 0px;float:right;}
span.resbutton{padding:0px;margin:0px 5px;}
.moreinfo{font-size:11px;color:#333;margin:0px;padding:0px;}
.moreinfo a{font-size:11px;color:#2964CC;margin:0px;padding:0px;text-decoration:underline;}
.moreinfo a:hover{color:#BF391F;}

/* LQ Home Quick Search by Loaction Styles */
div.lqhmfind1{
	background-color:#FFCC80;
	width:185px;
	height:319px;
	padding:0px;
	margin:0px;
	border-top:1px solid #ccc;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #ccc;
	text-align:left;
	font-size:12px;
}
* html div.lqhmfind1{height:324px;}
div.lqhmfind1 select option, div#check-availability-reservations-box select option{padding:0em; padding-right:0.4em;}
div.lqhmfind1 fieldset{
	margin:0em;
	padding-top:0em;
	padding-bottom:0em;
}
div.lqhmfind1 h1{
	background-color:#FFB341;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 5px 10px;
	margin:0px 0px 5px;
	text-transform:uppercase;
}

/* LQ Home Quick Search by Map Styles */
div.lqhmfind2{
	background-color:#FFF4D9;
	width:185px;
	height:127px;
	padding:0px;
	margin:5px 0px 0px;
	border-top:1px solid #ccc;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #ccc;
}
* html div.lqhmfind2{height:130px; text-align:center;}
div.lqhmfind2 a{
	margin:0em;
	padding:0em;
	margin-left:auto;
	margin-right:auto;
	width:140px;
	display:block;
}
div.lqhmfind2 h1{
	background-color:#FFCC80;
	font-size:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:5px 5px 5px 10px;
	margin:0px 0px 5px;
	text-transform:uppercase;
	text-align:left;
}
div.lqhmfind2 p{list-style-type:none;padding:0px 2px 0px 2px;font-size:12px;color:#333;}

/* LQ Home Return Log In Box Styles */
div.lqhmret{background-color:#FFF4D9;width:155px;height:460px;float:left;padding:0px;margin:0px;border-top:1px solid #ccc;border-right:2px solid #999;border-bottom:2px solid #999;border-left:1px solid #ccc;}
div.lqhmret p{list-style-type:none;padding:0px 10px 0px 10px;font-size:12px;color:#333;}
div.lqhmret h2{background-color:#FFCC80;font-size:12px;color:#333;font-weight:bold;text-decoration:none;padding:5px 5px 5px 10px;margin:5px 0px 0px;text-transform:uppercase;}
div.lqhmret a{font-size:11px;color:#2964CC;text-decoration:underline;padding:0px;margin:0px;}
div.lqhmret a:hover{color:#BF391F;}

/* Form Box Styles */
label{color:#000;font-size:11px;padding:7px 0px 5px 2px;margin:5px 0px 0px;}
fieldset{border:none;padding:0px 5px 5px 3px;}
span.reqitem{color:#BF391F;font-size:12px;font-weight:bold;}
span.req{color:#BF391F;font-size:11px;padding-top:5px;padding-bottom:5px;margin-top:15px;margin-bottom:15px;margin-left:2px;}
span.lqhomesubmit{padding:5px 5px 5px 5px;float:right;}
span.resbutton{padding:0px;margin:0px 5px;}
.moreinfo{font-size:11px;color:#333;margin:0px;padding:0px;}
.moreinfo a{font-size:11px;color:#2964CC;margin:0px;padding:0px;text-decoration:underline;}
.moreinfo a:hover{color:#BF391F;}

/* sports, tour, group res */
#topimage{margin:0px 0 0 15; padding:0 0 0 0;}
.sportscopy{
	width:413px;
	margin:0px 0 0 15;
	padding:10px 0 0 0;
	color:#000;
}
.sportsconfirmcopy{
	width:690px;
	margin:0px 0 0 15;
	padding:10px 0 0 0;
}
.sportscopy ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-top:6px;
	text-indent:-10px;
}
.sportscopy li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-top:6px;
	text-indent:0px;
}
.forminstruct {
    color: #000;
}
.forminstruct p {
	background:#8dc000;
}
.groupform {
	border: 3px solid #b3d952;
	width: 255px;
	background: #FFFFFF;
	margin: 15px 0px 0px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
div.sportscopy p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-top:6px;
}
div.sportscopy p.asterisk{font-size:10px;}
div.sportscopy  h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #6799e1;
	padding-bottom: 4px;
	border-bottom: 1px solid #ffaf00;
	margin-bottom:0;
}

/* available_rooms.jsp */
div.check-availability{
	font-size:10px;
	background-color:#FFF4D9;
	width:750px;
	float:left;
	line-height:12px;
	text-align:left;
	padding:0px;
	margin:0px;
	height:120px;
	border-top:1px solid #94B2E6;
	border-left:1px solid #94B2E6;
	border-bottom:1px solid #94B2E6;
	border-right:1px solid #94B2E6;
}

/* confirmation.jsp */
table.header-nav-table{background-color:#fff;}
table.lq-returns-summary{border-color:#ffcc00;}
table.lq-returns-summary tr.thead{background-color:#ffde59;}
table.lq-returns-summary tr.tbody{background-color:#FFF;}
table.confirmation-bg{background-color:#ffde59;}

/* error.jsp */
body#error{background-color:#ffffff; color:#000;}
body#error a{color:#0000FF;}
body#error a:link{}
body#error a:visited{color:#800080;}
body#error a:hover{}
body#error a:active{color:#FF0000;}

/* pu_billing_info.jsp */
tr.subnav-bar{background-color:#2964CC;}
tr.subnav-bar td{background-color:#2964CC;}

/* pu_change_details.jsp */
div.rate-details{
	background-color:#FFCC80;
	color:#333;
	padding:5px;
}

/* cobrand/index.jsp */
table.search-box{background-color:#fff4d9;}
.horizontal-divider{
	border-top:1px solid #ccc;
	height:1px;
	font-size:0px;
	clear:both;
}
.horizontal-divider-up{
	border-top:1px solid #ccc;
	height:1px;
	font-size:0px;
}
* html body .horizontal-divider-up{margin-top:-3px;}

/* groups/index.jsp */
div.groupform div.error-message{color:#ff0000; text-align:left;}

/* search/pot-cat-search.jsp */
table.poi-result-list tr.thead{background-color:#ffe57f;}
table.poi-result-list td.empty{background-color:#ffffff;}

/* Featured Destination */
.featdest{color:#000;font-size:10pt;font-family:Arial, Helvetica, sans-serif;}
A:LINK.featdest, A:VISITED.featdest, A:ACTIVE.featdest{color:#2964CC;font-size:10pt;font-family:Arial, Helvetica, sans-serif; text-decoration:none}
A:HOVER.featdest{color:#2964CC;font-size:10pt;font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.destname{color:#FF9900;font-size:10pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
A:LINK.hotel, A:VISITED.hotel, A:ACTIVE.hotel{color:#cc6633;font-size:10pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold; text-decoration:none;}
A:HOVER.hotel{color:#CC9900;font-size:10pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold; text-decoration:none;}

td#about-content{
	vertical-align:top;
	width:500px;
	margin-left:20px;
	padding-left:20px;
}
td#about-content h3{
	padding-left:4px;
}
td.wide-about-content-cell{width:600px !important;}
td#franchise-content{
	vertical-align:top;
	width:600px;
	margin-left:20px;
	padding-left:20px;
}
td#franchise-content h3{
	margin: 0;
	padding: 4px 0 0 4px;
	font-size: 16px;
	line-height:100%;
}
td#franchise-content p{
	line-height:120%;
}
.peopleA {
vertical-align:top;padding: 15px 25px;background:#f9f1d8;
width:550px;
}
.peopleB {
vertical-align:top;padding: 15px 25px;background:#ffffff;
width:550px;
}
.peopleP {
color:#4d4d4d;line-height:130%;font-size:12px;
}
.peopleImg {
float:right;margin-top:-25px;padding-left:8px;
}
.fsdTop {
width:610px;height:30px;
}
.fsdContent {
width:610px;background:url(/lq/images/about/lq/fsd_bg.jpg) bottom left no-repeat;padding:0 25px 45px 25px;
}
.fsdContent ul {
padding: 0 0 0 4px;
margin: 0 0 0 10px;
}
.fsdContent ul li {
list-style:none;
background: url(/lq/images/about/lq/fsdbullet.gif) 0 0 no-repeat;
padding:0 0 0 20px;
margin:6px 0 0 -10px;
width:520px;
}
.fOppTop {
width:601px;height:235px;background:url(/lq/images/about/lq/top_opportunities.jpg) 0 0 no-repeat;
}
.fOppTop2 {
width:601px;height:52px;background:url(/lq/images/about/lq/top_opportunities2.jpg) 0 0 no-repeat;
}
.fOppTop2 a {
padding: 6px 0 0 0;
float:right;
}
.fOppContent {
width:601px;background:#fbf3df url(/lq/images/about/lq/content_opportunities.gif) 0 0 no-repeat;
}
.fOppContentL {
padding:24px 0 24px 24px;
width:340px;
float:left;
font-size:11px;
}
html>body .fOppContentL {
width:316px;
}
.fOppContentR {
padding:70px 0 0 90px;
float:left;
text-align:left;
border:0px solid #c00;
width:255px;
}
html>body .fOppContentR {
width:160px;
}
.fOppContentR a:hover {
color:#c10000;
}
.fOppLink a:link{
color:#949189;
line-height:164%;
font-size:12px;
}
.fOppLink a:hover{
color:#000000;
}
.fOppDD {
margin: 64px 0 0 -26px;
}
.fOppBtm {
width:601px;height:285px;background:#fbf3df url(/lq/images/about/lq/btm_opportunities.gif) 0 0 no-repeat;float:left;margin-top:-4px;
}
.fOppFind {
margin: 42px 0 0 26px;
}




div.wide-about-section-divider, img.wide-about-section-divider{width:572px;}
td#about-left-nav{vertical-align:top;}
ul#about-list li{font-family:Arial, Helvetica, sans-serif; font-size:10pt;}
.returns{color:#000;font-size:10pt;font-family:Arial, Helvetica, sans-serif;}
A:LINK.returns, A:VISITED.returns, A:ACTIVE.returns, A:HOVER.returns{color:#333399;font-size:10pt;font-family:Arial, Helvetica, sans-serif; font-weight:bold;text-decoration:underline;}

/* called for, but has no definition */
.bgcolor3{}
.small{}
.acq{}

.pageheading{color:#FF9900;font-size:12pt;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}  

/* Site Map Styles */
table.sitemap-table{margin-left:5px;}
table.sitemap-table td{padding-left:15px; vertical-align:top;}
table.sitemap-table div{padding-left:10px; vertical-align:bottom;}
.sitemap-title{
	width:200px; height:35px;
	line-height:35px; vertical-align:middle;
	background-color:#FFCC00; border:1px solid #999;
}
.sitemap-content{
	width:200px; background-color:#FFF4D9;
	padding-top:10px; margin-bottom:15px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.sitemap-title a{font-weight:bold; font-size:14px;}
.sitemap-title a:hover{color:#BF391F;}
.sitemap-content{font-size:11px; margin-bottom:15px;}
.sitemap-content ul li{text-indent:-5px; color:#BF391F; font-size:12px; margin-left:-10px;}

/* legacy sitemap styles */
div.sitemap{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;background-color:#FFF4D9;width:200px;border:1px solid #999;float:left;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:10px;line-height:14px;text-align:left;padding:0px;height:340px;}
div.sitemap ul,li{text-indent:0px;}
div.sitemap p{padding-right:10px;padding-left:10px;font-size:11px;}
div.sitemap h1{background-color:#FFCC80;padding:10px;margin:0px;border-bottom:1px solid #999;}
div.sitemap h1 a{font-size:14px;color:#2964CC;font-weight:bold;text-decoration:underline;}
div.sitemap h1 a:hover{font-size:14px;color:#BF391F;text-decoration:underline;font-weight:bold;}
div.sitemap ul,li a{color:#2964CC;text-decoration:underline;}
div.sitemap ul,li a:hover{color:#BF391F;text-decoration:underline;}
div.sitemap a{color:#2964CC;text-decoration:underline;}
div.sitemap a:hover{color:#BF391F;text-decoration:underline;}

/* image library */
table.image-library-table{background-color:#FFF4D9;}
/* end vml-legacy-code.css */


/* begin global.css */
/* global 
html,body{
	margin:0em;
	padding:0em;
	background-color:white;
	color:black;
	font-size:88% !important;
}*/
body {
font-family:arial,helvetica,sans-serif;
font-size:12px;
text-align: center;
background: #fff url(/lq/images/common/lq/bodyBgB.jpg) repeat-x 0 0;
margin:0;
padding:0;
}
body table{font-size:10pt;} /* vml legacy */
body div#content table{font-size:1.0em;}
body, h1, h2, h3, h4, h5, h6, td, p, a, li{font-family:Arial, sans-serif;}
div#content input, div#content select, div#content textarea{font-family:Arial, sans-serif;}
img{border-width:0em;}
div#content form{margin:0em; padding:0em;}
p.accessibility, li.accessibility{display:none !important;}
.errmsg, .warn{color:#ff0000;}
.small{ font-size:11px; }
.verysmall{ font-size:10px; }

/* tables */
div#content table{border-collapse:collapse; border-spacing:0em;}
div#content table td, div#content table th{vertical-align:top;}

/* links */
div#content a:link, div#content a:visited{color:rgb(94,94,94);}
div#content a:hover{color:rgb(83,83,83);}
h2 a:link, div#content a:link, h2 a:visited, div#content a:visited{text-decoration:underline;}

/* paragraphs and lists */
div#content p, div#content ul, div#content ol{
	padding-top:0em;
	padding-bottom:0em;
	margin-top:0em;
	margin-bottom:0em;
	font-size:1.0em;
	margin-bottom:1.2em;
}
div#content p{
	padding-left:0em;
	padding-right:0em;
	margin-left:0em;
	margin-right:0em;
}

/* content */
div#pre-content{margin-top:15px;}
div#content{
	/*width:720px;
	padding-top:15px;
	margin-left:15px;
	clear:both;
	position:relative;*/
}
div#content:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#content{display:inline-table;}
	/* Hides from IE-mac \*/
	* html div#content{height:1%;}
	div#content{display:block;}
	/* End hide from IE-mac */
div#content p.compound-paragraph{margin-bottom:0.2em;}
div#content ul.intra-page-list{
	margin-top:0em; 
	margin-left:0em;
	margin-right:0em;
	padding:0em; 
	list-style-type:none;
}
div#content ul.intra-page-list li{display:inline;}
div#content ul.logo-list{
	margin-top:0em; 
	margin-left:0em;
	margin-right:30px;
	padding:0em;
	list-style-type:none;
	text-align:center;
}
div#content ul.logo-list li, div#content ul.logo-list li img{display:inline;}
div#content ul.logo-list li{margin-right:20px;}
div#content ul.logo-list li#last-logo-list-item{margin-right:0px;}
div#content p.disclaimer{color:rgb(130,130,130);}
div#content div.subcontent{margin-left:26px; margin-right:26px;}

/* headers */
div#content h2{
	font-size:1.0em;
	margin:0em;
	margin-bottom:1.0em;
	padding:0em;
	padding-left:1.0em;
	padding-right:1.0em;
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-transform:uppercase;
	background-color:rgb(100,100,100); 
}
div#content h4{
	color:rgb(0,0,0); 
	font-size:1.1em;
	margin:0;
	padding:0;
	clear:both;
	padding-bottom:0.3em;
	margin-bottom:0.3em;
	border-bottom:1px solid rgb(204,204,204); 
	text-transform:uppercase;
}
div#content h4.with-link{
	color:rgb(0,0,0); 
	font-size:1.0em;
	margin:0;
	padding:0;
	clear:both;
	padding-bottom:0.3em;
	margin-top:1.0em;
	margin-bottom:0.3em;
	border-bottom:1px solid rgb(204,204,204); 
	text-transform:none;
}
div#content h4.with-link em{
	position:absolute;
	right:0;
	font-weight:normal;
	font-style:normal;
}
div#pre-content h4{
	margin:0em;
	padding:0em;
	font-size:1.3em;
	color:#000; 
	background-color:#ffcc00; 
	padding-left:18px;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
div#content h5{
	clear:both;
	margin:0em;
	padding:0em;
	margin-bottom:1.2em;
	font-size:1.1em;
	padding-bottom:0.3em;
	border-bottom:1px dotted rgb(113,113,113); 
}
div#content h5.alternative{
	color:rgb(76,76,76); 
	font-size:1.3em;
	margin-bottom:0.6em;
	border-bottom-color:rgb(204,204,204); 
	border-bottom-style:solid;
}
div#content h5.alternative2{
	color:#8dc000; 
	font-size:1.3em;
	margin-bottom:0.6em;
	border-bottom-color:rgb(204,204,204); 
	border-bottom-style:solid;
}
div#content h5.alternative em{
	margin-left:0.6em;
	font-style:normal;
	font-size:0.75em;
	color:rgb(204,204,204); 	  
}
div#content h6{
	margin:0em;
	padding:0em;
	font-size:1.0em;
}

/* two-columns */
div#content div.two-columns{}
div#content div.two-columns div.first-column, div#content div.two-columns div.second-column{
	float:left;
	width:47%;
	margin-right:3.0em;
}
div#content div.two-columns div.second-column{margin-right:0em;}
div#content div.two-columns:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	/* Hides from IE-mac \*/
	* html div#content div.two-columns{height:1%;}
	/* End hide from IE-mac */
div#content div.two-columns em{font-style:normal; color:rgb(130,130,130);}
div#content div.two-columns.extended-text div.first-column{width:20% !important; margin-right:20px !important;}
div#content div.two-columns.extended-text div.first-column p{text-align:center;}
div#content div.two-columns.extended-text div.second-column{width:70% !important;}

/* three columns */
div.three-columns{border-bottom:1px solid rgb(204,204,204); margin-bottom:1.2em;}
div.three-columns div.first-column, div.three-columns div.second-column, div.three-columns div.third-column{
	float:left;
	width:31%;
	margin-right:1.4em;
}
div.three-columns div.third-column{margin-right:0em;}
div.three-columns:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	/* Hides from IE-mac \*/
	* html div.three-columns{height:1%;}
	/* End hide from IE-mac */
div.three-columns h6{color:rgb(90,90,90);}

/* general columns */
div.three-columns ul, div.three-columns ul li, div.two-columns ul, div.two-columns ul li{
	margin-left:0em;
	padding-left:0em;
	list-style-type:none;
}
div.three-columns ul li, div.two-columns ul li{
	background-image:url(/lq/images/body/bullet.gif);
	background-repeat:no-repeat;
	background-position:1px 3px;
	padding-left:8px;
}

/* content boxes */
div#content div.box{
	border-top:1px solid rgb(204,204,204); 
	border-left:1px solid rgb(204,204,204); 
	border-right:2px solid rgb(153,153,153);
	border-bottom:2px solid rgb(153,153,153);
	background-color:rgb(228,228,228);
}
/* for woodfield hotel list in tertiary nav */
div#content div.box ul{
	padding-left:0em;
	padding-right:0em;
	margin-left:0.7em;
	margin-right:1.5em;
}
div#content div.box p{margin-bottom:1.0em;}
div#content div.box div.box-content{margin-left:1.0em; margin-right:1.0em;}
div#content div#tertiary-nav div.box-content, div#content div.box-content-with-photo{margin-left:0.5em; margin-right:0.5em;}
div#content div.box-content-with-photo img{
	display:block;
	margin-bottom:0.2em;
	border-width:0em;
}

/* hotel and section pictures */
div#content div#hotel-pictures, div#content div#section-picture{
	float:right;
	width:395px;
	margin-bottom:1.2em;
	margin-left:3.0em;
	background-color:#ffffff;	
}
div#content div#section-picture{width:300px;}
div#hotel-pictures div.box, div#section-picture div.box{
	border-top:1px solid rgb(173,173,173);
	border-left:1px solid rgb(173,173,173);
	border-bottom:1px solid rgb(173,173,173);
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-bottom:10px;
	background-color:rgb(255,255,255);
}
div#section-picture div.box{margin-bottom:0em;}
div#hotel-pictures div.box:after, div#section-picture div.box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	/* Hides from IE-mac \*/
	* html div#hotel-pictures div.box, * html div#section-picture div.box{height:1%;}
	/* End hide from IE-mac */
div#hotel-pictures div.box ul, div#section-picture div.box ul{
	margin:0em;
	padding:0em;
	float:right;
	width:120px;
}
div#hotel-pictures div.box ul li, div#section-picture div.box ul li{
	margin:0em;
	padding:0em;
	list-style-type:none;
	display:block;
	padding-bottom:0.4em;
	text-indent:-15px;
	voice-family:"\"}\"";
	voice-family:inherit;
	text-indent:0px;
}
html>body div#hotel-pictures div.box ul li, html>body div#section-picture div.box ul li{text-indent:0px;}
div#hotel-pictures h6, div#section-picture h6{padding-left:12px; margin-top:15px;}

.instruction{
	color:black;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:2px;
	font-weight:bold;
}
.instruction_plain{
	color:black;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:2px;
}
/* end global.css */

/* begin nav.css */
/* duplicated in the event this file stands apart from global.css 
html, body{
	margin:0em;
	padding:0em;
	background-color:white;
	color:black;
	font-size:88% !important;
	font-family:Arial, sans-serif;
}*/

/* primary nav */
.center-align {
margin-left: auto;
margin-right: auto;
width: 1007px;
text-align: left;
border:0px solid #c00;
}
div#primary-nav{background-color:rgb(255,255,255);}
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{
	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: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: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 forms.css */
div#content img.calendar{cursor:pointer;}
div#content div.box form{font-size:0.9em;}   
div#content div.box p.button, div#content div.box p.button-caption{text-align:right; margin-bottom:0.8em;}
div#content div.box p.button-caption{margin-top:-0.6em;}
	* html div#content div.box p.button-caption{margin-top:-0.4em;} /* for IE */
	*> html div#content div.box p.button-caption{margin-top:-0.6em;} /* mac IE */
div#content div.box label{
	margin:0em;
	margin-bottom:0.1em;
	padding:0em;
	display:block;
	font-size:1.0em;
}
div#content div.box input, div#content div.box select{font-size:1.2em;}
div#content div.box input{
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:96%;
}
div#content div.box select{
	width:90%;
	voice-family:"\"}\""; 
	voice-family:inherit;
	width:100%;
}
div#content div.box input.submitbutton{width:auto;}
div#content div.box fieldset{
	border-width:0em;
	/*background-color:rgb(203,203,203);*/
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0em;
	margin:0em;
	margin-top:1.2em;
	margin-bottom:0.6em;
}
* html div#content div.box fieldset{position:relative;} /* for IE */
div#content div#login div.box fieldset{
	background-color:transparent;
	padding:0em;
	margin-top:0em;
}
div#content div.box fieldset select{
	width:auto;
	vertical-align:top;
	margin-right:0.1em;
	margin-bottom:0.4em;
}
div#content div.box fieldset select option, div#content div.box fieldset select option{padding:0em; padding-right:0.4em;}
/* end forms.css */

/* styles unique to main.css */
table.metro td{vertical-align:top;}
table.metro h1.metrotitle, table.metro h3.metrotitle{font-size:20px; line-height:125%; font-weight:normal; border-bottom:1px solid #000; width:280px; margin-bottom:0px; margin-top:4px;}
table.metro p{line-height:133%; margin-left:-5px;}
select.monthList{font-size:11px;width:94px;}
select.dayList{font-size:11px;width:38px;}
select.roomList{font-size:11px;}

div.message{
	padding:8px 5px 20px 40px;
	margin:10px 0px;
	font-family:arial; font-size:12px;
}
div.message li{
    list-style-image:url('/lq/images/common/clear.gif');
    margin-left:-16px;
}
div.error{
	background-color:#EFCDC7;
	background-image:url('/lq/images/common/message_error.gif');
	background-repeat:no-repeat;
	border:1px solid #BF391F;
	color:#000;
}
div.advisory{
    padding-left:40px;
	background-color:#FDEAA4;
	background-image:url('/lq/images/common/message_advisory.gif');
	background-repeat:no-repeat;
	border:1px solid #E6BD21;
	color:#000;
}
div.advisory-lsp{
    padding-left:40px;
	background-color:#FDEAA4;
	background-image:url('/lq/images/common/message_advisory.gif');
	background-repeat:no-repeat;
	border:1px solid #E6BD21;
	color:#000;
}
.lspSearch {
vertical-align:top; 
padding-left:10px;
margin-bottom:10px;
color:#000;
font-weight:bold;
}
#langToggle{
    font-size:11px;
    position:absolute; top:10px; left:672px;
    width:100px;
    border: 0px solid #c00;
}
#langToggle a{ text-decoration:underline; color:#3366cc;}

/* support for top-nav-bar.inc */
#pageHeader{
	background: #fff url(/lq/images/common/lq/top_bg.jpg) repeat-x 0 0;
}
div.topnav, div.topnav_at{
	float:left; margin-top:0px;
}
div.topnav a, div.topnav_at a{
	display:block;
	padding:5px 9px 4px 9px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
}
div.topnav_at a{
	padding-bottom:5px;
	color:#000;
}
div.topnav a:visited, div.topnav_at a:visited, div.topnav_at a:hover{color:#000; text-decoration:none;}

.hotelIterator {
margin-left:6px;
}
.hotelIterator th {
color:#000;
font-size:16px;
padding: 4px 0;
font-weight:bold;
background: #ffcc00;
border-right: 0px solid #ba5914;
border-bottom: 0px solid #ba5914;
}
.hotelIterator td {
border-right: 3px solid #ffcc00;
border-bottom: 3px solid #ffcc00;
}

.hotelIterator2 {
margin-left:6px;
}
.hotelIterator2 th {
color:#000;
font-size:16px;
padding:0;
margin:4px 0 2px 0;
font-weight:bold;
background: #ffcc00;
text-align: left;
border-right: 3px solid #ffcc00;
}
.hotelIterator2 th a {
color:#000;
font-size:16px;
padding:0;
margin:4px 0 2px 0;
font-weight:bold;
text-decoration: none;
}
html>body .hotelIterator2 th a {
padding:0;
height:27px;
background:none;
}
.hotelIterator2 td {
border-right: 3px solid #ffcc00;
border-bottom: 3px solid #ffcc00;
}
.selectedbgUp {
color:#000;
font-size:16px;
padding:2px 0 2px 0;
margin:0;
font-weight:bold;
text-align: left;
text-decoration: none;
background:#FFF2BF;
width:100%;
cursor:hand;
}
html>body .selectedbgUp {
vertical-align:top;
}
.selectedbgDn {
color:#000;
font-size:16px;
padding:2px 0 2px 0;
margin:0;
font-weight:bold;
text-align: left;
text-decoration: none;
background:#FFF2BF;
width:100%;
cursor:hand;
}
html>body .selectedbgDn {
vertical-align:top;
}
.selectedColumn {
background:#FFF2BF;
}

.resLearnMore {
/*float: left;*/
font-size: 11px; 
font-weight: normal;
    margin-left: 20px;
/*
position: relative;
top: -17px; 
left: 96px; 
margin-bottom: -17px;
position: absolute;
top: 581px; 
left: 150px;
width:300px;*/
}

.benefits ul {
padding: 0 0 0 4px;
margin: 0 0 10px 10px;
}
.benefits ul li {
list-style:none;
background: #fff url(/lq/images/coolsavings/grandopenings/bullet.gif) 0 0 no-repeat;
padding:0 0 0 20px;
font-size:12px;
}
.advancement ul {
padding: 0;
margin: 0 0 10px 0;
}
.advancement ul li {
list-style:none;
background: #fff url(/lq/images/coolsavings/grandopenings/bullet.gif) 0 0 no-repeat;
margin: 3px 0;
padding: 0 0 0 20px;
font-size:12px;
}

/* ########## release 33 ############## */

#rnd_container {
background: #ffffff; 
margin: 0 0 10px 0;
width:603px;
/*width:599px;*/
/*width:214px;*/
}
.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:#6799e1; 
border-left:1px solid #6799e1; 
border-right:1px solid #6799e1;
}
.rnd_b1 {
margin:0 5px; 
background:#6799e1;
}
.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 #6799e1;
border-width:0 1px;
padding: 3px 10px 5px 10px;
background:#6799e1;
text-align:left;
font-size:12px;
color:#ffffff;
line-height:150%;
border-bottom:0px solid #6799e1;
}

.select-a-room-hotel-info {
background: url(/lq/images/respath/lq/select-a-room-bg.gif) 0 0 repeat-y;
padding:15px
}
.returnsAds {
float:left;
clear:left;
padding:10px 0 0 0;
}

.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; }
/**/
.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;
}
#pageContentReturns{
	margin:14px 5px 15px 0px;
	padding:45px 0 0 0;
	background:#fff url('/lq/images/your-returns/bg-yourReturns.jpg') 0 0 no-repeat;
	width:945px;
}
table.homeColumns td{ vertical-align:top; }
td.leftColumnReturns{ background-image:url('/lq/images/common/returnsFindHotelBg.jpg'); }
td.centerColumn{ padding:0px 4px; }
td.leftColumn, td.rightColumn, td.middleColumn, td.leftColumnReturns{
    background-position:bottom right;
	background-repeat:no-repeat;
    vertical-align:top;
}
td.leftColumn{ width:185px; border-top:0px solid #cccccc; }
td.middleColumn{ border: 0px solid #c00;}
td.rightColumn{ width:174px;}

table.featureBox{ margin-bottom:0px; }
table.featureBox th{
	/*background-color:#e9c19c;*/
	text-align:left;
	padding-left: 0px;
}
table.featureBox p{ font-size:11px; margin:5px 10px; }
table.featureBox th{ border-left:0px solid #cccccc; border-right:0px solid #999999;  }
table.featureBox th p{ font-size:12px; color: #fff;}
td.specialOffersBox{
	background: url(/lq/images/your-returns/bg-special-offers.jpg) left bottom no-repeat;
	padding:5px 8px 5px 9px;
	text-align:center;
}
td.specialOffersBox p {
	font-size:10px;
	width:150px;
	text-align:left;
	padding-top:5px;
}
td.specialOffersBox img{
	border:0px solid #C00;
}
.returns-div {
	height:5px;
	margin: 10px 0;
	background: url(/lq/images/your-returns/bg-returns-div.gif) 0 0 repeat-x;
}
.returns-div2 {
	height:5px;
	margin:5px 0;
	background: url(/lq/images/your-returns/bg-returns-div.gif) 0 0 repeat-x;
}
.returns-div3 {
	height:5px;
	margin:5px 0;
	width:534px;
	background: url(/lq/images/your-returns/bg-returns-div.gif) 0 0 repeat-x;
}
.returns-div4 {
	height:5px;
	margin:0;
	background: url(/lq/images/your-returns/bg-returns-div.gif) 0 0 repeat-x;
}
.returns-title {
	color:#5585d7;
	font-size:12px;
	vertical-align:middle;
	width:175px;
	margin-right:20px;
	float:left;
	text-align:right;
}
.returns-title img {
	float:left;
	text-align:left;
}
.returns-title2 {
	color:#5585d7;
	font-size:14px;
	font-weight:bold;
	border:0px solid #C00;
}
.returns-partner {
	vertical-align:middle;
	width:145px;
	float:left;
	text-align:left;
}
.returns-desc {
	float:left;
	width:335px;
}
.returns-partner-desc {
	float:left;
	width:365px;
}
.benefits-list {
	margin:0 0 0 30px;
	padding:0;
}
.benefits-list ul {
	margin:0;
	padding:0;
}
.benefits-list ul li {
	margin:0;
	padding:0;
}
.returns-arrow {
	vertical-align:middle;
	width:41px;
	height:31px;
	float:left;
}
.returns-rewards {
	width:475px;
	color:#000;
}
.returns-rewards a {
	font-weight:bold;
}
.rewards-points {
padding: 0;
margin: 0;
}
.rewards-points li {
list-style:none;
font-size:13px;
font-weight:bold;
background: #fff url(/lq/images/your-returns/rewards-list-bullet.gif) 0 0 no-repeat;
padding:4px 0 10px 36px;
margin:0;
}
div#pageContentReturns h5 {
font-size:15px;
}


.buy-points-hdr {
color:#8dc000;
font-size:19px;
font-family: Arial;
font-weight:bold;
margin:2px 0 12px 0;
}
.buy-points-content {
float:left;
width:250px;
padding-top:6px;
}
.buy-points-cta {
float:left;
margin-left:10px;
}
.clearDivF {
clear: both;
height:1px;
font-size:1px;
background:#f9f1d8;
}
.clearDiv3 {
clear: both;
height:3px;
font-size:3px;
}
.clearDiv5 {
clear: both;
height:5px;
font-size:5px;
}
.clearDiv9 {
clear: both;
height:9px;
font-size:9px;
}
.clearDiv10 {
clear: both;
height:10px;
font-size: 10px;
}
.securityPopup {
background: #fff url(/lq/images/trustee/icon_security.jpg) 4px 11px no-repeat;
padding:11px 0 4px 32px;
margin:3px 0 0 0;
font-size:11px;
font-weight:normal;
}
.securityPopup a{
color:#2763d3;
}
p.close{ text-align:center; }
p.close, p.close a{ color:#999; font-size:11px; }

.returns-content-box {
font-size:12px;
}

.no-hotel-table.content ul
{
    padding:0;
    margin:0;
}

.resorts-photo {
width:184px;
float:left;
padding:3px 10px 3px 0;
}
.resorts-desc {
font-size:12px;
margin-left:12px;
line-height:150%;
}
.points-title {
font-size:16px;
font-weight:bold;
color:#99cc00;
}
.resorts-callout-bg {
padding:8px 0 0 18px;
color:#666666;
font-weight:bold;
text-align:left;
font-size:11px;
background:url(/lq/images/your-returns/resorts-callout-bg.jpg) 0 0 no-repeat;
}
.resorts-callout-bg a{
color:#003399;
text-decoration:none;
}

.formResorts{ text-align:left;background:url('/lq//images/your-returns/bg-form-resorts.jpg') bottom left no-repeat;width:190px;margin:10px 0 0 0;padding:0; }
.formResorts th{ text-align:center;background:url('/lq//images/your-returns/hdr-form-resorts.gif') 0 0 no-repeat;color:#fff;font-size:14px;width:190px;height:25px; }
.formResorts td{ padding:5px 12px; font-size:11px; }
.formResorts input, .requestform select, .requestform textarea{ font-size:11px; margin-bottom:3px; }
.formResorts textarea{ width:150px; height:60px; }
.resorts-required {color:#ff0000;}
	
.fncTopMargin {
margin-top:-52px;
}
html>body .fncTopMargin {margin-top:-36px;}

.primary-nav-logo {
float:left;
padding:0;
margin:0;
width:610px;
}
.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 { 
text-decoration:none;
color: #8dc000; 
}
/*ul.upperNavMenu li.aboutlq a:hover { 
background:;
text-decoration:none;
color: #5585d7 !important;  
}*/
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;}


/* 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;
	padding-top:16px;
}
#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:14px 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;
}



.resFindModule {
width:227px;
height:357px;
float:left;
background:url('/lq/images/common/bgFindHome.jpg') 0 0 no-repeat; 
color:#ffd200;
padding:40px 0 0 10px;
}
.resFindModule input {
border:1px solid #888888;
}
.resFindModule a {
color:#fff;
}
.resFindModule ul {
margin:0;
padding:0;
}
.resFindModule table td {
color:#ffd200;
}
.resFindModule fieldset {
border:0;
margin:10px 15px 0 0;
}
.resModuleLinks {
font-weight:bold;
margin-left:6px;
font-size:12px;
line-height:140%;
}
.findResCalendar {
margin-top:-4px;
}

.reservationBoxRes {
background: url(/lq/images/common/bgFindResPathB.jpg);
background-position: top left;
background-repeat: no-repeat;
color:#ffd200;
font-weight:bold;
width:227px;
}
.reservationBoxRes a {
color:#fff;
}
.resLayout4a {
background: url(/lq/images/common/bg_selectRoomB.jpg) 6px bottom no-repeat;
}
.resLayout4aYS {
background: url(/lq/images/common/bgYourSearchFull.jpg) 6px bottom no-repeat;
}
.resLayout4aInfo {
background: url(/lq/images/common/bg_selectRoom.gif) 0 0 repeat-y;
}
.availableTable {
width:1007px;
text-align:left;
margin:0 auto;
}
.reservationBoxSearch {
background: url(/lq/images/common/bgYourSearch.jpg);
background-position: top left;
background-repeat: no-repeat;
color:#ffd200;
font-weight:bold;
width:227px;
height:405px;
}
.reservationBoxSearch a {
color:#fff;
}
.destinationTopMargin {
margin:0 0 0 4px;
}
.destinationInput {
border:1px solid #83847f; 
padding: 7px 4px 8px 6px; 
margin:0;
width:189px; 
font-size:12px; 
/*color:#999;*/
color:#000;
font-face:arial;
background: #dbdfde url(/lq/images/home/inputGradBg.gif) 0 0 repeat-x;
}

.destinationInputSm {
border:1px solid #83847f; 
padding: 7px 4px 8px 4px; 
margin:0;
width:130px; 
font-size:12px; 
color:#000;
font-face:arial;
background: #dbdfde url(/lq/images/home/inputGradBg.gif) 0 0 repeat-x;
}

.destinationInput2 {
border:1px solid #83847f; 
font-size:12px;
margin-left:0px; 
padding:3px 2px; 
width:191px; 
color:#000;
font-face:arial;
background: url(/lq/images/home/inputGrad3full.gif) 0 0 no-repeat;
}

.destinationInputSm2 {
border:1px solid #83847f; 
font-size:12px;
margin-left:0px; 
padding:3px 2px; 
width:132px; 
color:#000;
font-face:arial;
background: url(/lq/images/home/inputGrad3full.gif) 0 0 no-repeat;
}

.rateTypeMenu {
border:1px solid #83847f; 
font-size:12px;
margin-left:0px; 
padding:2px; 
width:192px;
}

.promoCorpCode {
border:1px solid #83847f; 
font-size:12px;
margin-left:0px; 
padding:3px 2px; 
width:191px; 
color:#000;
font-face:arial;
background: url(/lq/images/home/inputGrad3full.gif) 0 0 no-repeat;
}

.racContainer {
margin-left:2px;
}

.findAHotelOverlay {
display:none;
position:absolute;
color:#000;
background:url(/lq/images/home/findAHotelOverlayBg.png) 8px -2px no-repeat;
z-index:9999999;
width:203px;
height:141px;
padding:30px 0 0 24px;
line-height:120%;
}
.findAHotelOverlay ul {
margin-left:14px;
list-style:disc !important;
list-style-type:disc !important;
}
.findAHotelOverlay ul li {
magin:0;
padding:0;
font-weight:normal;
}

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