/* 
    CSS Author: Kenia Gonzalez
	URL: www.hotelsathome.com
	Hotel: Sheraton
--------------------------------------------------
	CSS Outline credit: Blueprint CSS Framework
	URL:http://code.google.com/p/blueprintcss/
--------------------------------------------------
*/

/* Import sheets*/
@import url("forms.css");
@import url("grid.css");
@import url("carts.css");
@import url("buttons.css");
@import url("reset.css");
@import url("typography.css");

/* Containers 
-----------------------------------*/

#page { background:#dccfbe; }
#header { height: 130px !important; padding: 0; margin: 0; }

#footer {  width: 930px;margin: 0 auto; padding: 0 0 0 5px; background: url(../images/misc/mainftr-bg.jpg) no-repeat 5px 0; }
.content { min-height: 300px; margin: 0; padding: 0; background: url(../images/misc/mainbody-bg.jpg) repeat-y 3px 0;}
.sub-content {  margin: 0 6px 0 0; width: 714px; min-height: 510px;}
.faq-content { margin: 0 6px 0 0; padding: 0 ;width: 714px; }
.form-content { min-height: 500px;  }
.form-content .span-16 { padding: 0 2px 0 15px;}

body#pgIndex { background:#dccfbe !important  }
body#pgIndex .container { height: 540px !important; }
#pgIndex .content { background: url(../images/misc/hp-index.gif) no-repeat 3px 0; height: 542px !important;   }
#pgIndex .sub-content   { min-height: 430px !important; }
#pgIndex .sub-content a { height: 28px; width: 181px; display: block; position: relative; }
#pgIndex .sub-content a.first {  top:140px; left: 50px; }
#pgIndex .sub-content a.last {  top:170px; left: 50px;}

#pgHome #footer  { background: url(../images/misc/ftr-hp.gif) no-repeat 5px 0; }
#pgHome .content { background: url(../images/misc/hp-main_bg2.gif) no-repeat 3px 0; height: 542px !important; }

#pgSearch #footer, #pgCart #footer, #pgOrder #footer, #pgHelp #footer,
#pgStep1 #footer, #pgStep2 #footer, #pgStep3 #footer, #pgStep4 #footer
 { background: url(../images/misc/subftr-bg.jpg) no-repeat 5px 0;  }
 
#pgSearch .content, #pgCart .content, #pgOrder .content, #pgHelp .content,
#pgStep1 .content, #pgStep2 .content, #pgStep3 .content, #pgStep4 .content
 { padding: 0 0 0 3px;background: url(../images/misc/subbody-bg.jpg) repeat-y 3px 0; }

#pgCart .form-content .span-18, #pgOrder .span-23{ padding: 10px 7px 0 11px;  }
#pgHistoryOrders .sub-content{ padding: 0 14px; width: 685px;}

#pgHelp .faq-content { width: 915px; padding: 14px 14px 0 14px; }

#site_links { margin: 0 auto; width: 930px; padding: 5px 0; background-color: #fff; border: 1px solid #ddd;}
#site_links li{ width: 265px;margin: 0; padding: 0 15px; float: left; font-size: 11px; border-left: 1px solid #ddd; }
#site_links li:first-child { padding: 0 15px 0 15px; border-left: none; }
#site_links span { font-weight: bold; padding: 0; display: block; }
#site_links li dd { display: inline;}
#site_links li dl { margin: 0; padding: 0; }
#site_links li dd a { padding: 0; }
#site_links li dd a:after { content: " / "; color: #000;}
/* 
=============================================================
 			   			Navigations
============================================================= */
.hd-utilities { background: url(../images/misc/utilities-bg.jpg) 0 0 no-repeat; height: 66px !important; width: 340px; 
margin:-11px 0 -20px 0 !important; top: -11px; padding: 0 !important; float: right; }
.hdr-info   { height: 45px; margin: 13px 6px 0 0 !important; padding: 0 !important; text-align: right; color: #5c2112; font-size: 11px; width: 350px;}
.hdr-info p { margin: 0; }
.hd-utilities .span-5 { width: 225px; margin: 0 0 0 110px; display: block;
height: 65px; }
.hd-utilities .span-3 { display: none; }
#pgCart .hd-utilities .span-5 {  width: 225px;}

/* Header Navigation
------------------------------------------*/
#header-nav { float: right;display:inline; padding: 0; margin: 6px 0 0 0; font-weight: bold; font-size: 11px; z-index:9999 !important; }

#header-nav li      { display: inline; float: left; margin: 0 10px 0 0; }
#header-nav li a    { color: #5c2112; display: block; font-size: 11px;}
#header-nav li span {  }
#header-nav li.last { margin: 0; }
#header-nav li.account  { background: none; padding: 0; margin: 0; z-index: 200;}
#header-nav li.myaccount   { }
#header-nav li dl.myaccount { display: block;} /* Clears float:left */

#header-nav  li:hover dl { display: block; visibility: visible; z-index: 9999 !important; } /* Shows drop down menu links */
#header-nav  li dl   { display: none; visibility: hidden; }/* Hides drop down menu links */
#header-nav  dl 	 { position: absolute; margin: 0 0 0 -5px; padding: 0; background: #d7ebea; z-index: 9999; }
#header-nav  dl dd a { margin: 0; width: auto; display: inline;  }

.myaccount a span{ font-weight: normal; } 
.myaccount dl 	  { display: block; width: 140px; padding:0 !important; text-align: left; z-index: 600; position: relative;}	
.myaccount dl dd  { overflow: hidden; margin-bottom: 3px; border-top: 1px solid #ebf4f4; margin: 0; padding: 4px 5px 2px 5px; }
.myaccount dl dd:first-child { border-top: none; }
.myaccount dl dd a 		 { color: #653c33 !important; font-weight: normal;padding: 0;font-size: 11px; text-transform: none; text-decoration: none;}
.myaccount dl dd a:hover { color: #653c33 !important; text-decoration: underline;}


/* Main Navigation
----------------------------------------------------*/
#main-nav	   { width: 390px; margin: 24px 0 0 190px; padding: 0; z-index: 100; height: 31px; position: relative; }
#main-nav li   { display: inline; margin: 0 2px 0 0; float: left; }
#main-nav li a { background: url(../images/misc/main-nav.jpg) no-repeat;
	margin: 0; padding: 0; color: #63594d; text-decoration: none; display: block; text-transform: lowercase; height: 31px; 
	 }
#main-nav li span a { text-indent: -99999px; }
#main-nav li#beds span a	{  width: 60px; background-position: 0 -8px; }
#main-nav li#bedding span a { width: 68px; background-position: -60px -8px; }
#main-nav li#pillows span a { width: 76px; background-position: -129px -8px; }
#main-nav li#bath span a	{ width: 60px; background-position: -204px -8px; }
#main-nav li#fun span a { width: 115px; background-position: -267px -8px; }

#main-nav li#beds span a:hover 	  { width: 60px;background-position: 0px -52px; }
#main-nav li#bedding span a:hover { width: 68px;background-position: -60px -52px; }
#main-nav li#pillows span a:hover { width: 76px; background-position: -128px -52px; }
#main-nav li#bath span a:hover	  { width: 60px; background-position: -204px -52px; }
#main-nav li#fun span a:hover { width: 115px; background-position: -267px -52px; }

#main-nav li a:hover  { color: #63594d; }
#main-nav li dl.sub-beds,    #main-nav li dl.sub-bedding,
#main-nav li dl.sub-pillows, #main-nav li dl.sub-bath,
#main-nav li dl.sub-fun { margin-left: 0 !important; }

#main-nav li dl.sub-beds, #main-nav li dl.sub-bedding,
#main-nav li dl.sub-bath, #main-nav li dl.sub-pillows,
#main-nav li dl.sub-fun { display: block; margin:0px -45px 0 0 } /* Clears float:left */
#main-nav li.active:hover dl { display: block; visibility: visible; } /* Shows drop down menu links */
#main-nav li.active dl{ display: none; visibility: hidden; }/* Hides drop down menu links */

.sub-beds, .sub-bedding, .sub-bath, .sub-pillows, .sub-fun {  margin: -1px 0 0 0; display: block; 
overflow: hidden; position: absolute; width:199px; background: url(../images/misc/menu-bg.png) bottom right; }

.sub-beds	 { width: 225px !important; }



#main-nav dl dd div a { background: url(../images/icons/main-icons.gif) no-repeat -4px -132px; padding: 0; margin: 0;  }
#main-nav dl dd div span a{  background: url(../images/icons/main-icons.gif) no-repeat -4px -282px !important; }

#main-nav dl dd div   { margin: 5px 5px !important; width: 195px !important;overflow: hidden;  }
#main-nav dl dd div a { margin: 0; padding: 0; width: 195px !important; font-size: 10px; height: 19px !important;
font-weight: bold; color: #767676;}
#main-nav dl dd div a:hover { text-decoration: none !important; color: #5c2112; }

#main-nav dl dd div a { padding: 0 0 0 5px; margin: 0; text-indent: 10px; }

#main-nav dl dd{ padding: 0; margin: 0; display: block; overflow: hidden; width: 195px; float: left;}
#main-nav dl dd div a:hover { text-decoration: underline; }

/* Content Navigation
------------------------------------------------------ */
.sub-left { padding: 0; margin: 0; width: 210px; min-height: 600px;
background: url(../images/misc/leftnav-bg.jpg) no-repeat 3px bottom;  }

#content-nav 		{ margin: 10px 0 0 3px; font-weight: bold; background: url(../images/icons/leftnav-line.gif) no-repeat 0 0; }
#content-nav li 	{ padding: 0; margin: 3px 0 2px 22px; width: 158px !important; display:block;}
#content-nav li a 	{ color: #f4f0e0; display: block; padding:3px 0 0 15px !important; background: url(../images/icons/main-icons.gif) -90px -260px no-repeat; font-weight: bold;  text-decoration: none; }
#content-nav li a:hover,
#content-nav li a.parent, #content-nav li a.child { color: #87afac !important; background: url(../images/icons/main-icons.gif) -7px -213px no-repeat; text-decoration: none;}

#pgHelp .faq-nav span  { display: block; padding: 0 0 12px 0 !important; margin-right: 10px; text-transform: uppercase; font-weight: bold;text-indent: 10px; background: url(../images/misc/hdr-btmline.gif) right 12px no-repeat;  }
#pgHelp .faq-nav dl dd {  margin: 5px 0; }
#pgHelp .faq-nav dl dd a { padding: 0 20px; background: url(../images/icons/main-icons.gif) 4px -132px no-repeat; }
#pgHelp .faq-nav li {padding: 5px; margin: 0 0 0 24px; display: block;}

#pgHistoryOrders #faq-nav,
#pgOrderDetails #faq-nav { min-height: 400px !important;}

#faq-nav 		{ width: 210px; margin: 0; min-height: 750px; font-weight: bold; padding: 0;}
#faq-nav li 	{ padding: 0 0 0 25px; margin: 3px 0 5px 0;    }
#faq-nav li span a{ color: #f4f0e0; display: block; padding:3px 0 0 8px !important; background: url(../images/icons/main-icons.gif) -95px -260px no-repeat; font-weight: bold; text-indent: 0px !important; text-decoration: none;}
#faq-nav li a { color: #f4f0e0; display: block;font-weight: normal; padding: 3px 0 0 8px; text-indent: 7px; text-decoration: none; }
#faq-nav li a:hover,
#faq-nav li .parent a { color: #87afac; text-decoration: none;
background: url(../images/icons/main-icons.gif) -11px -213px no-repeat; }
#faq-nav li a.child { color: #87afac; }

/* Footer Navigation
----------------------------------------------*/
#footer h3 { background: url(../images/icons/main-icons.gif) no-repeat -5px -101px; margin: 0; height: 18px; text-indent: -9999px;width: 235px;}
#footer-nav { margin: 0; list-style: none; padding:0; font-size: 11px; color: #5c2112; padding-top: 30px;}
#footer-nav	span, #footer-nav span a  { display: block; color: #5c2112; font-weight: bold;}
#footer-nav	span a { text-decoration: none; }
#footer-nav p a, #footer-nav p { display: inline; color: #767676; }
#footer-nav	 li {
	display: block; float: left;
	padding:0 4px 0 0; margin: 5px 0 8px 0; 
	width: 140px; height: 90px; line-height: 17px;
	}
#footer-nav	 li.last	{ width: 130px; }
#footer-nav	 li.first	{ width: 172px !important }
#footer-nav	 a		    { color:#5c2112; display: block;  text-decoration: underline; font-size: 11px; }
#footer-nav	 a:hover    { text-decoration: none;color: #5c2112; }
#footer-nav	 li.first a { display: inline;  }
#footer-nav	 li.site-info   { width: 99.1%; height: 15px; }
#footer-nav	 li.site-info a { font-size: 10px !important; color: #666; }
/*================================= End of Navigations ===========================================*/

/* Drop down Shopping Cart
---------------------------------------------------------*/
*+html  .shop-cart { margin-top: 4px;  }

.shop-cart { margin: -3px 0 0 -43px; width: 267px;  padding:0;}
.shop-cart  a.cart-btn { margin: 0 0 0 88px; text-decoration: none; height:21px; width: 153px; display: block; color: #5c2112;
background: url(../images/icons/main-icons.gif) no-repeat -5px -34px !important; text-indent: 117px; padding-top: 3px;}

.shop-cart  a.pull-0 { padding-top: 5px; }

/*.shop-cart:hover .show-cart { display: block; visibility: visible; } /*Shows drop down menu links */
/*.shop-cart .show-cart{ display: none; visibility: hidden; } /*Hides drop down menu links */

.show-cart { border: 1px solid #dadada; xmargin: 5px 0 0 -83px !important; z-index: 980 !important;
display: block; overflow: hidden; position: relative;background: #fff; width:250px; }

div.show-cart input.close { margin: 0 !important; background: url(../images/icons/main-icons.gif) no-repeat -39px -265px;
border: none; width: 15px; height: 15px;}


/*Logos
---------------------------------------------------*/
.main-logo   { background:url(../images/logos/main-logo.jpg) no-repeat; width:162px; height:60px; margin:15px 0 0 0; padding:0;
 position: relative; }
.main-logo a { display:block; width:162px; height:60px; text-indent:-9999px; }
.print-logo  { display:none; }
.sub-logo { }
.footer-logo	 { height:45px; width:320px; margin:1em auto; }
.footer-logo img { margin: 0 5px; }
/* 
Homepage Sections
---------------------------------------------------*/
.hp-main { padding: 124px 40px 0 0; width: 885px; height: 302px;
background: url(../images/misc/hp-main.jpg) no-repeat bottom; position: relative;}
.hp-main a { display: block;position: relative;}
.hp-main a.bed-hp { width:410px; height: 28px; top: 248px; left: 448px; }
.hp-main a.robe-hp { width: 196px; height: 260px; left: 100px; top: -13px;}

/* homepage - categories */
.hp-list { margin: 22px 0 0 25px; padding: 0; list-style: none; width: 890px; xborder: 1px solid red;}
.hp-list li { padding: 0; margin: 0 45px 0 0; width: 190px; display: block; float: left; font-size: 11px; color: #5c2112;}
.hp-list li img { float: left; margin: 0 10px 0 0; padding: 0; }
.hp-list li p { margin-bottom: 41px;}
.hp-list li h3 { padding: 0 0 5px 0; display: block; background: url(../images/icons/main-icons.gif); text-indent: -99999px; float: left; width: 62px; margin: 0 3px 0 0;}
.hp-list li.hp-1 h3 { padding: 0 25px 5px 0; }
.hp-list li:first-child { margin: 0 33px 0 0; }
.hp-list li.hp-4 { margin: 0; }



/* Bedding / Pillows / Bath / Fitness text */
.hp-list li.hp-1 h3 { background-position: -5px -193px;   }
.hp-list li.hp-1 p { margin-bottom: 27px; }
.hp-list li.hp-2 h3{ background-position: -102px -193px; margin: 0 20px 0 0; }

.hp-list li.hp-3 h3{ background-position: -198px -193px; margin: 0 20px 0 0; }

.hp-list li.hp-4 h3{ background-position: -273px -193px; margin: 0 0 0 0; width: 90px; }


/* Breadcrums */
.breadcrumb			 { margin:20px 0 0 3px; font-size: 11px; color: #87afac; padding: 0 0 0 28px; }
.breadcrumb li		 { display: inline; padding-right: 3px; }
.breadcrumb li:after { white-space: pre; content: ">"; padding-left:5px; }
.breadcrumb li a	 { color: #87afac; font-weight: bold; text-decoration: none; }
.breadcrumb  li:last-child:after { content: " " }

/* Chat Live */
.chatlive span { text-indent: -9999px; width: 100px; height: 18px; display: block; background: url(../images/icons/main-icons.gif)
-5px -5px; margin: 15px 0 0 14px;}
.chatlive em   { font-style: normal; margin: 0 0 0 46px; font-weight: bold; color: #5c2112; font-size: 11px; }
.chatlive-wrap { border: 1px solid red; width: 130px; height: 65px;}

/* Shipping Details */
.details { font-size: 11px !important; margin: 13px 15px 10px 20px; color: #726759; }
.details a { text-decoration: underline; font-weight: bold;}
.details a:hover{ text-decoration: underline; }
.details:first-line { font-weight: bold; color: #5c2112;}

/* Category header hero images */
.hdr-hero		  	  { width:714px; height:312px; margin-top: 0;}
#pgBeds  	.hdr-hero { background:url(../images/header/hd-beds.jpg) no-repeat;}
#pgLinens 	.hdr-hero { background:url(../images/header/hd-linens.jpg) no-repeat;}
#pgPillows  .hdr-hero { background:url(../images/header/hd-pillows.jpg) no-repeat;}
#pgBath 	.hdr-hero { background:url(../images/header/hd-bath.jpg) no-repeat;}
#pgFun  .hdr-hero { background:url(../images/header/hd-fitness.jpg) no-repeat;}


h1.hdr-txt { background: url(../images/header/hdtxt-faq.jpg) 3px 0 no-repeat; height: 80px !important; 
padding: 0 !important; margin: 0 !important;}
#pgCart h1.hdr-txt { background: url(../images/header/hdtxt-cart.jpg) -1px 0 no-repeat; }
#pgStep1 h1.hdr-txt,
#pgStep2 h1.hdr-txt,
#pgStep3 h1.hdr-txt,
#pgStep4 h1.hdr-txt,
#pgOrder h1.hdr-txt   { background: url(../images/header/hdtxt-checkout.jpg) -1px 0 no-repeat; padding: 0 !important; margin: 0 !important; }

#pgOrderDetails .hdr-txt, #pgHistoryOrders .hdr-txt { background: url(../images/header/hdtxt-account.jpg) 3px 0 no-repeat; }
#pgSearch .hdr-txt { background: url(../images/header/hdtxt-search.jpg) 0 0 no-repeat; }
#pgHelp .hdr-txt { background: url(../images/header/hdtxt-help.jpg) 0 0 no-repeat; }
/*
----------------------------------------------------------
	Items / Product listing / Category & Product details 
---------------------------------------------------------*/
#product-content		{  margin: 0; padding: 0 0 10px 0 !important; background: #f4f0e0; }		
/*containter of product information*/
#product-content h4 	{ margin:0 20px;}
#product-content a		{   }
#product-content		{ padding: 0; margin: 0; list-style: none; }

.item-copy { margin: 0 0 20px 0; padding: 15px 20px; color: #726759;}
.item-copy ul { list-style: disc; margin: 0 0 0 20px; }
.item-img { width: 404px;}
.item-img span { background: url(../images/misc/lrg_bg.jpg); width: 404px; height: 312px; display: block;}
/* Action tools */
.tools	  { float: right; margin: 0 10px 5px 0; padding: 0; font-size: 10px; font-weight: bold; }
.tools li { display: inline; padding: 0; margin: 0;  }
.tools li:last-child { border-right: none; }
.tools li a { color: #70685b; padding: 0 8px 0 2px; background: url(../images/icons/main-icons.gif) no-repeat; text-decoration: none; }
.tools a:hover { color: #7FA496; }

.tools li.share a { background-position: -5px -163px; padding-left: 19px; }
.tools li.print a { background-position: -162px -163px; padding-left: 18px;}
.tools li.enlarge a { background-position: -292px -163px; padding:0 0 0 22px; }
a.print { background: url(../images/icons/main-icons.gif) -167px -161px; padding-left: 14px;}

/* Category item list */
.products-list 		{ margin:15px 0 0 20px; padding: 0; }
.products-list img 	{ margin: 0; padding: 0 0 4px 0; }
.products-list li 	{
		display: block; float: left; padding: 0; margin: 0 20px 0 0; 
		width: 211px; height: 185px; }
.products-list li a span{ display:block; color:#5c2112; text-transform: lowercase; font-weight: bold;  text-decoration: none !important; }
.products-list li a:visited span { /*color: #595959;*/ }
.products-list li a { text-decoration: none !important; }
.products-list li a:hover span,
.products-list li a:active span,
.products-list li a:focus span  { color:#7FA496; text-decoration: none !important;}

/* Category List/Groups */
.category-list, .category-grp  {background: #d9edea;   margin: 0 0 30px 0; }
.category-list .itemImg {  width: 130px; float: left; margin: 0 5px 10px 0; padding:0; } /* image */
.category-list .itemImg a { padding:0; text-decoration: none !important;display:block; xtext-align: right !important; color:#777; font-size:10px; font-weight:bold;}
.category-list .itemImg a:hover {color:#7FA496;  }
.category-list .span-11, .category-grp .span-11 { width: 528px; }
.category-list .span-11 ul,
.category-grp ul { list-style: disc; margin: 0 18px 15px 15px;  padding: 0; }
.category-grp ul a { text-decoration: underline; }
.category-list dd { clear:both; float:none; border-bottom:3px solid #f4f0e0;  margin: 0 !important; padding:22px;}
.category-list dd:last-child { border-bottom: none; }
.category-list h2 { line-height: 1; margin: 0 !important; padding: 0; }
.category-list h2, .category-grp h2 { font-size:14px; font-weight:bold; margin: 0 !important; padding: 0; display:block;}
.category-grp dd { padding: 22px; border-bottom:3px solid #f4f0e0;}
.category-grp dt { }
.category-list dt a span { font-weight: normal; text-decoration: none !important; }
.category-list dt a:hover span { text-decoration: underline !important; }
.category-list dt a { text-decoration: none; font-size: 11px; }

.category-grp dd p, .category-grp dd h2 {float:left}

.alt-views { margin: 0 0 0 20px; }
.alt-views li { display: block; float: left; width: 100px; margin: 10px 18px 0 0;}
.alt-views li span { display: inline; background-image: none;}
.alt-views li img { display: block; }
.alt-views li a { text-decoration: none; }
/*
	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 55px; width:100px; height: 24px; padding: 0; }

.quickshop a {  display: block; padding: 0; height: 24px; }
.quickshop a:hover { background: url(../images/icons/quickshop-btn.gif) 0 24px; height: 24px; }

/* Pop Up window */
#item-popup 	{ margin: 0;  padding: 15px 20px 0 20px; clear: both; font-size: 11px; color: #858379; overflow: hidden; }
#item-popup hr  { background: #fff; }
#item-popup .item-img     { width: 220px; height: auto; margin: 0; padding: 0; }
#item-popup .item-img img { width: 220px;height: 245px; }
#item-popup .item-img a   { text-align: center;  display: block;}

/* Item Description */
#item-popup .span-6  { margin: 0 2px;}
#item-popup .item-copy { float: right; height: 255px; width: 215px; margin: 0; padding: 0; }
#item-popup .item-copy h3 { margin: 0 0 .5em 0; }
#item-popup .item-copy p { font-size: 11px; }
#item-popup .item-copy div  { background: #fff;border: 1px solid #d8c9b5; padding: 5px 10px; margin: 5px 0; }
#item-popup .item-copy select { display: block; margin: 6px 0;width: 140px; }
#item-popup .item-copy div span { font-size: 12px; margin: 0 0 5px 0; font-weight:bold; display: inline; }
#item-popup .item-copy span.price { display: block; }

.close { margin: 12px 15px 0 0 !important; 
	background: url(../images/icons/main-icons.gif) -280px -255px;
border: none !important; width:55px; height: 18px; font-weight: bold; color: #fff; text-transform: lowercase;vertical-align: top !important; 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 { margin: 15px 0 0 10px !important; }
#pgSearch ul.products-list li { margin: 0 18px 25px 0; }
#pgSearch ul.products-list li:hover .quickshop {  margin:60px 0 0 55px;}
#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: 2em 0 0 0; background: url(../images/misc/ymal-bg.gif) no-repeat 18px -3px;padding: 35px 0 8px 0;}
.similarItems li	{ display: block; float: left; padding:0 0 0 22px; width: 211px; margin: 0; }
.similarItems li strong { font-size: 11px; }
.similarItems li.last { padding: 0 0 0 17px; }
.similarItems .price  { display: block; margin: 0 0 10px 0; font-size: 11px;}
.similarItems a span  { display: block; padding: 4px 0; font-weight: bold; color: #5c2112; text-transform: lowercase;  }
.similarItems a:active, .similarItems a:link { text-decoration: none; }
.similarItems li div  { height: 240px; }
.similarItems div a img {  display: block; width: 210px; height: 137px; }
.similarItems select{ width: 140px; margin: 0; padding: .2em; display: block; }
.similarItems li .button { margin-top: 3px; }
*+html .similarItems li .button { margin-top: 6px; }
.similarItems h3 { display: none;}

/* Similar Items in Shopping Cart - May we suggest */
#pgCart .span-5 { width: 180px;  }
#pgCart .similarItems		{ margin: 12px 0 0 0; background: none;  padding: 0;}
#pgCart .similarItems li	{ display: block; float: left; padding:0 0 0 15px; width: 165px; margin:5px 0 15px 0; border: none;  }
#pgCart .similarItems li.last { }
.similarItems a span  { display: block; padding: 4px 0; font-weight: bold; }
#pgCart .similarItems h3 { background: url(../images/misc/ymal.gif) 9px -8px no-repeat; height: 18px; display: block; text-indent: -9992px;
height: 25px}

.form-content .box { font-size: 14px; font-weight:bold;background: #d7ebea; xcolor: #555; text-align: center; padding: 10px;  }
.form-content p.box span.small,
.form-content div.box span.small { font-weight: normal !important; font-size: 12px !important; }

/*
------------------------------------------------------
	=FAQs -Customer Service & Privacy 
------------------------------------------------------ */
.faq-content p	{ padding: .8em 15px;  }
.faq-content ul { margin: 0 15px; }
.faq-content li { padding: .5em 0 .5em 0; }
.faq-content a  { xcolor: #8f894f; }
.faq-content h1 { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff;background: #9ac6c2; text-indent: 14px;
margin-top: 0;}
.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;  color: #fff; }
.faq-content h3, .faq-content h2 { margin: 1em 0; padding: 0 14px; text-transform: none; }

.faq-content .list { margin: 0 15px 1.85em 15px; }
.faq-content .list li{ padding: 1em 0; margin: 0 0; border-bottom: 1px dotted #BFBBB3; overflow: hidden; clear: both;  }
.faq-content .list li a,
.faq-content .list li span { display: block; float: left; font-weight: bold; color: #77392A;}
.faq-content .list li p { display: block; float: right; width: 75%; padding: 0; margin: 0;  }
.faq-content .list li:last-child { border-bottom: none; }

/*	Shipping table details	*/
.shippingDetails li em { display: block; float: left; font-style: normal; }
.shippingDetails li		{ margin: 0;padding: .3em .5em; border-bottom: 1px solid #ddd; 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 #DCCFBE; }

/* Applies in Mattress Terms & Conditions */
body#pgMattressTerms{ background: none; background-color: #DCCFBE !important; }
body#pgMattressTerms_frame{background-color: #F4F0E0 !important;}
div.mattressTerms { 
	margin: 10px 5%; border: 1px solid #F4F0E0; 
	padding: 8px;overflow: hidden; background: #F4F0E0;
}
div.mattressTerms h4 { margin: 0 0 5px 0; color: #77392A; }
ul.mattressTerms  { padding: 0 10px 0 17px; margin: 0; xwidth: 280px;background: #F4F0E0; color: #666;}
.mattressTerms li { margin: 0 0 10px 0; list-style: disc; line-height: 15px; font-size: 11px;}
.mattressTerms .notice { text-align: left; }

/*
	-MODE- Under Maintenance -MODE-
---------------------------------------- */
body#pgDefault {  background:#dccfbe !important; }
#pgDefault .container  { padding: 65px 0 0 0; width: 600px; xborder: 1px solid red;}
#pgDefault h1 { margin: 40px 0 0 0; }
#pgDefault span		   { font-weight: bold; letter-spacing: 1px; }
#pgDefault a		   { text-decoration: underline;}

/*
	404 Error Message
-------------------------------------------*/
#pg404 #ErrorMessage .errorInfo {   }
#pg404 .topSellers-list h3 { text-indent: 1px; margin: 0 0 10px 0; padding: 0; }
#pg404 #ErrorMessage h2 { margin: 0 0; padding: 0; }
#pg404 #ErrorMessage h1 { background-color: transparent; font-size: 20px; line-height: 35px;color: #653C33; margin: 4px 0;
padding: 0; text-indent: 1px;}
#pg404 #ErrorMessage { margin: 0; padding: 0 14px; }
#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: 10px 0; display: table; padding: 0 14px;}
#pg404 .topSellers-list li.last{ margin-right: 0; }
#pg404 .topSellers-list li   { display: block; float: left; width: 211px; margin-right: 24px; }
#pg404 .topSellers-list li img {  }
	     
#pg404 .topSellers-list li a span { display: block; margin: 5px 0; }
#pg404 .topSellers-list li a:hover span { text-decoration: underline;}
#pg404 .topSellers-list li img 	  {  }

/* 
	Hotel Selector Search
-------------------------------------------- */
div#HotelSelector .left {float:left;}
div#HotelSelector p.button{ float: none; clear: none; margin:10px 0  }
div#HotelSelector select {width:auto !important; display:block; font-size:11px;} 
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="submit"] { padding:0.1em; }

/*Select a country*/
div#HotelSelector ul.countrySelect li { display: block; }
div#HotelSelector ul.countrySelect li  span { color: #003470; padding: 0 8px 0 0 ;}
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; padding: 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 !important; }
div#HotelSelector em { color: #5c2112; 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; }

