/* 
    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;  position:relative; z-index:1;}

.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      { float: right; height: 42px; right:40px;top:38px; padding: 0;  color: #5c2112; font-size: 11px; width: 490px;  z-index: 900; position: relative; }
.hdr-info h3   { display: block;width: 150px; height: 15px;margin: 0 0 5px 0; color: #fff; font-weight: normal; position: relative; left: 40px;}
.hdr-info h3 a { margin: 0; padding: 0;color: #fff; text-transform: none; font-size: 11px; font-weight: normal; text-decoration: underline;}
.hdr-info h3 a:hover { color: #fff; }

.hdr-info .span-3      { width:260px; height: auto; float:left;padding-top: 22px; color: #dc6025; }
.hdr-info .span-3 a    { font-weight: bold; text-decoration: underline; color: #dc6025; margin: 0 3px 0 0;  }
.hdr-info .span-3 span { border-left: 1px solid #bdb6b5; padding: 0 0 0 5px;}
.hdr-info .span-3 div div > span {padding:3px 5px 0 0; height:14px;}

/* Main Navigation
----------------------------------------------------*/
#main-nav	   { width: 909px; top:14px; left:22px; padding: 0; z-index: 100; height: 34px; position: relative; background: url(../images/misc/main-nav.jpg) no-repeat; color: #fff;}
#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: 70px; background-position: 0 0; }
#main-nav li.bed span a		{ width: 56px; background-position: -70px 0; }
#main-nav li.bath span a 	{ width: 57px; background-position: -126px 0; }
#main-nav li.live span a	{ width: 56px; background-position: -183px 0; }
#main-nav li.barwine span a 	{ width: 95px; background-position: -239px 0; }
#main-nav li.travel span a 	{ width: 65px; background-position: -334px 0; }
#main-nav li.kids span a 	{ width: 54px; background-position: -399px 0; }
#main-nav li.pets span a 	{ width: 56px; background-position: -453px 0; }
#main-nav li.chefs span a 	{ width: 62px; background-position: -509px 0; }
#main-nav li.sale span a 	{ width: 57px; background-position: -571px 0; }

#main-nav li.home span a:hover   { width: 70px;background-position: 0 -35px; }
#main-nav li.bed span a:hover  	 { width: 56px;background-position: -70px -35px; }
#main-nav li.bath span a:hover 	 { width: 57px; background-position: -126px -35px; }
#main-nav li.live span a:hover 	 { width: 56px; background-position: -183px -35px; }
#main-nav li.barwine span a:hover 	{ width: 95px; background-position: -239px -35px; }
#main-nav li.travel span a:hover { width: 65px; background-position: -334px -35px; }
#main-nav li.kids span a:hover 	 { width: 54px; background-position: -399px -35px; }
#main-nav li.pets span a:hover 	 { width: 56px; background-position: -453px -35px; }
#main-nav li.chefs span a:hover  { width: 62px; background-position: -509px -35px; }
#main-nav li.sale span a:hover   { width: 57px; background-position: -571px -35px;  } 

#pgBed #main-nav li.bed span a   { background-position: -70px bottom; }
#pgBath #main-nav li.bath span a { background-position: -126px bottom; }
#pgLive #main-nav li.live span a { background-position: -183px bottom; }
#pgBarWine #main-nav li.barwine span a,
#pgWine #main-nav li.barwine span a,
#pgCocktail #main-nav li.barwine span a,
#pgServing #main-nav li.barwine span a{ background-position: -239px bottom; }
#pgTravel #main-nav li.travel span a  { background-position: -334px bottom }
#pgKids #main-nav li.kids span a  { background-position: -399px bottom ;  }
#pgPets #main-nav li.pets span a  { background-position: -453px bottom; }
#pgChefs #main-nav li.chefs span a{ background-position: -509px bottom; }
#pgSale #main-nav li.sale span a  { background-position: -571px bottom; }

#main-nav li ul 	  { display: none; position: absolute; background: #817572; width:auto;
margin: 0; padding: 0; background:#7b7270 url(../images/misc/lite-grd.jpg) bottom repeat-x;}
#main-nav li:hover ul { display: block; }

#main-nav li ul li { display: block; border-bottom: 1px solid #989898; font-size: 11px; margin: 0; color: #eee; float: none; }

#main-nav li ul li a 	   { display: block; color: #fff; padding: 4px 25px 4px 15px; float: none;}
#main-nav li ul li a:hover { background: #c75b12; color: #fff; }

#main-nav li.chefs p { padding: 0 14px; margin: 8px 0; }

/* Bar & Wine = sub-nav */
#main-nav li.barwine ul { width: 438px; padding:8px 0; height: 295px; left: 70px; background:#7b7270 url(../images/misc/lite-grd.jpg) bottom repeat-x; }

#main-nav li.barwine ul li ul { width:auto; position: static; background: transparent; padding: 0;}
#main-nav li.barwine ul li 	 { float: left; width: 100%;margin: 0 0; padding: 0 5px; border-right: 1px dotted #999; border-bottom: none;}

#main-nav li.barwine ul li ul li { border-right: none; border-bottom: 1px solid #989898; padding: 0; margin: 0;}
#main-nav li.barwine ul li ul li:first-child a{  font-weight: bold; text-align: center; background: #756a68;}
#main-nav li.barwine ul li.Wine { width: 215px; }
#main-nav li.barwine ul li.Cocktail { width: 200px; border-right:none; }
#main-nav li.barwine ul li.Serving {width: 155px;border-right:none;}

#main-nav li.sale  ul{display:none;} /*1.7.11 - Disabled due to the long height*/

/* Item Reviewed by Expert*/
#main-nav li.ItemReviewed a,
#main-nav li.ItemReviewed a:hover { 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;  }
#pgHelp .hdr-info h3{color:#fff;}

/* 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
----------------------------------------------*/
.emailSignup { background: url(../images/misc/emailsignup-bg.gif) no-repeat; margin: 0 0 2px 0; width:649px ; height:38px;
position: relative; }
.emailSignup input.emailfield { border: 1px solid #94400c; background: #efcaad; color: #67381a; padding: 5px;
width: 205px; position: relative; left: 0; top: 5px; font-size: 10px; }
.emailSignup input.button { position: relative; top: -23px; left: 225px; background: url(../images/icons/emailsignup-btn.gif);text-indent: -99999px; width: 95px; height: 24px; display: block;
border: none;cursor: pointer;}

.emailSignup em span{ display:none; position: absolute; top:30px; left:20px; text-indent:0px; }
*+html .emailSignup em span {left:-80px;} /*IE7 - Position fix*/
.emailSignup em { cursor: default; width: 315px; height:35px; display:block; float:left; text-indent: -999999px}
.emailSignup em:hover span { display:block; }

.chat-bubble { 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcd4bb), to(#eba476));
  background-image: -moz-linear-gradient(#fcd4bb, #eba476);
  background-image: -o-linear-gradient(#fcd4bb, #eba476);
  background-image: linear-gradient(#fcd4bb, #eba476);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcd4bb', EndColorStr='#eba476'); 
  text-align: left; font-size:11px;
  line-height:1.5em; color:#000; font-weight:normal; font-style:normal;
  margin:10px auto;
  padding:15px; left:0;
  position:relative;
  width:280px;
  border-radius:10px;
  box-shadow:1px 1px 8px #7d3304; 
}

.chat-bubble-arrow {
  border-color:  transparent transparent #fcd4bb transparent;
  border-style: solid; border-width: 18px;
  height:0; width:0;position:absolute;
  top:-30px; left:125px; 
}

#footer-nav li { float: left; display: block;  margin: 0;  padding: 0 15px;}
#footer-nav li.KIM-HelpCenter, #footer-nav li.KIM-Hotels  { background: url(../images/misc/footer-bg.gif) no-repeat;  }
#footer-nav li.KIM-Hotels  { background-position: right top;  }
#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: 618px; 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 65px; padding: 0;}
#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 10px; margin: 0;  position:relative; 
right: -3px; }
#footer-nav li.KIM-Hotels ul {  margin: 45px 0 0 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;}

#footer-nav .chat a { background-position: bottom right; color:#fff; text-decoration:none; font-size:11px;}
#footer-nav .emailUs { color: #fed9c0; font-size: 11px; position: relative; top: -15px; /*left: 65px;
border-left: 1px solid #fed9c0; padding: 0 0 0 6px;*/ }
#footer-nav .emailUs a { color: #fed9c0; font-weight: bold; text-decoration: underline; }

a.mainhotels { display:block; margin:10px 0 20px 0; width:240px; height: 30px; text-indent: -99999px; }
a.reserve { left;0;}
a.hotels { left:136px;}
a.reserve, a.hotels {position: absolute; display:block; width: 116px; height: 23px; padding: 0; margin: 0; background-image: url(../images/icons/ftr-btn.gif); text-indent: -99999px;}

a.reserve { background-position: 0 0 ; }
a.hotels { background-position:  0 -46px ; }
a.reserve:hover { background-position: 0 -23px ; }
a.hotels:hover { background-position:  0 -69px ;  }

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: 0; padding-top:5px; position: absolute; z-index: 210; right:0; width: 215px; height:37px; color: #666; background: url(../images/misc/hdcart-bg.gif) no-repeat;}


.shop-cart  a.cart-btn { padding:0; text-decoration: none; width: 205px; display: block; color: #fff; background: url(../images/icons/icons_main.gif) no-repeat 195px -56px; height:16px;  text-align: center; }

.shop-cart  a.pull-0 { padding-top: 5px; }

.show-cart { background: url(../images/misc/cart-btm.gif) bottom no-repeat; width:205px; position: absolute; top:40px; padding: 5px 5px 0 5px; }

.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 0; padding:0; top:15px; left:20px;
 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 { display: block; float: left;}
.hp-list li a img 	 { margin: 0; padding: 0; }
.hp-list li.flash-hp { width: 302px; height: 290px; }
.hp-list li.hp-1  	 {height: 670px;padding-left: 3px; padding-top: 3px;position: relative; width: 645px;}
.hp-list li.hp-1 ul.hp-experts{position: relative; background: url(../images/experts/experts-bg.jpg) no-repeat; width:645px; height:667px;}
.hp-1 span.corner { background: url(../images/misc/btm-corner-trans.png) no-repeat ; display:block;
height:16px; width:15px; position: absolute; z-index:100; bottom:0; left: 0}
.hp-list li.hp-2 	 { width: 302px;height: 383px; }

.expert-popup{ color:#fff;padding:8px; width:229px; height:224px; background: url(../images/experts/experts-popup.png) no-repeat; font-size:11px; top:0; left:0; font-weight:bold; z-index:3;}
.hp-experts li ul{display:none;}
.hp-experts li > ul { top: auto; left: auto; }
.hp-experts li > ul li{ width:auto;}
.hp-experts li:hover ul { display: block; position:absolute; top:-2px; left:157px; z-index:3; }

.hp-experts li#pisano:hover ul{top:-3px; left:160px;}
.hp-experts li#wendy:hover ul{top:-148px; left:170px;}
.hp-experts li#dan:hover ul{top:-3px; left:138px;}
.hp-experts li#leslie:hover ul{top:-128px; left:167px;}
.hp-experts li#teri:hover ul{top:-220px;left:-242px;}
.hp-experts li#emily:hover ul{top:-204px;left:-228px;}

.hp-experts li{display:block; width:177px;height:156px; position:absolute; left:18px; top:86px;}
.hp-experts li#pisano{top:295px;}
.hp-experts li#wendy{top:494px;}
.hp-experts li#dan{left:258px; top:205px;}
.hp-experts li#leslie{left:233px; top:423px;}
.hp-experts li#teri{left:451px; top:262px;}
.hp-experts li#emily{left:436px; top:470px;}

a.expert-name{width:177px; height:156px; display:block; text-indent:-99999px; cursor:pointer;}
.hp-experts li:hover a.expert-name{background: url(../images/experts/experts-hover.png) 0 0;}
.hp-experts li#pisano:hover a.expert-name{background-position:0 -209px;}
.hp-experts li#wendy:hover a.expert-name{background-position:0 -402px;}
.hp-experts li#dan:hover a.expert-name{background-position:-240px -119px;}
.hp-experts li#leslie:hover a.expert-name{background-position:-215px -337px;}
.hp-experts li#teri:hover a.expert-name{background-position:-433px -176px;}
.hp-experts li#emily:hover a.expert-name{background-position:-418px -384px;}

.expert-popup .arrow{width:22px; height:20px; background: url(../images/experts/experts-arrow.png) 0 0; position:absolute; left:-20px; top:25px;}
li#teri .expert-popup .arrow, li#emily .expert-popup .arrow{ background-position:top right; left:235px; top:170px}
li#wendy .expert-popup .arrow, li#leslie .expert-popup .arrow{background-position:-44px 0px ; top:55px;}
li#wendy .expert-popup .arrow{top:72px;}
.hp-list li .expert-popup a img{width:223px; height:160px; margin:0 0 10px 0;}
.experts-shop{width:83px; height:25px; position:relative; left:145px; top:-20px; display:block; text-indent:-9999px;}

/* HP- Fade Sliders - 3 images */

.slider { width: 645px; height: 667px; float:left; }
div.rotator { position: relative; }
div.navigation { position: absolute; top: 25px; right:-8px;width: 110px; height:20px; }
div.navigation div.current, div.navigation a { width: 20px; height: 18px; padding-top:2px; margin: 0 5px 0 0; float: left;  font-size:12px; font-weight:bold; color:#fff; text-align:center; background:#000; }

div.navigation a:hover { text-decoration: none; background:#262020; color:#fff; }
div.navigation div.current { background:#444; color:#fff;}
div.navigation a { text-decoration: none; }

/* Promos */
img.shipping-promo { position: absolute; display:block;  top:-30px; right: -17px; }

.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 */
.hdr-info .chat{ position:relative; top:3px;}
.hdr-info .chat a { width: 60px; height: 14px; padding:0 0 0 5px; display: block; background: url(../images/icons/chatlive-icons.gif) no-repeat;  }
.hdr-info .chat a:hover { background: url(../images/icons/chatlive-icons.gif) bottom left no-repeat; }
.hdr-info .span-3 .chat span{border:0; padding:0 !important; margin:0 !important; color:#fff; text-align:center; text-decoration:none !important; font-size:11px !important;}
* html .hdr-info .chat a{height:13px;}

.chatlive-help { display: block; width: 63px; height: 16px;  position: relative; float:left; left:473px; bottom:1px;}
.chatlive-help a { display:block; height: 13px; width: 60px;background: url(../images/icons/chatlive-icons.gif) top right no-repeat ;  float:left; color:#fff; font-weight:bold; text-align:center; text-decoration:none; padding:1px 0 0 0; }
.chatlive-help span{display:inline !important; font-size:11px !important;}
.chatlive-help a:hover { background: url(../images/icons/chatlive-icons.gif) bottom right no-repeat ; }
#livechatstatus3, .indt{display:inline; color:#000; font-weight:bold; font-size:11px; float:left; position:relative; left:470px; padding:0 3px;}


/* ~~~~ 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;}
#pgBarWine	.hdr-minihero { background:url(../images/header/hd-barwine.jpg) no-repeat;}
	#pgWine		.hdr-minihero { background:url(../images/header/hd-wine.jpg) no-repeat;}
	#pgCocktail	.hdr-minihero { background:url(../images/header/hd-cocktail.jpg) no-repeat;}
	#pgServing	.hdr-minihero { background:url(../images/header/hd-serving.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;  }
#pgBarWine h1.hdr-txt,
#pgWine h1.hdr-txt, 
#pgCocktail h1.hdr-txt, 
#pgServing 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; clear:both; }
.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 20px 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; font-size:12px; }
#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;}


/*
	Error Message
-------------------------------------------*/
#pgErrorMsg .content { min-height: 400px;  }
#pgErrorMsg #footer { background: none; margin: 0; padding: 0; }
#pgErrorMsg .span-7, #pgErrorMsg .span-4 { margin-top: 60px; }
#pgErrorMsg h1, #pgErrorMsg h2, #pgErrorMsg h3{ text-align: center;  }

#pgErrorMsg h2 {  margin: 0 0 20px 0; }

#pgErrorMsg .content p { font-size: 13px; text-align: center; }
#pgErrorMsg .shopping { margin: 15px auto; }
#pgErrorMsg .shopping p.button a { margin: 0 0 0 50px; }
#pgErrorMsg .contact { background: #FFF0E8; width: 340px; padding: 25px; }
#pgErrorMsg .contact ul li label{ display: block; float: left; width: 80px; text-align: right; color: #999; 
padding: 1px 3px;}
#pgErrorMsg .contact ul li { display: block; clear: both; overflow: hidden; margin: 10px 0; }
#pgErrorMsg .contact a, #pgErrorMsg .contact span span{ font-size: 14px !important; font-weight: bold; padding:0 !important; margin:0 !important; color:#5E5553 !important; text-decoration: underline !important}
#pgErrorMsg .contact em{ font-size: 14px; font-weight: bold; font-style: normal; letter-spacing: 1px;}
#pgErrorMsg .contact span { display: block;  float: right; width: 233px; line-height: 18px;}

/*
	404 Page not found
-------------------------------------------*/
#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 	  {  }

/* Mailing enrollment 
------------------------------------------*/
#pgEmailListed .faq-content{ min-height:380px;}
#pgEmailListed .span-8 { margin: 30px 0 0 22%; padding:25px}

/* 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; }

