body	{ color:#645F5F; }
div#header { width: 100%; position: relative; z-index : 997; }

div#content {}

h1 { 
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.9em;
    font-weight:bold;
}

/****** Links ******/
	/****** font-size ******/
div#content p, div#content a, div#content label, div#content input, div#content select { font-size: 1.1em; }
div#content p a, div#content a p, div#content input.button { font-size: 1em;}
	/****** /font-size ******/
	/****** color + text-decoration ******/
a, a:visited { color : #006699; text-decoration : none; }
a:active, a:hover { color : #026BAF; }
li.active a {color:#4F4F4F;}
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 a, div#content p a:visited { text-decoration : underline; }/* This underlines links that are inside of a paragraph tag. */
div#content p.nounderline a, div#content p.nounderline a:visited { text-decoration : none; }/* p class="nounderline" doesn't underline links that are inside of a paragraph tag. */
div#content p.product-name a, div#content p.product-name a:visited { text-decoration: none;}
	/****** /color + text-decoration ******/
/****** /Links ******/

.error, .errors, .alert, .backorder { color : #BC2129; }
ul.error li, ul.errors li { font-size : 1.1em; line-height : 1.3em; } 
label.error { font-weight: bold; }

/********** Javascript Required block **********/
div#noJavascript { margin-bottom : 1.5em; padding : 2em 1em; background-color : #E9E9E9; }
div#noJavascript h2 { font-size : 2.4em; font-weight : bold; color : #900; padding-bottom : 0.4em; }
div#noJavascript p { font-size : 1.3em; color : #303030; }
div#noJavascript p a { text-decoration : underline; }
/********** /Javascript Required block **********/

/********** Header **********/
#pt-prenav { width:450px; height: 39px; position: absolute; top: 0%; left: 50%; margin-left: -335px; margin-top: 20px; visibility:visible; z-index:997; }
#pb-family-bar { height : 2.4em; padding: 4px 0px 0px 0px; margin-right: -4px; }
a#brand-logo { float: left; /* height: 9em; width: 10em; */ display: block;}
div#nav-search-box { float: right; background-image:url('../images/nav/searchbox_grey_bg.gif'); width: 31em; height: 7.9em; overflow: hidden; background-repeat: no-repeat; margin-right:-.5em; }
div#nav-search-box ul { float: left; padding: .5em 0 .5em 0; width: 31em; margin-top:1em;}
div#nav-search-box ul li.first { padding-left: 1.2em; margin: 0; border-left: none;}
div#nav-search-box ul li { float: left; padding-left: .7em; padding-right:.6em; margin-left: 0em; border-left: .1em solid #666; height: 1.1em; } /*  background-position: left .3em;} */
div#nav-search-box ul li.last { padding-left: 2.8em; margin-bottom: 0em; border-left: .1em solid #666; height: 1.1em; }
div#nav-search-box ul li.last span#cart-count { position: absolute; left: 86.5em; *left: 87.2em; top: 1.45em;  }
div#nav-search-box ul li a { /* color:#AC0800; */ color:#3071B1; font-weight:bold; font-size: 1.1em; }
div#nav-search-box fieldset { float: left; padding: .8em 0em .8em 1.2em; width: 28.8em;}
div#nav-search-box ul li span#cart-icon { background-image:url('../images/nav/shopping-bag.gif'); background-repeat: no-repeat; display:inline; height:2.2em; width:1.7em; position:absolute; top:.7em; left:77.9em; *left:78.3em; cursor:pointer; }
div#nav-search-box input { font-size: 1.1em;}
div#nav-search-box fieldset label { float: left; }
div#nav-search-box fieldset input#search-field { float: left; width: 19em; margin-top: .1em; border: .1em solid #666; padding: .25em .3em; cursor: text; }
div#nav-search-box fieldset input.btn-search { width: auto; margin-top: 0; float: right; padding-right:.2em;}
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%; padding-bottom: .8em; padding-top: 1.1em;}
ul#nav-main { float: left; position: relative; width: 100em; z-index: 997; text-align: left; display:block; /* background-color:#990066; */ }
ul#nav-main li { position: relative; z-index: 997; float: left; display: block; /* MOVED THIS CODE TO "Individual Drop-Down formatting" below:  padding: .2em .95em; *padding: .2em .95em; */ background-repeat: no-repeat; background-position: 1em .2em; }
ul#nav-main li a { display: block; }

/*** General Drop-Down formatting ***/
/* Note: using position left -999 instead of display or visibility for screen reader accessibility */
ul#nav-main li ul { position: absolute; z-index:10; top: 1em; margin-top: 1.1em; display: none; background-color: #edf8ff; /* #FFFFFF */ border: .1em solid #666666; /* #006CAC */  } 
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; left: 1em;}
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; left: 1em;}
ul#nav-main li.dropDownHover ul { left: .85em; display:block}
ul#nav-main li.dropDown ul li { display: block; width: 100%; padding: 0;}
ul#nav-main li.dropDown ul li h3,
ul#nav-main li.dropDown ul li a, 
ul#nav-main li.dropDownHover ul li a { display: block; /* color:#ac0800; */ color:#005589; text-decoration: none; padding: .5em; background-image: none; font-size: 1.1em; }
ul#nav-main li.dropDown ul li h3 {  background-color: #cde0ee;  /* #eaeaea */ color : #666666; font-weight:bold; }
ul#nav-main li.dropDown ul li a:hover { color: #FFFFFF; background-color:#666666; /*#006CAC;*/}

/* 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: none;} /* 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 Drop-Down formatting ***/
ul#nav-main li.category-1 { background-image:url('../images/nav/fall2010/nav_girls-bedding_on.gif'); padding-left: 0;  background-position: 0em .2em; }
ul#nav-main li.category-1 { padding: .2em .4em .2em 0em; *padding: .2em .4em .2em 0em; }
ul#nav-main li.category-1 ul { width: 14.8em; margin-left: -1em;  }

ul#nav-main li.category-2 { background-image:url('../images/nav/fall2010/nav_guys-bedding_on.gif'); background-position: 1.2em .20em; *background-position: 1.2em .2em;}
ul#nav-main li.category-2 { padding: .2em 1.2em; *padding: .2em 1.2em; }
ul#nav-main li.category-2 ul { width: 14.8em; }

ul#nav-main li.category-3 { background-image:url('../images/nav/fall2010/nav_furniture_on.gif'); background-position: .6em .2em; *background-position: .6em .2em; }
ul#nav-main li.category-3 { padding: .2em .6em .2em .6em; *padding: .2em .4em .2em .6em; }
ul#nav-main li.category-3 ul { width: 18em; }

ul#nav-main li.category-4 { background-image:url('../images/nav/fall2010/nav_rugs-windows-coverings_on.gif'); }
ul#nav-main li.category-4 { padding: .2em .8em .2em 1em; *padding: .2em .96em; }
ul#nav-main li.category-4 ul { width: 13.5em;}

ul#nav-main li.category-5 { background-image:url('../images/nav/fall2010/nav_bath_on.gif');}
ul#nav-main li.category-5 { padding: .2em .8em .2em 1em; *padding: .2em .96em; }
ul#nav-main li.category-5 ul { width: 15em; }

ul#nav-main li.category-6 { background-image:url('../images/nav/fall2010/nav_lighting_on.gif'); background-position: .8em .2em; *background-position: .8em .2em;}
ul#nav-main li.category-6 { padding: .2em .7em .2em .8em; *padding: .2em .6em .2em .8em; }
ul#nav-main li.category-6 ul { width: 13em;}

ul#nav-main li.category-7 { background-image:url('../images/nav/fall2010/nav_room-decor_on.gif'); background-position: .9em .2em; *background-position: .9em .2em;}
ul#nav-main li.category-7 { padding: .2em .8em .2em .9em; *padding: .2em .4em .2em .9em; }
ul#nav-main li.category-7 ul { width: 15em}

ul#nav-main li.category-8 { background-image:url('../images/nav/fall2010/nav_studyshop_on.gif'); background-position: .9em .2em; *background-position: .9em .2em;}
ul#nav-main li.category-8 { padding: .2em .4em .2em .9em; *padding: .2em .3em .2em .9em;  }
ul#nav-main li.category-8 ul { width: 15em; }

ul#nav-main li.category-9 { background-image:url('../images/nav/fall2010/nav_pbdorm_on.gif'); background-position:1.2em 0.2em; *background-position:1.2em 0.2em; }
ul#nav-main li.category-9 { padding: .2em .8em .2em 1.2em; *padding: .2em .6em .2em 1.2em; }
ul#nav-main li.category-9 ul { width: 8em;}

ul#nav-main li.category-10 { background-image:url('../images/nav/fall2010/nav_shop_rooms_on.gif');}
ul#nav-main li.category-10 { padding: .2em .8em .2em 1em; *padding: .2em .96em; }
ul#nav-main li.category-10 ul { width: 11em;  }

ul#nav-main li.category-11 { background-image:url('../images/nav/fall2010/nav_design_tools_on.gif');}
ul#nav-main li.category-11 { padding: .2em .6em .2em 1em; *padding: .2em .3em .2em 1em;  background-position: 1em .2em; *background-position: 1em .2em;}
ul#nav-main li.category-11 ul { width: 18em; margin-left: -5.9em; *margin-left: -5.1em;}

ul#nav-main li.category-12 { background-image:url('../images/nav/fall2010/nav_sale_on.gif');  background-position: 1.1em .20em; *background-position: 1.1em .2em; }
ul#nav-main li.category-12 { padding: .2em 0em .2em 1.1em; *padding: .2em 0em .2em 1.1em;}
ul#nav-main li.category-12 ul { width: 13.8em; margin-left: -10.9em; *margin-left: -10.1em;} /* IE Hack - 6 & 7 }
/********** End Primary Navigation **********/

/****** Footer ******/
div#footer { width: 100%; clear: both; padding : .5em 0 1em 0; }
div#footer ul { overflow : hidden; }
div#footer ul#footer-links {  border: 1px solid #cccccc; }
div#footer ul li { float : left; height : 21em; }
div#footer ul li.shop { height : 19em; }
div#footer ul li ul {  }
div#footer ul li ul li { color : #000; padding: 0.3em 1em 0.3em 2.5em; border-left : 0; height: auto; min-height: 1em; }
div#footer ul li p.graytext { color: #645F5F; padding: 1em 1em 0em 2.1em; line-height : 1.3em; }
div#footer ul li div.joelLinks a { display : block; text-align : center; padding-top : 1.5em; }
div#footer ul li.become-a-fan p.graytext { color: #645F5F; }
div#footer a,
div#footer ul li p,
div#footer ul li ul li a { font-size : 1.1em; }
div#footer ul li h3 { font-size: 1.3em; font-weight: bold; /* color: #ac0800; */ color:#666666; padding : 0.5em 0 0.5em 1.9em; width: auto; text-transform: none; }
div#footer ul li.join-our-email-list { width : 16.6em; border-right: 1px solid #cccccc; }
div#footer ul li.join-our-email-list h3 { text-align : center; padding : .8em 0em 0em 0em; }
div#footer ul li.join-our-email-list ul { padding-left : 1.7em; width : auto; }
div#footer ul li.join-our-email-list ul li { float : left; width : 9em; padding : 0 0 1em 0; font-size: 1.1em; line-height : 1.3em; }
div#footer ul li.join-our-email-list ul li a img { margin-top : 1em; }
div#footer ul li.join-our-email-list ul li.icon { width : 5.45em; }
div#footer ul li.join-our-email-list ul li.icon img { margin-top : 0; }
div#footer ul li.need-assistance { width: 16.8em; }
div#footer ul li.need-assistance h3 { padding-top:.8em; }
div#footer ul li.need-assistance ul li { width : 100%; }
div#footer ul li.need-assistance ul li.safety-recall a { color: #ac0800}
div#footer ul li.shop { width: 31em; *width: 31.4em; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; margin: 1em 0em 1em 0em; }
div#footer ul li.shop h3 { font-size: 1.3em; font-weight: bold; /* color: #ac0800; */ color:#666666; padding : 0em 0 0.5em 1.9em; width: auto; text-transform: none; }
div#footer ul li.shop ul li { width : 12em; float : left; }
div#footer ul li.about-us { width : 18.5em; border-right: 1px solid #cccccc; }
div#footer ul li.about-us h3 { padding-top: .8em;}
div#footer ul li.about-us ul li { width : 100%; }
div#footer ul li.become-a-fan { width : 14.5em; *width:15.5em;}
div#footer ul li.become-a-fan h3 { padding:0.8em 1em 1em 1.2em;}
div#footer ul li.become-a-fan p { padding : .4em 0 1em 2.2em; color : #000; line-height : 1.3em; }
div#footer ul li.become-a-fan ul {  overflow : hidden; padding : 0 0 0 2.3em; width : auto; }
div#footer ul li.become-a-fan ul li { float : left; padding : 0 0.3em 0 0; }
div#footer div#nso div.opinionlabs { text-align: right; padding-right:1em; float:right; }
div#footer div#nso { border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;}
/* NSO Styles */
div#footer div#nso div.nso-header { padding:1.2em .6em .6em 2.5em; color:#645F5F; font-size:1.2em; font-weight:bold; margin-bottom:.5em; }
div#footer div#nso div.nso-brand { padding-left:.5em; }

div#footer div#nso div.nso-brand ul { height:1.3em; margin-bottom:.2em; width:70em; }
div#footer div#nso div.nso-brand ul li.first { padding-left: 0em; border-left : 1px solid #FFFFFF;}
div#footer div#nso div.nso-brand ul li { padding: 0em .5em; border-left: 1px solid #A9A7A7;}

/*
div#footer div#nso div.nso-brand ul#crossbrand-links-pt { height:1.3em; margin-bottom:.2em; width:70em; }
div#footer div#nso div.nso-brand ul#crossbrand-links-pt li.first { padding-left: 0em; border-left : 1px solid #FFFFFF;}
div#footer div#nso div.nso-brand ul#crossbrand-links-pt li { padding: 0em .5em; border-left: 1px solid #A9A7A7;}

div#footer div#nso div.nso-brand ul#crossbrand-links-pk { height:1.3em; margin-bottom:.2em; width:60em; }
div#footer div#nso div.nso-brand ul#crossbrand-links-pk li.first { padding-left: 0em; border-left : 1px solid #FFFFFF;}
div#footer div#nso div.nso-brand ul#crossbrand-links-pk li { padding: 0em .5em; border-left: 1px solid #A9A7A7;}

div#footer div#nso div.nso-brand ul#crossbrand-links-pb { height:1.3em; margin-bottom:.2em; width:70em; }
div#footer div#nso div.nso-brand ul#crossbrand-links-pb li.first { padding-left: 0em; border-left : 1px solid #FFFFFF;}
div#footer div#nso div.nso-brand ul#crossbrand-links-pb li { padding: 0em .5em; border-left: 1px solid #A9A7A7;}
*/

div#footer div#nso div.nso-title { font-weight:bold; font-size:1.1em; padding: 0em .5em 0em 2.8em; float:left; }
div#footer div#nso div.nso-title a { color:#645F5F; }
div#footer div#nso div.nso-bottom { padding:.6em .6em .6em 2.5em; color:#ac0800; }
/* /NSO Styles */
div#footer div.questions-copyright { text-align : center; font-size : 1.1em; margin : 1em 0 1em 0; }
div#footer div.questions-copyright p { margin : 0.5em 0; line-height : 1.3em; }
div#footer div.questions-copyright p.safety-recall a,
div#footer div.questions-copyright p.safety-recall a:visited { color : #645F5F; text-decoration : none; font-style : italic; padding-right : 0.8em; background : url('../images/nav/bg_recall-arrow.gif') top right no-repeat; }
div#footer div.questions-copyright p.safety-recall a:active,
div#footer div.questions-copyright p.safety-recall a:hover { color : #645F5F; }
div#footer div.questions-copyright img { margin-top : 1.2em; }
/****** /Footer ******/


/****** Sidebar Styles ******/
div#sidebar { padding:0 0 1em 0em; line-height: 1em; }
div#sidebar h2 { color :#645f5f; font-size: 1.2em; font-weight: bold; border-bottom: .1em solid #d8d7d7; margin: 0 0 .5em; padding : 0 0 .3em; width: 11.6em; }
div#sidebar h2 a { color : #645f5f; }
div#sidebar h3 { font-weight: bold; padding-bottom: .6em; font-size: 1.1em; text-transform:uppercase; }
div#sidebar.pbdorm h3 { font-weight: normal; padding-bottom: .8em; text-transform:capitalize; }
div#sidebar.pbdorm div.selected h3 a { font-weight: bold; color :#645f5f; }
div#sidebar ul { margin : 0 0 1.3em 0; list-style: none; padding-left: .1em }
div#sidebar.pbdorm ul { margin : 0; list-style: none; padding-left: 1.3em }
div#sidebar li { padding-bottom: .8em; color: #666; font-size: 1.1em; }
div#sidebar.pbdorm li { padding-bottom: 1em; }
div#sidebar li.active, div#sidebar li.active a { color: #666; }
div#sidebar a:hover { color: #666;}
div#sidebar div.promo {}
div#sidebar div.promo div.first { padding-bottom : 1em; }
/****** //sideBar Styles ******/

/****** The Bar - breadcrumbs & pagination ******/
div.wrap div.the-bar { margin-bottom : .5em; overflow: hidden; height: 1.5em; } /* 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 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;}
	div.the-bar ul#breadcrumb-list li { float: left; display: block; font-size: 1.1em;  padding: .05em .2em 0 0; margin: .2em .1em;/* margin keeps the focus outline visible */}
	div.the-bar ul#breadcrumb-list li a { font-size: 1em; }
	/*** end Breadcrumbs ***/
	
	/*** Pagination ***/
	div.the-bar ul.pagination { float: right; padding: 0 0 0 0}
	div.the-bar ul.pagination li { float: left; display: block; font-size: 1.1em; height: 1.1em; padding: 0.05em 0 0 0.6em; margin: .1em 0;/* margin keeps the focus outline visible */ }
	div.the-bar ul.pagination li.typeB { padding: .05em .15em 0em .15em;  }
	div.the-bar ul.pagination li a,
	div#content div.the-bar ul.pagination li a { float: left; font-size: 1em; }
	ul.pagination li.previous-page, ul.pagination li.next-page { padding: 0;}
	/*** end Pagination ***/

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

/****** Pricing ******/
span.product-price span { font-size: 1.1em;}
span.product-price span.price { text-decoration: none; }
span.product-price span.price-strike { text-decoration: line-through; }
span.product-price span.price-strike-sale { text-decoration: line-through; }
span.product-price span.price-sale { color: #BC2129; text-transform: uppercase; }
span.product-price span.price-special { color: #BC2129; text-transform: uppercase; }
span.product-price span.price-surcharge { text-decoration: none; }
span.product-price span.nla { color: #BC2129; font-style: italic; text-transform: capitalize; }
/****** /Pricing ******/

/****** Flags ******/
span.flag-text { padding-top: .4em; font-style: italic; display: block; font-size: 1.1em;}
span.flag-text.free-shipping { color: #AC0800; font-weight: bold; } /* class to make Free Shipping Flags bold red. */
/****** /Flags ******/

/****** Buttons ******/
div#content div.button-background { background-repeat: no-repeat; background-position: center left; border: none;}
div#content input.button	{ font-size: 1em; height: 2.6em; padding: 0; }
div#content a.button	{ font-size: 1em; height: 2.6em; padding: 0; text-indent: -999em; display: block; overflow: hidden; /* overflow:hidden limits the focus outline to the onscreen button. */ }
/* hard target anchor back to inline. not sure why it was block. -CS */
div#content div#button-container a.button { display: inline; }
/****** /Buttons ******/

/******  Product Thumbnail Grid *****/
div#content ul.product-list { overflow: hidden; font-size: 1em; width: 86em; *width: 86.2em; _width:85em; padding: .5em 0 1.5em 0; display: block; margin-left: -2em; }
div#content ul.product-list li { float: left; display: block; width: 19em;  *width: 18.9em; padding-left: 2em; }
div#content ul.product-list li a { font-size: 1em; cursor: pointer; float: left; /* this must be floated - otherwise ie does not put the cursor on the thumbnail */ display: block; padding-bottom: .2em; }
div#content ul.product-list li a:hover, div#content ul.product-list li a:focus, div#content ul.product-list li a:active { color: #666;}
div#content ul.product-list li span { text-align: center; }
div#content ul.product-list li span.product-thumb	{ width: 18.9em; height: 18.9em; display: block; position: relative; z-index: -1; display: block; }
div#content ul.product-list li span.product-name { font-size: 1.1em; font-weight: bold; padding-top: 1em; display: block; }
div#content ul.product-list li span.product-price { clear: both; display: block;}
div#content ul.product-list li span.product-price span { font-size: 1.1em; display: block; padding-top: 3px;}
div#content ul.product-list li span.product-flags { padding-top: .1em; display: block; }
div#content ul.product-list li span.product-flags span { font-size: 1.1em; display: block;}
/******  / Product Thumbnail Grid *****/

/****** Age-check ******/
div#content h3#age-check { font-size: 1.3em; font-weight: bold; margin-bottom: .8em; }
/****** /Age-check ******/

/****** Inline Rating ******/
div.inline-rating { display: block; text-align: center; }
ul.product-list li div.inline-rating { padding-top: .65em; clear: both; }
div.inline-rating div.graphic-rating { height: 1.2em; width: 6.5em; }
div.inline-rating span.number-of-reviews { padding-left: .2em; margin-top: .1em; }
div.inline-rating div.graphic-rating, div.inline-rating span.number-of-reviews { display: inline-block; *display: inline;/*IE hasLayout hack*/ vertical-align: middle; }
/****** /Inline Rating ******/

/****** BazaarVoice ******/
body#product-review div#product-review-email div#content,
body#product-review div#product-review-bv div#content { margin: 1em 0; width: 70em; }
body#product-review div#product-review-email div.email-use-info p { padding-bottom: 0; }
body#product-review div#product-review-email ul.errors { margin-bottom: 1em; }
body#product-review div#product-review-email p.required-fields { padding: 1em 0 0; }
body#product-review div#product-review-email fieldset#age-check { margin-bottom: 0; margin-top: 1em; }
body#product-review div#product-review-email div.input-note { font-size: 1.1em; margin-bottom: 1.8em; }
body#product-review div#product-review-email div.input-note a { font-size: 1em; }
/****** /BazaarVoice ******/

/****** Common form elements ******/
div#content fieldset input, div#content fieldset select { color:#333333;}
div#content fieldset .disabled { background: #d4d0c8; }
fieldset.address-line-2 label { visibility: hidden; } /* Hide address line 2 label from non-screen readers*/
span.required	{ display: inline;/* Over-ride using 'display:none' in the section-specific stylesheet to remove '*' from fields that are not required */ }
/****** /Common form elements ******/

div.view-mobile	{ padding-bottom: 15px; }

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

/****** Merchant Styles ******/
.callout { color : #c1131e; }
/****** /Merchant Styles ******/

/* OpinionLabs */
div.opinionlabs { margin : 0; padding : 0; }
div.opinionlabs a,
div#content div.opinionlabs a { font-size: 1.1em; text-decoration : none;}
div.opinionlabs img { margin-right:5px; margin-top:10px; vertical-align:-2px; }

/* Omniture Prenav */
body#order-confirmation-popup div#omniture-prenav {display:none;}
body#svc-balance div#omniture-prenav {display:none;}
body#change-ship-to div#omniture-prenav {display:none;}
body#redirect div#omniture-prenav {display:none;}
body#pbcc div#omniture-prenav {display:none;}
body#shopping-bag div#omniture-prenav {display:none;}
body#batch-admin div#omniture-prenav {display:none;}
body#batch-jobs div#omniture-prenav {display:none;}
body#batch-index div#omniture-prenav {display:none;}
body#batch-tests div#omniture-prenav {display:none;}
body#monogram div#omniture-prenav {display:none;}
body#popup div#omniture-prenav {display:none;}
body#pip-popup div#omniture-prenav {display:none;}
body#email-a-friend div#omniture-prenav {display:none;}
body#email-a-friend-preview div#omniture-prenav {display:none;}
body#email-a-friend-thanks div#omniture-prenav {display:none;}

/* Style House floating footer */
div#shBar { position : fixed; bottom : 0; left : 0; height : 2.5em; width : 100%; border-top : 1px solid #000; background-color : #aaa; filter : alpha(opacity=50); opacity : 0.5; }
/* /Style House floating footer */