/* 
    CSS Author: Kenia Gonzalez
	URL: www.hotelsathome.com
	Hotel: Marriott / CollectRenaissance
--------------------------------------------------
	CSS Outline credit: Blueprint CSS Framework
	URL:http://code.google.com/p/blueprintcss/
--------------------------------------------------
*/

/* Imported sheets*/
@import url("navigations.css"); /* All menus */
@import url("misc.css");  /* Typography - Buttons - Form */
@import url("carts.css"); /* Shopping Cart */
@import url("base.css");  /*Grid - Reset */

/* Containers 
-----------------------------------*/
#header {  height: 117px; margin: 0; padding: 0; }
.content { background: url(../images/misc/content-bg.gif) repeat-y; margin: 0; padding: 0; }
#footer { margin-top: 4px; background: #f7f7f7; background: url(../images/misc/helpcenter-bg_rhr.gif) no-repeat; height: 194px;}

.sub-content { width: 712px; min-height: 500px; background:#ECEBE6; }
.faq-content {  width: 662px; background:#ECEBE6; padding: 25px; min-height: 450px;}
.form-content { background: url(../images/misc/formcontent-bg.gif) repeat-y; padding: 15px; }

.leftCol { width: 205px; float: left; }
.bar { display: block; width: 920px; height: 25px; background: #442417; margin: 3px 0; }

#pgStep4 .form-content,
#pgOrder .form-content,
#pgSearch .content{ background: #ECEBE6; }
/*Logos
---------------------------------------------------*/
.main-logo   { background:url(../images/logos/global-logos.gif) -5px -85px no-repeat; width:320px; height:45px; margin: 0; padding:0; position: relative; top: 17px; }
.main-logo a { display:block; width:320px; height:35px; text-indent:-9999px; }
.print-logo  { display:none; }

/* 
Homepage Sections
---------------------------------------------------*/
.flash-hp { margin: 0 0 3px 0; width: 646px; float: left; height: 230px; }
.flash-copy { width: 271px; height: 230px; float: right; }
.hp-list 		 { background: url(../images/misc/hp-images_rhr.jpg) no-repeat; height: 146px; margin: 0; color: #fff;}
.hp-list li      { display: block; float: left; font-size: 11px;  margin: 0 3px 0 0;}
.hp-list li a { display: block; height: 145px;  float: left; color: #fff; text-decoration: none !important;}
.hp-list li span 	 { display: block; font-weight: bold; font-size: 12px; text-decoration: none; color: #fff; text-transform: uppercase; }
.hp-list li p { display: block; margin-top: 112px; padding: 0 0 0 5px;  }
.hp-list li.hp-1 a{ width: 213px;  } 
.hp-list li.hp-2 a{ width: 213px; } 
.hp-list li.hp-3 a{ width: 214px; }
.hp-list li.hp-4 a{ width: 271px;}
.hp-list li.hp-4  { margin: 0; }
.hp-list li.hp-4 a span { color: #F58025 !important;  }

/* August Sale - Disclaimer text only appears on homepage*/
#sale-disclaimer{display:none;}
#pgHome #sale-disclaimer{display:block;}

/* Breadcrumbs */
#DIVbreadcrumb {margin:0; padding:4px 0 3px 9px; height: 19px;background: url(../images/misc/solid-bg.gif) repeat-x bottom;}
.breadcrumb			 { margin:0; font-size: 11px; color: #371e13; padding: 0; font-weight: bold;   }

.breadcrumb	span	 { color: #371e13; font-weight: normal; }	
.breadcrumb li		 { display: inline; padding-right: 3px; }
.breadcrumb li:after { white-space: pre; content: " "; padding-left:15px; background: url(../images/icons/sprites.gif) 28px -105px; }
.breadcrumb li a	 { color: #371e13; font-weight: normal; text-decoration: none; }
.breadcrumb li:last-child:after { background: none;}
.breadcrumb li.last:after { background: none;}
.breadcrumb li.last, .breadcrumb li.last a { font-weight: bold; }


/* Shipping Details */
p.details { font-size: 11px; margin: 0 0 15px 0; padding: 4px 0; border-top: 1px solid #dad6d0;
text-align: right; }

.details a { display: inline; font-weight: bold; color: #f58025; text-decoration: none;}
.details a span { background: url(../images/icons/sprites.gif) -9px -450px; padding: 0 0 0 13px;}
/* Facebook */
#product-content .span-3 { width: 272px;}
#product-content hr { margin-bottom:5px;}

/* Category header hero images */
.hdr-hero	{ height:64px; margin: 0 0 3px 0; padding: 0;background: #a4a296; border-bottom:3px solid white !important}
.hdr-hero span { color: #fff; font-weight: normal; padding: 34px 0 0 5px; display: block; font-size: 22px; text-transform: uppercase;}
#pgMarriottBed  .hdr-hero { background:url(../images/header/hd-bedding.jpg) no-repeat;}
#pgBeddingCollection .hdr-hero { background:url(../images/header/hd-bedding.jpg) no-repeat;}
#pgBathCollection  .hdr-hero { background:url(../images/header/hd-pillows.jpg) no-repeat;}
#pgHomeFurnishings 	.hdr-hero { background:url(../images/header/hd-bath.jpg) no-repeat;}
#pgDefault  .hdr-hero { background:url(../images/header/hd-fitness.jpg) no-repeat;}
#pgHelp .hdr-hero, #pgLogin .hdr-hero {border-bottom: none !important;}

/* Category text header images */
.hd-txt	{ width:205px; height:93px; text-indent: -9999px; }
#pgRHRBed .hd-txt { background:url(../images/header/hdtxt-bed.jpg) no-repeat ;}
#pgRHRBedBasics .hd-txt { background:url(../images/header/hdtxt-relax.jpg) no-repeat;}
#pgRHRDiscoverer .hd-txt { background:url(../images/header/hdtxt-play.jpg) no-repeat;} 
#pgRHRDecorator .hd-txt { background:url(../images/header/hdtxt-indulge.jpg) no-repeat;} 
#pgRHRCocktail .hd-txt { background:url(../images/header/hdtxt-savor.jpg) no-repeat;} 
.hd-txt	a { display: block; height: 90px; width: 205px; }

/*
----------------------------------------------------------
	Items / Product listing / Category & Product details 
---------------------------------------------------------*/
#product-content		{  margin: 0; padding: 25px 25px 0 25px; background: #ecebe6;}		
/*containter of product information*/
.item-img { width: 272px; float: left;}
.item-copy h2 { color: #3f271d !important;margin-top: 0; margin-bottom: 9px; text-transform: uppercase; }
.item-copy { margin: 0; padding: 0; line-height: 16.5px; width: 375px; float: right; }
.item-copy ul li { background: url(../images/icons/bullet-icon.gif) no-repeat left top; margin: 0 0 0 10px; font-size: 11px; color: #736159; padding: 0 8px; }
.item-copy ul { margin-bottom: 10px; }
.item-copy .details { margin-top:12px;}
/* Action tools */
.tools	  { margin: 5px 10px 10px 0; padding: 0; font-size: 11px; }
.tools li { display: inline; padding: 0; margin: 0; border-right: 1px solid #989898; }
.tools li:last-child { border-right: none; }
.tools li a { color: #371e13; padding: 0 9px 0 0; background: url(../images/icons/sprites.gif) no-repeat; text-decoration: none; }

.tools li.share a   { background-position: -255px -161px; padding-left: 15px; }
.tools li.print a   { background-position: -255px -186px; padding-left: 18px;}
.tools li.enlarge a { background-position: -259px -135px; padding-left: 15px; }
a.print { background: url(../images/icons/main-icons.gif) -167px -161px; padding-left: 14px;}

/* Category item list */
#pgRHRDecorator li:first-child a span { padding-top: 4px; padding-bottom: 8px; }
.products-list 		{ margin:0 ; padding: 20px; background: #ecebe6; min-height: 500px;}
.products-list img 	{  }
.products-list li 	{
		display: block; float: left; padding: 0; margin: 0 19px 30px 0;
		width: 205px; height: 210px !important; }
.products-list li a { text-decoration: none !important; }
.products-list li a span.itemName { padding: 12px 8px 0 8px; display: block; position: relative; top: -37px;  height: 25px;  background: url(../images/misc/light-trans.png); display:block; text-decoration: none !important; color: #fff; font-weight: bold;}
.products-list li a span.itemName:hover{ color: #ececec;  }
.products-list li a { height: 175px; display: block; margin-bottom: 10px;}
.products-list li a img { height: 175px !important;display: block;  }
.products-list li strong { font-weight: normal; text-indent: 8px; display: block;}

/* Category List/Groups */

.category-grp { border-top: 1px solid #ecebe6; }
.category-grp { background:#ecebe6; margin: 0; padding:0 25px 25px 25px; }
/* Category List/Groups */

div.grp-items ul.list, div.grp-list ul.list  { margin: 7px 4px; }
div.grp-items ul.list li, div.grp-list ul.list li { margin: 3px 8px !important; font-size: 11px; color: #736159 !important; background: url(../images/icons/bullet-icon.gif) no-repeat left top; padding: 0 8px; display:block !important; float: none; clear: both; width: auto; }
div.grp-items ul.list li a{ text-decoration: underline; }


.alt-views span { display: block; background-image: none; font-size: 11px; font-weight: bold; }
.alt-views li { display: block; float: left; width: 80px; margin: 2px 10px 8px 0;}
.alt-views li img { display: block; }
.alt-views li a span { text-decoration: none; font-weight: normal;}

/*
	Quick shop - pop up window
------------------------------------*/
/* Quick Shop button */
.products-list li .quickshop { display: none; visibility: hidden; text-indent: -9999px; position: absolute; z-index: 10; }
.products-list li:hover .quickshop { background: url(../images/icons/quickshop-btn.gif); display: block; visibility: visible; margin:60px 0 0 40px; width:130px !important; height: 24px; padding: 0; }


.quickshop a {  display: block; padding: 0; height: 24px !important; }
.quickshop a:hover { background: url(../images/icons/quickshop-btn.gif) 0 24px; height: 24px !important; }

/* Pop Up window */
#item-popup a span { background:transparent;  position: static !important; top:0; padding: 2px 0 0 19px !important; height:18px !important; }
#item-popup a span:hover { background: transparent; }
#item-popup 	{ margin: 0;  padding: 10px 20px 0 20px; clear: both; font-size: 11px; height: auto !important; }
#item-popup hr  { background: #fff; }
#item-popup .item-img     { width: 220px; height: auto; margin: 0; padding: 0; float: left; }
#item-popup .item-img img { width: 220px;height: 245px; }
#item-popup .item-img a   { text-align: center;  height:auto; color: #3f271d; }
#item-popup .item-img a:hover { text-decoration: underline ; }

/* Item Description */
#item-popup .item-copy { float: right; height: 270px !important; overflow: hidden; width: 215px; margin: 0; padding: 0;}
#item-popup .item-copy h3 { margin: 0 0 .5em 0; }
#item-popup .item-copy p { font-size: 11px; line-height: 15px; }
#item-popup .item-copy div  {  padding: 0; margin: 0; }
#item-popup .item-copy select { display: block; margin: 8px 0 !important; }
#item-popup .item-copy div span { font-size: 12px; margin: 0 0 10px 0; font-weight:bold; }
#item-popup .item-copy span.price { display: block; }

#item-popup .item-copy p.button a { height: 20px; }


.close { margin: 18px 15px 0 0 !important; 
	background: url(../images/buttons/close-btn.gif) no-repeat;
border: none !important; width:55px; height: 18px; text-indent: -9999px;}

#item-popup .button a {  margin-top: 4px;}

/* Search product list */
#pgSearch h3 { margin: 10px 9px; }
#pgSearch ul.products-list li.item-copy{ width:211px; margin: 0 0 25px 0 !important;}
#pgSearch ul.products-list li { margin: 0 15px 25px 0; }
#pgSearch ul.products-list li:hover .quickshop {  margin:60px 0 0 40px;}
#pgSearch ul.products-list a:active, #pgSearch ul.products-list a:link { text-decoration: none; }
.searchList { margin: 10px; }

/* Similar Items - You May So Like */
.similarItems		{ margin: 3px 0 0 0; background:#CAC8BF url(../images/misc/ymal-bg.gif) repeat-x top; height: 300px; padding-top: 55px;}
.similarItems li#ItemImg a { display: block; height: 160px; color: #fff; text-decoration: none; font-size: 11px; font-weight: bold;}
.similarItems li#ItemImg span.itemName	{ padding: 5px 8px 0 8px; display: block; position: relative; top: -36px;  height: 31px;  background: url(../images/misc/light-trans.png); }
.similarItems li#Price { text-indent: 10px; margin: 5px 0; height: 33px; }
.similarItems li#Option  { margin: 5px 0 0 0;height: 30px;}
.similarItems li#Qty 	{ margin: 0 0 0 10px ; }
.similarItems li#Qty p{ background: #522c1b; text-align: center; text-transform: uppercase; padding: 2px 10px;
margin: 4px 0 0 10px; display: inline;}
.similarItems li#Qty p:hover { background: #F58025; }
.similarItems li#Qty p a { color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; }
.similarItems li	{ display: block; float: left; margin:0 0 0 15px; width: 210px; }
.similarItems li ul li{ margin: 0;}
.similarItems li ul  { height: 245px; }
.similarItems li.first { margin: 0 0 0 23px; }
.similarItems li.last { margin: 0 0 0 15px; }

*+html .similarItems input.qty { width: 10px !important; }
.similarItems select{ width: 140px; margin: 0 0 4px 10px !important; padding: .1em; display: block; }
.similarItems h3 { display: none; }

/* May we suggest items - shopping cart page*/
.suggestedItems ul { width: 213px; margin: 0 auto 15px auto; }
.suggestedItems ul li { display: block;  overflow: hidden; }
.suggestedItems ul li:first-child a { display: block; height: 160px; text-decoration: none;}
.suggestedItems ul li span.itemName { width: 194px;padding: 12px 8px 0 8px; display: block; position: relative; top: -37px;  height: 25px;  background: url(../images/misc/light-trans.png); display:block; text-decoration: none !important; color: #fff; font-weight: bold;}

.suggestedItems p { background: #522c1b;text-align: center; text-transform: uppercase; width: 80px; margin: 5px auto; padding: 2px;}
.suggestedItems p a { color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; }
.suggestedItems p:hover { background: #F58025; }


.form-content h2 span{ font-size: 11px; font-weight: normal; }
.form-content .box { background: #f8f8f8; padding:10px; margin-bottom: 5px;}
.form-content p.box { font-size: 15px; }
.form-content p.box:first-line { font-weight: bold; }

/* Log out - pop up */
.log-session  {
	position: absolute;
	width: 250px;
	margin: 0 auto;
	height: 100px ;
	padding:25px 10px 0 10px;
	background:url(../images/misc/xsmpopup-trans.png) no-repeat;
}
.log-session  {
	margin:18px 10px 0 10px;
	font-size: 12px;
	height: 110px;
	overflow: hidden; 
	color:#323232; width: 315px;
	line-height:18px; 
}
.log-session  button { background: #F58025; border: none; color: #fff; padding: 2px 5px;
margin: 0 0 0 90px;}
.log-session  button:hover { background-color: #522c1b;}

/*
------------------------------------------------------
	=FAQs -Customer Service & Privacy 
------------------------------------------------------ */

.faq-content h1 { margin:0 0 20px 0; padding-top: 0; line-height: normal;font-weight: normal;}
.faq-content h1 a,
.faq-content h1 a:link,
.faq-content h1 a:hover,
.faq-content h1 a:active,
.faq-content h1 a:visited { text-decoration: none !important;  }
.faq-content h3 { margin: 10px 0 8px 0; font-size: 13px; }
.faq-content h4 { color: #522c1b; margin-bottom: 2px; font-size: 12px;}

.faq-content .list { margin: 0 0 1.85em 0; }
.faq-content .list li{ padding: 1em 0; margin: 0 0; border-bottom: 1px dotted #BFBBB3; overflow: hidden; clear: both;}
*+html .faq-content .list li { display: inline-block; }
.faq-content .list li a,
.faq-content .list li span { display: block; float: left; font-weight: bold; color: #371e13;}
.faq-content .list li p { display: block; float: right; width: 75%; padding: 0; margin: 0;  }
.faq-content .list li:last-child { border-bottom: none; }

ul.list2{ margin: 7px 5px; }
ul.list2 li,
ul.list2 li { margin: 10px !important; color: #736159 !important; background: url(../images/icons/bullet-icon.gif) no-repeat left top; padding: 0 8px; display:block !important; float: none; clear: both; width: auto;}
ul.list2 li a{ text-decoration: underline; }

/*	Shipping table details	*/
.shippingDetails h4 { margin-bottom: 10px; }
.shippingDetails { border: 1px solid #BFBBA7; background: #CFCDC2; padding: 15px; margin: 0 30px; }
.shippingDetails li em { display: block; float: left; font-style: normal; }
.shippingDetails li		{ margin: 0;padding: .3em .5em; border-bottom: 1px solid #BFBBA7; list-style: none; display: block; height: 15px; clear: both;}
.shippingDetails li span { text-align: right !important; display: block; float: right; }
.shippingDetails li:first-child { font-weight: bold; border-bottom: 2px solid #BFBBA7; }


/* Applies in Mattress Terms & Conditions */
div.mattressTerms { 
	margin: 10px 2%; border: 1px solid #ccc; 
	padding: 8px; width:370px;
}
#pgMattressTerms hr {margin: 10px 0;}
div.mattressTerms iframe { width:inherit; }
div.mattressTerms h4 { margin: 0 0 5px 0; color: #522c1b !important;}
ul.mattressTerms  { width: inherit; padding: 10px 10px 0 0px; margin: 0; background: #fff; }
.mattressTerms li { margin: 0 0 10px 0; padding: 0 3px 0 8px; background: url(../images/icons/bullet-icon.gif) no-repeat left top; font-size: 11px;}
.mattressTerms .notice { text-align: left; }

/*
	-MODE- Under Maintenance -MODE-
---------------------------------------- */
#pgDefault .container  { padding: 0 20px 20px; margin-top: 10%;width: 400px; line-height: 19px; 
border: 1px solid #ddd;}
#pgDefault h2 { margin: 20px 0 10px 0;}
#pgDefault span		   { font-weight: bold; letter-spacing: 1px; }
#pgDefault a		   { text-decoration: underline;}


/*
	404 Error Message
-------------------------------------------*/
#pg404 #ErrorMessage .errorInfo {   }
#pg404 #ErrorMessage h2 { margin: 0; }
#pg404 #ErrorMessage 	{ margin: 0; padding: 0; }
#pg404 #ErrorMessage li { list-style: none; margin:0 0 15px 0;}
#pg404 #ErrorMessage li span { font-weight: bold; }
#pg404 #ErrorMessage li p	 { padding: 2px 10px; margin: 0;  }

#pg404 .topSellers-list		 { margin: 0 0; display: table; padding: 0 0; } 
#pg404 .topSellers-list li.last{ margin-right: 0; }
#pg404 .topSellers-list li   { display: block; float: left; width: 210px; margin-right: 15px; }
#pg404 .topSellers-list li img {  }
	     
#pg404 .topSellers-list li a span { display: block; margin: 5px 0; font-weight: bold;}
#pg404 .topSellers-list li a:hover span { text-decoration: underline;}
#pg404 .topSellers-list li img 	  {  }

/* @group Hotel Selector */
/* Hotel Selector Search options */

div#HotelSelector p.button{ float: none; clear: none; margin:10px 0  }
div#HotelSelector select {width:auto; display:block;} 
div#HotelSelector .button { width: 25%; float: right; }
div#HotelSelector input { padding: .28em;  width: auto !important;}
#HotelSelector input[type="checkbox"],
#HotelSelector input[type="radio"] { vertical-align:text-bottom;
line-height:1.4em; margin:6px 0 0 3px; width:13px; height:13px; border:none; background: none; }
#HotelSelector input[type="checkbox"] {  }
#HotelSelector input[type="submit"] { padding:0.1em; }

/*Select a country*/
div#HotelSelector ul.countrySelect li{  display: block; }
div#HotelSelector ul.countrySelect li  span { color: #003470; padding: 0 0 0 8px ;}
div#HotelSelector ul.countrySelect li:last-child { }
div#HotelSelector ul.optionSelect li a.edit { background: #eee; padding: 0 2px; border: 1px solid #ddd; text-transform: uppercase; font-family: arial;   margin:4px 0; float: left;}

/*Option Select*/
div#HotelSelector ul.optionSelect { margin:10px 0}
div#HotelSelector ul.optionSelect li { display: inline; padding: 0 20px 0 0; margin: 0;   }
div#HotelSelector ul.optionSelect select { width:auto !important;}
div#HotelSelector ul.optionSelect input {width:auto;}
div#HotelSelector ul.optionSelect { padding: 0; }
div#HotelSelector ul.optionSelect li label { }
div#HotelSelector em { color: #A35519; font-style: normal; display:block; margin:10px 0 0 0; }

div#HotelSelector select.zipCode { width: 115px; }
div#HotelSelector .checkbox{ display: block; clear: both; padding: 5px 0 0 0; }
div#HotelSelector input.sm { margin:0 8px 0 0 !important;}
div#HotelSelector input.small { width: 90px; margin: 0 8px 0 0; }

/* @end */products-list