/* 
    CSS Author: Kenia Gonzalez
	URL: www.hotelsathome.com
	Hotel: Kimpton Style 
--------------------------------------------------
	CSS Outline credit: Blueprint CSS Framework
	URL:http://code.google.com/p/blueprintcss/
--------------------------------------------------
*/

/* Imported 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 
-----------------------------------*/

#header { height: 118px ; padding: 0; margin: 0; background: transparent url(../images/misc/top-corner.gif) top no-repeat; }

#footer { width: 915px;  margin: 50px auto 0 auto !important; padding: 0 0 0 5px; background: url(../images/misc/footer-bg.gif) no-repeat; }

.content { margin: 0 !important; padding: 0 !important; min-height: 670px; background: #fff;  }

.sub-content  {  margin: 0; width: 757px; padding:0; background: #fff url(../images/misc/sub-content_line.gif) repeat-y; }
.top-corner { background: #fff url(../images/misc/sub-content_top.gif) -1px top no-repeat; display: block; height: 12px; width: 757px; margin: 0; padding: 0;}
.btm-corner { background: #fff url(../images/misc/sub-content_btm.gif) -1px top no-repeat; display: block; height: 12px; width: 757px; margin: 0; padding: 0; position: inherit !important; z-index: 1 !important; }


.bottom-corner {  background: transparent url(../images/misc/btm-corner.gif) 0 top no-repeat; display: block; height: 14px;  margin: 0; padding: 0; }

.faq-content  { margin: 0; padding: 0; background: #fff; min-height: 800px;}
.faq-content .sub-content { min-height: 780px; }
.form-content { min-height: 700px; padding: 0 5px !important; background: #fff; margin: 0 !important;
border: none;  }


.wrapper{ margin: 0 10px; width: 730px; }
#pgOrderDetails .sub-content { min-height: 600px; }

#site_links { margin: 0 auto; width: 930px; padding: 5px 0; background-color: #8F3900; opacity: .5;}
#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; color: #fff; }
#site_links li dd a:after { content: " / "; color: #000;}
/* 
=============================================================
 			   			Navigations
============================================================= */

.hdr-info   { height: 42px; margin: 35px 40px 0 0 !important; padding: 0 !important;  color: #5c2112; font-size: 11px; width: 330px;  background: url(../images/misc/hdcart-bg.gif)  right bottom no-repeat; z-index: 900; }
.hdr-info p.pull-0 { margin: 0; color: #d1491d; padding: 0 0 0 0; text-align: right; line-height: 13px;}
.hdr-info p a { color: #d1491d; text-decoration: underline; font-weight: bold;}
.hdr-info p a:hover { text-decoration: none; }
.hdr-info h3 { margin: 6px 0 0 160px; color: #fff !important; font-weight: normal; }
.hdr-info h3 a { color: #fff; text-transform: none; font-size: 11px; font-weight: normal;}

/* Main Navigation
----------------------------------------------------*/
#main-nav	   { width: 909px; margin: 0 0 0 21px !important; padding: 0; z-index: 100; height: 34px; position: relative; background: url(../images/misc/main-nav.jpg) no-repeat;}
#main-nav li   { display: inline; margin: 0; float: left; }
#main-nav li a { 
	margin: 0; padding: 0; color: #63594d; text-decoration: none; display: block; }
#main-nav li.search {  width: 200px; margin: 0 0 0 50px; height: 31px; }
#main-nav li span a { text-indent: -99999px; background: url(../images/misc/main-nav.jpg) no-repeat;
height: 34px; }

#main-nav li#home span a	{ width: 69px; background-position: 0 0; }
#main-nav li#bed span a		{ width: 57px; background-position: -69px 0; }
#main-nav li#bath span a 	{ width: 57px; background-position: -126px 0; }
#main-nav li#spa span a 	{ width: 54px; background-position: -183px 0; }
#main-nav li#live span a	{ width: 56px; background-position: -237px 0; }
#main-nav li#wine span a 	{ width: 62px; background-position: -293px 0; }
#main-nav li#travel span a 	{ width: 66px; background-position: -355px 0; }
#main-nav li#kids span a 	{ width: 57px; background-position: -421px 0; }
#main-nav li#pets span a 	{ width: 55px; background-position: -478px 0; }
#main-nav li#chefs span a 	{ width: 62px; background-position: -533px 0; }
#main-nav li#sale span a 	{ width: 54px; background-position: -595px 0; }

#main-nav li#home span a:hover  { width: 69px;background-position: 0 -35px; }
#main-nav li#bed span a:hover  	{ width: 57px;background-position: -69px -35px; }
#main-nav li#bath span a:hover 	{ width: 57px; background-position: -126px -35px; }
#main-nav li#spa span a:hover  	{ width: 54px; background-position: -183px -35px; }
#main-nav li#live span a:hover 	{ width: 56px; background-position: -237px -35px; }
#main-nav li#wine span a:hover 	{ width: 62px; background-position: -293px -35px; }
#main-nav li#travel span a:hover { width: 66px; background-position: -355px -35px; }
#main-nav li#kids span a:hover 	{ width: 57px; background-position: -421px -35px; }
#main-nav li#pets span a:hover 	{ width: 55px; background-position: -478px -35px; }
#main-nav li#chefs span a:hover { width: 62px; background-position: -533px -35px; }
#main-nav li#sale span a:hover { width: 54px; background-position: -595px -35px; }

#main-nav li#bed span.active a	{ width: 57px;background-position: -69px -70px; } 
#main-nav li#bath span.active a { width: 57px;background-position: -126px -70px; } 
#main-nav li#spa span.active a 	{ width: 54px;background-position: -183px -70px; } 
#main-nav li#live span.active a { width: 56px;background-position: -237px -70px; } 
#main-nav li#wine span.active a { width: 62px;background-position: -293px -70px; } 
#main-nav li#travel span.active a { width: 66px;background-position: -355px -70px; } 
#main-nav li#kids span.active a { width: 57px;background-position: -421px -70px; } 
#main-nav li#pets span.active a { width: 55px;background-position: -478px -70px; } 
#main-nav li#chefs span.active a { width: 62px;background-position: -533px -70px; } 
#main-nav li#sale span.active a { width: 54px;background-position: -595px -70px; } 

#main-nav li a:hover  { color: #63594d; }
#main-nav li dl.sub-bed, 
#main-nav li dl.sub-bath, #main-nav li dl.sub-spa,
#main-nav li dl.sub-live, #main-nav li dl.sub-wine,
#main-nav li dl.sub-travel, #main-nav li dl.sub-kids,
#main-nav li dl.sub-pets, #main-nav li dl.sub-chefs,
#main-nav li dl.sub-sale { margin-left: 0 !important; }

#main-nav li dl.sub-bed, 
#main-nav li dl.sub-bath, #main-nav li dl.sub-spa,
#main-nav li dl.sub-live, #main-nav li dl.sub-wine,
#main-nav li dl.sub-travel, #main-nav li dl.sub-kids,
#main-nav li dl.sub-pets, #main-nav li dl.sub-chefs,
#main-nav li dl.sub-sale  { display: block; margin:0; } /* Clears float:left */

#main-nav li:hover dl { display: block; visibility: visible; } /* Shows drop down menu links */
#main-nav li dl{ display: none; visibility: hidden; }/* Hides drop down menu links */

.sub-bed, .sub-bath, .sub-spa, .sub-live, .sub-wine, .sub-travel, .sub-kids, .sub-pets, .sub-chefs, .sub-sale
{ margin: 0; display: block; overflow: hidden; position: absolute; width:215px; background: #817572;}
.sub-chefs p { color: #eee; font-size: 11px; padding: 0 15px; margin: 4px 0 8px 0; }

#main-nav dl a{  border-top: 1px solid #b6aeac; color: #fff;
margin: 0 !important;  padding: 4px 0 4px 15px !important; font-size: 11px;
background:#817572; }
#main-nav dl a:hover { background: #c75b12; text-decoration: none !important; color: #fff; }
#main-nav dl a.san_line{border-top: 0 none !important;}
.sub-chefs p.chef_txt{border-top: 1px solid #b6aeac !important; margin-top:0px; padding: 4px 0 0 15px;}

#main-nav dd.ItemReviewed a{ background-image: url(../images/icons/goldfish-trans.png); 
background-position:center right; background-repeat: no-repeat; }
#main-nav dd.ItemReviewed a{ background-image: url(../images/icons/goldfish-trans.png); 
background-position:center right; background-repeat: no-repeat;}

/* Content Navigation
------------------------------------------------------ */
.side-bar{ padding: 35px 0 0 0; margin: 0 0 0 3px; width: 190px !important;  background: #726764; position: relative; }

#content-nav 		{ margin: 0; font-weight: bold; background:#817572 url(../images/icons/leftnav-line.gif) 0 0; }
#content-nav li 	{ padding: 0; margin: 0; width: 190px !important; display:block;
border-top: 1px solid #b6aeac; }
#content-nav li a 	{ color: #fff; display: block; padding:4px 0 4px 15px !important; background: url(../images/icons/main-icons.gif) -90px -260px no-repeat; font-weight: normal;  text-decoration: none; font-size: 11px; }
#content-nav li.last { background-image: none; padding: 40px 0 0 0 !important; height: 137px; width: 190px; background-color:#ffffff; }
#content-nav li.last a { margin: 0 !important; padding: 0!important; height:137px width: 190px; }
#content-nav li.last a:hover{background-color:#fff;}

*+html #content-nav li a{ display: inline-block; }
*+html #content-nav li a {display:block;}
*+html #content-nav li.last{height:134px;}

#content-nav li a:hover,
#content-nav li a.parent, #content-nav li a.child { color: #fff !important; background:#c75b12 url(../images/icons/main-icons.gif) -7px -213px no-repeat; text-decoration: none; }

#faq-nav 	{ width: 190px; margin: 0; font-weight: bold; padding: 0;}
#faq-nav li 	{ padding: 0; margin: 0; }
#faq-nav li span a{ color: #fff; display: block; padding:4px 0 4px 8px !important; background: url(../images/icons/icons_main.gif) 8px -102px no-repeat; font-weight: bold; text-indent: 15px !important; text-decoration: none; }

#faq-nav li a { color: #fff; display: block;font-weight: normal; padding: 4px 0 4px 8px; text-indent: 25px; text-decoration: none;  font-size: 11px;  border-bottom: 1px solid #b6aeac;
background:#877b78 url(../images/icons/icons_main.gif) 21px -24px no-repeat; }

#faq-nav li a:hover { background:#c75b12 } 
#faq-nav li .parent a { color: #fff; text-decoration: none;  
background:#c75b12 url(../images/icons/icons_main.gif) 8px -102px no-repeat;}
#faq-nav li a.child { color: #222; background: #877b78 url(../images/icons/icons_main.gif) no-repeat 20px -310px;  font-weight: bold;}
/* *+html #faq-nav li a{ display: inline-block; }*/
*+html #faq-nav li a {display:block;}

/* Customer Service page */
#pgHelp .faq-nav span  { display: block; padding: 0 0 5px 3px !important; font-size: 13px;margin-right: 10px; font-weight: bold;text-indent: 10px; border-bottom: 1px dotted #888;  }
#pgHelp .faq-nav dl dd {  margin: 5px 0; }
#pgHelp .faq-nav dl dd a { padding: 0 25px;  text-decoration: none;
background: transparent url(../images/icons/icons_main.gif) no-repeat 13px -27px;}
#pgHelp .faq-nav dl dd a:hover { text-decoration: underline; }
#pgHelp .faq-nav li {padding: 5px; margin: 0 0 0 0; display: block;}
#pgHelp .box { background: #eee;  }
#pgHelp h3 { color: #666;  }

/* Site Map Navigations */
#pgSiteMap .faq-nav span  { display: block; padding: 0 0 5px 0 !important; font-size: 16px;margin-right: 10px; font-weight: bold;text-indent: 0; color: #c75b12;  }
#pgSiteMap .faq-nav dl dd {  margin: 5px 0; }
#pgSiteMap .faq-nav dl dd a { padding: 0 0 0 11px ;text-decoration: none; color: #444;
background: transparent url(../images/icons/icons_main.gif) no-repeat 0 -27px;}
#pgSiteMap .faq-nav dl dd a:hover { text-decoration: underline; }
#pgSiteMap .faq-nav { border-bottom: 1px dotted #888; margin: 0 12px 15px 0; }
#pgSiteMap .faq-nav li {padding: 2px; margin: 0 10px 0 5px; display: block;width: 30%; float: left; }
#pgSiteMap .faq-nav li ol li { width: auto; float: none; list-style: none;}
#pgSiteMap .faq-nav li ol { margin: 0 0 0 8px; font-size: 10px; font-family: verdana; padding: 3px; color: #777; }
#pgSiteMap .faq-nav li ol li:before { content: " - ";  color: #444;}
#pgSiteMap .box { background: #eee; margin:0 10px;  }
#pgSiteMap h3 { color: #666;  }
#pgSiteMap .faq-content h1 { margin: 0; padding: 10px; }

/* Footer Navigation
----------------------------------------------*/
#footer-nav li { float: left; display: block;  margin: 0 12px;}
#footer-nav li.KIM-HelpCenter ul li a{ text-decoration: none;
color: #fed9c0; display: block; font-size: 11px;font-weight: bold;
background: url(../images/icons/ftr-bullet.gif) left  4px no-repeat; padding: 0 0 0 13px; margin: 5px 0;}
#footer-nav li.KIM-HelpCenter ul li span a { color: #fff;text-transform: uppercase;  font-size: 13px; padding:0 0 9px 0;  text-decoration: none;}
#footer-nav li.KIM-HelpCenter ul li a:hover,
#footer-nav li.KIM-Hotels ul li a:hover { text-decoration: underline; }


#footer-nav li.KIM-HelpCenter { width: 620px; padding-top:60px;  }
#footer-nav li.KIM-HelpCenter ul li.last span { color: #fff; font-size: 13px;}
#footer-nav li.KIM-HelpCenter ul li.last {margin: 20px 0 !important;  color: #fed9c0; font-size: 11px; float: none; width: 98%; clear: both;}
#footer-nav li.KIM-HelpCenter ul li.last a { display: inline; background-image:none; padding: 0;
text-decoration: underline;}
#footer-nav li.KIM-HelpCenter li { margin: 0 0 0 60px;}
#footer-nav li.KIM-HelpCenter li:first-child,
#footer-nav li.KIM-HelpCenter li:last-child { margin: 0; }

#footer-nav li.KIM-Hotels { width: 245px; padding: 0; margin: 0 0 0 10px;  position:relative; }
#footer-nav li.KIM-Hotels ul {  margin: 0; padding: 0; }
#footer-nav li.KIM-Hotels ul li { margin: 0; border-bottom: 1px solid #a85116; display: block;
width: 100%; padding: 4px 0;}
#footer-nav li.KIM-Hotels ul li a { background: url(../images/icons/newindow_icon.gif) no-repeat 18px 4px; color: #fff; text-indent: 35px; font-size: 13px; text-decoration: none; width: inherit; display: block;}

a.mainhotels { display:block;  margin:10px 0 20px 0; width:240px; height: 30px; text-indent: -99999px; }
a.reserve, a.hotels { display: block; float: left; width: 116px; height: 23px; padding: 0; margin: 0 13px 8px 0; background-image: url(../images/icons/ftr-btn.gif); text-indent: -99999px;}
a.reserve { background-position: 0 0 ; }
a.hotels { background-position:  0 -46px ;  margin: 0;}
a.reserve:hover { background-position: 0 -23px ; }
a.hotels:hover { background-position:  0 -69px ;  margin: 0;}

p.site-info { color: #d49b6e; background: url(../images/icons/horzline.gif) top center no-repeat; 
margin: 20px 0 !important; display: block; padding:0 !important;}
/*================================= End of Navigations ===========================================*/

/* Drop down Shopping Cart
---------------------------------------------------------*/
.shop-cart { margin: 5px 0 0 112px; width: 215px;  padding:0; color: #666;  }
.shop-cart  a.cart-btn { margin: 0; text-decoration: none; width: 215px; display: block; color: #fff; background: url(../images/icons/icons_main.gif) no-repeat 200px -56px !important; text-indent: 12px; padding-top: -4px; height: 14px;  }

.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 { margin: 3px 0 0 2px !important; z-index: 1212 !important; display: block; xoverflow: hidden; position: relative;background: url(../images/misc/cart-btm.gif) 1px bottom no-repeat; width:206px;}

.show-cart h6 { color: #db6b2e; }

p.checkout_btn { margin: 0 15px 0 0; padding: 0; }

.show-cart a.pull-0 {  vertical-align: text-top; margin: -5px 0 0 0; }
div.show-cart input.close { margin: 0 !important; background: url(../images/icons/icons_main.gif) no-repeat 0px -132px; border: none; width: 15px; height: 15px;}


/*Logos
---------------------------------------------------*/
.main-logo   { background:url(../images/logos/main-logo.gif) no-repeat 0 5px; width:309px; height:48px; margin:15px 0 0 20px; padding:0;
 position: relative; }
.main-logo a { display:block; width:305px; height:48px; 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
---------------------------------------------------*/

/* homepage - categories */
.hp-list { margin: 0; padding: 0; list-style: none; }
.hp-list li { padding: 0 !important; margin: 0 !important;display: block; float: left; position: relative;}
.hp-list li a img 	 { margin: 0 !important; padding: 0 !important; }
.hp-list li.flash-hp { width: 302px; height: 290px; }
.hp-list li.hp-1  	 { width: 648px; height: 673px; }
.hp-list li.hp-2 	 { width: 302px;height: 383px; }

.charity-hp { display: block; height: 27px; float: right; margin:0 20px;
background: transparent url(../images/misc/charity-hp.gif) no-repeat; width: 394px;}
.charity-hp a { float: right; display: block; height: 20px; width: 70px; margin: 5px 18px 0 0 ;}

/* Breadcrums */
.breadcrumb			 { margin:5px 0 10px 0; font-size: 11px; color: #514947; padding: 5px 0 5px 0;
border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
.breadcrumb li		 { display: inline; padding:0 3px; }
.breadcrumb li:after { white-space: pre; padding:0 5px; background: url(../images/icons/icons_main.gif) 4px -78px ; content: "  "; }
.breadcrumb li a	 {  text-decoration: none; }
.breadcrumb  li:last-child:after, .breadcrumb li:first-child:after { display: none; }

/* 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;}

/* ~~~~ Small elements ~~~~*/

/* Shipping Details */
.details { font-size: 11px !important; margin: 5px 15px 0 0;}
.details a { text-decoration: underline; font-weight: normal;}
.details a:hover{ text-decoration: underline; }
.details:first-line { font-weight: normal; color: #c75b12;}
/* Facebook 'Like button' */
.fb-feat {margin: 10px 10px;}
/* Promo details for pillows */

.promo-details { font-weight:bold; color:#ca6d1a;}

/* Category header hero images */
.hdr-minihero		  { width:190px; height:239px; margin: 0; padding: 0;
background:url(../images/header/hd-default.jpg) no-repeat;  }
#pgBed  	.hdr-minihero { background:url(../images/header/hd-bed.jpg) no-repeat;}
#pgBath 	.hdr-minihero { background:url(../images/header/hd-bath.jpg) no-repeat;}
#pgSpa	    .hdr-minihero { background:url(../images/header/hd-spa.jpg) no-repeat;}
#pgLive 	.hdr-minihero { background:url(../images/header/hd-live.jpg) no-repeat;}
#pgWine		.hdr-minihero { background:url(../images/header/hd-wine.jpg) no-repeat;}
#pgTravel  	.hdr-minihero { background:url(../images/header/hd-travel.jpg) no-repeat;}
#pgKids  	.hdr-minihero { background:url(../images/header/hd-kids.jpg) no-repeat;}
#pgPets  	.hdr-minihero { background:url(../images/header/hd-pets.jpg) no-repeat;}
#pgApparel  .hdr-minihero { background:url(../images/header/hd-apparel.jpg) no-repeat;}

#pgShipping	.hdr-minihero { background:url(../images/header/hd-shipping.jpg) no-repeat;}
#pgFAQ  	.hdr-minihero { background:url(../images/header/hd-faq.jpg) no-repeat;}
#pgWeb  	.hdr-minihero { background:url(../images/header/hd-web.jpg) no-repeat;}

#pgChefs  	.hdr-minihero { background:url(../images/header/hd-chefs.jpg) no-repeat;}

h1.hdr-txt { background:#726764 url(../images/header/hdtxt_main.gif) no-repeat right; height: 35px !important; 
padding: 0 !important; margin: 0 4px 0 0 !important; width: 753px; float: right;  }

#pgBed h1.hdr-txt    { background-position: right 0;  }
#pgBath h1.hdr-txt   { background-position: right -40px;  }
#pgSpa h1.hdr-txt    { background-position: right -80px;  }
#pgLive h1.hdr-txt   { background-position: right -120px;  }
#pgWine h1.hdr-txt   { background-position: right -160px;  }
#pgTravel h1.hdr-txt { background-position: right -200px;  }
#pgKids h1.hdr-txt   { background-position: right -240px;  }
#pgPets h1.hdr-txt   { background-position: right -280px;  }
#pgApparel h1.hdr-txt  { background-position: right -320px;  }
#pgChefs h1.hdr-txt  { background-position: right -360px;  }
#pgSale h1.hdr-txt {background-position: right -400px;}
#pgHelp h1.hdr-txt,
#pg404 h1.hdr-txt,
#pgShipping h1.hdr-txt, 
#pgFAQ h1.hdr-txt,
#pgWeb h1.hdr-txt { background-position: right -434px !important;   }

#pgChefs .span-13 { padding-bottom:45px; }
#pgChefs .details { color: #c75b12;}
#pgChefs .recipe li{ padding: 4px 0; }
#pgChefs .recipe ol { margin: 0; list-style-position: inside;}
#pgChefs .recipe h2 { text-transform: uppercase; font-size: 12px; margin: 0; padding: 5px 0 8px 0; }
#pgChefs .recipe h2 span { color: #000; font-size: 11px; font-weight: normal; text-transform: lowercase; }
#pgChefs .list li{ padding: 4px 0 4px 15px; background: url(../images/icons/icons_main.gif) 0 -376px no-repeat; }
#pgChefs .recipe .list li{ padding: 4px 0 4px 15px; background: url(../images/icons/icons_main.gif) 0 -336px no-repeat; }

#pgChefs .chef-info { padding:0; margin:0 0 0 10px; line-height: 18px; }
#pgChefs .chef-info a{ color: #c75b12;  text-decoration: underline;}
#pgChefs .chef-info li { padding: 0 10px 15px 0; }
#pgChefs .recipe li.span-4 { padding: 0 10px 0 0; margin:0 ;}
#pgChefs .recipe li.span-8, #pgChefs ul.span-8{border-left:1px solid #ddd; width: 492px; padding-left:10px;}


/*
----------------------------------------------------------
	Items / Product listing / Category & Product details 
---------------------------------------------------------*/
#product-content		{  margin: 0; padding: 0 !important; }		
/*containter of product information*/
#product-content a		{   }

/* The Experts Say - information */
a.expertsCopy { display: block; background: url(../images/icons/expertfish-icon.gif) no-repeat left top; width: 173px; height: 39px; margin: 15px 0; text-indent: -99999px;}
a.expertsCopy:hover { background: url(../images/icons/expertfish-icon.gif) no-repeat left bottom; }

 /*-----------------------------*/
.item-copy { margin: 0 0 0 0; padding: 20px 0 0 0; color: #726759; width: 295px; font-size: 11px; line-height: 16px;}
.item-copy ul { list-style: disc; margin: 0 0 0 20px; }
.item-img { width: 425px; height: 295px; }
.item-img hr { margin: 0;}
.item-img span { background: url(../images/misc/lrg_bg.jpg); width: 404px; height: 312px; display: block
;}
/* Action tools */
.tools	  { text-align: right;float: right; margin: 0 20px 12px 0; padding: 0; font-size: 11px; text-transform: lowercase; }
.tools li { display: inline; padding: 0; margin: 0; border-right: 1px solid #b8aba7;  }
.tools li:last-child { border-right: none; }
.tools li a { color: #c75b12; padding: 0 8px 0 2px; background: url(../images/icons/icons_main.gif) no-repeat; text-decoration: none; }


.tools li.share a { background-position: 0 -156px; padding-left: 22px; }
.tools li.print a { background-position: 0 -195px; padding-left: 18px;}
.tools li.enlarge a { background-position: 0 -240px; padding:0 0 0 22px; }
a.print { background: transparent url(../images/icons/icons_main.gif) -2px -195px no-repeat; padding-left: 14px;}

/* Category item list */
.products-list 		{ margin:0; padding: 0; }
.products-list hr { border-bottom: 1px dotted #999;background: none; }
.products-list img 	{ margin: 0; padding:  0;}
.products-list li 	{
		display: block; float: left; padding: 0 0; margin: 0 5px 20px 0; 
		width: 230px; height: 210px;  text-align: center; 
		}
.products-list li a span{ display:block; color:#c75b12; font-size: 12px; font-weight: bold;  text-decoration: none !important; }

*+html .products-list hr { width:725px; margin-left:-470px;} /* IE7 only */

.products-list li a:visited span { /*color: #595959;*/ }
.products-list li a { color: #514947;text-decoration: none !important; font-size: 11px;}
.products-list li a:hover span,
.products-list li a:active span,
.products-list li a:focus span  { color:#514947; text-decoration: none !important;}

/* Category List/Groups */
.category-grp dd{ border-top:1px dotted #888 !important; margin-top: 5px;  }
.category-grp {  margin: 0 0 5px 0; padding: 0; }
.category-grp ul.list li { list-style-type: disc;  margin: 0 0 0 15px !important;  }
.category-grp ul.list li a{ text-decoration: underline; }

.alt-views h3 { font-size: 11px; color: #c75b12; text-transform: none; text-align: right;
margin: 20px 18px 0 0; }
.alt-views { margin: 0 0 10px 0; padding: 0; float: right;}
.alt-views li { display: block; float: left !important; width: 70px; height: 95px; margin: 10px 18px 0 0; text-align: center;}
.alt-views li span { display: inline; background-image: none; }
.alt-views li img { display: block; width: 70px; height: 75px;}
.alt-views li a { text-decoration: none; font-size: 10px; }
/*
	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.png); display: block; visibility: visible; margin:60px 0 0 55px; width:113px; height: 27px; padding: 0; }

.quickshop a {  display: block; padding: 0; height: 27px; }
.quickshop a:hover { background: url(../images/icons/quickshop-btn.png) 0 27px; height: 27px; }

/* 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: 270px; width: 215px; margin: 0; padding: 0; text-align: left !important;}
#item-popup .item-copy h3 { margin: 0 0 .5em 0; color: #c75b12;}
#item-popup .item-copy p { font-size: 11px;  }
#item-popup .item-copy div  { background: #eddac3; padding: 5px 10px 0 10px; margin: 5px 0 0 0; }
#item-popup .item-copy select { display: block; margin: 3px 0 5px 0 !important;width: 95% !important; }
#item-popup .item-copy div span { font-size: 12px; margin: 0 0 5px 0; font-weight:bold; }
#item-popup .item-copy span.price { display: block; }
#item-popup .item-copy .pull-0{ margin: 0; padding: 0; }

.close { margin: 10px 20px 0 0 !important; background: url(../images/icons/icons_main.gif) 50px -127px no-repeat;
border: none !important; width:65px; height: 18px; font-weight: bold; color: #444; text-transform: lowercase;vertical-align: top !important; }

#item-popup .button a {  margin-top: 6px;}
*+html #item-popup .button a {  margin-top: 8px;}

/* Search product list */

#pgSearch ul.products-list li.item-copy{ width:211px; margin: 0 0 25px 0 !important;}
#pgSearch ul.products-list { margin: 15px 5px 0 5px !important; }
#pgSearch ul.products-list li { margin: 0 5px 30px 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: 0 0 0 0; padding: 0; width: 757px;
 background: #fff url(../images/misc/ymal-btm.gif) -1px bottom no-repeat;}
.similarItems li	{ display: block; float: left; padding:0 6px 0 6px; width: 237px; margin: 0; border-right: 1px dotted #999; font-size: 11px; }

.similarItems h3 { display: none; text-indent: -9999px;
background: url(../images/misc/ymal-bg.gif) no-repeat 5px -3px;padding: 0; width: 729px; height: 26px; display: block; border-top: 1px dotted #777; margin: 0 0 0 12px;}

.similarItems li.last { border-right: none;}
.similarItems li ul { overflow: hidden; height: 300px; }
.similarItems li ul li.ItemImg { text-align: center; height:220px; }
.similarItems li ul li.ItemImg a { color: #c75b12;  }
.similarItems li ul li.ItemImg a:hover { color: #666; }
.similarItems li ul li.Qty { text-align: center; }
.similarItems li ul li.Qty span { font-weight: bold; margin: 0 4px; color: #c75b12; }
.similarItems li ul li.Option { height: 50px; }
.similarItems li ul select { display: block; margin: 5px auto 5px auto !important; font-size:11px; }
.similarItems li .button { margin:0 0 0 80px !important }

/* Similar Items in Shopping Cart - May we suggest */
#pgCart h1 { margin: 0; padding:5px 10px; }
#pgCart .border { margin-right: 4px; }
#pgCart .span-5 { width: 241px !important; background: #e6e5e5; margin: 0; padding: 0; }
#pgCart .span-11 { margin-left: 3px;  }
#pgCart .similarItems		{ width: 228px; margin: 12px 0 0 0; background: none;  padding: 0;}
#pgCart .similarItems li	{ display: block; float: none; padding:0; width: 220px; margin:5px 0 15px 12px;  text-align: center; border: none;}
#pgCart .similarItems li.last { }
.similarItems a span  { display: block; padding: 4px 0; font-weight: bold; }
#pgCart .similarItems h3 { background: none; width: 200px; text-indent: 21px; border-top: none;}

.form-content .box { font-size: 14px; font-weight:bold;background: #eddac3; 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 0;  }
.faq-content li { padding: .5em 0 .5em 0; }
.faq-content a  { color: #c75b12; }
.faq-content h1 { font-weight: bold; color: #c75b12; }
.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: #c75b12; }
.faq-content h3, .faq-content h2 { padding: 0 ; text-transform: none; }
.faq-content h3 { color: #323232; }
.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: #c75b12;}
.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: #fff !important; }
div.mattressTerms { 
	margin: 10px 2%; border: 1px solid #F4F0E0; 
	padding: 8px; background: #fff; width:370px;
}
div.mattressTerms iframe { width:inherit}
div.mattressTerms h4 { margin: 0 0 5px 0; color: #C75B12; }
ul.mattressTerms  { padding: 0; margin: 0; width: inherit;background: #fff; color: inherit;}
.mattressTerms li { padding: 4px 10px 4px 15px; background: url(../images/icons/icons_main.gif) 0 -376px no-repeat; font-size:11px;}

/*
	-MODE- Under Maintenance -MODE-
---------------------------------------- */
#pgDefault .container  { background: #fff; margin-top: 10%;
padding: 25px 25px 25px 20px; width: 400px; min-height: 240px !important;
-moz-border-radius: 11px;
-webkit-border-radius: 11px; }
#pgDefault h1 { margin: 20px 0 10px 20px; color: #888; }
#pgDefault p { margin:15px 0 0 20px; line-height: 16px; }
#pgDefault span		   { font-weight: bold; letter-spacing: 1px; }
#pgDefault a		   { text-decoration: underline;}

/*
	404 Error Message
-------------------------------------------*/
#pg404 #ErrorMessage .errorInfo {   }
#pg404 #ErrorMessage h2 { margin: 15px 0; color: #555;}
#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; display: table; padding: 0 4px;}
#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; text-align: center; }
#pg404 .topSellers-list li a:hover span { text-decoration: underline;}
#pg404 .topSellers-list li img 	  {  }

/* Hotel Selector Search options */
#HotelSelector  {  }
div#HotelSelector .button { float: right; }

/*Select a country*/
div#HotelSelector ul.countrySelect li{  display: inline; border: 1px solid red; }
div#HotelSelector ul.countrySelect li  span { color: #003470; padding: 0 0 0 8px; }
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 li { display: inline; padding: 0 20px 0 0; margin: 0; }
div#HotelSelector ul.optionSelect { padding: 0 0 15px 0; }
div#HotelSelector ul.optionSelect li label { width: 120px; clear: both; overflow: hidden;}
div#HotelSelector ul.optionSelect li em { color: #000; font-style: normal; display: block; float: left; width: 200px; }
div#HotelSelector ul.optionSelect .button { clear: both; width: 50%; }

div#HotelSelector select.zipCode { width: 105px !important; border: 1px solid red; }
div#HotelSelector .checkbox{ display: block; clear: both; padding: 5px 0 0 0; }
div#HotelSelector input { width: 230px; margin: 0 8px 0 0;}
div#HotelSelector input.small { width: 90px; margin: 0 8px 0 0; }
div#HotelSelector .button { margin: 4px 0 0 0; }

div#HotelSelector select.state { width: 165px !important; }
