/* grid line-height: 15px (125%) */
/* set up some global rules */
* {
	margin: 0;
	padding: 0;
}

fieldset { border: none; }

select option {padding-right: 5px;}
body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	background: #C4E092 url(../images/bgStripes.gif) repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
}

p { margin-bottom: 16px; }

h1 {
	color: #6B5247;
	font-size: 32px;
	letter-spacing: -1px;
	margin-bottom: 10px;
}
.category #category3489151 h1 {
	background: url(../images/shopByCategory.jpg) 0 0 no-repeat; 
	display: block;
	height: 135px;
	text-indent: -999em;
	margin-bottom: 0;
}
#category3489151 h1.categoryIndex_pIR {
	background: url(../images/shopByCategory2.jpg) 0 0 no-repeat; 
	display: block;
	height: 135px;
	text-indent: -999em;
	margin-bottom: 0;
}

.shopByModule #category3489890 h1 {
	background: url(../images/shopByBrand.jpg); 
	display: block;
	height: 125px;
	text-indent: -999em;
}

h2 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 16px;
}

h3 {
	font-size: 12px;
	line-height: 16px;
}

ul,
li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.partner-content{position:relative;}
#cmsTop{position:relative;}
.cmsSlot760w{position:relative;}
.cmsSlot745w{position:relative;width:745px}
legend { display: none; }

a { color: #787878; text-decoration: none; }
a:hover { border-bottom: 1px dotted #6F9029; color: #6F9029; }
#header a:hover { border-bottom: none; }

a img { border: none; }

img#brand { margin: 22px 0 0 25px; padding: 0; }

/* Layout related styles. ID rules are global and classed rules are page-specific in nature.*/
#container { 
	text-align: left; 
	overflow: hidden;
	background: #F0F7E4 url(../images/bg_body.png) 0 140px repeat-x;
}

#sidebar1 { clear: both; }
.clear { clear: both; height: 0; line-height: 0; }


.oneColFix #mainContent #product-imagery { text-align: center; }

.oneColFix.home #mainContent,
.oneColFix.help #mainContent,
.oneColFix.search #mainContent {
	margin-top: 0;
	border: none;
	clear: both;
}

#mainContent { clear: both; position: relative; }
#mainContent .wrap { padding: 0 15px 15px 15px; }

.home #mainContent #partner-content.wrap { padding: 0 !important; }
#partner-content, .partner-content {
	position: relative;
	overflow: hidden;
}

#HOMEOASTop1 {padding:0 !important;}
.subcategory #mainContent .wrap, .family #mainContent .wrap { padding: 0 0 16px 0; }
.oneColFix #searchPage #mainContent .wrap{padding: 0 15px 15px 15px;}
.twoColFixHdr #searchPage #mainContent .wrap{padding: 0 0 16px 0;}

/* Global Header */
#header {
	text-align: left;
	position: relative;
	z-index: 4;
	height: 140px;
}
#header .wrap { 
	position: relative; 
	background: #fff;
	height: 98px;
}
#header ul,
#header li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


/* drop nav */
ul#nav1 {
	width: 965px;
	clear: both;
	height: 42px;
	position: relative;
	background: #6b554f;
}
ul#nav1 li {
	float: left;
	position: relative;
}
ul#nav1 li a {
	display: inline; 
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 16px;
	text-decoration: none;
}
#nav1 a:hover { 
	background: #C4E092;
	border-bottom: none;
}
ul#nav1 li.active a {
	border-bottom: none;
	background: #C4E092;
}
ul#nav1 li#mainNav3496938 a {
	color: #D8F91F;
}
ul#nav1 ul {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 42px;
/*	width: 200px;*/
	width: 400px; /* double column */
	background: #E2F0C9;
	border: none;
	overflow: hidden;
	height: 0;
}
ul#nav1 li li {
	border-top: 1px solid #C4E092;
	border-right: 1px solid #C4E092;
	display: block;
	font-size: 11px;
	width: 199px !important;
}
ul#nav1 li li.borderless {
	border-right: none;
}
ul#nav1 li.active li a {
	background-color: #E2F0C9;
	display:block;
	float:none;
	padding: 0;
	border-right: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	padding:5px 20px;
}
ul#nav1 li.active li a:hover {
	background-color: #C4E092;
}
ul#nav1 li.shopBy,
ul#nav1 li a {
	color: #fff;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
/*	padding: 10px 25px;*/
	padding: 0 10px;
	line-height: 42px;
	text-decoration: none;
}
ul#nav1 li.shopBy { color: #f9f2d2; padding-left: 25px; padding-right: 5px; }

#nav1 li ul a { color: #6B554F; }
#nav1 #mainNav3489151, #nav1 #mainNav3489890 { background: url(../images/catTri2.gif) no-repeat 97% 18px; }
#nav1 #mainNav3489151 a, #nav1 #mainNav3489890 a { padding-right: 18px; }

#util {
	position: absolute;
	top: 17px;
	right: 16px;
	height: 36px;
}
#util form{ display:inline; }
#util li,
#footer li {
	float: left;
	font-size: 10px;
}

#util li a,
#footer li a {
	display: block;
	padding: 3px 5px;
}
#util li a { color: #62463b; }
#util li a:hover,
#footer li a:hover {
	background: #6B5247;
	border: 1px solid #FFF3CE;
	padding: 2px 4px;
	color: #FFF3CE;
}

#util .last a,
#footer .last a { border-right: none; }

#util li.join {
	background: transparent url(../images/essHdrUtilSeparator.gif) no-repeat 0 50%;
	font-size: 11px;
	font-weight: bold; 
	padding: 3px 7px 3px 12px;
	margin-left: 5px;
	color: #62463b;
}
#util li.soc a { padding: 0 2px; }
#util li.soc a:hover { padding: 0 2px; border: none; background: #fff; }

#cartStatus {
	position: absolute;
	top: 106px;
	right: 20px;
	z-index: 10;
	width: 240px;
	height: 24px;
	overflow: hidden;
}
#cartStatus a {
	color: #fff;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
}
#cartStatus div.shoppingCart {
	display: block;
	width: 150px;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	text-align: right;
}
#cartStatus div.cartQty {
	background: #97837e;
	display: block;
	float: right;
	width: 75px;
	height: 26px;
	text-align: center;
}
#cartStatus div.cartQty a {
	color: #fff;
	font-weight: bold;
	line-height: 26px;
}

#search {
	position: absolute;
	width: 262px; 
	top: 57px;
	right: 22px;
	height: 26px;
	vertical-align: top;
	margin: 0;
}
#search label { display: none; }
#search input#search-box {
	padding: 3px 0 0 3px;
	background: url(../images/searchBG.gif) left top no-repeat;
	border: none;
	width: 177px;
	height: 23px;
}
#search input[type=submit] { 
	background: url(../images/btnSearch.gif) left center no-repeat;
	border: none;
	position: absolute;
	margin-left: 8px;
	height: 25px;
	padding-top: 25px;
	width: 76px;
	color: #fff;
}
/**:first-child+html #search input[type=submit] { padding-top: 30px; height: 28px; }*/

/* Global Footer */
#footer {
	clear: both;
	padding-top: 16px;
	border-top: 3px double #F0F7E4;
	text-align: center;
	width: 960px;
	margin: 0 auto;
}

#footer .wrap { margin: 0 8px 16px 8px; }

#footer li {
	float: none;
	display: inline;
}

#footer li a { display: inline; color: #6B5247; }
#footer li a:hover { color: #FFF3CE; }

#footer p.contact {
	clear: both;
	font-size: 10px;
	margin-top: 8px;
}
#footer a.etoys:hover { border: none; }

/* START Breadcrumbs */
#breadcrumbs {
	clear: both;
	width: 75%;/*725px;*/
	height: 13px;
	padding:16px 0;
}
.home #breadcrumbs { margin: 0; }
#breadcrumbs .wrap { margin: 0 0 0 23px; padding: 0 !important; }
#breadcrumbs li {
	float: left;
	margin-right: 8px;
	font-size: 10px;
}
#breadcrumbs a { margin-right: 8px; }
/* Used to Override the store.css, and global breadcrumb code which can't be changed*/
.breadcrumb {color:#787878;font-size:10px;}

/* END Breadcrumbs */


/* Search page search component */
.search #body-search { position: static; }

.search form { margin-bottom: 16px; }

.search h3 { margin-bottom: 8px; }

.search .hide { display:none; }

/* Secondary navigation component */

#sidebar1 .wrap { margin: 0 16px 16px 16px; }

/*
#sidebar1 li,
#sidebar2 li,
#sidebar1 h3,
#sidebar2 h3 { margin-bottom: 8px; display:block;}
#sidebar1 li li {margin-bottom: 0px;}
*/

#sidebar2 .wrap { padding-left: 8px; }

/*START BackTo area*/
#backToLink {background:#fff url(../images/cLeftNavBackToArrowBkg.gif) no-repeat 0 0;border:4px solid #dfe3d0;width:160px;position:relative;margin-bottom:26px;}
#backToLink #backToLinkInnerBlk {position:relative;width:130px;margin:0px 10px 1px 10px;padding-bottom:18px;}
#backToLink #cLeftBottomCurveBlk{width:168px;height:20px;overflow:hidden;position:absolute;background:transparent url(../images/cNavBTBottomCurveBkg.png) no-repeat;bottom:-21px;left:-14px;}
#backToLink #backToTxt, #backToLinkInnerBlk a {display:block;position:relative;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:bold;color:#6b5247;}
#backToLink #backToTxt {text-transform:uppercase;left:42px;top:6px;width:70px;}
#backToLinkInnerBlk a {left:10px;top:14px;width:120px;font-size:17px;text-align:center;}
#backToLinkInnerBlk a:hover {border-bottom:none;}
/*END BackTo area*/

/*START parametric Nav */
#leftnav_container h4.cNarrowByTitle {display:block;height:37px;width:168px;text-indent:-9999px;background:transparent url(../images/cNarrowByTitle.gif) no-repeat;}
#leftnav_container div#module_Taxonomy1{width:164px;}
#leftnav_container div#modules p a,
#leftnav_container div#module_Taxonomy1 p a {display:block;min-height:26px;width:158px;color:#7e7472;font-size:11px;line-height:24px;border-bottom:1px solid #dad5d2;padding-left:6px;}
#leftnav_container div#modules p a:hover,
#leftnav_container div#module_Taxonomy1 p a:hover {border-bottom:1px solid #dad5d2;;color:#6F9029;}
#leftnav_container div#modules p.more a {background:none;border-bottom:none;}
#leftnav_container div#modules p.more a:hover {border-bottom:none;}
#leftnav_container div.module {border:2px solid #dad5d2;}
/* END parametric Nav */

#nav2 h3, #nav2 h4 { display: none; }
#nav2 li { background: #DAD4D2; color: #6B5247; font-weight: bold; padding: 4px 2px 0px 8px;margin-bottom:8px;border-bottom:1px solid #DAD4D2;}
#nav2 li li{ background: #DAD4D2; color: #6B5247; font-weight: bold; padding: 4px 2px 2px 8px;}
#nav2 li ul { background: #FFF; margin: 6px 0 0 -6px; border-bottom: 1px solid #DAD4D2;}
#nav2 li ul li { background: none; font-weight: normal; padding: 0; display: block;border-bottom:1px solid #DAD4D2; margin: 0px;}
#nav2 li ul li a, #nav2 li ul li.moreLink li a { display: block; padding: 6px; font-size: 11px; margin: 0;border: none;}
#nav2 li ul li.moreLink ul.more{height:0px; overflow:hidden; margin:0;border-bottom:none;}

#nav2 li ul li a:hover { background: #F0F7E4; }
#nav2 li.selected { font-weight: bold; }


#appliedFilters li { background: url(../images/check.png) 0 1px no-repeat; color: #333; padding: 3px 0 6px 18px; border-bottom: 1px solid #DDD; }
#appliedFilters .clearSelections { background: none; padding: 0; border-bottom: none; margin-bottom: 22px; }

/* This hides the non-parametric categoried that get output above the lfetNav */
#nav2 #navSpacer { display: none; }
#nav2 .collapsedCell { display: none; }
#nav2 .expandedCell { display: none; }




#nav2 li.more{display:none;}
#nav2 li.moreLink{ background:none; border-bottom:none;}
#nav2 li.moreLink a{ font-weight:bold; font-size:11px; padding-left:0px;}
#nav2 li.gridView { overflow:hidden; width:158px; position: relative;}
#nav2 li.moreLink{ background:none; border-bottom:none;position:absolute;right:4px;top:2px;}
#nav2 li.moreLink a{ font-weight:bold; font-size:13px; padding-left:0px;color:#FFF;background:url(../images/global/icons/open.gif);display:block;width:18px;height:13px;overflow:hidden;text-indent:-999px;outline:none;}
#nav2 li.moreLink a.activeController{ background:url(../images/global/icons/close.gif);}

#nav2 li.gridView ul{ float:left; width:164px; margin-left:2px;}
#nav2 li.gridView div { margin-left: -8px}
#nav2 li.gridView div.clear {clear:both; line-height:1px; height:1px;}





/*#partner-content div.TOPOAS { width: 930px; padding:15px; }*/
.OASError{display:none;}
.placeholder { background: #E2EFCC; padding: 15px; margin-bottom: 25px; }
.placeholder p { color: #666; font-size: 14px; margin: 0; padding: 0; }
.home #partner-content div#HOMETop1 {height: auto;}
/*
.category #partner-content div#TopcatTop1 {height: 175px;}
*/
/* Numbered and bulleted lists */
ol.numbered,
ol.numbered li {
	list-style-type: decimal;
	list-style-position: inside;
}

ol.numbered li {
	margin-left: 20px;
	margin-bottom: 8px;
}

ul.bullet { margin-bottom: 16px; }

ul.bullet,
ul.bullet li {
	list-style-type: disc;
	list-style-position: inside;
}

ul.bullet li { margin-left: 12px; }

/* Email page-specific component rules */
.email-friend #product-imagery {
	text-align: left;
	float: left;
	width: 125px;
}

.email-friend #product-detail {
	float: right;
	width: 373px;
}

.email-friend form { clear: both; }

.email-friend form div {
	width: 249px;
	margin-bottom: 16px;
}

.email-friend label { display: block; }

.email-friend #friend-name,
.email-friend #your-name,
.email-friend #friend-email,
.email-friend #your-email { width: 235px; }

.email-friend .friend-name,
.email-friend .your-name { float: left; }

.email-friend .friend-email,
.email-friend .your-email { float: right; }

.email-friend .message { clear: both; }

.email-friend #message { width: 485px; }

.email-friend #send {
	float: right;
	width: 100px;
}

/* Gift certificate page-specific component rules */
.gift-cert #sidebar1 img {
	display: block;
	margin-bottom: 16px;
}

.gift-cert #sidebar1 ul { margin-bottom: 16px; }

.gift-cert label {
	display: block;
	float: left;
	text-align: right;
	width: 224px;
	margin-right: 8px;
}

.gift-cert #sidebar2 form div {
	clear: both;
	margin-bottom: 16px;
}

.gift-cert #recip-name,
.gift-cert #recip-email,
.gift-cert #sender-name,
.gift-cert #message { width: 215px;/* float: right;*/ }

.gift-cert #cert-amount { width: 30px; }

.gift-cert #message { height: 150px; }

.gift-cert .recip-name .note {
	margin-left: 232px;
	margin-top: 4px;
}

.gift-cert .cert-amount .note {
	float: right;
	width: 180px;
}

/* Category page-specific component rules */
.category #featured,
.subcategory #featured,
.home #featured {
	clear: both;
}

.category #featured li {
	float: left;
	width: 17.5%;
}
.category #featured li {
	height: 365px;
	/* border-right: 1px dotted #CCC; */
	margin-bottom: 20px;
	padding: 10px;
}
.category #featured li dt {
	padding-bottom: 6px;
}
.category #featured li dt a {
	color: #6F9029;
	font-size: 14px;
	font-weight: bold;
}
.category #featured dd { padding: 2px 0; font-size: 11px; }

#featured h2 { 
	color: #6B5247; 
	font-size: 24px;
	font-weight: normal; 
	letter-spacing: -1px;
}

/* Sub-category page-specific component rules */
.subcategory #product-detail {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 10px;
	float: none;
	width: auto;
	line-height: 1.5;
	margin-bottom: 16px;
	clear: both;
}

.subcategory #product-detail .wrap {
	padding: 0 0 0 0;
	clear:both;
}

/*
.subcategory h1,
h2.banner {
	color: #fff;
	background: #666;
	padding: 4px;
	margin-bottom: 8px;
}
*/

.subcategory #main-img {
	margin: 0 8px 0 0;
	float: left;
	height: auto;
	width: auto;
}

.subcategory #product-detail h3 { font-size: 16px; padding: 8px 0; }

/* Product page-specific component rules */
/* moved to product.css */

/* Recent History component */
#recent-history {
	width: 930px;
	background: #fff;
	position: relative;
	float: left;
	margin: 0;
	clear: both;
}
#recent-history div.titleBar {
	display: block;
	position: absolute;
	top: 12px;
	left: 142px;
}
#recent-history div.titleBar a {
	color: #fff;
}
#recent-history table {
	background: #fff;
}
#recent-history th,
#recent-history td {
	padding: 8px;
}
#recent-history caption {
	color: #fff;
	text-align: left;
	background: #6c7c50;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	text-indent: 10px;
	margin: 0;
}
#recent-history th {
	width: 10%;
	vertical-align: middle;
}
.thrColFixHdr #recent-history .mask,
#recent-history .mask {
	overflow: hidden;
	height: 130px;
	width: 876px !important; 
	float: left;
	position: relative;
	left: 0;
}
#recent-history div.leftSideMask {
	background: #fff;
	height: 142px;
	left: 21px;
	position: absolute;
	top: 36px;
	width: 5px;
	z-index: 2000;
}

#recent-history .prev { float: left; width: 15px; padding-top: 45px; }
#recent-history .next { float: right; width: 15px; padding-top: 45px; }
#recent-history .prevOff a, #recent-history .nextOff a { display: none; }

#recent-history em { font-style: normal; }
#recent-history ol.products {
	position: absolute;
	height: 130px;
	left: 0;
	top: 0;
}
#recent-history th ul,
#recent-history .prompt {
	float: left;
	clear: none;
}
#recent-history .prompt { width:100px; padding-top: 3px; }

#recent-history th ul { font-weight: normal; }

#recent-history ol.products li {
	height: 130px !important;
	float: left;
	width: 218px;
	border-left:1px solid #E1EFC8;
}

#recent-history ol.products img {
	float: left;
	margin-left: 5px;
}
#recent-history ol.products dl { margin: 0 8px 0 95px; }

#recent-history ul.navbar li { float: left; }
#recent-history ul.navbar li a {
	display: block;
	padding: 3px 9px;
}
#recent-history ul.navbar li a:hover {
	border: 1px solid #6F9029;
	padding: 2px 8px;
}

#recent-history dt { margin-bottom: 5px; height:44px;overflow:hidden;}
#recent-history dt a { line-height: 1.3; font-size: 11px; }
#recent-history dd.price-list { color: #999; font-size: 10px; }
#recent-history dd.price-ours { font-size: 11px; color: #6b554f; }

div.rvCategories, div.rvKeywords { padding: 10px; border-top: 1px solid #d7d7d7; }
div.rvCategories h3, div.rvKeywords h3 { float: left; font-weight: bold; color: #6b554f; margin-right: 4px; line-height: 12px; }
div.rvCategories ul, div.rvKeywords ul { float: left; }
div.rvCategories li, div.rvKeywords li { display: inline; padding: 0 9px 0 10px; line-height: 12px; background: url(../images/product/separator.gif) no-repeat left center; position: relative; }
div.rvCategories li a, div.rvKeywords li a { color: #6b554f; }
div.rvCategories li.first, div.rvKeywords li.first { background: none; }

/* recent history page */
div#historyTop { padding: 0 15px; }
div#historyTitle { margin-bottom: 8px; }
div#historyHeaderText { font-size: 18px; color: #6b5247; float: left; margin-bottom: 15px; }
div#historyClear { float: right; text-align: right; margin-right: 5px; }
div#historyClear a { font-weight: bold; color: #6c7c50; }

/* product navigator component */
.product-nav { clear: left; }
.product-nav ul { padding: 0px 0 10px; }
.product-nav ul,
.product-nav li { list-style-type: none; float: left; }

.product-nav li {
	background: #FFF;
	border: 1px solid #6B5247;
	float: left;
	width: auto;
	margin: 0 2px 5px 0;
	width: auto;
}

.product-nav li.item-count { padding: 3px 15px 0 0; }

.product-nav li a, .product-nav li.current {
	display: block;
	padding: 4px;
	font-size:11px;
}
.product-nav li a {color:#6B5247;}
.product-nav li.current{background:#6B5247;color:#fff;}
.product-nav li a:hover {border: none;}

.product-nav .prev a, .product-nav .next a {
	display: block;
	width: 16px;
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
	padding: 4px 0;
}

.product-nav .prev a {
	background-image: url(../images/global/icons/resultset_previous.gif);
}

.product-nav .next a {
	background-image: url(../images/global/icons/resultset_next.gif);
}

.product-nav .item-count, .product-nav .next, .product-nav .prev { font-weight: bold; border: none; background: none;font-size:14px;color:#6B5247;}
.product-nav .next, .product-nav .prev {  }
.product-nav .next a:hover, .product-nav .prev a:hover { border: none; }
.product-nav .see-all {background:none;border:none;}
.product-nav .see-all a {text-decoration:underline;}

.prodDescription { line-height:21px; }

/* product list component */
ol#products {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
}

ol#products,
ol#products li,
ol#products dt,
ol#products dd { list-style-type: none; }

ol#products img { padding: 5px; }

ol#products li {
	background: #fff;
	border: 2px solid #C4E092;
	float: left;
	margin: 0 4px 4px 0;
	padding: 8px;
	padding-top: 10px;
	width: 162px;
	text-align: center;
	position: relative;
}
.subcategory ol#products li { width: 226px; }

ol#products li a { border: none;color:#6c7c50;}
ol#products li a img { padding: 0 5px; float: left; margin-right: 10px; }
ol#products li dt a:hover { border-bottom: 1px dotted #6F9029; }
ol#products li div.itemNumber {
	font: bold 13px/1em "Times New Roman", Times, serif;
	color: #6b554f;
	text-align: right;
	position: absolute;
	top: 156px;
	right: 150px;
} 

.family ol#products li a img { padding: 5px; float: none; margin-right: 0; }
.subcategory ol#products li a img { padding: 0 5px; float: none; margin-right: 0; }
.search ol#products li a img { padding: 0 5px; float: none; margin-right: 0; }

ol#products dl { 
	font-size: 11px;
	height: 130px;
	margin: 0 0 8px 22px;
	_margin-left: 8px;
	width: 120px;
	text-align: left; 
	overflow: hidden;
}

.family ol#products dl, .search ol#products dl { height:165px;margin-bottom:0;padding-bottom:8px;}

ol#products dt { 
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 5px; 
	
}

ol#products dt a { line-height: 1.3; }
ol#products dt a:hover{color:#456808;}
ol#products dd.promo { font-size: 9px; margin-bottom: 10px; color:#ff0252; }
ol#products dd.price-ours, #product-detail p.price-ours, div.pSearchRecommendsBlk dd.price-ours { font-size: 13px; color: #6b554f; font-family:"Times New Roman", Times, serif;}
ol#products dd.price-list, #product-detail p.price-list, div.pSearchRecommendsBlk dd.price-list { font-size: 11px; color: #8a8a8a; font-family:"Times New Roman", Times, serif; font-weight:bold; }
ol#products dd.onlineAvailability { color: #6c7c50; font-family: Verdana, Arial, Helvetica, sans-serif; }
#product-detail p.price-list{ margin-bottom: 0; }


ol#products .promo { margin-bottom: 8px; }

ol#products em { font-style: normal; }

.category ol#products { width: 768px; }

.category ol#products li { width: 192px; }

.home ol#products { width: 944px; }

.home ol#products li { width: 288px; text-align: left; }

.home #featured { text-align: left; background: #F0F7E4; }

/* product search component */
.product-search {float:right;position:relative;left:-5px;/*border-bottom: 1px solid #DDD;*/}
.product-search fieldset {
	padding: 0 0 10px 8px;
}
.product-search #sortBox {float:left;}
.product-search #ppgBox {float:right;}

.product-search label {
	display: block;
	float: left;
	font-weight: bold;
	margin: 3px 5px 0 0;
	color:#6B5247;
}

/* Email page specific components */
.email label,
.email input#email {
	display: block;
	margin-bottom: 8px;
}

.email #submit { margin-right: 16px; }


/*brand tabset*/
dl#moduleList {
    position:relative;
    height:300px;
    background:#fff; overflow:hidden;
		padding-top: 5px;
}



dl#moduleList dt {
    position:relative; float:left; height:30px; width:32px; line-height:30px; cursor:pointer; text-align:center;margin-left:2px;background:#E2F0C9;color:#6B5247;display:inline;
}

dl#moduleList dt.first {margin-left:4px;width:38px}

dl#moduleList dt.disabled {
	cursor:auto; color:#cccccc;

}
dl#moduleList dt.active {
    font-weight:bold; background: #C4E092;
}

dl#moduleList dd {
    visibility:hidden;
    position:absolute;
    overflow:hidden;
    background: url(../images/module_delim.jpg) 0 0 #ffffff;
    top:45px;
    left:0px;
    width:929px;
    display:block;
}

dl#moduleList dd ul{
	float:left;
	width:33.3%;
}

dl#moduleList dd div.clear{
	line-height:1px;
	height:1px;
	clear:both;
}

dl#moduleList dd ul li{
	padding:3px 0 3px 30px;
}



/* inline type effects */
.header {
	font-size:18px;
	font-weight:bold;
}

.note { font-size: 10px; }

/* Floating classes */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}



table { margin:0 auto; }


#faqPage table {
	border:1px solid black !important;
	padding:4px;
	margin-bottom:10px;
	background-color:transparent !important;
}

#faqPage table table {
	border:none !important;
	padding:0;
	margin-bottom:0;
}

#mainAlternateViews { clear: left; }

#SLResults table td,
#SLResults table th {
	border-style: solid solid none none;
	border-width:1px;
	border-color:#000000;
	padding:3px;
}

#SLResults table th {
	background-color: #000000;
	color: #FFFFFF;
}

#SLResults table {
	border-style: none none solid solid;
	border-width:1px;
	border-color:#000000;
}

#fileNotFoundPage #mainContent ul {
	list-style-type: disc;
	margin: 5px 0pt 20px 15px;
}

#fileNotFoundPage #mainContent ul li {
	list-style-type: disc;
	margin: 5px 0 0 5px;
}

#fileNotFoundPage #mainContent ul li fieldset { height:17px; }

#trackingPixels {display:none;}
/* ---------------------------- used by javascript ----------------------- */

/* Df.Ui */
.df_element_show {display:block !important; visibility:visible !important}
.df_element_hide {display:none !important; visibility:hidden !important}
.df_element_visible {visibility:visible !important}
.df_element_hidden {visibility:hidden !important}

p.descrip { line-height: 1.4; }

.promo, .alert{color:#ff0252;font-weight:normal;font-family:Verdana, Arial, Helvetica, sans-serif}

/* Power Reviews overrides */
div.prSnippetEngine div.prSnippetTitle { display: none; }
div.prSnippetEngine div { padding: 0; }
div.prSnippetEngine div.prSnippetRatingUnclickable { padding-bottom: 10px;#padding-bottom:5px;}
div.prSnippetEngine div.prStars { background-image: url(../images/stars_small.gif) !important; }
div.prSummaryHeader, div.prSummaryWriteReview { background: #fff; padding: 0; margin: 0; }
div.prSummaryWriteReview { position: relative; }
div.prSummaryHeader { margin: 0 0 1em 0; }
span.prSummaryCobrand { display: none; }
div#prReviewSummary { border: none; background: #fff; }
div#prReviewSummary div.break { height: 0; line-height: 1px; overflow: hidden; }

div#pr_wrap { /*background: #fff;*/ }
div#pr_content { margin: 0 auto; line-height: 16px; width: 600px; }


.family #cmsTop{margin-bottom:10px !important;}