/*
	CSS Author: Kenia Gonzalez 
	URL: http://www.hotelsathome.com
	Hotel: Westin at Home
--------------------------------------------------
	CSS Outline credit: Blueprint CSS Framework
	URL:http://code.google.com/p/blueprintcss/
--------------------------------------------------
	This CSS file will only be editable.
	This styles the entire site.

	Please do not touch other CSS files.
	(If you must please comment on the changes) 
*/

/* Imported styles */
@import 'lib/carts.css'; /* All Checkout - Add to Cart pages */
@import 'lib/buttons.css';  /*Button Styles */
@import 'lib/navigations.css'; /* All site's main navigations */

body { background:#F4EEE0 url(../images/misc/body-bg.jpg) repeat-x;}
#header { padding: 0;  height: 74px; background: #fff; border: 1px solid #dadada; z-index:1; }
#main {width:945px; padding: 9px; background: #fff; border: 1px solid #dadada; border-top: none; }
#footer { background: #d5d3cf; margin: 10px 0;}
*+html img.sale-bar{ margin: 0 0 -3px 0 !important; padding: 0 !important; height: 29px;} /* IE7 3px gap*/

/*=Icons 
-----------------------------------------------*/
#main-nav dl dd div a { background: url(../images/icons/main-icons.gif) no-repeat -4px -24px; padding: 0; margin: 0;  }

#main-nav dl dd div a:hover{ background: url(../images/icons/main-icons.gif) no-repeat -4px -9px; height: 20px; padding: 0; margin: 0;  }
#main-nav dl dd div span a{  background: url(../images/icons/main-icons.gif) no-repeat -4px -282px !important; }



.chat a { position: relative; color: #fff !important; margin:0 4px 0 0 ; font-size:14px;}
.chat, .chat div{display:inline !important;}
.chat > div{background: url(../images/icons/main-icons.gif) no-repeat -3px -40px; width: 65px !important; height:23px; display:inline-block !important; position: relative;}
.chat span{font-size:13px !important; position:relative; top:0; left:2px;}
*+html .chat div{float:left !important; display:inline !important; width:65px;}
/*.chat2 {width:208px; height:40px; background: url(../images/icons/chat-live.png) no-repeat; margin:8px 0 0 -5px;}
.chat2 span, .chat2 p {display:block; text-indent:-99999px;} */

.chat2{clear:both; margin:10px;}
.chat2 span, .chat2 div{display:inline; font-size:12px; font-size:11px;}
.chat2 .help{ background: url(../images/icons/main-icons.gif) no-repeat -3px -65px; color: #5b574e; width: 65px; height: 16px; padding: 2px 6px; font-weight: bold; font-size: 11px; display: block; text-indent: -9999px; }
{margin:0 0 0 -3px;display:block; background: url(../images/icons/help-en.gif) no-repeat; width:129px; height:19px; text-indent:-99999px;}
	#products-content .help-info a{text-decoration:none; font-weight:bold; margin:0 0 0 7px; }


a.cart-btn { padding: 2px 22px; background: url(../images/icons/main-icons.gif) no-repeat -3px -111px; }
.help-info, .shipping-info { font-size: 11px !important; margin: 13px 0 0 0; }
.help-info a, .shipping-info a { color: #8d8949 !important; text-decoration: none; font-weight: bold;}
.help-info a:hover, .shipping-info a:hover{ text-decoration: underline; }
.shipping-info:first-line { font-weight: bold; color: #8d8949;}
.registry{ background: url(../images/icons/main-icons.gif) no-repeat -3px -261px; text-align: right; margin: 1em 0 ; width: 250px;}

.category-grp dd { border-bottom: 1px solid #dadada; margin: .5em 0 !important; padding: .8em 0;}
.category-grp dd:last-child { border-bottom: none; }
.category-grp h2 { font-weight: bold; font-size: 13px !important; line-height: 1;}
.category-grp a, .category-list a  { color: #8e8c48 }

.category-list dt {  width: 135px; float: left; margin: 0 0 10px 0; }
.category-list .span-11, .category-grp .span-11 { width: 590px; }
.category-list dd { border-bottom: 1px solid #dadada; margin:0 0 .5em 0 !important; padding: 0 0 .5em 0;}
.category-list dd:last-child { border-bottom: none; }
.category-list h2 { display: block; font-weight: bold; font-size: 13px !important; line-height: 1; margin: 0; padding: 0; }
.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; }
/* 
=Branding - Logos
------------------------------------------------*/
.logos	{ }
.main-logo { 
	background: url(../images/logos/main-logo.gif) no-repeat 5px 15px;
	width:212px; height: 75px; position: relative; 
	padding: 0; margin: 0; float: left; bottom:6px;}
	
.main-logo a { width: 212px; height:70px; display: block; margin-top:0;}	
.main-logo span { display: none; }	
.sub-logo { }

.footer-logo{
	background: url(../images/logos/footer-logo.gif) no-repeat;
	width: 127px; height: 60px; margin: 0; position: relative; top: 14px; }

.footer-logo a { width: 127px; height:60px; display: block; }
.footer-logo span { display: none !important;}

.print-logo { display: none; }
/*
=HomePage - Flash/Promos
-------------------------------------------------*/
.hpFlash { border-right: 1px solid #dadada; padding: 0 8px 0 0;
	margin: 0; float:left; height:522px; width:656px; }


.hpPromo { margin: 0; float:right; height:522px; width:272px; }
.hpPromo li {padding: 0 0 3px 0; margin: 0 0 7px 0; border-bottom: 1px solid #dadada; }
.hpPromo li:last-child { margin-bottom: 0; border-bottom: none; }

/*
---------------------------------------------------
=Headers Imagery - Conrtols styles in the body tag
---------------------------------------------------*/
/* Main Header images */
.hd-category { background: url(../images/category/bedding.jpg) no-repeat; height: 255px; padding:0; margin: 0; } 

.hd-categorytitle { background: url(../images/category/hd-category.gif) no-repeat; width: 344px; height: 33px; 
margin: 0;  padding: 0; }

/* Header text */
#pgBed  .hd-categorytitle { background-position: 0 1px; }
#pgBath .hd-categorytitle { background-position: 0 -52px; }
#pgSpa  .hd-categorytitle { background-position: 0 -98px; }
#pgGift .hd-categorytitle { background-position: 0 -146px; }

#pgRegistration .hd-categorytitle { background-position: 0 -196px;}
#pgRegistry .hd-categorytitle { background-position: 0 -249px;}
#pgEnsemble .hd-categorytitle { background-position: 0 -300px; }

/* Header hero images */
/**** Main category heros ****/
#pgBed  .hd-category { background: url(../images/category/hd-bed.jpg) no-repeat; } 
#pgBath .hd-category { background: url(../images/category/hd-bath.jpg) no-repeat; } 
#pgSpa  .hd-category { background: url(../images/category/hd-spa.jpg) no-repeat; } 
#pgGift .hd-category { background: url(../images/category/hd-gift.jpg) no-repeat; } 

/* Sub category heros */
/* --- bed --- */
.subpgmattress .hd-category{ background: url(../images/category/hd-mattress.jpg) no-repeat !important; }
.subpgpillows  .hd-category{ background: url(../images/category/hd-pillows.jpg) no-repeat !important; }
/* Linens */.subpgsheets   .hd-category{ background: url(../images/category/hd-linens.jpg) no-repeat !important; }
/* Blankets */.subpgbedding .hd-category{ background: url(../images/category/hd-blankets.jpg) no-repeat !important; }
.subpgrollawaybed .hd-category{ background: url(../images/category/hd-rollawaybed.jpg) no-repeat !important; }
/* --- bath / spa --- */
.subpgbathbody .hd-category{ background: url(../images/category/hd-bathnbody.jpg) no-repeat !important;  }
.subpgrobes		  .hd-category{ background: url(../images/category/hd-robes.jpg) no-repeat !important; }
.subpgshower	  .hd-category{ background: url(../images/category/hd-shower.jpg) no-repeat !important; }
.subpgtowels	  .hd-category{ background: url(../images/category/hd-towels.jpg) no-repeat !important}
.subpgbathcandles .hd-category,
.subpgcandles	  .hd-category{ background: url(../images/category/hd-candle.jpg) no-repeat !important; }
.subpgbathdiffusers	  .hd-category,
.subpgdiffusers .hd-category{ background: url(../images/category/hd-diffusers.jpg) no-repeat !important; }
.subpgWhitTeaPotpourri .hd-category{ background: url(../images/category/hd-potpourri.jpg) no-repeat !important; }
.subpgslippers	  .hd-category{ background: url(../images/category/hd-slippers.jpg) no-repeat !important; }
/* --- gifts ---*/
.subpgdog 	  .hd-category{ background: url(../images/category/hd-pet.jpg) no-repeat !important; }
.subpgposters .hd-category{ background: url(../images/category/hd-posters.jpg) no-repeat !important; }


/*
Elements for products' interface
======================================================

=Products
-------------------------------------------------*/
.breadcrumb { margin:0 0 4px 0; font-size: 11px; } 
.breadcrumb li{ display: inline; padding-left: 5px; }
.breadcrumb li:before {white-space: pre; content: ">"; padding-right:5px;}
.breadcrumb li a{ color: #8e8c48; font-weight: bold; text-decoration: none; }
.breadcrumb  li:first-child:before { content: "" ;}

#products-content		{   }		/*containter of product information*/
#products-content a		{   }

/*	Creates products' gallery grid	*/

	.products-list 		{ margin:50px 0 0 0; padding: 0;}
	.products-list img 	{ margin: 0; padding: 0 0 4px 0; height: 120px; width: 220px;}
	.products-list li 	{
		display: block;
		float: left;
		padding: 0; xborder: 1px solid red;
		margin: 0 23px 18px 0; color: #858379;
		width: 221px; height: 160px; font-size: 11px; 
		}
	.products-list li span, .similarItems li a span  {font-weight: bold; }
	
	.products-list li span, .products-list li a,
	.similarItems li a span { 
		display:block; padding: 0; margin: 0; 
		color:#858379; text-decoration: none;
	}

	.products-list li a:hover span,
	.products-list li a:active span  { color:#8e8c48 !important; text-decoration: none; border: none; }

/*	Product's Details - Description, Prices, Logos, Image, Englarge */
	.products-descr	 { padding:0; margin:0; width:350px; float:left }
	.products-descr a{color: #8e8c48; text-decoration: underline;}
	.products-descr p { padding-top:.5em; padding-left:1px; }
	.products-descr h2 {  margin: 0 0 .8em 0; padding: 0; font-size: 14px; font-weight: bold; line-height: 1;}
	.products-descr	li{
	list-style: square;
	font-family: inherit;
}
	.category-grp dd ul li { list-style: square !important; }
	*+html .category-grp dd ul li { list-style-position: inside;} /* Fix for IE7 only*/
	*+html .category-grp dd ul { margin: 0 !important; }
	.category-grp dd ul { margin: 0 0 0 14px !important; padding: 0; }
	.category-grp dd div.grp-items ul { margin: 0 !important; }
	.category-grp dd ul.span-4{width:220px;} 
	.products-prices { }
	.products-logo	 {  }
	.products-img { width:370px; margin: 0 10px 0 0; float:left; }
	.products-img a	 { padding: 0; margin: 0; }
	.products-img span a { }
/*Pop Up window*/
#product-popup { margin: 0;  padding: 13px 20px 20px 20px; clear: both; font-size: 11px; color: #858379;
 overflow: hidden; width:440px;  background: url(../images/misc/popup-bg_ext.png) bottom no-repeat;}/*Rhoda*/
#product-popup hr { background: #fff; }
#product-popup .products-img {width: 220px; height: auto; float: left;  margin: 0; }
#product-popup .products-img img { width: 220px;height: 245px; padding: 0 !important; }
#product-popup .products-descr  { padding:0; margin:0 !important; width:202px !important;height:auto; float:right; overflow:hidden;  }
#product-popup .products-descr .highlight{background-color:#D5D29F;}
#product-popup .products-descr .highlight span{font-size:11px; color:#8E8C48; font-weight:normal;}
#product-popup .products-descr input{margin-right:2px;}
#product-popup .products-descr div { border: 1px solid #dadada; padding: 5px 10px; margin: 5px 0;background: #f9f9f2; }
#product-popup .products-descr div span { display: inline; }
#product-popup .products-descr  p{ margin: 0 0 4px 0; } 
#product-popup .products-prices { display: block !important; font-size: 12px; margin: 0 0 5px 0; color: #555; }
#product-popup .products-prices span.salePrice { color:#a6092e !important; font-weight: bold; display: block; }

#product-popup .products-descr span { font-weight: bold; font-size: 12px; }
#product-popup .products-descr .qty { width: 20px; padding: .2em; text-align: center; margin:  0;font-size: 12px; }
#product-popup .products-descr select { padding: .2em; width: 80%; display: block;}
#product-popup .products-descr h3 { margin: 0; color: #63594c; }
#product-popup .products-descr a, #product-popup .products-img a{color: #8e8c48 ; }
#product-popup .products-img a{ text-decoration: underline; text-align: center; }
/*#product-popup .button span{ font-weight: bold; }*/
input.close { margin: 2px 0 0 0; background: url(../images/icons/main-icons.gif) no-repeat 45px -221px;
border: none !important; width:65px; height: 18px; margin:0 20px 0 0;font-weight: bold; color: #63594c; text-transform: lowercase;vertical-align: top !important; }/*Rhoda*/
#product-popup .button a span:hover { color: #ffffff !important; }
#product-popup .button a { display: block !important; width:197px; text-align:center;}
#product-popup .button {clear:both;display:block;}
.popup-wrapper { width: 480px; height: auto; /*margin: 12px 0 5px 10px;*/ }/*Rhoda*/
.popup-wrapper #product-popup li { margin: 0 !important; }

/* Step1: Canada popup*/
#product-popup-Step1 { padding: 13px 10px 0 10px; }
#product-popup-Step1 .notice{ text-align: center; color: #63594c; font-size: 13px; font-weight: bold;
background:#ffffe9 url(../images/icons/error_icon.gif) no-repeat 10px 10px;padding-left: 20px; margin-top: 1.6em; }
#product-popup-Step1 p { line-height: 15px; color: #858379; }
#product-popup-Step1 hr { background: #dadada; }

/* Quick Shop button */
.products-list li .quickshop {display: none; visibility: hidden; margin:45px 0 0 70px; padding:0;  text-indent: -9999px; position: absolute; height: 34px; width: 85px; z-index: 10;}
.products-list li:hover .quickshop { background: url(../images/icons/quickshop-btn.gif); display: block; visibility: visible; margin:45px 0 0 70px; width:85px; height: 34px; padding: 0;}

.products-list li .quickshop a {  display: block;padding: 0; height: 34px; }
.products-list li .quickshop a:hover { background: url(../images/icons/quickshop-btn.gif) 0 34px; height: 34px; }

#pgSearch ul.products-list li { margin: 0 12px 25px 4px;width: 220px;}
#pgSearch ul.products-list li:hover .quickshop {  margin:50px 0 0 65px;}

/* SSL Safety-bar*/
.SSL_info img { float: right;position: relative; right:17px; top: 12px; }
.SSL_info {
	width: 965px; margin: 10px auto; 
	height: 75px; background: url(../images/misc/safety-bar.gif) center no-repeat; }

.item-tools { margin: 0; padding: 0;  }
.item-tools li { display: inline; padding: 0; margin: 0 2px; border-right: 1px dotted #dadada; }
.item-tools li:last-child { border-right: none; }
.item-tools li a { font-size: 11px; text-decoration: none; padding: 0 6px 0 19px ; color: #8e8c48; background: url(../images/icons/main-icons.gif) no-repeat; margin: 0;}
.item-tools li a:hover { text-decoration: underline; }
.item-tools li.share a { background-position: -3px -159px; }
.item-tools li.email a { background-position: -3px -181px; }
.item-tools li.print a { background-position: -3px -205px; padding: 0 6px 0 15px ;}
.item-tools li.enlarge a { background-position: -6px -137px; padding: 0 0 0 20px;  }
.item-tools li.enlarge { xmargin-left: 25px; xmargin-right: 0; xtext-align: right; xpadding: 0; }
#pgOrder .print,
#pgOrderDetails .print { font-size: 11px; text-decoration: none; padding: 0 6px 0 15px ; color: #8e8c48; background: url(../images/icons/main-icons.gif) no-repeat -3px -205px; margin: 0; font-weight: bold; }


/* Similar Items - You May So Like */
.similarItems		{ background:url(../images/misc/similar-bg.gif) no-repeat; margin: 0; padding: 1em 0 0 0; font-size: 11px; height: 310px;}
.similarItems img 	{ margin: 0; padding: 0; }
.similarItems li	{ display: block; float: left; padding:15px 50px 0 35px;width: 160px; border-left: 1px solid #dadada; margin: 0; text-align: center; }
.similarItems li.first{ border-left: none; }
.similarItems li.last { padding: 15px 0 0 35px; }

.similarItems li div {height: 225px;}

.similarItems select{ width: 145px; margin: 5px auto 1px auto; padding: .2em; font-size: 10px; }
.similarItems .button { position: relative; left: 35px; }/*
.similarItems .button a span, .similarItems .button a { background: #766c5e !important;  }
.similarItems .button a span:hover, .similarItems .button a:hover { background: #8e8c48 !important;  color: #fff; }*/
.similarItems .qty {  padding: .2em .3em; width: 20px; }
.similarItems input.qty {  text-align: center; vertical-align: middle; }
.similarItems h3 { margin-left: 20px;}
.similarItems a{ text-decoration: none; }
.similarItems li a:hover span { color: #8e8c48; }
.similarItems .products-prices { display: block; }
.similarItems .notinstock { color: #999; font-weight: bold; }

#pgCart .similarItems 	 { background:url(../images/misc/similar2-bg.gif) no-repeat; height: 485px; }
#pgCart .similarItems li { border: none; margin: 0; padding: 1.1em 2.2em;}
#pgCart .similarItems h3 { margin: 4px 20px 20px 20px ; line-height: 0; padding: 0; }
#pgCart .form-content .span-13 { width: 717px; padding-right: 5px ; }
#pgCart .span-4 { width: 217px;  float: right; }

/*Headers*/
#page h1 { font-size:20px; color:#63594c;}
#page h2 { font-size:16px; color:#63594c}
#page h3 { font-size:15px; color:#827668}
#page h4 { font-size:14px; color:#858379}
#page h5 { font-size:13px; color:#858379}
#page h6 { font-size:12px; color:#9d9c9a}

/* @group =Form fields */

/*Form skin */
.form-content label  { color: #766c5e;width:135px; display:block; float:left; text-align:left; padding:1px 5px 0 0; margin:0; overflow: hidden !important; }
.form-content fieldset { border: none; padding:0 10px 0 10px; }
.form-content fieldset:last-child { border-bottom: none; }

.form-content input:focus { border: 1px solid #999; }
.form-content legend { font-size:16px; font-weight:normal; color:#8f894f;  }
.form-content legend span { color: #555; font-size: 11px; font-weight: normal; letter-spacing:.030em}
.form-content input { border: 1px solid #dadada; padding: .2em; margin: 0;}
.form-content select { padding: .2em; border: 1px solid #dadada; width: 176px !important; }
.formField li    { list-style:none; padding:2px 0; margin:4px 0; overflow: hidden; }
.formField input { width:170px;}
.formField select {  }
input[type="checkbox"] { width: auto; border: none; }
input[type="checkbox"]:focus { border: none; }
.form-content .box { font-size: 15px; font-weight:bold;background: #efeedd; color: #766c5f; text-align: center; padding: 10px;  }
.form-content .box span { font-weight: normal; }

.form-content h2 {font-size:1.4em !important; font-weight:normal !important; color:#8f894f !important;}
.form-content h2 span {color: #555; font-size: 11px; font-weight: normal; letter-spacing:.030em}

.form-content .login { width: 150px ; }

select.xlrg{ width:320px !important; clear:left;}
input.lrg, select.lrg{width:200px !important; }
input.med, select.med{width:100px !important;}
input.sm, select.sm{width:70px !important}
input.xsmall, select.xsmall{width:50px !important;}

/* @end */

/* Search Box */
.searchBox { background: url(../images/misc/search-bg.gif) no-repeat right 1px; height: 70px; width: 265px; margin: 0; padding: 0; float: right; z-index: 1;}
.searchBox input.search { width: 128px; margin: 20px 0 10px 48px; border-color: #dadada;  }
.searchBox img.goBTN { padding: 0; margin: 0 5px; display:inline;  position: absolute; top: 50px;}
.searchBox a.cart-btn { display: inline; text-decoration: none; font-weight: bold; color: #8f894f; }

/* @group Bridal Registry */

/*Bridal Registry */
.bridal-hp li.hp-1, li.hp-2{ height: 190px; margin: 10px 0; border-bottom: 1px solid #dadada;}
.bridal-hp .hp-1 { background: url(../images/category/bridal-hp1.jpg) no-repeat;}
.bridal-hp .hp-2 { background: url(../images/category/bridal-hp2.jpg) no-repeat;}
.bridal-hp .hp-3 {  background: url(../images/category/bridal-hp3.jpg) no-repeat; height: 222px; }

.bridal-hp label { width: 100px; }
.hp-3 p{ margin-bottom: 10px; }
.hp-1 div, .hp-2 div, .hp-3 div{  margin: 40px 0 0 490px;}
.hp-2 div .button { margin: 0 0 0 25% !important; }
.bridal-hp .formField { margin: 0;}
.hp-3 select.sm{  }

/* @end */

.Reciept { border: 1px dashed #dddbb2;padding: 15px !important; background: #fafaf5;  }
.Reciept .thead { background: none; }

/* @group Hotel Selector */
/* Hotel Selector Search options */

div#HotelSelector p.button{ float: none; clear: none; margin:0; }
div#HotelSelector select {width:auto; display:block; margin: 0 6px 0 0;} 

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: #333; 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 */


/*
------------------------------------------------------
	Applies to: customerservice.aspx, privacy.aspx
------------------------------------------------------
=FAQs -Customer Service & Privacy */
.faq-content	{ margin-right: 20px; width: 560px; }
.faq-content p	{ padding: .2em 0; }
.faq-content li { padding: .5em 0 .5em 0; }
.faq-content a  { color: #8f894f; }
.faq-content h1 a { color: #63594c; }
.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 h2 { margin: 1em 0; }

.faq-content .list li{ padding: 1em 0; margin: 0 0; border-bottom: 1px dotted #dadada; overflow: hidden; clear: both;  }
.faq-content .list li a,
.faq-content .list li span { display: block; float: left;}
.faq-content .list li span { font-weight: bold; color: #666; }
.faq-content .list li p { display: block; float: right; width: 75%; padding: 0; margin: 0;}
.faq-content .list li:last-child { border-bottom: none; }

.faq-content .listCopy li{ padding: 1em 0; margin: 0 0; border-bottom: 1px dotted #dadada; overflow: hidden; clear: both;  }
.faq-content .listCopy li span { display: block; float: left;}
.faq-content .listCopy li span { font-weight: bold; color: #666; }
.faq-content .listCopy li p { display: block; float: right; width: 75%; padding: 0; margin: 0;}
.faq-content .listCopy li:last-child { border-bottom: none; }


/*	Shipping table details	*/
#shippingTable td, #zoneTable td, #zoneTable th { border-bottom: 1px dotted #dadada; }
.shippingDetails li		{ margin: 0 0 0 0;padding: .3em 2em .2em .5em; border-bottom: 1px dotted #dadada;}
.shippingDetails:last-child { text-align: right; }
.shippingDetails label	{ text-align: right; width:100px; font-weight: normal;}
.shippingDetails h4 { color: #000 !important; }

/*shipping table*/
table#shippingTable      { border: 1px solid #ddd; width: 90%; margin: 0 0 5% 5%;}
table#shippingTable td   { padding: 4px 20px; border-bottom:1px solid #eee ;border-right:1px dotted #ccc ; }
table#shippingTable tr th{ border: none; font-size: 1em; font-weight: bold; background: #eee; text-align: center;
border-bottom: 1px solid #ddd; }
table#shippingTable td:first-letter{ /*font-weight: bold; padding: 0 1px; color: #631f12;*/ }
#shippingTable tr.last td, #zoneTable tr.last th, #zoneTable tr.last td{ border-bottom: none; }
table#shippingTable tr td:last-child { border-right: none; }
/* zone table */

table#zoneTable 	  { border: 1px solid #ddd; width: 90%; margin: 0 0 5% 5%;}
table#zoneTable tr th { border: none; font-size: 1em; font-weight: bold; background: #eee; text-align: center;
border-bottom: 1px solid #ddd; border-right:1px dotted #ccc ; padding: 0 10px; vertical-align: middle; white-space: nowrap; }
table#zoneTable td	  { border-bottom:1px solid #ddd ; padding: 3px 10px; word-spacing: 1px; }

/* Print table */
table#printTable 		{ border: 1px solid #d3cdc5; width: 760px; }
table#printTable td 	{ padding: 4px 10px; }
table#printTable tr th	{ border: none; font-size: 1em; font-weight: bold; background: #e9e7e2; text-align: center;
						  border-bottom: 1px solid #d3cdc5; color: #4a382a; }
#printTable tr.last td, 
#zoneTable tr.last th, 
#zoneTable tr.last td 	{ border-bottom: none; }
table#printTable tr td:last-child { border-right: none;  }
table#printTable .itemInfo td { text-align: center; border-bottom: 1px solid #d3cdc5; border-right: 1px solid #ddd;}
table#printTable .itemTotal td{ text-align: right; }


/* Applies in Mattress Terms & Conditions */

body#pgMattressTerms{ background: none; background-color: #fff !important; }
div.mattressTerms { 
	margin: 10px 5%; 
	border: 1px solid #b6b6b6; 
	padding: 8px;overflow: hidden;

}
div.mattressTerms h4 { margin: 0; color: #63594c; }
ul.mattressTerms  { padding: 0 6px 0 17px;}
.mattressTerms li { margin: 0 0 10px 0; list-style: square; line-height: 15px; font-size: 12px;}
.mattressTerms .notice { text-align: left; }

/*--------------------------------------
	-MODE- Under Maintenance -MODE-
---------------------------------------- */

#pgDefault #main  { xmargin-top: 10px; border: 1px solid #dadada; xtext-align: center; overflow: hidden; height: 400px; }
#pgDefault .main-logo  { margin: 0 auto !important; position: inherit; }
#pgDefault h1 		   { padding: 20px 0 10px 0; }
#pgDefault span		   { font-weight: bold; letter-spacing: 1px; }
#pgDefault a		   {  text-decoration: underline;}

/*-----------------------------------------
			  404 Error Message
-------------------------------------------*/
#pg404 #ErrorMessage .errorInfo {  display: block; padding: 15px; text-align: center; background: #efeedd; margin: 0 0 25px 0;  }
#pg404 #ErrorMessage li span { font-weight: bold; }
#pg404 #ErrorMessage li p	 { padding: 2px 10px; margin: 0;  }


#pg404 .topSellers-list		 { margin: 20px 0; display: table;}
#pg404 .topSellers-list h3   { xmargin: 18px 0; }
#pg404 .topSellers-list li.last{ margin-right: 0; }
#pg404 .topSellers-list li   { display: block; float: left; width: 220px; margin-right: 37px; }
	     
#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 	  {  }

/* Accept Terms Addition */
.confirmTerms { background: #EFEEDD; border: 1px solid #D5D3CE; display: block;  width: 560px; padding: 2px 7px 4px 
2px; margin:8px 0 ; overflow:hidden;}
.confirmTerms p{float:left; margin:0; line-height:3em; color: #63594C;}
.confirmTerms input[type="checkbox"]{vertical-align: 0em !important;}
#pgStep4 .form-content{position:relative;}
#cardImgAmex, #cardImgMaster, #cardImgVisa, #cardImgDiscover{position:absolute; right:10px;}

div#pleaseWaitButtonDiv2_PleaseWaitButton1, div#pleaseWaitButtonDiv_PleaseWaitButton1{float:right; margin:0;}
div#pleaseWaitButtonDiv2_PleaseWaitButton1{padding-top:5px; font-weight:bold;}

/*Error Page */
#pgErrorMsg .contact {background:#fcfbf5; padding:10px 10px 20px; margin:30px 65px 0 0; border:1px solid #f0efe8; width:300px; float:right;}
#pgErrorMsg .faq-content{margin:20px 0 20px 100px;}
#pgErrorMsg .contact label{width:90px;}
#pgErrorMsg .contact span{padding:10px 0 0 0; display:block;}
#pgErrorMsg .content {background:none;}
#pgErrorMsg .wrapper-9{float:left; margin:30px 0 0 100px}
#pgErrorMsg h1{text-align:left;}
#pgErrorMsg p.button + p.button{float:right;}
