/* @override 
	http://192.168.162.77:8063/css/pb.css
	https://192.168.162.76:8463/css/pb.css
*/

body	{ color:#666; }
div#header { width: 100%; padding-top:10px;}
div#content, div#sidebar { margin-top : 0.5em; }
div#sidebar { float: left; }
div#content { margin-left: 16.7em;  }
body#popup div#content { margin-left: 0; _width: 100%;  }

h1, h2, h3, h4 { font-family:"Times New Roman", Times, Garamond, serif; text-transform: uppercase;  }
h1 { margin-bottom: .6em; display:block; font-size:1.5em; font-weight:bold; padding : 0.1em 0; border-bottom : 1px solid #ccc; }
h2 { font-weight: bold; font-size: 1.5em; padding-bottom: .5em;}
h3 { }
h4 { /* defined in area-specific css */ }
div#content div#estara-pip {
float:right;
position:relative;
}
input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea { font-size: 1.3em; }

/****** Links ******/
	/****** font-size ******/

div#content p, div#content a, div#content ul li, div#content label, div#content input, div#content select, div#content legend, div#content fieldset legend { font-size: 1em; line-height:1.3em; }
#content p.message {font-weight: bold; padding-bottom: 1em;}
div#content input, div#content select { color: #666666;}
div#content p a, div#content a p, div#content input.button, div#content ul li a, div#content ul li p, div#content ul li label { font-size: 1em; }
	/****** /font-size ******/
	/****** color + text-decoration ******/
a, a:visited { color : #666; text-decoration : none; }
a:active, a:hover, a:focus { color : #999; }
div#content a.block-text-link { padding-right: .75em; /* background-image:url("../images/common/img_arrow_rt_off.gif"); background-repeat: no-repeat; background-position: right 0.2em; - Removed because noone knew why it was there */ }
div#content a.block-text-link:hover,
div#content a.block-text-link:active { /* background-image:url("../images/common/img_arrow_rt_on.gif"); - Removed because noone knew why it was there */ }
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.product-name a, div#content p.product-name a:visited { text-decoration: none;}
	/****** /color + text-decoration ******/
/****** /Links ******/

.error, .errors, .alert, .backorder, .alertMessage, table.shopping-items span.discounted-price { color : #BC2129; }
.alertMessage { font-style : italic; }
ul.error li, ul.errors li { font-size: 1.1em; line-height : 1.3em; } 
label.error { font-weight: bold; }
.required-info { text-transform: uppercase}

/********** 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; color: #333399; }
/********** /Javascript Required block **********/

/********** Header **********/
a#brand-logo { float: left; width: auto; display: block; padding-bottom: 2em;}
div#nav-search-box { float: right; width: 45em; padding : 1em 0 1.5em; overflow: hidden;}
div#nav-search-box ul { float: right; padding-bottom: 0.5em; }
div#nav-search-box ul li { float: left; padding-right : 1em; border-right : 1px solid #231f20; margin-right : 1em; }
div.reg-header div#nav-search-box ul li { border-right : 2px solid #D6D6D4; }
div#nav-search-box ul li.view-cart,
div#nav-search-box ul li.your-registry,
div#nav-search-box ul li.reg-sign-out { padding-right : 0; border-right : none !important; margin-right : 0; display: inline; }
div#nav-search-box ul li.your-registry { padding-right : 1em; }
div#nav-search-box ul li a { font-weight:bold; text-transform: uppercase; text-decoration: none; font-size: .9em; }
div#nav-search-box ul li.view-cart a { white-space: nowrap;/* Part of an ad hoc fix for obscurce WebKit bug: other part is in the setBasketCount method. */ }

div#nav-search-box form {}
div#nav-search-box fieldset { width : 27em; float: right; padding: .25em 0em; }
div#nav-search-box input { font-size: 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 #CCC; padding: .15em .3em; cursor: text; }
div#nav-search-box fieldset input.btn-search { width: auto; margin-top: .1em; float: right;}
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; }
ul#nav-main { float: left; position: relative; width: 100%; text-align: left; display:block; z-index : 900; }
ul#nav-main li { z-index : 950; position: relative; float: left; display: block; padding: 0 0 0 .1em; background-repeat: no-repeat; background-position: .1em 0em; }
ul#nav-main li:focus,
ul#nav-main li:active,
ul#nav-main li:hover,
ul#nav-main li.dropDownHover { z-index : 960 !important; }
ul#nav-main li ul,
ul#nav-main li:focus ul,
ul#nav-main li:active ul,
ul#nav-main li:hover ul,
ul#nav-main li.dropDownHover ul { z-index : 970; }
ul#nav-main li a { display: block; }


/*** General Drop-Down formatting ***/
ul#nav-main li ul { position: absolute; top: 1em; margin-top: 0.7em; display: none; background-color:#FFF; border: 1px solid #49453b; } 
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, ul#nav-main li.dropDownHover ul { 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.dropDown ul li { display: block; width: 100%; padding: 0;}
ul#nav-main li.dropDown li span { padding: .3em .5em; font-weight:bold; }
ul#nav-main li.dropDown ul li span.header { text-transform: capitalize; display: block; padding: 0.3em 0.5em 0.5em 0.5em;  margin: 0.3em 0; border: solid #f0f0f0; color:#4D4D4D; border-width: .1em 0; background: #f5f5f5; font-size: 1.1em; font-weight: bold; }
ul#nav-main li.dropDown ul li h2.first { margin-top : 0; }
ul#nav-main li.dropDown ul li a, 
ul#nav-main li.dropDownHover ul li a { display: block; color: #666; text-decoration: none; padding: .3em .5em; background-image: none; font-size: 1.0em; }
ul#nav-main li.dropDown ul li a:hover { color: #900; background-color:#eee; /*#006CAC;*/}
ul#nav-main li.dropDown ul li.active a {color:#900;}
/* 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 a 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 Ecom Drop-Down formatting ***/
ul#nav-main li.category-1 { width : 8.5em; background-image:url('../images/nav/ecom/nav_furniture-upholstery_on.gif'); }
ul#nav-main li.category-1.active { background-image:url('../images/nav/ecom/nav_furniture-upholstery-current_off.gif'); }
ul#nav-main li.category-1 ul { width: 16.6em; }

ul#nav-main li.category-2 { width : 8.3em; background-image:url('../images/nav/ecom/nav_outdoor_on.gif'); }
ul#nav-main li.category-2.active { background-image:url('../images/nav/ecom/nav_outdoor-current_off.gif'); }
ul#nav-main li.category-2 ul { width: 15em; }

ul#nav-main li.category-3 { width : 13.5em; background-image:url('../images/nav/ecom/nav_rugs-windows_on.gif'); }
ul#nav-main li.category-3.active { background-image:url('../images/nav/ecom/nav_rugs-windows-current_off.gif'); }
ul#nav-main li.category-3 ul { width: 15em; }

ul#nav-main li.category-4 { width : 7.5em; background-image:url('../images/nav/ecom/nav_bedding_on.gif'); }
ul#nav-main li.category-4.active { background-image:url('../images/nav/ecom/nav_bedding-current_off.gif'); }
ul#nav-main li.category-4 ul { width: 17em; }

ul#nav-main li.category-5 { width : 5.2em; background-image:url('../images/nav/ecom/nav_bath_on.gif'); }
ul#nav-main li.category-5.active { background-image:url('../images/nav/ecom/nav_bath-current_off.gif'); }
ul#nav-main li.category-5 ul { width: 18em;}

ul#nav-main li.category-6 { width : 7.9em; background-image:url('../images/nav/ecom/nav_lighting_on.gif'); }
ul#nav-main li.category-6.active { background-image:url('../images/nav/ecom/nav_lighting-current_off.gif'); }
ul#nav-main li.category-6 ul { width: 15.4em}

ul#nav-main li.category-7 { width : 16.5em; background-image:url('../images/nav/ecom/nav_accessories-decor_on.gif'); }
ul#nav-main li.category-7.active { background-image:url('../images/nav/ecom/nav_accessories-decor-current_off.gif'); }
ul#nav-main li.category-7 ul { width: 17em;}

ul#nav-main li.category-8 { width : 8.2em; background-image:url('../images/nav/ecom/nav_dinnerware-entertaining_on.gif'); }
ul#nav-main li.category-8.active { background-image:url('../images/nav/ecom/nav_dinnerware-entertaining-current_off.gif'); }
ul#nav-main li.category-8 ul { width: 17.1em;  }

ul#nav-main li.category-9 { width : 4.9em; background-image:url('../images/nav/ecom/nav_sale_on.gif'); }
ul#nav-main li.category-9.active { background-image:url('../images/nav/ecom/nav_sale-current_off.gif'); }
ul#nav-main li.category-9 ul { width: 14.9em; }

ul#nav-main li.category-98 { width : 5.4em; background-image:url('../images/nav/ecom/nav_gifts_on.gif'); }
ul#nav-main li.category-98 ul { width: 14.9em; }

ul#nav-main li.category-99 { width : 11.6em; background-image:url('../images/nav/ecom/nav_registry_on.gif'); }
ul#nav-main li.category-99 ul { width: 16.4em;  left: -3.4em; *left: -3.4em; /* IE Hack - 6 & 7 */}



/********** End ecom drop-downs **********/


/*** Individual Registry Drop-Down formatting ***/
div.reg-header ul#nav-main { padding-left : 5.5em; }
div.reg-header ul#nav-main li.category-1 { width : 9.5em; background-image:url('../images/nav/reg/nav_fur_on.gif'); }
div.reg-header ul#nav-main li.category-1.active { background-image:url('../images/nav/reg/nav_fur-current_off.gif'); }
div.reg-header ul#nav-main li.category-1 ul { width: 16.6em; }

div.reg-header ul#nav-main li.category-2 { width : 9.8em; background-image:url('../images/nav/reg/nav_outdoor_on.gif'); }
div.reg-header ul#nav-main li.category-2.active { background-image:url('../images/nav/reg/nav_outdoor-current_off.gif'); }
div.reg-header ul#nav-main li.category-2 ul { width: 16.6em; }

div.reg-header ul#nav-main li.category-3 { width : 15.5em; background-image:url('../images/nav/reg/nav_prw_on.gif'); }
div.reg-header ul#nav-main li.category-3.active { background-image:url('../images/nav/reg/nav_prw-current_off.gif'); }
div.reg-header ul#nav-main li.category-3 ul { width: 15em; }

div.reg-header ul#nav-main li.category-4 { width : 9em; background-image:url('../images/nav/reg/nav_bab_on.gif'); }
div.reg-header ul#nav-main li.category-4.active { background-image:url('../images/nav/reg/nav_bab-current_off.gif'); }
div.reg-header ul#nav-main li.category-4 ul { width: 17em; }

div.reg-header ul#nav-main li.category-5 { width : 6.5em; background-image:url('../images/nav/reg/nav_bth_on.gif'); }
div.reg-header ul#nav-main li.category-5.active { background-image:url('../images/nav/reg/nav_bth-current_off.gif'); }
div.reg-header ul#nav-main li.category-5 ul { width: 17em;}

div.reg-header ul#nav-main li.category-6 { width : 9em; background-image:url('../images/nav/reg/nav_lgt_on.gif'); }
div.reg-header ul#nav-main li.category-6.active { background-image:url('../images/nav/reg/nav_lgt-current_off.gif'); }
div.reg-header ul#nav-main li.category-6 ul { width: 15.4em}

div.reg-header ul#nav-main li.category-7 { width : 18.2em; background-image:url('../images/nav/reg/nav_acc_on.gif'); }
div.reg-header ul#nav-main li.category-7.active { background-image:url('../images/nav/reg/nav_acc-current_off.gif'); }
div.reg-header ul#nav-main li.category-7 ul { width: 17em;}

div.reg-header ul#nav-main li.category-8 { width : 9.1em; background-image:url('../images/nav/reg/nav_ten_on.gif'); }
div.reg-header ul#nav-main li.category-8.active { background-image:url('../images/nav/reg/nav_ten-current_off.gif'); }
div.reg-header ul#nav-main li.category-8 ul { width: 15.5em;  }



/********** End Primary Navigation **********/

/********** Begin Secondary Navigation **********/
ul#nav-secondary { float: left; position: relative; width: 100%; z-index: 997; text-align: left; display:block; padding-bottom: 1em; }
ul#nav-secondary li { position: relative; z-index: 997; float: left; display: block; padding: 0 1em 0 0; background-repeat: no-repeat; background-position: .1em 0em;  }
ul#nav-secondary li span.arrow { width: .5em; height: .8em; background: url('../images/common/img_sec_nav_off.gif') no-repeat right center; position: relative; padding-left : 0.3em; top: .14em; *top: -.1em; _top: 0; display: inline-block; }
ul#nav-secondary li a:hover span.arrow { width: .5em; height: .8em; background: url('../images/common/img_sec_nav_on.gif') no-repeat right center; position: relative; padding-left : 0.3em; top: .14em; *top: -.1em; _top: 0; display: inline-block; }
/********** End Secondary Navigation **********/


/********** Begin Return to Completion **********/
div.return-to-completion { clear : both; padding-top : 1em; }
/********** End Return to Completion **********/


/****** Footer ******/
div#footer { width: 100%; clear: both; padding : 4.8em 0 1em 0; }
div#footer ul { overflow : hidden; margin-bottom : 1em; }
div#footer ul li { float : left; overflow : hidden; }
div#footer ul li.recall{ color : #c10202 !important;}
div#footer ul li h3 { height : 1.2em; text-indent : -999em; text-align : center; padding-bottom : 0.3em; border-bottom : 2px solid #EAEADB; margin-bottom : 0.5em; }
div#footer ul li ul {  padding : 0.5em 0 0 1em; border-right : 1px solid #EAEADB; }
div#footer ul li ul li { float : none; line-height : 1.3em; }
div#footer ul li ul li.recall{ color : #c10202 !important;}
div#footer ul li.recall a { color : #c10202 !important;}
div#footer ul li.recall a:hover { color : #666666 !important;}

/* Our Company */
div#footer ul li#our-company { width : 17.6em; }
div#footer ul li#our-company h3 { background : url('../images/nav/ecom/ftr_our-company.gif') no-repeat top center; }

/* Need Help? */
div#footer ul li#need-help { width : 15.2em; }
div#footer ul li#need-help h3 { background : url('../images/nav/ecom/ftr_need-help.gif') no-repeat top center; }

/* Shop */
div#footer ul li#shop { width : 30.3em; }
div#footer ul li#shop h3 { background : url('../images/nav/ecom/ftr_shop.gif') no-repeat top center; }
div#footer ul li#shop ul { float : left; }
div#footer ul li#shop ul.left  { width : 15em; border : none; }
div#footer ul li#shop ul.right { width : 13.2em; }

/* Resources */
div#footer ul li#resources { width : 12.2em; }
div#footer ul li#resources h3 { background : url('../images/nav/ecom/ftr_resources.gif') no-repeat top center; }

/* Join Our Email List */
div#footer ul li#join-our-email-list { width : 23.7em; }
div#footer ul li#join-our-email-list h3 { background : url('../images/nav/ecom/ftr_join-our-email-list.gif') no-repeat top center; }
div#footer ul li#join-our-email-list div.info { overflow : hidden; padding : .25em 0 0em .2em; _height:5em; }
div#footer ul li#join-our-email-list div.info div.info2{ overflow : hidden; padding : 1em 0 1em .2em;  _height:5em; }
div#footer ul li#join-our-email-list div.info img { float : left; }
div#footer ul li#join-our-email-list div.info p { margin-left : 5em; line-height : 1.3em;}
div#footer ul li#join-our-email-list form {   overflow : hidden; padding : 0.3em 0 0 0em; }
div#footer ul li#join-our-email-list form fieldset {  width : 14em; clear: both;}
div#footer ul li#join-our-email-list form fieldset label,
div#footer ul li#join-our-email-list form fieldset input { font-size : 1.1em; vertical-align: middle; }
div#footer ul li#join-our-email-list form fieldset input { width:9.5em; }
div#footer ul li#join-our-email-list form fieldset label { padding : .5em 1em 0 0; }
div#footer ul li#join-our-email-list form fieldset input.submit {float : left; width:auto; padding : 0.5em 0 0 0em; }

/* Sub-footer */
div#footer div.questions-copyright { text-align : center; font-size : 1.1em; margin : 1em 0; _width:100%; }
div#footer div.questions-copyright p { padding-top : 0.8em; }
div#footer div.questions-copyright img { float : right; }

/****** /Footer ******/
  

/****** Registry Footer ******/
div#footer.registry ul li h3 { border-bottom : 2px solid #D6D6D4; }
div#footer.registry ul li ul { height : 13em; padding : 0.5em 0 0 1em; border-right : 1px solid #D6D6D4; }

/* Resources */
div#footer.registry ul li#resources { width : 14em; }

/* Join Our Email List */
div#footer.registry ul li#join-our-email-list { width : 21.7em; }
div#footer.registry ul li#join-our-email-list form fieldset.email input { width : 9.6em; }
/****** /Registry Footer ******/


/****** sideBar Styles ******/
div#sidebar	{ padding:0; width: 16.7em;  }
/* this style is not consistant with shop path div#sidebar h2 { font-size: 1.7em; padding-bottom: 0; text-transform: uppercase; font-family: Verdana, Arial,Helvetica,Sans-serif; font-weight: normal; } */
div#sidebar h2	{ font-size:1.5em; font-weight:bold; text-transform : uppercase; padding : 0 0 0.2em; width:10em; }
div#sidebar h2 span.sale { color: #bb003a; }
/* this element needs to be H2 div#sidebar h3.head { text-transform : uppercase; padding : 0 0 0.2em; } */
div#sidebar h3 { font-size: 1.5em; padding-top: .8em; text-transform: capitalize; font-weight: bold; }
/* div#sidebar h4 { font-weight: bold; font-size: 1.1em; text-transform: uppercase; padding-top: 1em;} */
div#sidebar ul { margin : .2em 0 .5em 0; width: 15em; list-style: none; }
div#sidebar li { color: #999; font-size: 1.1em; padding: .5em 0 0 1em; }
div#sidebar li a { color: #666; line-height: 1.2em;}
div#sidebar li.active { background-image:url('../images/common/img_arrow_rt_black.gif'); background-repeat: no-repeat; background-position: .2em .65em; padding-left: 1em; }
div#sidebar a:hover, div#sidebar a:active { color: #000;}
div#sidebar li.active ul li a:hover, div#sidebar li.active ul li a:active { color: #000;}
div#sidebar li.active a,
div#sidebar li.active ul li.active a { color: #000; font-weight: bold;  }
div#sidebar li.active ul li.active { background-image: none}
div#sidebar li.active ul { width: 12em; margin-bottom: 0;}
div#sidebar li.active ul li { font-size: 1em; padding-left: 1em;}
div#sidebar li.active ul li a { color: #999; font-weight: normal;}
div#sidebar li a.sale { color: #bb003a; }

div#sidebar li.active h3 { color: #888; font-size: 1em; font-weight: bold; padding: .5em 0 0 .7em; font-family: Verdana,Arial,Helvetica,Sans-serif; }
/****** //sideBar Styles ******/

/****** The Bar - breadcrumbs & pagination ******/
div.wrap div.the-bar { margin-bottom : .5em; overflow: hidden; height: 1.5em; line-height : 1.3em; } /* 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}
	div.the-bar 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 { padding: .05em .15em 0em .15em;  }
	div.the-bar ul.pagination li a,
	div#content div.the-bar ul.pagination li a { font-size: 1em; line-height: 1em; padding: .5em 0; }
	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-standard { text-decoration: none; }
span.product-price span.price-strike { text-decoration: none; }
span.product-price span.price-strike-sale, span.product-price span.price-strike-special { 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 { text-transform:capitalize; }
/****** /Pricing ******/

/****** Flags ******/
span.flag-text { padding-top: .4em; font-style: italic; display: block; font-size: 1.1em;}
span.new-flag { text-transform: uppercase;}
span.free-flag { color: #BC2129; font-weight:bold; }
/****** /Flags ******/

/******  Product Thumbnail Grid *****/
div#content ul.product-list { overflow: hidden; font-size: 1em; width: 84.4em; *width: 85em; padding-bottom : 2em; margin-left : -2.3em; *margin-left: -2.4em; _margin-left: -2.3em; display: block; }
div#content ul.product-list li { float: left; display: block; width: 18.8em; padding-left: 2.3em; *padding-left: 2.4em; _padding-left: 2.3em; font-size: 1em; }
div#content ul.product-list li a { font-size: 1em;/* a contains image so it must be 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: 16.9em; display: block; position: relative; z-index: -1; display: block; }
div#content ul.product-list li span.product-name { font-size: 1.1em; padding-top: .5em; 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 { display: block; padding-top: .3em; }
div#content ul.product-list li span.product-price span.price-strike-special { text-decoration:line-through; }
div#content ul.product-list li span.product-flags { padding-top: .1em; display: block; }
div#content ul.product-list li span.cell-multibuy { font-size: 1.1em; display: block; padding-top: 1em; *padding-top: .6em; }

/******  / Product Thumbnail Grid *****/

/****** Inline Rating ******/
div.inline-rating { display: block; text-align: center; }
ul.product-list li div.inline-rating { padding-top: .8em; clear: both; }
div.inline-rating div.graphic-rating { height: 1.3em; width: 7.5em; }
div.inline-rating span.number-of-reviews { font-size: 1.1em; padding-left: .2em; }
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-left: 0; }

body#product-review div#product-review-email h1 { border-bottom: 0; font-size: 1.8em; }
body#product-review div#product-review-email ul.errors { padding-bottom: 1em; }
body#product-review div#product-review-email p { padding-bottom: 0em; }
body#product-review div#product-review-email div#form-container { width: 85.5em; padding: 0em 0em 0em 1em; margin: 1.5em 0; border: 1px solid #ccc; }
body#product-review div#product-review-email div.fieldset-header { font-size: 1.1em; font-weight: bold; padding: 1em 0 1.2em; }
body#product-review div#optout-section a { font-weight: normal; text-decoration: underline; }
/****** /BazaarVoice ******/

/****** Offscreen elements ******/
.offscreen { position:absolute; left: -999em; top:auto; width: .1em; height: .1em; overflow:hidden; }
/****** /Offscreen elements ******/
/****** Images within flash divs ******/
.flash-container img { display: none; } /* mlogan - This is uesdin conjunction with the flash.ftl macro to ensure that img content does not "flicker" prior to flash being shown */
/****** /Images within flash divs ******/
 
/****** Phone numbers ******/
.phone { font-weight:bold; }

.opinionlab {float: right !important; padding-top: 1em !important; padding-right: 2.2em !important; padding-bottom: 1em !important;}
.opinionlab_copy {color: #666; padding-top: 1em !important;}
.opinionlab a, .opinionlab a:visited { color : #666; text-decoration : none !important; }
.opinionlab a:active, .opinionlab a:hover, .opinionlab a:focus { color : #999; }

.opinionlab_sr {float: right; padding-top: 1.4em !important; padding-left: 1em !important; }
.opinionlab_copy_sr {color: #666; padding-top: 2em !important;}
.opinionlab_sr a, .opinionlab_sr a:visited { color : #666; text-decoration : none !important; }
.opinionlab_sr a:active, .opinionlab_sr a:hover, .opinionlab_sr a:focus { color : #999; }

.opinionlab_co {float: left; padding-top: 1.4em !important; padding-left: 1em !important; }
.opinionlab_copy_co {color: #666; padding-top: 2em !important;}
.opinionlab_co a, .opinionlab_co a:visited { color : #666; text-decoration : none !important; }
.opinionlab_co a:active, .opinionlab_co a:hover, .opinionlab_co a:focus { color : #999; }

.opinionlab_si {float: left; padding-top: 1em !important;}
.opinionlab_copy_si {color: #666; padding-top: 2em !important;}
.opinionlab_si a, .opinionlab_si a:visited { color : #666; text-decoration : none !important; font-weight:normal !important;}
.opinionlab_si a:active, .opinionlab_si a:hover, .opinionlab_si a:focus { color : #999; }

.opinionlab_reg {float: left; padding-top: 1em !important; padding-bottom: 1em !important;}
.opinionlab_copy_reg {color: #666; padding-top: 2em !important;}
.opinionlab_reg a, .opinionlab_reg a:visited { color : #666; text-decoration : none !important; }
.opinionlab_reg a:active, .opinionlab_reg a:hover, .opinionlab_reg a:focus { color : #999; }

.opinionlab_pip {padding-top: 1.4em !important; padding-left: .3em !important; }
.opinionlab_copy_pip {color: #666; padding-top: .5em !important;}
.opinionlab_pip a, .opinionlab_pip a:visited { color : #666; text-decoration : none !important; }
.opinionlab_pip a:active, .opinionlab_pip a:hover, .opinionlab_pip a:focus { color : #999; }

.results_hdr { float: left;  padding-top: 1em !important; font-family:"Times New Roman", Times, Garamond, serif; text-transform: uppercase;  display:block; font-size:1.5em; font-weight:bold; }

.clearfix77 {height:3em;}
.clearfix76 {height:4em;}
.clearfix78 {height:.2em;}
.clearfix89 {height:1em;}
.sr_hdr {margin-bottom: .6em; display:block; font-size:1.5em; font-weight:bold; padding : 0.1em 0; border-bottom : 1px solid #ccc;}

span#TM{font-size : .8em !important; margin-left: -0.10em; margin-right: -0.25em;} 

/* Top Customer Links */
div#footer ul li#top-customer-picks	{ float: none; display: block; margin: 0 !important; width: 99.0em!important; background: none; }
div#footer ul li#top-customer-picks h3	{  width: 99.0em!important; border-top:2px solid #EAEADB; border-bottom:0px solid #ffffff !important; margin: .5em 0 .5em 0 !important; background : url('../images/nav/ftr_top_picks.gif') no-repeat top left; padding-bottom:1em !important; }
div#footer ul li#top-customer-picks { clear:both; border-bottom:2px solid #EAEADB!important;}
div#footer ul li#top-customer-picks h5 {padding: 0em 0em .5em 0em !important; margin-top : .2em !important; height:1.2em !important; clear:both; float:left; font-size:1.1em; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
div#footer ul li#top-customer-picks ul.crossbrand-links { border-right:1px solid #ffffff !important; padding: .247em 0em 0em 0em !important; }
div#footer ul li#top-customer-picks ul.crossbrand-links li { background:none; border-left:.1em solid #999; float:left; height:1.2em; margin:0 0 .3em 0; overflow:visible; padding:0 .7em; }
div#footer ul li#top-customer-picks ul.crossbrand-links li.first { border-left:none; }
div#footer ul li#top-customer-picks ul.crossbrand-links a { text-transform: capitalize; line-height:1.1em; }


