/* @override http://192.168.162.52:8069/css/we.css */

body	{ color:#333; }
div.wrap { /* border:1px solid #666666; */ }
div#header { width: 100%; padding-top:10px; border:1px solid #666; border-bottom: none;}
div.we-inner-wrap { width: 100%; border-left: 1px solid #666; border-right: 1px solid #666; padding-bottom: 1.4em; }
h1, h2, h3 {  }
div#content h1	{ font-size: 2.2em; color: #333; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: .5em 0; }
div#sidebar-with-content div#content h1 { margin: 0 -0.7em; padding: .5em 0.7em; border-bottom: 1px solid #ccc; }
div#content h2	{ font-size: 1.5em; }
div#content h3	{ }
input:focus, input { background-color: #fff;}
.required, .error, .required-info, .required-fields { color:#990000;}


/****** Links ******/
	/****** font-size ******/
div#content p, div#content a, div#content label, div#content input, div#content select, div#content ul li, div#content ol li { font-size: 1.1em; line-height:1.3em; }
div#content input, div#content select { color: #666666;}
div#content p a, div#content a p, div#content input.button, div#content ol li ol li, div#content ul li a, div#content ol li a, div#content ul li p, div#content ol li p, div.product-info-tab-content ul li,  div.product-info-tab-content ol li { font-size: 1em !important; }
	/****** /font-size ******/
	
	/****** color + text-decoration ******/
a, a:visited { text-decoration:none; color : #333; }
li.active a, a:active, a:hover, a:focus { text-decoration: underline; color : #999; }
div#content a.block-text-link {  }
div#content a.block-text-link:hover, div#content a.block-text-link:active { }
div#content a.block-text-link, 
div#content a.block-text-link:visited, 
div#content ul.block-text-link li a { font-weight: bold; text-decoration: none; }
div#content p.product-name a, div#content p.product-name a:visited { text-decoration: none;}
div#content p a, div#content p a:visited	{ text-decoration : underline; }/* This underlines links that are inside of a paragraph tag. */
	/****** /color + text-decoration ******/
/****** /Links ******/

.error, .errors, .alert, .backorder, .discounted-price { color : #990000; }
p.error,
ul.error li.message,
ul.errors li.message { background : url('../images/common/icon_error.gif') no-repeat top left; padding-left : 1.5em; }
ul.error li, ul.errors li { font-size: 1.1em; color: #990000;} 
.required-info { text-transform: capitalize; color : #990000; }

/********** Javascript Required block **********/
div#noJavascript { margin-bottom : 1.5em; padding : 2em 1em; background-color : #CCCCCC; border: 2px solid #666666; margin: 1em 0 3em 24.5em; padding:1.8em; width:50em; }
div#noJavascript h2 { font-size : 1.6em; font-weight : bold; font-family: Arial,Helvetica,sans-serif; text-transform: none; color: #000000; }
div#noJavascript p { font-size : 1.2em; margin-bottom:0; line-height:1.1em; color: #000000;  margin-top:.9em; }
div#noJavascript p a { text-decoration : none; }
/********** /Javascript Required block **********/

/********** Header **********/
div#nav-search-box  li.phone {padding-top:0.5em;}
a#brand-logo { float: left; width: auto; display: block; padding: 0 0 2em 1em;}
a.home {margin-left:-.5em;} /* fixes marg probs with omniture mbox  -as */
div#nav-search-box { float: right; width: 38em; *width: 39.5em; overflow: hidden; padding-right: 1em;}
div#nav-search-box ul { float: right; padding: 0; text-align: right; }
div#nav-search-box ul li { float: left; display: block; padding-right: 1.5em; }
div#nav-search-box ul li a { font-size: 1em; padding: .5em 0; display: block; text-decoration: none; }
div#nav-search-box ul li.shopping-bag { padding-right: 0}
div#nav-search-box ul li.shopping-bag a { background-image:url("../images/nav/icon_shopping_bag_off.gif"); background-repeat: no-repeat; padding-left: 1.5em; display: block; cursor: pointer;}
div#nav-search-box ul li.shopping-bag a:hover { background-image:url("../images/nav/icon_shopping_bag_on.gif"); }
div#nav-search-box fieldset { width:27.1em;*width:29.5em;float: right; padding: .25em 0em;  text-align: right;}
div#nav-search-box input { font-size: 1em; }
div#nav-search-box div#search form {*width:29.5em;*margin-left:9.9em;}
div#nav-search-box fieldset label { float: left; }
div#nav-search-box fieldset input#search-field { float:left; width: 17.2em; *width: 19.2em; margin-top: .1em; border: .1em solid #CCC; color: #666; padding: .2em .3em; cursor: text; font-size: 1.1em !important; font-family: Verdana, Geneva, sans-serif; }
div#nav-search-box fieldset input.btn-search { width: auto; margin-top: 0.3em; *margin-top: 0.2em; float: right; padding-left:.8em; *padding-left:.1em;}
div#nav-search-box fieldset label#search-label { display : none; }
a.skip-link { position: absolute; left: -99em;}
/********** end Header **********/

/********** Primary Navigation **********/
div#nav-container { float: left; width: 100%; }
ul#nav-main { float: left; position: relative; width: 100%; z-index: 997; text-align: left; display:block;  }
ul#nav-main li { position: relative; z-index: 997; float: left; display: block; background-repeat: no-repeat; background-position: 1.8em 1em; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 1em .1em 1em 0; }
ul#nav-main li.catheader { background-color:#999; height: .1em; margin: 1em 0;}
ul#nav-main li.catheader h3 { display: none; } 
ul#nav-main li a { display: block; border-right: 1px solid #666; padding: 0 1.3em;  }/* Adjust this (padding and ul#nav-main li below ) for adding/subtracting nav items */

ul#nav-main li:hover, 
ul#nav-main li.dropDownHover {  border: 1px solid #666; left: -0.1em; margin-right: -0.2em; z-index: 996; }
ul#nav-main li:hover a,
ul#nav-main li:active a, 
ul#nav-main li.dropDownHover a { border-right: 1px solid #FFF; }



/*** General Drop-Down formatting ***/
/* Note: using display none per accessibility guidelines */
ul#nav-main li ul { position: absolute; top: 1em; margin-top: 2.1em; padding: .5em 0; display: none; background-color: #FFF; border: 1px solid #666; border-top: none; left: -.1em; } 
ul#nav-main li:focus ul, ul#nav-main li:active ul { display: none;}
ul#nav-main li:hover ul, ul#nav-main li ul:hover  { display: block;}
ul#nav-main li:focus ul, ul#nav-main li:active ul { display: none;} /* setting pseudoclasses in order to hide the drop-down from screen readers & tab order */
ul#nav-main li:hover ul, ul#nav-main li ul:hover  { display: block; }
ul#nav-main li.dropDownHover ul { display:block}
ul#nav-main li ul {background-image:url('../images/nav/nav_arrow.gif');background-position: 4em 0;background-repeat:no-repeat;}

ul#nav-main li { background-position: 1.3em; } /* Adjust this for adding/subtracting nav items */
ul#nav-main li
ul#nav-main li:hover ul li,
ul#nav-main li ul li:hover,
ul#nav-main li.dropDownHover ul li { border: none; left: 0;}

ul#nav-main li.dropDown ul li { display: block; width: 90%; padding: 0; margin-left:1em; border: none; }
ul#nav-main li.dropDown ul li a, 
ul#nav-main li.dropDownHover ul li a { display: block; color: #333; text-decoration: none; padding: .5em 0em; font-size: 1.1em !important; text-transform: capitalize; border: none; }
ul#nav-main li.dropDown ul li a:hover { text-decoration:underline; color: #999; left: 0; }
ul#nav-main li.dropDown ul li.active a {color:#666; left: 0;}
/* Note: Rollover & Active states hide the off-state image so that the background (on-state) shows thru. Reason: imageswaps on the li create flickering in ie6.  The backround is set on the <li> instead of the <a> so that the image stays "on" with the drop down */
ul#nav-main li:hover a img, 
ul#nav-main li a:focus img, 
ul#nav-main li a:active img,
ul#nav-main li.dropDownHover img,
ul#nav-main li.active img { visibility: hidden;} 
ul#nav-main li a:active { border-right: 1px solid #FFF; } /* not sure why this is, but if I set any border attributes, the active pseudoclass styles set above work; without the border att, the active styles do not function properly; this may have something to do with the anchor inheriting border: 0... el 3/25/09*/


/*** Individual Ecom Drop-Down formatting ***/
ul#nav-main li.category-1 { background-image:url('../images/nav/nav_furniture_on.gif'); }
ul#nav-main li.category-1 ul { width: 20em; background-position: 3.2em 0;}

ul#nav-main li.category-2 { background-image:url('../images/nav/nav_rugs-windows_on.gif'); }
ul#nav-main li.category-2 ul { width: 18em; background-position: 5.5em 0;}

ul#nav-main li.category-3 { background-image: url('../images/nav/nav_bedding_on.gif')}
ul#nav-main li.category-3 ul { width: 20em; background-position: 3.2em 0;}

ul#nav-main li.category-4 { background-image: url('../images/nav/nav_bath_on.gif'); }
ul#nav-main li.category-4 ul { width: 20em; background-position: 2.2em 0;}

ul#nav-main li.category-5 { background-image: url('../images/nav/nav_lighting_on.gif');  }
ul#nav-main li.category-5 ul { width: 14em; background-position: 3em 0; }


ul#nav-main li.category-6 { background-image: url('../images/nav/nav_room-decor_on.gif') }
ul#nav-main li.category-6 ul { width: 18em; background-position: 6em 0;}

ul#nav-main li.category-7 { background-image: url('../images/nav/nav_entertaining_on.gif') }
ul#nav-main li.category-7 ul { width: 17em; background-position: 4.5em 0;}

/*ul#nav-main li.category-8 { background-image: url('../images/nav/nav_gifts_on.gif') }
ul#nav-main li.category-8 ul { width: 18em; background-position: 2.3em 0;} */

ul#nav-main li.category-8 { background-image: url('../images/nav/nav_shop-by-room_on.gif') }
ul#nav-main li.category-8 ul { width: 15em; background-position: 5.5em 0;}

ul#nav-main li.category-9 { background-image: url('../images/nav/nav_we-love_on.gif') }
ul#nav-main li.category-9 ul { width: 16em; background-position: 3.5em 0;}

ul#nav-main li.category-10 { background-image: url('../images/nav/nav_trend_on.gif') }
ul#nav-main li.category-10 ul { width: 16em; background-position: 6em 0;left: -3.5em; *left: -3.5em; _left: -3em;}

/* specific styles for last item */
ul#nav-main li.category-11 { background-image: url('../images/nav/nav_sale_on.gif'); margin-right: -1.1em; border-right: none; background-position: 1.9em;  }
ul#nav-main li.category-11 ul { width: 16em; background-position: 12.6em 0; left: -9.8em; *left: -9.9em;}
ul#nav-main li.category-11 a { border-right: none; padding: 0em 1.9em; _padding: 0em 1.9em 0 1.9em;  }

ul#nav-main li ul li a.Sale { color : #990000; }
ul#nav-main li ul li a.New { color : #333 !important; }
/********** End ecom drop-downs **********/

/****** Footer ******/
div#footer { width: 100%; clear: both; border:1px solid #666;}
div#footer a:hover {text-decoration:underline;}
div#footer form.join-email	{ padding: .5em 0 .5em 3.5em; border-bottom: 1px solid #999; background-color: #F7F7F7;}
div#footer form.join-email h3, div#footer form.join-email p, div#footer form.join-email fieldset	{ display: block; float: left; }
div#footer form.join-email h3	{ font-size: 1.5em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#333333; padding: .15em 1.4em 0 0; }
div#footer form.join-email p	{ color: #666; padding: .6em .8em 0 0; }
div#footer form.join-email fieldset label	{ display: none; }
#joinEmail fieldset.hidden input {display:none;}
#joinEmail fieldset.email input	{ width: 25.5em; border: .1em solid #CCC; color: #666; height: 1.3em; padding: .1em 0 .1em .5em; margin-right: .6em; font-size: 1em; font-family: Verdana, Geneva, sans-serif; cursor: text; }
div#footer .recall {color:#990000;}
#joinEmail fieldset.submit-button input.btn_sign-up { margin-left: 1em;}
div#footer ul	{ margin: 1.1em 0; padding-left: 3em; display: block; clear: both; }
div#footer ul li, div#footer ul li ul	{ float: left; }
div#footer ul li.border	{ border-left : 1px solid #999; padding-left: 2.3em; }
div#footer ul li	{ height: 10em; }
div#footer ul li h3	{ font-weight : bold; padding-bottom : .4em; width : auto; }
div#footer ul li h3, div#footer ul li ul li a,  div#footer ul p { font-size : 1.1em; }
div#footer ul li ul	{ padding: 0 1.9em 0 0; margin: 0; clear: none; }
div#footer ul li ul li { float: none; padding: 0; height: auto; min-height: 1.4em; margin: 0; }

/* Removed Widths on Li's temporarily - G */

div#footer ul li.need-assistance ul.column1 li	{ width:14.5em;  }
div#footer ul li.need-assistance ul.column2 li	{ width: 17.5em; }
div#footer ul li.shop ul.column1 li				{ width: 19em; }
div#footer ul li.shop ul.column2 li				{ width: 15.2em; }
div#footer ul li.about-us ul li					{  }
div#footer ul li a { text-decoration: none; line-height: 1.4em; }
div#footer ul li ul.column1 li a, div#footer ul li ul.column2 li a {font-size : 1.1em !important;}
div.questions-copyright { clear: both; margin: 1em 1em 0; }
div.questions-copyright p { float : left; font-size : .9em; padding: .2em 0;}
div.questions-copyright img { float : right; margin-bottom:1.5em; }
/****** /Footer ******/


/****** Registry Footer ******
div#footer.registry ul li ul.border { border-left : 1px solid #D6D6D4; }
div#footer.registry ul li h3 { color : #4A4432; background-color : #AAAF91; }
div#footer.registry form.join-email { background-color : #AAAF91; }
****** /Registry Footer ******/


/****** sideBar Styles ******/
div#sidebar-with-content { padding: 0 0 0 1em; float: left; overflow: hidden; width: 94em; _width: 94.5em; position: relative; }
div#sidebar { float: left; width: 15em; _width: 15.1em; border: 1px solid #ccc; padding: 1.8em 1em 0 1.3em; }
div#sidebar-line { position: absolute; left: 10em; bottom: 0em; height: .1px; width: 176em; border-bottom: 1px solid #999; line-height: .1em; font-size: 0.1em; padding: 0; }
div#sidebar h2 { font-size: 1.2em; color:#333; font-weight: bold; padding: 0 0 .3em 0; text-transform: uppercase; }
div#sidebar h3 { font-size: 1.1em; color:#333; font-weight: bold; padding: 1.2em 0 .3em; text-transform: capitalize;}
div#sidebar li h3 { padding-left: .9em; }
div#sidebar ul { margin : 0 0 1.5em -1em;  }
div#sidebar li { font-size: 1.1em; _line-height: .3em;/* ie6 hack - looking for a better solution - adam */ margin: 0; padding: .5em 0 0 0; text-transform: capitalize; }
div#sidebar li a { line-height: 1.2em; text-decoration: none; padding-left: 1em; display: block; line-height:1.2em;}
div#sidebar a:hover,
div#sidebar li.active ul li a:hover { text-decoration: underline; color: #999; }
div#sidebar li.active a,
div#sidebar li.parent-active ul li.active a { background: url("../images/common/img_arrow_rt_sidenav.gif") no-repeat .3em .3em; text-decoration: underline; color: #999; }

div#sidebar li.active ul, div#sidebar li.parent-active ul  { margin-left:1em;}
div#sidebar li.active ul li, div#sidebar li.parent-active ul li { font-size:1em;}
div#sidebar li.active ul li a { background:none; text-decoration:none; color:#333; }

div#sidebar-with-content div#content { border: 1px solid #ccc; margin-left: 18.7em; }
/****** //sideBar Styles ******/

/****** The Bar - breadcrumbs & pagination ******/
div.wrap div.the-bar { overflow: hidden; padding: 0 1em .5em 1em; text-transform:capitalize; } /* The bottom margin may vary depending on the section.  Larger margins should be added in the stylesheets for the individual sections */
div.wrap div.the-bar ul { height : 3em; }
div.wrap div.the-bar.bottom { padding-bottom : 0; }
div.wrap div.the-bar li a, div.wrap div.the-bar li a:visited  { text-decoration: underline; font-size: 1em; }	
	
	/*** Breadcrumbs ****/
	div.the-bar ul#breadcrumb-list { float: left; padding: 1.7em 0 0 0; }
	div.the-bar ul#breadcrumb-list li { float: left; display: block; font-size: 1.1em;  padding: .1em .2em .1em 0; margin: .2em .1em; /* margin keeps the focus outline visible */  color: #666; text-transform : capitalize; }
	div.the-bar ul#breadcrumb-list li.current { font-weight: bold; color:#666;}
	div.the-bar ul#breadcrumb-list li span { text-transform : none; }
	div.the-bar ul#breadcrumb-list li a, div.the-bar ul.pagination li a, div.the-bar ul.pagination li a:visited { font-size: 1em; color: #666; font-weight: normal; text-decoration: none; }
	div.the-bar ul#breadcrumb-list li a:hover, div.the-bar ul.pagination li a:hover, div.the-bar ul#breadcrumb-list li a:active, div.the-bar ul.pagination li a:active { color: #666; text-decoration: underline;}
	/*** end Breadcrumbs ***/
	
	/*** Pagination ***/
	div.the-bar ul.pagination				{ float: right; padding: 1.7em 0 0 0;}
	div.pagination-container ul.pagination	{ float: right; padding: 0 0 1em; }
	div.the-bar ul.pagination li				{ float: left; display: block; font-size: 1.1em; line-height: 1.1em; padding: .1em .3em .2em .3em; margin: .1em 0;/* margin keeps the focus outline visible */ color: #666; }
	div.the-bar ul.pagination li.current-page { background-color: #666; color:#FFF; font-weight: bold;}
	div.pagination-container ul.pagination li	{ float: left; display: block; font-size: 1.1em; height: 1.1em; padding: .05em .3em 0em .3em; margin: .1em 0;/* margin keeps the focus outline visible */ }
	div.the-bar ul.pagination li.typeB	{ font-size: 1.1em; padding: .05em .15em 0em .15em; text-transform:lowercase; }
	div#content div.pagination-container ul.pagination li.pagination-next, 
	div#content div.pagination-container ul.pagination li.pagination-previous	{ font-size: 1em; }
	div#content ul.pagination li a, 
	div#content ul.pagination li	{ line-height: 1em; padding-bottom: .3em; }
	div.the-bar ul.pagination li a,
	div#content div.the-bar ul.pagination li a, 
	div#content div.pagination-container ul.pagination li a	{ float: left; font-size: 1em; color: #666;}
	div.the-bar ul.pagination li.next-page { padding-right: .5em;}
	/*** end Pagination ***/

/****** / end The Bar ******/

/****** Pricing ******/
span.product-price span {}
span.product-price span.price { text-decoration: none; color: #333; }
span.product-price span.price-strike { color: #999999; }
span.product-price span.price-strike-sale { color: #999999; }
span.product-price span.price-sale { color: #990000; text-transform: capitalize; font-weight: normal; padding-left: 0.5em; }
span.product-price span.price-special { color: #990000; text-transform: capitalize; }
span.product-price span.price-surcharge { text-decoration: none; color:#333;}
span.product-price span.nla { color: #333333; font-style: italic; }
/****** /Pricing ******/

/****** Flags ******/
span.flag-text { padding: .4em 0 0 0; display: block; font-size: 1em; color: #999999; text-transform: uppercase; }
/****** /Flags ******/

/****** Billboards ******/
div#content  div.billboard-null  div.billboards{ margin-bottom: .5em;}
div#content div.search-bottom div.billboard-border { border-top:1px solid #ccc;}
div.billboard	{ margin: 0; padding: 1em 1.5em 0; }
div.billboard span, div.billboard p	{ font-size : 1.1em; }
div.billboard a img	{ display: block; }

div#sidebar div.billboards	{ margin: 1.5em -1em 0 -1.3em; text-transform:capitalize;border-bottom:1px solid #ccc;border-top:1px solid #ccc;height:24.6em;}
div#content div.billboards	{ padding: .75em 0 0 .75em;}
div#sidebar div.billboard-null div.billboards {border-bottom:none;}
/* div.search-bottom	{ margin-left: 18.7em; } ommented out because I moved billboards inside content block. */
div.search-bottom div.billboards	{ border: none; padding: .75em 0 .5em .75em !important;}
/****** /Billboards ******/

/******* Omniture Promos ************/
#promo_top {float:left;margin-left:16em;width:17.6em;}

/****** Offscreen elements ******/
.offscreen { position:absolute; left: -999em; top:auto; width: .1em; height: .1em; overflow:hidden; }
/****** /Offscreen elements ******/


