chtml { height:100%; }
body { 
	height:100%; 
	padding:0px; 
	margin:0px; 
	font: 10px tahoma; 
	background: #4CBFD3 url(psilyBG.gif) center top no-repeat; 
	text-align:center; 
}
img          { border: 0 }
html>body { height:auto; min-height:100%; }
P DL OL UL SELECT { font: 10px tahoma; }
A { font: 11px tahoma; color:#6E6E6E; text-decoration:none; }
TD { font: 11px tahoma; color:#333; }
form { margin:0; display:inline; }

.pageWrapper { width:960px; background:#fff; margin:0 auto 13px auto; text-align:left; }
.page { width:100%; }
#contentArea { position:relative; width:100%; padding:0px; }
/*Start Header*/
#header { display:block; position:relative; margin:0px; height:104px; background:url(header_background.gif) repeat-x; padding:0 25px; position:relative; z-index:10; }
#headerTop { clear:both; float:left; width:910px; height:35px; }
#oasx21 { float:left; width:485px; height:35px; overflow:hidden; }

/* Start topMenu*/
a.topMenu:link, a.topMenu:visited, a.topMenu:active {
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #a9a9a9;
}
a.topMenu:hover {
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #005699;
}

/* End topMenu */

#logo { display:block; margin:4px 0 0 0px; text-align:left; height:65px; width:285px; clear:both; float:left; }
#logo a { 
	display:block; 
	height:100%; 
	width:100%; 
	background: #fff url(../images/bbwlogo_11.30.09.gif) left top no-repeat; 
}
#logo a span { display:none; }

/* search form in the header */
#searchForm { position:relative; float:right; margin:32px 0 20px; text-align:right; width:197px; }
#searchTextBox { height:15px; width:126px; border:1px solid #ccc; overflow:hidden; display:block; float:left; margin-right:4px; }
.search_textbox { border:medium none; color:#666; float:left; font: 10px tahoma; height:17px; margin:0px 10px; width:106px; }
input#searchButton { float:right; }
/* END Search form */

/*BEGIN FLYOUT MENU */
#flyOutMenuWrapper { float:right; width:398px; margin:27px 20px 12px 0px; }
#flyOutMenuWrapper ul { margin:0; padding:0; width:405px; list-style:none; }
#flyOutMenuWrapper ul li { list-style:none; display:block; float:left; height:21px; padding:2px 2px 6px; position:relative; }
#flyOutMenuWrapper ul li a { display:block; height:24px; background-position:2px 2px; background-repeat:no-repeat; border-top:1px solid #fff; border-right:1px solid #fff; position:relative; margin-left:1px; }
#flyOutMenuWrapper ul li a:hover, #flyOutMenuWrapper ul li.active a { background-position:2px -21px; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5;  margin-left:0px; }
#flyOutMenuWrapper span { display:none; }
#topSellers { width:110px; margin:0; }
#topSellers a { background-image:url(topSellers.gif); width:110px; z-index:9; }
#topSellers a:hover, #topSellers.active a { z-index:11;}
#shopByFragrance { width:149px; margin:0 0 0 2px; }
#shopByFragrance a { background-image:url(shopByFragrance.gif); width:149px; z-index:9; }
#shopByFragrance a:hover, #shopByFragrance.active a { z-index:13; }
#shopByBrand { width:125px; margin:0 0 0 2px; }
#shopByBrand a { background-image:url(shopByBrand.gif); width:123px; z-index:9; }
#shopByBrand a:hover, #shopByBrand.active a { z-index:15; }

#flyOutMenuWrapper ul ul.dropDown { display:none; background:#fff; width:205px; list-style:none; margin:0; border:1px solid #D5D5D5; top:26px; overflow:hidden; }
#flyOutMenuWrapper ul ul.dropDown li { float:left; height:55px; background:none; border:none; width:185px; position:relative; padding:0 10px; margin:0; overflow:hidden; }

#flyOutMenuWrapper ul ul.dropDown li.lastRow { height:44px; }
#flyOutMenuWrapper ul ul.dropDown li.topPadding { clear:both; height:11px; background:#fff; margin:0; }
#flyOutMenuWrapper ul ul.dropDown li.bottomPadding { clear:both; height:9px; background:#fff; margin:0; }
#flyOutMenuWrapper ul ul.dropDown li.viewAll { text-align:right; padding:0; margin:0; clear:both; height:25px; }
#flyOutMenuWrapper ul ul.dropDown li.viewAll a { display:block; width:100%; height:100%; background:#19105d; color:#fff; border:none; line-height:25px; padding-right:7px; font-weight:bold; position:relative; right:5px; }
#flyOutMenuWrapper ul ul.dropDown li.viewAll a:hover { background:#42A3CD; }

#flyOutMenuWrapper ul ul.dropDown li * { background:none; width:auto; }
#flyOutMenuWrapper ul ul.dropDown li div.catImage { border:3px solid #d6d6d6; width:34px; height:34px; float:left; margin:1px 0 11px; }
#flyOutMenuWrapper ul ul.dropDown li table.catTitle { width:137px; height:44px; float:left; margin:0 0 0 8px; padding:0; display:block; }
#flyOutMenuWrapper ul ul.dropDown li table.catTitle h4 { width:137px; margin:0; }
#flyOutMenuWrapper ul ul.dropDown li table.catTitle h4 a { color:#42a3cd; font-size:11px; font-weight:bold; line-height:12px; width:140px; height:auto; }
#flyOutMenuWrapper ul ul.dropDown li table.catTitle h4 a:hover { color:#19105d; }
#flyOutMenuWrapper ul ul.dropDown li div a, #flyOutMenuWrapper ul ul.dropDown li div a:hover, #flyOutMenuWrapper ul ul.dropDown li h4 a, #flyOutMenuWrapper ul ul.dropDown li h4 a:hover { border:none; }
#flyOutMenuWrapper ul li#topSellers ul.dropDown { z-index:10; }
#flyOutMenuWrapper ul li#shopByFragrance ul.dropDown { z-index:12; }
#flyOutMenuWrapper ul li#shopByBrand ul.dropDown { z-index:14; }
/*Single Column Menu*/
#flyOutMenuWrapper ul ul.dropDown.singleColumn { width:205px; position:absolute; }
#flyOutMenuWrapper ul ul.dropDown.singleColumn li.viewAll { width:205px; }
#flyOutMenuWrapper ul ul.dropDown.singleColumn li.topPadding, 
#flyOutMenuWrapper ul ul.dropDown.singleColumn li.bottomPadding { width:185px; }

/*double Column Menu*/
#flyOutMenuWrapper ul ul.dropDown.doubleColumn { width:410px; position:absolute; background: #fff url(../images/nav2008/flyout/doubleFlyoutBG.jpg) repeat-y 0 0; }
#flyOutMenuWrapper ul ul.dropDown.doubleColumn li.viewAll { width:410px; }
#flyOutMenuWrapper ul ul.dropDown.doubleColumn li.topPadding, 
#flyOutMenuWrapper ul ul.dropDown.doubleColumn li.bottomPadding { width:390px; }
/*ShopByBrand float right if double column menu*/
#flyOutMenuWrapper ul li#shopByBrand ul.dropDown.doubleColumn { right:2px; }

/*END FLYOUT MENU */


#headerCartLink span { display:none; }
#headerCartLink a { display:block; width:100%; height:100%; background-image:url(2_nav_bag.gif); }

/* Menu*/
a.navBar:link, a.navBar:visited, a.navBar:active {
	font-family: Tahoma;
	font-size: 11px;
	color: #424242;
}
a.navBar:hover {
	font-family: Tahoma;
	font-weight:bold;
	font-size: 11px;
	color: #006699;
}
/* END Menu*/

/*BEGIN TOP NAV BAR*/
#navigation { padding:0pt 25px; }
#topnavbar h3 { display:none; }

div#topnavbar { height:25px; position:relative; text-align:center; vertical-align:top; width:910px; margin-bottom:0px;  overflow:hidden; }
div#topnavbar ul { margin:0px; padding:0px; }
div#topnavbar li { margin:0 0 0 0; padding:0px; display:block; float:left; height:25px; text-align:center; vertical-align:top; background:transparent; list-style:none; }
div#topnavbar li a { display:block; background-repeat:repeat-x; height:100%; background-position:0 0px; width:100%; }
div#topnavbar li a:hover { background-position:0 -25px; }
div#topnavbar li a span { display:none; }

div#topnavbar .on { background:#263575; }
#bathbodyPage li#bathbody a, #spaPage li#spa a, #classicsPage li#classics a, #accessoriesPage li#accessories a, 
#faceAndHairPage li#faceAndHair a, #giftsPage li#gifts a, #homeCandlesPage li#homeCandles a, #salePage li#sale a { background-position:center -25px; }

div#topnavbar li#bathbody { width:119px; margin:0px; padding-left:0px; list-style:none; }
#bathbody a { background-image:url(nav-bathbody.gif); }

div#topnavbar li#classics { width:95px; }
#classics a { background-image:url(nav-classics.gif); }

div#topnavbar li#spa { width:168px; }
#spa a { background-image:url(nav-spaaromatherapy.gif); }

div#topnavbar li#faceAndHair { width:114px; }
#faceAndHair a { background-image:url(nav-faceAndHair.gif); }

div#topnavbar li#accessories { width:118px; }
#accessories a { background-image:url(nav-accessories.gif); }

div#topnavbar li#homeCandles { width:145px; }
#homeCandles a { background-image:url(nav-homeCandles.gif); }

div#topnavbar li#gifts { width:73px; }
#gifts a { background-image:url(nav-gifts.gif); }

div#topnavbar li#sale { width:78px; }
#sale a { background-image:url(nav-sale.gif); }

div#topnavbar li#hair { width:87px; margin-left:-4px; padding-left:-4px; }
#hair a { background-image:url(hair.gif); }


/*END TOP NAV BAR*/


/*END HEADER*/

/*global stuff */
.pagetext, .pagelink { font: 10px tahoma; color:#4D4D4D; }
.pagelink { text-decoration:none; }
.pagelink:hover { color:#404040; }
.orderStatusLink { font: 10px tahoma; text-decoration:none; color:#fff; }
.orderStatusLink:hover { color:#fff; }

.topnav { font: 8.5px Verdana, tahoma, Helvetica, sans-serif; color:#666; text-decoration:none; text-transform:uppercase; }
.topnav:hover { text-decoration:none; color:#900; }

a.topnavCartCopy { font: 9px tahoma; color:#020020; }

.topnav2 { font: 10px Verdana, tahoma, Helvetica, sans-serif; color:#666; text-decoration:none; text-transform:uppercase; }
.topnav2:hover { text-decoration:none; color:900; }

.footertext { font: 10px Verdana, tahoma, Helvetica, sans-serif; color:#900; text-decoration:none; text-transform:uppercase; }

div#module a { font-size:10px; color:#404040; text-decoration:none; font-weight:normal; }
div#module { font-size:10px; color:#005F90; font-weight:bold; }

.rightnavhead { font-size:10px; color:#fff; font-weight:bold; background:#01669a; }
.rightnavlink { color:#005F90; font-size:10px; }

.footerlink { font: normal 11px tahoma; color:#949494; text-decoration:none; }
.footerlink:hover { text-decoration:underline; }

.rowColor1 { background:#EFEBEF; }
.rowColor2 { background:#fff; }

.subheadlarge { color:#404040; font: bold 11px/15px tahoma; text-decoration:none; }
.subheadmed { font: bold 11px Verdana, tahoma, Helvetica, sans-serif; color:#3f3f3f; }
.subheadsmall { font: bold 12px tahoma; color:#666; }

.gcLMheader { font-size:12px; color:#666; }
.gcLMcontent { font-size:11px; color:#666; }

.brandtitle { font-size:11px; color:#666; display:block; width:100%; background:#fff; }
.prodhead { background:#d6d6d6; color:#666; font-weight:bold; }
.proddesc { font-size:10px; color:#333; }

.prodtitle2 { font: bold 11px tahoma; color:#535353; text-decoration:none; }
.longDescriptionLink { font: 11px tahoma; color:#333; }
.listprice { font-size:9px !important; color:#666; }
.ourprice { font-family:tahoma; font-size:9px !important; color:#535353; }

.ourNowprice { color:#c00; font-size:11px; font-weight:bold; }

.listpriceoutlet { font-size:10px; color:#777; }
.ourpriceoutlet { font: bold 14px tahoma; color:#c00; }
.prodourprice { font: bold 14px tahoma; color:#535353; }

.prodNowourprice { font: bold 14px tahoma; color:#c33; }
.interNowourprice { font-family:tahoma; color:#c00; font-weight:bold; }
.prodourpricesale { font: 14px tahoma; color:#f00; }

.prodlistprice { font: 12px tahoma; color:#6D6D6D; }
.prodNowlistprice { font: bold 12px tahoma; color:#c00; }

.buyinfo { font-size:10px; color:#000; font-weight:bold; }
.regImage { border-color:#fff; color:#fff; }

/*BreadCrumbs*/
.padding { padding:5px; }
.highlight { background:#666; color:#fff; font-size:16px; font-weight:bold; }
.breadcrumbNew, .breadcrumbOnState, .breadcrumb_on, .breadcrumb a.breadcrumb_on, span.breadcrumb_on { color:#004286; text-decoration:none; font: bold 9px/11px tahoma; }
#breadcrumbs a, #breadcrumbs span, .breadcrumb, .breadcrumbOnState, .breadcrumbNew, .breadcrumb_on { text-transform:none; } /*WD*/
.breadcrumb, .breadcrumb_on { color:#4c4c4c; text-decoration:none; font: bold 9px/11px tahoma; }
.breadcrumb:hover, .breadcrumb_on:hover { color:#4c4c4c; text-decoration:underline; }
span.breadcrumb_on, span.breadcrumb_on:hover { *cursor: none; *text-decoration: none !important; *color: #004286 !important; }

.itemsfound { font-size:12px; color:#fff; background:#000; font-weight:bold; padding:2px; }
.dropdown { font: bold 11px tahoma; color:#000; }
.results { color:#4D4D4D; font-size:10px; font-weight:bold; }
.resultsNew { color:#4D4D4D; text-decoration:none; font: 11px tahoma; }
.resultsSelected { color:#8B0000; text-decoration:none; font: 11px tahoma; }
.searchsortby { color:#4D4D4D; font-size:10px; font-weight:bold; }
.bidform { font-size:11px; font-weight:bold; color:#005a94; }

/* gift certificates */
.bigheader { font: bold 18px tahoma, helvetica; color:#005F90; }

/* helpdesk style */
.hd_pagelink { height:11px; font: 11px tahoma; color:#666; }
.hd_pagelink:hover { height:11px; font: 11px tahoma; color:#666; text-decoration:underline; }
.hd_pagelink2 { color:#404040; text-decoration:none; font-weight:bold; font-size:11px; }
.hd_pagelink2:hover { color:#404040; font-weight:bold; }
.header { font: bold 14px Times Verdana; text-decoration:none; color:#005699; }
.subheadNumber { font-size:12px; padding-left:2px; font-weight:bold; color:#005F90; text-decoration:none; }
.subnavHeader { font-size:10px; padding-left:2px; font-weight:bold; color:#fff; text-decoration:none; }
.footerlink2 { font-size:11px; }
a.hd_onStateLink { color:#B20720; }

/*site palette*/
.maincolor { background:#336; color:#fff; font: 10px tahoma; font-color:#fff; }
.secondarycolor { background:#D5D5D5; }
.tertiarycolor { background:#8E8E8E; }
.wizmaincolor { background:#D5D5D5; color:#404040; padding-left:10px; padding-right:10px; font-weight:bold; }
.wizhighcolor { background:#fff; color:#666; padding-left:10px; padding-right:10px; font-weight:bold; }

/*shopping2.0 checkout styles*/
.error { font: bold 11px tahoma; color:#c00; line-spacing:8px; border-color:#c00; border-style:solid; border-width:2px; width:550px; height:65px; }
.error2 { font: bold 11px tahoma; background:#ff0; padding:1px; }
.alert { color:#c00; font: normal 9px tahoma; }
#featuredProducts .alert, #featuredProducts .ourNowprice, #featuredProducts .ourprice nobr, #featuredProducts a.prodtitle2 { position:relative; }/*added for PS#70526*/
.promo-alert { color:#c33; font: bold 12px tahoma; }
.promo-alert_related { color:#D43636; font: bold 9px tahoma; }
.prodAvail { color:#c00; text-decoration:none; }
.details { font: 9.5px tahoma; color:#404040; text-decoration:none; }
.details:hover { font: 9.5px tahoma; color:#404040; text-decoration:none; }
.promodetails { font: normal 9px tahoma; color:#B23B41; text-decoration:none; }

.gtgtpromo { font: bold 11px tahoma, Verdana, Helvetica; color:#336; }
.gtgtpromodetails { font: normal 10px tahoma, Verdana, Helvetica; color:#464646; text-decoration:underline; }

/*checkout 2004*/
.checkbg_lt { background:#F4F4F4; }
.checkbg_dk { background:#E9E9E9; }
.checkbg_border { border:solid 1px #ccc; }
.check_bullet { color:#666; }
.cartrow1 { background:#F9F9F9; }
.cartrow2 { background:#fff; }
.footerLinks { font-family:tahoma; color:#45403A; text-decoration:none; }
.checkoutred { font: 11px tahoma; color:#f00; }


/*left nav styles*/
.leftnav_sublinks { font-family:tahoma; color:#45403A; text-decoration:none; }
.leftnav_sublinks_bold { font-family:tahoma; color:#45403A; text-decoration:none; font-weight:bold; }

/* corp styles*/
.corpNavLink { font-family:tahoma; color:#45403A; text-decoration:none; }
.corpNavLinkBold { font-family:tahoma, geneva; color:#45403A; text-decoration:none; font-weight:bold; }
.corpTitleBold { color:#404040; font: bold 11px tahoma; text-decoration:none; }


/* product page and product pop-up styles*/

#bbwProdImage { border:0px; }
/*Start Bazaar Voice stuff*/
#bbwRecommend_Image { border:1px #cbcbcb solid; width:724px; }
#BVCustomerRatings { height:100%; }
#BVPreviewContainer { width:724px; }
#BVSubmissionContainer { width:100%; }
/*End Bazaar Voice stuff*/
#bbwProdTablePadRight { padding-right:22px; }
#bbwProdPromo { padding-bottom:10px; }
#bbwMultiSelectSize { padding-bottom:12px; padding-right:2px; }
#bbwSwatchTopPad { padding-top:12px; padding-bottom:5px; }
#bbwSwatchTopPad1 { padding-bottom:11px; }
#bbwColorSize { padding-bottom:12px; width:130px; }
#bbwMultiQty { padding-bottom:12px; }
#bbwProdUnavail { padding-top:15px; padding-bottom:14px; color:#c33; font-size:12/13pt; font-family:tahoma; font-weight:bold; }
#bbwProdUnavail1 { padding-top:15px; padding-bottom:14px; color:#c33; font-size:12/13pt; font-family:tahoma; font-weight:bold; }
#bbwRecommend { height:29px; width:581; }
#bbwColSizeRelatedP { width:144; padding-top:5px; }
.bbwUnavailProdRel { color:#c33; font: 9px tahoma; }
.relatedProdBrand { font: 11px tahoma; color:#535353; }
.prodSizeAndQty { font: 11px tahoma; color:#535353; text-transform:uppercase; }
.prodSizeAndQtyRelated { font: 11px tahoma; color:#535353; 	}
recentViewTitle { font: 11px tahoma; color:#333; }
recentViewTitle1 { font: bold 11px tahoma; color:#666; }
recentViewPrice { font: 11px tahoma; color:#535353; }

.prodPopupCopy { font: bold 12px tahoma, Verdana, Helvetica, sans-serif; color:#3f3f3f; }

.prodtitle { font: bold 14px tahoma; color:#535353; }
.prodBrandColorTitle { font: 14px tahoma; color:#535353; }
.prodDescription { font: 11px tahoma; color:#535353; }
.productDescription { line-height:12px; height:76px; }
.productCategoryInfo { line-height:12px; }
.productDescription a, .productCategoryInfo a { line-height:12px; }
* html .prodCategoryInfoTable { margin-top:-4px; }
#subCategoryLoop .productCell { border-top:1px solid #ccc; }
.productPromo { margin-top:2px; line-height:9px; }
.prodDetails { font: 11px/18px Verdana, tahoma, Helvetica, sans-serif; color:#3f3f3f; }
/* cross sell product title */
.prodCrossSell { font: bold 10px Verdana; color:#666; }
/* color, size, price */
.prodCrossSellValues { font: 10px Verdana; color:#666; }
.prodCrossSellHeaders { font: 11px Verdana; font-color:#666; }
.prodSalePrice { font: 11px Verdana, tahoma, Helvetica, sans-serif; color:#f00; }

.header_cart_items { text-decoration:none; }

/*  inherited styles*/

A.subLink { text-decoration:none; font: normal 10px Verdana, Helvetica, tahoma, sans-serif; color:#090; }
.helpdesk_header { font: bold 12px tahoma, helvetica, verdana, geneva; color:#000; }
/* store locator */
.storelocator_copy { font:10px tahoma, geneva; color:#000; }

/* family page pagination */
.pagination_linked { color:#666; text-decoration:none; font-size:10px; }
.pagination_nothot { color:#B23B41; text-decoration:none; font-size:10px; }
.pagination_linked:hover { color:#B23B41; text-decoration:none; font-size:10px; }
.pagination_inactive { color:#404040; font-size:11px; text-decoration:none; }

/* search styles */
.group_results_link { color:#404040; text-decoration:none; font-weight:bold; }

/* privacy policy */
.privacypolicy_normalcase { font: 10px tahoma, geneva; color:#000; }

/* left nav */
.pagetext_email { font-size:10px; }
.pagetext_email_footer { font: 10px tahoma, geneva; color:#000; height:20px; }

/* search form in the header */
.search_textbox { width:120px; padding-top:1px; padding-left:3px; margin-right:5px; font: 11px tahoma; color:#666; }

/* alternate styles for pricing on family and product pages */
.ourprice_green { font-size:10px; color:#666; }
.prodlistPrice_darkGreen { font: 11px Verdana, tahoma, Helvetica, sans-serif; color:#030; }

/* style for previous, next links in the header */
a.previousNextLink, 
.previousNextLinkCopy { font-family:tahoma, geneva; color:#404040; text-decoration:none; }

/* out-of-stock style */
.outOfStock_copy { color:#777; font: 12px tahoma; }
a.outOfStock_link { color:#008000; text-decoration:none; }

/* new styles */
.copyright { font: 10px tahoma; color:#bbb; }
.leftNavHeader { font: 12px tahoma, Helvetica, sans-serif; color: #004286; padding-top:15px; margin-bottom:2px; } 
/*WD*/
.leftNavHeader a { font: bold 11px tahoma; color:#4da2da; padding-top:15px; }
.leftNavHeaderCms { font: 11px tahoma; color:#f00; margin:0px; }
.leftNavLink { height:11px; font: 11px tahoma; color:#333; }
.leftNavLink_on { height:auto; font: bold 11px tahoma; color:#42a3cd; display:block; margin-bottom:3px; }
.leftNavLink3 { height:11px; font: 11px tahoma; color:#666; }
.leftNavLink3_on { height:auto; _height:11px; font: bold 11px tahoma; color:#42a3cd; display:block; }
.leftNavLink3:hover { height:11px; font: 11px tahoma; color:#666; text-decoration:underline; }
.leftNavLink:hover { height:11px; font: 11px tahoma; color:#666; text-decoration:underline; }
.emailCaptureCopy { font: 9px tahoma; color:#000; }
.colheader { font: 14pt tahoma; color:#303263; padding-left:5px; }

/*Email signup page*/
#emailSignupPage input.formitems { width:332px; #width:327px; margin:0px; display:inline; font: 10px tahoma, geneva; color:#000; height:22px; #height:14px; }

/* Create Your Own styles */
.cyo_LargeWhiteCopy { font: bold 12px tahoma; color:#fff; text-transform:uppercase; letter-spacing:1px; }
.cyo_InstructionalCopy { font: bold 11px tahoma; color:#393367; }
.cyo_ProductGroupCopy { font: 10px tahoma; color:#676767; text-transform:uppercase; }
.cyo_BrandTitle { font: 9px tahoma; color:#676767; }
.cyo_productTitle { font: bold 9px tahoma; color:#676767; }
.cyo_ourprice { font-size:10px; color:#666; }
.cyo_emailHeaderCopy { font: 11px tahoma; color:#393367; text-transform:uppercase; }
.cyo_resultsPriceBold { font: bold 11px tahoma; color:#393367; text-transform:uppercase; }

/* Corporate Sales */
.corpSales_inputCopy { font: 10px tahoma; color:#000; height:20px; }
.corpSales_textAreaCopy { font: 10px tahoma; color:#000; }

/* Checkout Steps */
.chkoutprogresscurrent { background:#336; }
.chkoutprogressdone { background:#9999B3; }
.chkoutprogressremain { background:#fff; }

.chkoutlabelshigh { color:#336; font: 9px tahoma; font-color:#336; }
.chkoutlabelsmain { color:#999; font: 9px tahoma; font-color:#999; }

/* uber pop-up */
.popup_normal { font: normal 11px tahoma; color:#666; }
.popup_bold { font: bold 11px tahoma; color:#666; }

/*catalog quick entry */

.imgMsg { font: 12px tahoma; color:#666; }
.errorMsg { font: 12px tahoma; color:#c33; }
.ordBytxt { font: 14px tahoma; color:#484823; }
.exampleTxt { font: 10px tahoma; color:#000; }

/*START EMAIL FORM*/

/*END EMAIL FORM*/
#emailSignup { float:left; width:288px; border-left:1px dotted #333; height:37px; }
#emailPrompt { float:left; display:inline; width:273px; height:10px; margin:3px 0 0 15px; background:url(emailLBL.gif) no-repeat; }
#emailPrompt span { display:none; }
#emailResponse { float:left; clear:both; margin:5px 0 0 15px; }
#emailTextBox { height:15px; width:204px; border:1px solid #ccc; overflow:hidden; display:block; float:left; }
#emailTextBox input { width:184px; #height:13px; #margin-top:1px; }
#emailSubmitBtn { width:62px; float:left; margin:5px 0 0 5px; }
/* #emailSubmitBtn a { background: url(submitButton.gif) no-repeat 0 0; display:block; width:62px; height:22px; }
#emailSubmitBtn a:hover { background-position: 0 -35px; }  */
#emailSubmitBtn a span { display:none; }
#emailSubmitBtn input { padding-bottom:4px; border:none; }

/*START SHOP SHORTCUTS*/
div#shoppingShortcutsWrapper { font-family:tahoma, Helvetica, sans-serif; background:url(tab_bar.gif) no-repeat 0px 0px; height:auto; margin-top:-4px; float:left; width:100%; }
* html div#shoppingShortcutsWrapper { margin-top:-3px; }
div#shoppingShortcutsWrapper.off { background-image:url(tab_bar.gif); background-position:0px -130px; min-height:3px; }
#shoppingShortcuts h3 { background-image:url(dock_logo_holiday.gif); display:block; float:left; height:68px; width:106px; margin-top:12px; margin-left:20px; display:inline; }
#shoppingShortcuts h3 span { display:none; }

#shoppingShortcutsAnimator { margin-top:6px; overflow:hidden; height:auto; float:left; }
#shoppingShortcuts { bottom:0px; left:0px; margin-top:0px; padding-bottom:1px; padding-top:9px; position:relative; float:left; width:784px; }

#shoppingShortcutsWrapper.off #shoppingShortcuts { margin-top:-110px; }
#shoppingShortcuts #shoppingShortcutClose { width:14px; height:14px; position:absolute; top:3px; right:0px; }
#shoppingShortcuts #shoppingShortcutClose a { background:url(nav_close.gif) no-repeat; width:100%; height:100%; display:block; }
#shoppingShortcuts #shoppingShortcutClose a span { display:none; }

#shoppingShortcuts ul { float:left; margin:0 0 0 10px; padding:0px; display:inline; }
#shoppingShortcuts li { padding:0px; list-style:none; display:block; float:left; width:100px; height:99px; margin:0 0 0 25px; display:inline; border-width:1px; }
#shoppingShortcuts li a { font: 11px tahoma, Helvetica, sans-serif; text-decoration:none; color:#059adc; display:block; width:100px; height:16px; padding-top:83px; text-align:center; background-repeat:no-repeat; outline:none; }

#shoppingShortcuts li a:hover, 
#shortcutSignatureCollectionPage li#signatureCollectionShortcut a, 
#shortcutAntiBacterialPage li#antiBacterialShortcut a, 
#shortcutWallflowersPage li#wallflowersShortcut a, 
#shortcutWexlerPage li#wexlerShortcut a, 
#giftWizard #shoppingShortcuts li#giftsShortcut a, 
#shortcutFitFlopPage li#fitflopShortcut a { color:#ee2c74; background-position:-105px 0px; }
#shortcutHotPicksPage li#giftsShortcut a { color:#ee2c74; background-position:-105px 0px; }
#shoppingShortcuts li#signatureCollectionShortcut a { background-image:url(../images/shopping_shortcuts/signature.jpg); }
#shoppingShortcuts li#antiBacterialShortcut a { background-image:url(../images/shopping_shortcuts/antibact.jpg); }
#shoppingShortcuts li#wallflowersShortcut a { background-image:url(../images/shopping_shortcuts/wallflowers.jpg); }
#shoppingShortcuts li#wexlerShortcut a { background-image:url(../images/shopping_shortcuts/wexler.jpg); }
#shoppingShortcuts li#saleShortcut a { background-image:url(../images/shopping_shortcuts/sale.jpg); }
#shoppingShortcuts li#halloweenShortcut a { background-image:url(../images/shopping_shortcuts/halloween.jpg); }
#shoppingShortcuts li#giftsShortcut a { background-image:url(../images/shopping_shortcuts/weekly.gif); }
#shoppingShortcuts li#fitflopShortcut a { background-image:url(../images/shopping_shortcuts/fitflop.jpg); }
#shoppingShortcuts li#halloweenShortcut, #shoppingShortcuts li#giftsShortcut { margin-right:0px; }

a#toggleShortcut { background:url(../images/shopping_shortcuts/tab.gif) no-repeat 0 0; display:block; width:137px; height:17px; outline:none; position:absolute; top:63px; left:13px; }
.off a#toggleShortcut { background-image:url(../images/shopping_shortcuts/tab.gif); background-position:0 -30px; }
a#toggleShortcut span { display:none; }
/*END SHOP SHORTCUTS*/

/*family page styles*/
#fullCopy { float:left; width:910px; padding:5px 25px 5px 25px; text-align:left; }
#cartPage { position:relative; }
#mainCopy, #main { float:left; margin:0 0 0 25px ; width:726px; display:block; } /*WD: width:579; margin:0 10px 0 0 */


* html #mainCopy, * html #main { width:726px; margin-left:25px; } /*WD: width:581*/
#subCategories, #oasTop1, #oasRight2, #oasRight3, #shortcutCategories, #mainErrorMessageBox, #featuredProducts, #recentlyViewed, #productWrapper, #productLoop, #subCategoryLoop, #subCategories { float:right; margin:0; width:724px; } /*Gum:width:100%*/
#mainErrorMessageBox { display:none; }
#productWrapper { border:1px solid #ccc; margin-bottom:19px; width:724px; }
* html #productWrapper { overflow:hidden; width:724px; }
#featuredProducts, #recentlyViewed, #subCategories, #productLoop { margin-bottom:10px; }
#subCategories { width:724px; }
#oasRight2, #oasRight3, #subCategories, #shortcutCategories { border-style:solid solid none solid; border-width:1px; border-color:#ccc; }
#shortcutCategories { border-bottom:1px solid #ccc; margin-bottom:15px; }
#mainErrorMessageBox { padding-bottom:5px; }
#oasLeft2 { float:left; clear:both; margin:10px 0 15px 0; }
#oasLeft3 { margin-top:0px; }
#leftNav { margin-top:30px; margin-right:25px; float:right; display:inline; width:170px;}/*WD width:158px*/
* html #leftnav { width:160px; margin-right::20px; } /*WD width:148px*/
#leftNav a {font-family: Tahoma;
			font-size: 8pt;
}
#leftNav a:hover {
	text-decoration:underline;
}
/* productName*/
.productName	{
	font-family:tahoma;
	color:#00b8c9;
	padding-top:10px; 
	padding-bottom:25px;
	height:50px;
}
.headerPanel	{
	font-family:tahoma;
	font-size:20px;
	color:#00b8c9;
	padding-right:18px;
}
.headerPanel2	{
	font-family:tahoma;
	color:#FFFFFF;
	padding-right:10px;
}
.productName2	{
	font-family:tahoma;
	color:#535353;
	padding-top:10px; 
	padding-bottom:25px;
	height:50px;
}

/**/
#productsHeader, #productsFooter { background:#F4F4F4; background-position:bottom; background-repeat:no-repeat; padding:5px 0 4px 0; width:100%; min-height:24px; float:right; }
#productsFooter { height:22px; }
#productsHeader { background:url(../images/dots_fam.gif) repeat-x; }
* html #productsHeader { height: 15px; }

#searchFilter { margin-left:0px; float:left; }

#products { float:left; width:724px; }
#bodycontainer { position:static !important; }

#productView { float:right; }
#breadcrumbs { display:block; float:right; margin:9px 0 5px 0px; width:100%; }

#giftWizard #breadcrumbs { width:724px; position:relative; left:-27px; margin: 7px 0 7px; float:right; }

.shopPage #breadcrumbs { width:auto !important; float:left; margin-left:2px; } /*important in place because IE6 was ignoring it on alternate prod page*/
#breadcrumbs ul { margin:0; padding:0; }
#breadcrumbs li { list-style:none; float:left; display:block; height:16px; vertical-align:top; padding-left:22px; margin:0; background:url(../images/breadcrumb_delimiter.gif) no-repeat 9px 3px; }
#breadcrumbs li#firstCrumb { margin:0px; padding-left:0px; background-image:none; }
.pageControls { float:right; padding:4px 10px 0 0; }
/*end family page */


/*shopping shortcuts page*/
a.addIndividualToCart, a.addIndividualToCart:hover { display:block; background-image:url(../images/ss_add_to_bag.gif); height:14px; width:75px; }
a.addIndividualToCart span { display:none; }
a.moreInfo { display:block; background-image:url(../images/nav2008/more_info.gif); height:14px; width:75px; margin-top:8px; }
a.moreInfo span, a#addAllButton span { display:none; }
a#addAllButton { background-image:url(../images/ss_add_all_to_bag.gif); background-position:0 -17px; width:155px; height:63px; display:block; float:right; clear:both; margin:5px; }

.shortcutsQty { height:22px; font-size:12px; }
#errorMessage { display:none; border:1px solid #c00; background:#fff; color:#c00; clear:both; margin:0; font-weight:bold; padding:3px; font-size:12px; margin-left:-1px; }
* html #mainErrorMessageBox #errorMessage { margin-left: 0px; width:100%; }
.errorMessageContainer { float:left; position:relative; }
.individualErrorMessage { width:150px; position:absolute; left:-8px; top:3px; display:block; }
* html .individualErrorMessage { left:-8px; }
.batchErrorMessage { position:static; float:left; display:block; width:717px; }
.addToCart { margin-top:8px; }

/*CMS Styles*/
.cmsWrapper { float:right; clear:both; border:0px #ccc; border-style:solid solid none solid; overflow:hidden; position:relative; }
#bbw_product_1_wrapper { float:right; clear:both; border:0px #ccc; border-style:solid solid none solid; width:726px; position:relative; overflow:hidden; }
#bbw_category_1, #bbw_family_1, #bbw_home1, #bbw_product_1, #bbw_shop_1, #bbw_topcat_1, #shop_copy { float:right; clear:both; }
#bbw_product_1 { float:right; clear:both; }
#bbw_category_2 { margin-bottom:10px; }
#bbw_home_1_wrapper { width:100%; text-align:center; float:left; }
#bbw_home_1 { margin:0 auto 0 auto; }

/*end CMS styles*/

.tblframefam { border-left:1px solid #ccc; border-right:1px solid #ccc; }

.colheader .leftNavLink, .colheader .leftNavLink:hover { font-size: 13px; display:block; margin:5px 5px 0 0; padding:0px !important; float:right; }
* html .colheader .leftNavLink, * html .colheader .leftNavLink:hover { margin-top: 10px; }
.ieclear { display:none; }
* html .ieclear { display:block; float:right; width:100%; }

/*===== themed left navigation begin =====*/
#theme1 .leftNavHeader { color: #e91d53; }

#theme1 .leftNavLink, #theme1 .leftNavLink_on, #theme1 .leftNavLink3 , #theme1 .leftNavLink3_on { color: #6a0321; }

/* RPM 81884 */
#theme2 .leftNavHeader { font: bold 14px Helvetica, sans-serif !important; color: #e80f3d; }

#theme2 .leftNavLink, #theme2 .leftNavLink3, #theme2 .leftNavLink, #theme2 .leftNavLink3 { 
	font-family:Courier, serif !important; 
	color: #000; 
}
#theme2 .leftNavLink_on, #theme2 .leftNavLink3_on, #theme2 .leftNavLink_on, #theme2 .leftNavLink3_on { 
	font-family:Courier, serif !important; 
	color: #e80f3d; 
	font-weight:bold; 
}
/*===== themed left navigation end =====*/

/* begin request a catalog styles pmo 79331*/
TD .catalog_bodytext { color:#535353; }
DIV .catHr2 { float:left; width:529px; border-top:3px solid #E5E5E5; }
#search1 { display:inline; }
#catalog_emailForm1 { margin:0px; display:inline; }
#catalog_image { 
	padding-bottom:5px; 
	*padding:0px; 
	}
#catalog_selState { width:120; }
#catalog_searchbox { margin:0px; display:inline; width:200px; }
/* end request a catalog styles pmo 79331*/

.holder { 
    background:#999; 
    display:none; 
    height:auto; 
    min-height:100%; 
    left:0pt; 
    opacity:0.1; 
    filter:alpha(opacity=1); 
    position:absolute; 
    top:0pt; 
    width:100%; 
    z-index:999; 
}
.imgHolder { 
    display:none; 
    height:100%; 
    left:0pt; 
    position:absolute; 
    top:0pt; 
    width:100%; 
    z-index:999; 
}

div#arcCanvas { 
    z-index:1000; 
    left:0px; 
    position:absolute; 
    top: expression( (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 50 + 'px' ); 
}
body > div#arcCanvas { position: fixed; top: 50px; }
#mainCopy.noResultsPage #noResultsBlk table { width:100%; }
#mainCopy.noResultsPage #noResultsBlk table tbody tr td, #mainCopy.noResultsPage #noResultsBlk table tbody tr td table { width:auto; }

/* dynamic include rules */
#headerIncludeCMS { width:960px; overflow:hidden; text-align:left; margin:0px auto; }
#leftNavIncludeCMS { width:170px; margin-top:15px; overflow:hidden; }

/* bazaarvoice */
.cmsWrapper { margin-bottom: 10px; } 
#featuredProducts { float: left; }

.vHidden { height: 0px; text-indent: -9999px; width: 500px; position:absolute; }


/* Footer */
div#copyright { float:left; height:19px;}
div#copyright span { color:#666; display:block;}
#bottomNav { margin:20px 25px 0; width:910px; height:30px; clear:both !Important; padding-top:20px; }

#bottomNav #socialBlock { width: 910px; height: 40px; margin: 20px auto 0; background: url(conn.gif) no-repeat 0 0; border-bottom: 1px solid #ccc; }

#bottomNav #fb { position: relative; left: 120px; float: left; }

#bottomNav #fb a span { display: block; width: 150px; height: 35px; background: url(fb.gif) no-repeat; cursor: pointer; }

#bottomNav #fb a:hover span { border: 0px; background-position: 0 -35px; }

#bottomNav #mobile { position: relative; left: 155px; float: left; }

#bottomNav #mobile a span { display: block; width: 125px; height: 35px; background: url(mobi.gif) no-repeat; cursor: pointer; }

#bottomNav #mobile a:hover span { border: 0px; background-position: 0 -38px; }

#bottomNav #emailIcon { width: 140px; height: 35px; position: relative; float: right; right: 7px; }

#bottomNav #signUp { font: 12px tahoma, Helvetica, sans-serif; color: #666; display: block; float: right; position: relative; top: 10px; right: 0px; }

#bottomNav #hackerSafeLogo { width:80px; float:left; border-right: 1px solid #ccc; top: 7px; position: relative;}
		
#emailSubmitBtn a { background: url(submitButton.gif) no-repeat 0 0; display:block; width:64px; height:17px; cursor: pointer; position: relative; top: -5px; }

#emailSubmitBtn a:hover { background-position: 0 -17px; }

input.field { width: 240px; font: 11px tahoma, Helvetica, sans-serif; color: #666; float: left;  border: 1px solid #ccc; }

#shopNav { width: 835px; position: relative; top: -28px; *top: -30px; left: 95px; }
ul#topShopNav { float:left; width:807px; height:13px; margin:2px 0 10px; padding:0px; background: #fff url(../images/footer/bbw_footerNav.gif) no-repeat 0 0; }
	#topShopNav li { height:13px; float:left; list-style:none; margin:0px; padding:0; }
	#topShopNav li a { position:relative; overflow:hidden; color:#666; height: 13px; font: normal 11px/13px tahoma; text-align:center; text-decoration:none; }
	#topShopNav span.divider { padding: 0 2px; color: #666; line-height: 11px; }
	#shopNav a#contactUs { font-size: 10px; color: #666; }
	#topShopNav li a:hover, #shopNav a#contactUs:hover { color:#005699; }
	#topShopNav li { text-indent: 25px; }
