﻿body
{
	background-color: rgb(238,238,238) !important;
}

body
{
	margin: 0;
	padding: 0;
}

body, td, th, p
{
	font-family: Arial;
}

input
{
	border-radius: 0;
}

.sale, a.sale, a:visited.sale
{
	color: #ED2801;
}

.listHeading 
{
    display: none;
}
a, a:link, a:active, a:hover
{
	text-decoration: none;
}

	a:hover
	{
		text-decoration: underline;
	}

.SmallNugget
{
	width: 1px;
	height: 1px;
}

a.skip
{
	position: absolute;
	left: -9999px;
}

.BodyCntr
{
	width: 980px;
	height: 100%;
	font-size: 90%;
}

.sploffer
{
	font-family: Times New Roman;
	font-size: 14px;
	line-height: 17px;
	color: #444444;
}

.cap
{
	text-transform: uppercase;
}

.capitalize
{
	text-transform: capitalize;
}

.footnote
{
	font-size: 0.85em;
}

.removelnk, .removelnk A, A.removelnk
{
	font-size: 100%;
}

.stdHeader, .stdHeader th, #stdHeader, .stdHeaderFSA
{
	background-color: #999;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 0.9em;
	border-right: 2px solid #FFF;
}

#stdHeaderbundle
{
	font-size: 89%;
}

	#stdHeaderbundle th
	{
		background-color: #707070;
		color: #FFFFFF;
		font-weight: normal;
		padding: 2px;
		text-align: center;
		text-transform: uppercase;
	}

.PLBGCol
{
	background-color: #FFFFFF;
}

.addPaymentInfoHeader 
{
  font-size: 1em;  
  text-transform: uppercase;
}

.addBillingInfoHeader
{
  margin-bottom: -10px;
  font-size: 1em;  
  text-transform: uppercase;
}

.editPaymentInfoHeader 
{  
  font-size: 1em;
  text-transform: uppercase;
}

.editBillingInfoHeader
{  
  font-size: 1em;
  text-transform: uppercase;
}

.paymentInfoHeader 
{
    font-size: .96em;
    text-transform: uppercase;
}

.shippingDestinationHeader 
{
    font-size: .96em;
    text-transform: uppercase;
}

.yourOrderItemsTitle 
{
    font-size: .96em;
    text-transform: uppercase;
}

.orderNotCompleteHeader 
{
    font-size:1.1em;    
}

.headerTitle{ font-size: 1em;}

.title, .ShippingContactText, .title.co, .title.po
{
	color: #444;
	text-transform: uppercase;
	font-size: 1.4em;
	font-family: Arial;
	padding-bottom: 20px;
}

	.title #Message
	{
		margin-top: 10px;
	}

#headerCheckout
{
	height: 45px;
	background-color: #444;
	margin-bottom: 20px;
}

/*Link/Text treatments*/

body, td, th, p, #TmplNavCntr .ModCntr div, #BagCntr .title h3, .BeautyPerksCntrText, #TblPDetailsCntr #TblRightContent .pipe, #TblPDetailsCntr #TblRightContent .counthtml,
#TblPDetailsCntr #TblQtyPrice #TdLinks .strikeprice, #tblPListBody .PlistRowHeader, #tblPListBody .PlistRowHeaderNoPages, #tblPListBody .PlistItemsPerPageDD,
#tblPListBody .PlistSortByDD, .pipe, #HighRes #Enlarge a, #HighRes #Enlarge a:visited, #ADCntr #TblLineItems a, #ADCntr #TblLineItems a:visited
{
	color: #333333;
}

a, a:link, a:active, a:hover, a:visited, #AcctLinksCntr .Text, #AcctLinksCntr .Sep, #TblFooterServicesRow #TblServices h4, #PromoCntr #TblPrereq a, #PromoCntr #TblPrereq a:visited,
#TblPDetailsCntr .subtitle, #TblPDetailsCntr #TblLeftContent .efs, #TblPDetailsCntr #TblLeftContent .paging, #TblPDetailsCntr #TblLeftContent .currentpage,
#TblPDetailsCntr #TblRightContent .navlink, #TblPDetailsCntr #TblRightContent .stockinfo, #TblTabbed .ModuleTabHide, #TblTabbed .mdlExpDate,
#TblTabbed .mdlProductTd, #TblTabbed .MdlBestProdTd, .mdlProdTbl .mdlProdDesc, .mdlGWPDesc, #tblPListBody .PListProdBrandName, #tblPListBody .PListProdInfo,
#tblPListBody .PListPickcolor, #tblPListBody .PListLeftNavLink, #tblPListBody .PListRightNavLink, #BCCntr .BCStart a, .pcolorLink, #TblCouponCntr .BeautyPromoRedeem a,
#TblCouponCntr .BeautyPromoRedeem a:visited, #HZMTCntr #TblHzmt a, #HZMTCntr #TblHzmt a:visited, #MACntr #TblMa a,
#MACntr #TblMa a:visited, #TblPDetailsCntr #TblLeftContent .erLink a, #TblPDetailsCntr #TblLeftContent .erLink a:visited
{
	color: #9B70B6;
}

	#TblBodyRow .signlinks, #TblBodyRow .terms, #TblSPListNavCntr .help a, #AcctCntr a, #AcctCntr a:visited, #ADWrapper a, #ADWrapper a:visited,
	#HPACntr a, #HPACntr a:visited, #YourListCntr #TblYourListCntr #TblYL .Delete a, #YourListCntr #TblYourListCntr #TblSavings #LblDollars a,
	#PromoCntr a, #TblPDetailsCntr #TblLeftContent .terms, #TblPDetailsCntr #TblRightContent .terms, #SCCntr a, #SCCntr a:visited, #BagCntr .removelnk,
	.removelnk, .removelnk A, A.removelnk, #ChkAcctCntr a, #ChkAcctCntr a:visited,
	#MAChkCntr a, #MAChkCntr a:visited, #MACntr a, #MACntr a:visited, #APICntr a, #APICntr a:visited, #StdCntr a, #StdCntr a:visited,
	#HZMTChkCntr a, #HZMTChkCntr a:visited, #HZMTCntr a, #HZMTCntr a:visited, #SavingsCntr a, #SavingsCntr a:visited,
	#tbl_place_your_order a, #tbl_place_your_order a:visited, #PlaceOrderCntr a, #PlaceOrderCntr a:visited,
	#TblPDetailsCntr #TblLeftContent .promo a, #TblBodyRow .BodyCntr #SAGWrapper #SAGCntr a, .BodyCntr .larger a,
	.BodyCntr .larger a:visited, #tblLogin a, #tblLogin a:visited
	{
		color: #FC7B6E;
	}

body, p, li
{
	font-family: Arial;
}

#ChkBillShipCntr a, #ChkBillShipCntr a:visited
{
	color: #FC7B6E;
}

#ContentCntr a, #ContentCntr a:visited, .showcase a,a.showcase,.showcase a:visited
{	
    color:#ab55ab;   
}

/*Home page center*/
#HomeCntr
{
	width: 750px;
	float: left;
}

/*Header*/
#TblBodyRow, #TblEyebrowRow, #TblKneeRow, #TblGoatee, #TblHeaderRow, #TblSearchRow, #TblFooterDeptLinksRow, #TblFooterPaymentButtonsRow
{
	width: 100%;
}

	#TblEyebrowRow .BodyCntr, #TblKneeRow .BodyCntr
	{
		width: 750px;
	}

#TblSiteBanner .BodyCntr
{
	width: 800px;
}

#KneeCntr div
{
	display: block;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

#TblHeaderRow #TblHeader #Eyebag
{
	width: 170px;
	white-space: normal;
}

#TblHeaderRow #TblHeader #Branding
{
	width: 204px;
}

#TblHeaderRow #TblHeader #AcctLinks
{
	width: 376px;
}

#TblHeaderRow td
{
	vertical-align: top;
}

#SearchCntr #FRM_SEARCH
{
	margin: 0;
	padding: 0;
}

#ChkHeadBar
{
	width: 980px;
	height: 0;
}

#TblBodyRow .signlinks
{
	font-weight: normal;
	cursor: pointer;
}

#TblBodyRow .terms
{
	font-weight: normal;
	cursor: pointer;
}

#TblCOHeadRow, #TblCOHeadRow #TblBranding
{
	width: 980px;
}

#TblCOHeadRow
{
	margin: auto;
}

	#TblCOHeadRow #TblBranding #ColOne
	{
		width: 250px;
	}

	#TblCOHeadRow #TblBranding #ColTwo
	{
		width: 514px;
		text-align: right;
		padding-top: 60px;
		*+padding-left:300px;
	}

.Expando #TblEyebrowRow
{ /*background-color:#EEEEEE;*/
}

.Expando #TblTabRow
{
	width: 100%;
	height: 41px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.navbar-inner .Expando
{
	width: 100%;
	background-color: #FFFFFF;
}
/*.Expando #TblSearchRow{background-color:#333333}*/

.Expando .globalNavRow
{
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}


#TblSearchRow .BodyCntr #SearchCntr
{
	padding: 2px 0 1px 0;
}

	#TblSearchRow .BodyCntr #SearchCntr #TblSearch #ShopByBrand
	{
		width: 431px;
		vertical-align: middle;
	}

	#TblSearchRow .BodyCntr #SearchCntr #TblSearch #SearchLabel
	{
		width: 75px;
		text-align: right;
		font-weight: bold;
		color: #CCCCCC;
		font-size: 100%;
		vertical-align: middle;
	}

		#TblSearchRow .BodyCntr #SearchCntr #TblSearch #SearchLabel span
		{
			font-size: 110%;
		}

	#TblSearchRow .BodyCntr #SearchCntr #TblSearch #SearchInput
	{
		width: 214px;
		text-align: right;
		padding-right: 5px;
		vertical-align: middle;
	}

		#TblSearchRow .BodyCntr #SearchCntr #TblSearch #SearchInput input
		{
			width: 212px;
			height: 19px;
			font-size: 90%;
		}

	#TblSearchRow .BodyCntr #SearchCntr #TblSearch #SearchButton
	{
		width: 30px;
		text-align: right;
		padding-top: 1px;
		padding-right: 5px;
		vertical-align: middle;
	}

#AcctLinksCntr
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 80%;
	font-weight: normal;
	text-align: right;
	padding-top: 5;
	margin-bottom: -3;
}

	#AcctLinksCntr #Welcome
	{
		height: 15px;
	}

		#AcctLinksCntr #Welcome .Text
		{
			font-family: Georgia,Arial,Helvetica,Sans-Serif;
			font-style: italic;
			font-weight: bold;
			height: 15px;
		}

	#AcctLinksCntr #Account
	{
		padding: 0;
		height: 15px;
	}

	#AcctLinksCntr #BagCntr
	{
		height: 50px;
		width: 375px;
		position: relative;
	}

		#AcctLinksCntr #BagCntr #Bag
		{
			width: 375px;
			position: absolute;
			top: 25;
		}

.navbar-inner #headergoatee
{
	height: 100%;
	background-color: #eee;
	width: 100%;
}

#headergoatee .generalshowcase
{
	width: 980px;
	margin: auto;
}

* html #AcctLinksCntr #BagCntr #Bag
{
	left: 0;
}
	/*ie hack*/
	#AcctLinksCntr #BagCntr #Bag img
	{
		vertical-align: bottom;
		margin-right: 5px;
	}

#AcctLinksCntr .Sep
{
	padding: 0 2px 0 2px;
}

#AcctLinksCntr #YMessages
{
	color: #f45724;
}

	#AcctLinksCntr #YMessages img
	{
		margin-right: 4px;
	}

#AcctLinksCntr a, #AcctLinksCntr a:link, #AcctLinksCntr a:active, #AcctLinksCntr a:visited
{
	color: #EB1963;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}

	#AcctLinksCntr a:hover
	{
		text-decoration: underline;
	}

.centerAlignMoreStores
{
	text-align: center;
	padding-top: 17px;
}

/*reset password page changes*/
#frmModPw .title
{
	padding-top: 25px;
	border-bottom: 1px solid #d5d5d5;
	font-weight: bold;
	font-size: 18px;
	color: #444444;
	padding-bottom: 10px;
	font-family: Arial;
}

#frmModPw div
{
	padding-top: 10px;
	padding-bottom: 25px;
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 14px;
	color: #444444;
}

#TblPWFrm
{
	color: #444444;
}

	#TblPWFrm .col1
	{
		width: 170px;
		text-align: right;
	}

	#TblPWFrm .col2
	{
		width: 220px;
		font-size: 9px;
	}
/*#TblPWFrm td label{font-weight:bold;font-size:10px;text-transform:uppercase}*/
#AcctCntr #helpText a
{
	font-size: 12px;
	color: #9b70b6;
}

#AcctCntr #TblPWFrm td, #AcctCntr #TblEmailFrm td, #AcctCntr #TblPWFrm td .label, #AcctCntr #TblPWFrm td label
{
	font-style: normal;
	font-family: Arial;
	font-size: 1em;
	vertical-align: baseline;
}
	/*overriding bootstrap.min.css*/
	#AcctCntr #TblPWFrm td .xsmall
	{
		color: #444;
		font-weight: normal;
	}

#AcctCntr input
{
	border-radius: 0;
}

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs input
{
	padding-right: 10px;
}

#AcctCntr #TblPWFrm label
{
	display: inline;
	color: #444;
	margin-bottom: 0;
	font-weight: bold;
}

#AcctCntr #TblPWFrm legend
{
	border: none;
	color: #444;
}

/*Shipping Address*/
#AcctCntr #AcctContent td
{
	font-size: 1em;
	font-family: Arial;
	text-shadow: none;
	background-color: #FFF;
}

.fieldset-settings label, #AcctCntr #AcctContent label
{
	display: inline-block;
}
/*Footer*/
#TblFooterServicesRow, #TblFooterCopyRow, #TblRVA
{
	width: 100%;
}

	#TblFooterCopyRow .BodyCntr, #TblFooterDeptLinksRow .BodyCntr, #TblFooterServicesRow .BodyCntr
	{
		width: 750px;
		font-size: 85%;
	}

	#TblFooterServicesRow p, #TblFooterDeptLinksRow p, #TblFooterCopyRow p
	{
		margin: 0;
		padding: 0;
	}

	#TblFooterServicesRow a, #TblFooterServicesRow a:link, #TblFooterServicesRow a:active, #TblFooterServicesRow a:hover,
	#TblFooterDeptLinksRow a, #TblFooterDeptLinksRow a:link, #TblFooterDeptLinksRow a:active, #TblFooterDeptLinksRow a:hover,
	#TblFooterCopyRow a, #TblFooterCopyRow a:link, #TblFooterCopyRow a:active, #TblFooterCopyRow a:hover
	{
		color: #6e6e6e;
		text-decoration: none;
	}

		#TblFooterServicesRow a:hover, #TblFooterCopyRow a:hover, #TblFooterDeptLinksRow a:hover
		{
			text-decoration: underline;
		}

		#TblFooterServicesRow a:visited, #TblFooterCopyRow a:visited, #TblFooterDeptLinksRow a:visited
		{
			color: #888888;
		}

#TblFooterServicesRow
{
	margin-top: 15px;
}

	#TblFooterServicesRow #ServicesCntr
	{
		padding: 0 100px 0 100px;
	}

	#TblFooterServicesRow #TblServices
	{
		width: 750px;
	}

	#TblFooterServicesRow td
	{
		vertical-align: top;
	}

	#TblFooterServicesRow #TblServices #Help
	{
		width: 18%;
		padding: 0 0 0 0;
	}

	#TblFooterServicesRow #TblServices #Partners
	{
		width: 25%;
		padding: 0 0 0 16px;
	}

	#TblFooterServicesRow #TblServices #Services, #TblFooterServicesRow #TblServices #Perks
	{
		width: 28%;
		padding: 0 0 0 13px;
	}

	#TblFooterServicesRow #TblServices #NewsLetter
	{
		padding: 0 0 0 13px;
	}

	#TblFooterServicesRow #TblServices #Services .googlechkout
	{
		padding-top: 5px;
	}

	#TblFooterServicesRow #TblServices #Help, #TblFooterServicesRow #TblServices #Services, #TblFooterServicesRow #TblServices #Perks, #TblFooterServicesRow #TblServices #Partners
	{
		border-right: 1px solid #CCCCCC;
	}

	#TblFooterServicesRow #TblServices h4
	{
		font-size: 100%;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
	}

#TblFooterCopyRow .BodyCntr #Reviews, #TblFooterCopyRow .BodyCntr #Terms
{
	margin-top: 10px;
}

#TblFooterCopyRow .BodyCntr #Terms
{
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#TblFooterCopyRow .BodyCntr #Copyright
{
	margin-top: 0;
	padding-top: 0;
}

#TblFooterCopyRow .BodyCntr #PrivacyCntr
{
	float: left;
	width: 45%;
	vertical-align: top;
	margin-top: 10px;
}

#TblFooterCopyRow .BodyCntr #RSSCntr
{
	float: left;
	margin-top: 10px;
}

#TblFooterDeptLinksRow .BodyCntr #FooterDeptLinks, #TblFooterDeptLinksRow .BodyCntr #FooterDeptLinks a
{
	font-size: 100%;
}

#TblFooterDeptLinksRow .BodyCntr #FooterDeptLinks
{
	background-color: #FFFFFF;
	text-align: center;
	padding: 0 150px 0 150px;
	margin-top: 20px;
}

#TblFooterDeptLinksRow .BodyCntr #HotBrandsCntr
{
	text-align: center;
	padding: 0 150px 0 150px;
}

#TblFooterDeptLinksRow .BodyCntr #HotLinkCntr
{
	text-align: left;
	padding-top: 10px;
}

* html #RVACntrbty
{
	width: 980px;
	border: 0;
}
/*ie hack*/
#RVACntrbty
{
	position: relative;
	width: 980px;
	margin: 0 auto 0 auto;
	font-size: 100%;
	border: 0;
	background-color: #eeeeee;
}

	#RVACntrbty h4
	{
		font-size: 110%;
		margin: 0;
	}

	#RVACntrbty #RVAHeadCntr
	{
		background-color: #EEEEEE;
	}

		#RVACntrbty #RVAHeadCntr table
		{
			width: 100%;
		}

		#RVACntrbty #RVAHeadCntr td
		{
			padding: 5px 5px 5px 5px;
			font-weight: bold;
			vertical-align: middle;
		}

	#RVACntrbty #TblRVAHead #Control
	{
		text-align: right;
	}

	#RVACntrbty #RVABodyCntr .contentvisible, #RVACntr #RVABodyCntr .contenthidden
	{
		width: 100%;
		padding: 5px;
	}

	#RVACntrbty #RVABodyCntr .contentvisible
	{
		visibility: visible;
		display: block;
	}

	#RVACntrbty #RVABodyCntr .contenthidden
	{
		visibility: hidden;
		display: none;
	}

		#RVACntrbty #RVABodyCntr .contenthidden table
		{
			width: 100%;
		}
/*recently viewed items*/
#rvacontent #TblRVAHead td
{
	border-color: #efefef;
	border-right: 1px solid;
}

#rvexpandcollapse
{
	float: right;
	padding-bottom: 10px;
	height: 10px;
	width: 45px\9;
	padding-right: 2px;
}

#dvrecentlyvieweditem .contenthidden
{
	overflow: hidden;
	display: none;
}

#dvrecentlyvieweditem .contentvisible
{
	overflow: hidden;
	display: block;
}

#dvrecentlyvieweditem .rvclsClickrightVisible
{
	overflow: hidden;
	display: block;
	height: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.1em;
	font-family: Times New Roman;
	background-color: #FFFFFF;
}

#dvrecentlyvieweditem .dvrvItemsHeading
{
	height: 10px;
	text-transform: uppercase;
	font-size: 1.15em;
	font-weight: bold;
	float: left;
    line-height: 1.1em;
}

.BodyCntr #PrivacyCntr #Terms a:visited
{
	color: #888888;
}

/*Shipping Contact Page*/
.ShippingContactText
{
	margin-bottom: 10px;
}

.TblShippingProduct
{
	font-family: Arial;
	color: #444;
	font-size: 12px;
}

	.TblShippingProduct td a
	{
		color: #444;
	}

	.TblShippingProduct strong
	{
		text-transform: uppercase;
	}

.TblPhoneNum
{
	margin-top: 15px;
}

	.TblPhoneNum th label
	{
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
	}

	.TblPhoneNum th
	{
		vertical-align: baseline;
	}

.shpContactCopy
{
	font-family: Times New Roman;
	font-size: 14px;
}

/*category template*/
#HomeLeftNavCntr
{
	float: left;
	margin: 0;
	vertical-align: top;
	width: 169px;
}

#HomeRightNavCntr
{
	float: left;
	margin: 0;
	vertical-align: top;
}

#TmplNavCntr
{
	margin-right: 9px;
	padding-top: 12px;
	width: 159px;
	float: left;
	vertical-align: top;
}

#TmplBundleCntr
{
	margin: 10px auto 10px 170px;
	width: 580px;
	vertical-align: top;
}

#StdCatCntr
{
	margin: 0;
	padding-top: 12px;
	width: 580px;
	float: left;
	vertical-align: top;
	overflow: hidden;
}

#StdBrandCntr
{
	margin: 0;
	padding-top: 12px;
	width: 580px;
	float: left;
	vertical-align: top;
}

#StdCatPListCntr
{
	margin: 0;
	padding-top: 12px;
	width: 580px;
	float: left;
	vertical-align: top;
}

/*General SEO link treatment for beauty.com*/
/*All SEO links are forced to have this color. If you want to override this color,
use "!important" to force a different color in your classes*/
/*AR309:TD11529:c-rprasad:SEO consultants has instructed us to rename text such as SEO. Renaming class name seolink to oeslink.*/
A.oesLink
{
	color: #444444 !important;
}

A:hover.oesLink
{
	text-decoration: underline;
}

A.oesLink .brand
{
	font-family: Arial !important;
	font-weight: bold;
	vertical-align: bottom;
	text-transform: uppercase;
	font-size: 1em;
}

A.oesLink .proddesc
{
	font-family: Arial;
	vertical-align: bottom;
	color: #444444;
	font-size: 1em;
}

A.oesLink span.hot
{
	text-decoration: none;
	color: #444444;
}

A:hover.oesLink span.hot
{
	text-decoration: underline;
}

#TmplNavCntr .ModCntr
{
	padding-left: 2px;
}

	#TmplNavCntr .ModCntr div
	{
		font-size: 95%;
		padding-bottom: 2px;
	}

	#TmplNavCntr .ModCntr h3
	{
		font-size: 110%;
		padding-bottom: 3px;
	}

#TmplNavCntr .zoom
{
	padding-bottom: 4px;
	font-size: 85%;
	font-weight: bold;
	color: #E7286B;
	text-transform: uppercase;
}

	#TmplNavCntr .zoom a
	{
		color: #EB1963;
	}

/*body positioning*/
#ChkBillShipCntr, #HPACntr, #NCCtnr, #CECntr, #PromoCntr, #StdBundleCntr
{
	font-size: 100%;
	text-align: left;
	width: 450;
	margin: 10px auto 10px 170px;
}

#ADCntr, #AcctCntr
{
	font-size: 100%;
	text-align: left;
	width: 650px;
	margin: 10px 165px;
}

	#AcctCntr #AcctContent
	{
		width: 450px;
		padding: 0;
		margin: auto;
	}

#ChkAcctCntr
{
	font-size: 100%;
	text-align: left;
	width: 655px;
	margin: 0 162px;
}

	#ChkAcctCntr #AcctContent
	{
		width: 450px;
		text-align: left;
		padding: 0;
		margin: 0 102px;
	}

#SAGCntr
{
	width: 655px;
	padding: 25px 0;
	margin: 0 162px;
}

#PromoCntr
{
	width: 655px;
	text-align: left;
	margin: 10px auto 10px auto;
}

div#EmptyYLCntr
{
	width: 980px;
	text-align: left;
	margin: 10px auto 10px auto;
	font-size: 95%;
	background-color: White;
}

div#YLCntr
{
	width: 750px;
	text-align: left;
	margin: 10px auto 10px auto;
	font-size: 95%;
	float: left;
}

#MAWrapper
{
	width: 980px;
}

	#MAWrapper #MACntr
	{
		margin: 0;
		width: 655px;
		padding-bottom: 25px;
	}

		#MAWrapper #MACntr .title
		{
			margin-bottom: 20px;
			padding-top: 25px;
		}

		#MAWrapper #MACntr h3
		{
			margin-bottom: 20px;
			padding-top: 25px;
			text-transform: uppercase;
		}

		#MAWrapper #MACntr #TblBO .coloration td
		{
			border-right: 2px solid #ffffff;
		}

		#MAWrapper #MACntr #TblBO
		{
			margin: 0 0 15px;
		}

			#MAWrapper #MACntr #TblBO .stdHeader
			{
				text-align: center;
			}

#ChkBillShipCntr
{
	width: 753px;
	margin: 0 114px;
}

#ContentCntr #BCLeft, #ContentCntr #BCRight
{
	float: left;
	vertical-align: top;
}

#ContentCntr #BCLeft
{
	background-color: White;
}

#tblRegister
{
	width: 655px;
}

.login
{
	margin-right: 40px;
}

.register
{
	margin-left: 40px;
}

#SAGCntr #charNo
{
	width: 30px;
}
/*Bundles Template - Bty Redesign*/
#TmplBundleCntr #BCTop
{
	float: left;
	width: 100%;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}

#TmplBundleCntr #BCLeft, #TmplBundleCntr #BCRight
{
	float: left;
	vertical-align: top;
	width: 50%;
	padding-bottom: 5px;
	padding-top: 5px;
}

#TmplBundleCntr #BCBottom
{
	float: left;
	width: 100%;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}

.exspace
{
	padding: 0 5px 0 0;
}

/*Search - No Results page*/
#SearchNoResults
{
	font-size: 100%;
	text-align: left;
	width: 750px;
	margin: 0 auto 0 260px;
}

/*Your Account Items*/
#AcctCntr .title
{
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 1.5em;
}

#AcctCntr .pagination
{
	height: auto;
	margin-top: 20px;
	font-size: 10px;
	font-family: Arial;
	border: none;
	margin-bottom: 2px;
}

	#AcctCntr .pagination a
	{
		float: none;
		text-transform: uppercase;
		padding: 0 5px;
		border: none;
	}

#AcctCntr h3.title, #ChkBillShipCntr h3.title
{
	padding: 0;
	margin: 0;
}

#AcctCntr h4
{
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin: 0;
}

#AcctCntr h5
{
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 0;
	margin: 0;
}

#AcctCntr hr
{
	border-color: #d5d5d5;
	width: 100%;
	text-align: left;
	margin: 10px 0 25px 0;
	height: 1px;
	border-bottom: 0;
}

#ChkBillShipCntr h4
{
	font-family: arial;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	padding-bottom: 0px;
	color: #444444;
}

#ChkBillShipCntr #TblPayInfoCntr, #ChkBillShipCntr #TblPayInfoCntr #TblBillInfoAdd
{
	width: 100%;
}

#AcctCntr
{
	color: #444;
	font-size: 12px;
	font-family: Arial;
	line-height: 15px;
}

	#AcctCntr #dvCreditcard label
	{
		display: inline;
	}

	#AcctCntr a, #AcctCntr a:visited
	{
		color: #FC7B6E;
	}

	#AcctCntr #TblAcctLinks div
	{
		margin-bottom: 18px;
	}

	/*Subscription page*/
	#AcctCntr .error b
	{
		color: #ED2801;
	}

	#AcctCntr .error .updateLabel
	{
		font-weight: normal;
	}

	#AcctCntr #TblSubs #YourSubsCntr
	{
		border: none;
		background-color: #EEE;
	}

	#AcctCntr #TblSubs td
	{
		font-family: Arial;
		font-size: 1em;
		line-height: 15px;
		color: #444;
		padding-left: 10px;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs hr
	{
		display: none;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs td
	{
		padding-bottom: 30px;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs .checkBoxSubs
	{
		padding-left: 20px;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs h3
	{
		text-transform: uppercase;
		font-size: 1.2em;
		padding: 24px 0 0 0;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs label
	{
		display: inline;
		margin-right: 30px;
	}

	#AcctCntr #TblSubs div.ButtonRow
	{
		background-color: #D4D4D4;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs .subsChkBox
	{
		padding: 0 12px 0 20px;
		width: 1%;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs .subsText
	{
		width: 99%;
		padding-right: 50px;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs .emailFormatPref
	{
		padding-top: 0;
		padding-bottom: 10px;
	}

	#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs .emailFormatPrefTd
	{
		padding-left: 22px;
	}

	#AcctCntr #TblSubs .updateLabel, #AcctCntr #TblSubs td.ButtonRow span
	{
		font-weight: normal;
	}

/*International Shipping*/
#IntShip
{
	width: 450px;
	margin: 10px auto 10px 170px;
}

#AcctCntr #frmModPw #errorNotify .alert
{
	color: #ED2801;
	margin-bottom: 18px;
	border: 0;
	padding: 0;
}

#AcctCntr #frmModPw #TblPWFrm .alert
{
	color: #ED2801;
	margin-bottom: 18px;
	border: 0;
	padding: 0;
}

/*underline style is removed for bty.com redesign*/
#AcctCntr #TblAcctLinks
{
	width: 100%;
}

	#AcctCntr #TblAcctLinks #ColOneCntr
	{
		border: 0;
		padding: 5px 5px 0 0;
		font-family: Arial;
		font-size: 1.02em;
		color: #444;
		line-height: 15px;
	}

	#AcctCntr #TblAcctLinks #ColOne
	{
		width: 60%;
		vertical-align: top;
	}

	#AcctCntr #TblAcctLinks #ColTwoCntr
	{
		padding: 0 5px 0 20px;
		border-left: 1px solid #D5D5D5;
		font-family: Arial;
		font-size: 1em;
		color: #444;
		line-height: 15px;
	}

	#AcctCntr #TblAcctLinks #ColTwo
	{
		width: 40%;
		vertical-align: top;
		padding-top: 10px;
	}

#AcctCntr #AcctCreditsCntr div
{
	font-weight: bold;
	padding: 10px 5px 5px 5px;
	font-family: Times New Roman;
	font-size: 1.2em;
}

#AcctCntr #AcctCreditsCntr #Details
{
	font-weight: normal;
	padding-bottom: 15px;
}

#AcctCntr #TblAcctLinks #AcctMsgsCntr
{
	vertical-align: top;
	background-color: #EEE;
	font-family: Arial;
	font-size: 1em;
	line-height: 15px;
}

	#AcctCntr #TblAcctLinks #AcctMsgsCntr div
	{
		padding: 4px 10px 4px 10px;
		margin-bottom: 0;
	}

		#AcctCntr #TblAcctLinks #AcctMsgsCntr div.head
		{
			font-weight: bold;
			text-transform: uppercase;
			margin-bottom: 0;
		}

	#AcctCntr #TblAcctLinks #AcctMsgsCntr a
	{
		color: #9d70b6;
	}

	#AcctCntr #TblAcctLinks #AcctMsgsCntr div.call
	{
		border-top: 1px dotted #000000;
	}

		#AcctCntr #TblAcctLinks #AcctMsgsCntr div.call .phone
		{
			font-weight: bold;
		}

	#AcctCntr #TblAcctLinks #AcctMsgsCntr .AccPMsg
	{
		padding: 0 0 5px 0;
		margin: 0;
	}

#AcctCntr #TblAcctLinks #DSDollars
{
	vertical-align: top;
	background-color: #EEE;
	padding: 15px 0 15px 12px;
	width: 216px;
}

	#AcctCntr #TblAcctLinks #DSDollars div
	{
		padding: 4px 10px 4px 10px;
		margin-bottom: 0;
	}

		#AcctCntr #TblAcctLinks #DSDollars div.head
		{
			color: #444;
			font-weight: bold;
			margin-bottom: 0;
			text-transform: uppercase;
			font-size: 12px;
			line-height: 15px;
		}

		#AcctCntr #TblAcctLinks #DSDollars div.body div#earned
		{
			padding: 0 0 6px 0;
		}

			#AcctCntr #TblAcctLinks #DSDollars div.body div#earned a
			{
				color: #9b70b6;
			}

		#AcctCntr #TblAcctLinks #DSDollars div.body span.money
		{
			font-weight: bold;
		}

#AcctCntr #TblAcctLinks #AcctRightCntr
{
	padding: 5px 10px 5px 0;
}

#AcctCntr #TblAcctLinks span#AuthStatus
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

#AcctCntr .addressCopy
{
	font-family: Times New Roman;
	font-size: 1.15em;
	line-height: 17px;
}

#AcctCntr #TblDenote
{
	width: 100%;
	padding-bottom: 10px;
}

	#AcctCntr #TblDenote td
	{
		vertical-align: top;
	}

	#AcctCntr #TblDenote #ColDenote
	{
		font-family: Times New Roman;
		font-size: 1.15em;
		line-height: 18px;
	}

	#AcctCntr #TblDenote #ColButton
	{
		text-align: right;
	}

#AcctCntr #TblAddr
{
	width: 100%;
	margin-top: 20px;
}

	#AcctCntr #TblAddr .PLBGColAlt
	{
		background-color: #EEE;
	}

	#AcctCntr #TblAddr .PLBGCol, #AcctCntr #TblAddr .PLBGColAlt
	{
		font-size: 1em;
		font-family: Arial;
		color: #444;
	}

	#AcctCntr #TblAddr #HName
	{
		width: 30%;
	}

	#AcctCntr #TblAddr #HAddress
	{
		width: 40%;
	}

	#AcctCntr #TblAddr #HDelete, #AcctCntr #TblAddr #HUpdate, #AcctCntr #TblAddr #HEmpty
	{
		width: 10%;
		text-align: left;
	}

	#AcctCntr #TblAddr .CName
	{
		width: 30%;
	}

	#AcctCntr #TblAddr .IAddress
	{
		width: 40%;
	}

	#AcctCntr #TblAddr .CDelete, #AcctCntr #TblAddr .CUpdate, #AcctCntr #TblAddr .CEmpty
	{
		width: 10%;
		text-align: center;
	}

#AcctCntr #AutoDel
{
	width: 90%;
	font-size: smaller;
	padding: 5px 0 10px 0;
}

#AcctCntr #TblCC
{
	width: 100%;
}

#AcctCntr #TblCC
{
	height: 34px;
}

#AcctCntr .paymentCopy
{
	font-family: Times New Roman;
	font-size: 1.15em;
	line-height: 17px;
}

	#AcctCntr .paymentCopy a
	{
		color: #9b70b6;
	}

#AcctCntr #TblCC #HDelete, #AcctCntr #TblCC #HUpdate, #AcctCntr #TblCC .CDelete, #AcctCntr #TblCC .CUpdate, #AcctCntr #TblCC .CUpdate a
{
	width: 12%;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
}

	#AcctCntr #TblCC #CUpdate a, #AcctCntr #TblCC .CDelete a
	{
		font-size: 0.9em;
		text-transform: uppercase;
	}

#AcctCntr #QHelp
{
	padding-bottom: 10px;
	text-align: center;
}

#AcctCntr #AutoDel
{
	padding-bottom: 10px;
}

#AcctCntr #OrderDetails
{
	font-family: Arial;
	color: #444;
}

	#AcctCntr #OrderDetails p#OrderStatus
	{
		font-size: 1em;
	}

	#AcctCntr #OrderDetails a
	{
		color: #9b70b6;
		font-family: Arial;
		font-size: 12px;
	}

	#AcctCntr #OrderDetails .suborder .prologue
	{
		font-size: 1em;
	}

		#AcctCntr #OrderDetails .suborder .prologue h3
		{
			text-transform: uppercase;
			font-size: 1em;
			line-height: 15px;
			font-weight: bold;
		}

	#AcctCntr #OrderDetails .suborder .shipping
	{
		font-size: 0.95em;
	}

		#AcctCntr #OrderDetails .suborder .shipping label, #AcctCntr #OrderDetails #payment label
		{
			text-transform: uppercase;
			font-weight: bolder;
			font-size: 1em;
			margin: 0;
		}

	#AcctCntr #OrderDetails .suborder .lineitems th, #AcctCntr #OrderDetails .suborder .lineitems td.desc a
	{
		font-size: 1.05em;
		line-height: 15px;
		color: #444;
	}

	#AcctCntr #OrderDetails div#totals th, #AcctCntr #OrderDetails div#totals a
	{
		font-size: 0.98em;
		text-transform: capitalize;
		
	}

div#totals #savings th, #savings td
{
	color: #ED2801;
}

#AcctCntr #OrderDetails_Closing a
{
	color: #FC7B6E;
}

#AcctCntr #OrderDetails #totals .alert
{
	color: #ED2801;
	border: none;
}

#AcctCntr #OrderDetails #commands
{
	width: 250px;
	margin-left: 250px;
}

	#AcctCntr #OrderDetails #commands .editOrder
	{
		float: left;
	}

	#AcctCntr #OrderDetails #commands .cancelOrder
	{
		margin-right: 40px;
	}

#AcctCntr #OrderDetails .suborder_detail .stdHeader
{
	background-color: #707070;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0;
	height: 2.5em;
	vertical-align: middle;
}

	#AcctCntr #OrderDetails .suborder_detail .stdHeader a
	{
		background-color: #707070;
		color: #FFFFFF;
	}

#AcctCntr #OrderDetails #payship_info
{
	width: 100%;
	margin-top: 10px;
}

	#AcctCntr #OrderDetails #payship_info #payinfo
	{
		width: 50%;
		vertical-align: top;
		border-right: solid 1px #F2F2F4;
	}

	#AcctCntr #OrderDetails #payship_info #shipaddr
	{
		width: 50%;
		vertical-align: top;
		border-right: 0;
	}

#AcctCntr #OrderDetails .suborder div
{
	vertical-align: baseline;
}

#AcctCntr #OrderDetails_Closing #footnotes
{
	background-color: #FFF;
}

#AcctCntr #OrderDetails
{
	color: #444;
	font-family: Arial;
	margin-top: 25px;
}

	#AcctCntr #OrderDetails .suborder .shipping
	{
		width: 200px;
		height: auto;
	}

	#AcctCntr #OrderDetails h1
	{
		text-transform: uppercase;
		font-size: 1.25em;
		font-weight: bold;
	}

#AcctCntr #OrderProblemMessage
{
	width: 100%;
	margin-left: 0;
}

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs hr
{
	border-color: #6E6568;
	width: 100%;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	height: 1px;
	border-bottom: 0;
	border-style: dotted;
}

#AcctCntr #TblSubs
{
	width: 100%;
}

#LoginWrapper
{
	background-color: #FFFFFF;
}

#LoginCntr
{
	font-size: 100%;
	text-align: left;
	width: 655px;
	margin: 0 162px 10px 162px;
	font-size: 12px;
	color: #444444;
}

	#LoginCntr .title
	{
		padding-top: 25px;
		border-bottom: 2px solid #d5d5d5;
		padding-bottom: 10px;
		font-size: 1.5em;
		color: #444444;
		margin-bottom: 16px;
	}

	#LoginCntr .login
	{
		padding-top: 10px;
	}

		#LoginCntr .login .sectionHeader
		{
			text-transform: uppercase;
			font-weight: bold;
		}

		#LoginCntr .login label
		{
			font-size: 0.9em;
			color: #444444;
			text-transform: uppercase;
			font-weight: bold;
		}

		#LoginCntr .login p
		{
			font-size: 1em;
			background-color: transparent;
		}

	#LoginCntr p
	{
		font-size: 1em;
	}

	#LoginCntr b
	{
		font-weight: bold;
	}

	#LoginCntr a
	{
		font-size: 1em;
		color: #9b70b6;
	}

		#LoginCntr a:hover
		{
			text-decoration: underline;
		}

	#LoginCntr .standardError b
	{
		color: #ED2801;
	}

	#LoginCntr #tblRegister hr
	{
		width: 655px !important;
		margin-right: 120px;
		background-color: #D5D5D5 !important;
		border-bottom: 1px solid #d5d5d5 !important;
	}
	/*Added for changing the Alert message color in the Sign-in,change address and Create Account page*/
	#LoginCntr .login .alert
	{
		color: #ED2801;
		margin-bottom: 18px;
		border: 0;
		padding: 0;
		background-color: transparent;
	}

		#LoginCntr .login .alert label
		{
			color: #ED2801;
			margin-top: 2px;
			border: 0;
			padding: 0;
		}

			#LoginCntr .login .alert label b [style]
			{
				color: #ED2801;
				margin-bottom: 18px;
				border: 0;
				padding: 0;
			}

.fieldset-settings .alert label b span
{
	color: #ED2801 !important;
}

#LoginCntr .login a
{
	color: #FC7B6E;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#LoginCntr .login .beautyAlert
{
	color: #ED2801;
}

#LoginCntr #loginerror
{
	padding-left: 55px;
	width: 443px;
}

#LoginCntr .login .errorMessage
{
	padding-top: 20px;
}

#LoginCntr .login .submessage
{
	padding-left: 55px;
}

#LoginWrapper #LoginCntr .login
{
	margin-right: 180px;
}

/*Added for Create New Account Page Page*/
#LoginCntr .alert
{
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #ED2801;
}

#LoginCntr #tblRegister .register .alert
{
	background-color: transparent;
	border: 0;
	padding: 0;
}

#LoginCntr #tblRegister .register .sectionHeader b
{
	Font-size: 1em;
	text-transform: uppercase;	
	font-family: Arial;
	color: #444444;
}

#LoginCntr #tblRegister .register .bold label
{
	text-transform: uppercase;
	font-size: 0.8em;
	font-family: Arial;
	font-weight: bold;
	color: #444444;
}

#LoginCntr #tblRegister .login
{
	background-color: #eeeeee;
	width: 255px;
	height: inherit;
	margin-left: 20px;
}

#LoginCntr #tblRegister p
{
	margin-top: 20px;
	margin-bottom: 25px;
}

#LoginCntr #tblRegister
{
	margin-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	width: 50px;
}

	#LoginCntr #tblRegister .login fieldset
	{
		background-color: #EEEEEE;
	}

	#LoginCntr #tblRegister U
	{
		text-decoration: none;
	}

	#LoginCntr #tblRegister a.hover
	{
		text-decoration: underline;
	}

	#LoginCntr #tblRegister td
	{
		vertical-align: top;
	}

	#LoginCntr #tblRegister .login #tblLogin
	{
		margin-left: 20px;
	}

/*Auto Delivery*/
#ADCntr
{
	margin: 0;
	padding: 10px 165px;
	background-color: #FFF;
}

	#ADCntr .title
	{
		padding-bottom: 20px;
		padding-top: 25px;
	}

	#ADCntr p
	{
		font-size: 1.1em;
		font-family: Times New Roman;
		line-height: 17px;
	}

	#ADCntr #TblLineItems #ColDesc #TblNextDate
	{
		font-size: 0.85em;
		line-height: 15px;
		font-style: normal;
	}

	#ADCntr #TblLineItems div, #ADCntr #TblLineItems label, .xxsmall
	{
		text-transform: uppercase;
		font-size: 0.8em;
		font-weight: bold;
	}

	#ADCntr #TblLineItems #ColDesc div
	{
		font-size: 0.95em;
	}

	#ADCntr #TblLineItems #ColFreq select
	{
		width: 4.9em;
	}

	#ADCntr #TblLineItems #ColImg img
	{
		max-width: 50px;
	}

#tblLogin label
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	color: #444444;
}

#tblLogin .alert
{
	color: #ED2801;
	margin-bottom: 18px;
	border: 0;
	padding: 0;
}

	#tblLogin .alert label
	{
		color: #ED2801;
	}

#tblLogin .signlinks
{
	text-transform: uppercase;
	color: #fc7b6e;
	font-weight: bold;
	font-size: 10px;
}

#CommunityLoginCntr
{
	font-size: 100%;
	text-align: left;
	width: 550px;
	margin: 25px auto 10px 170px;
}

	#LoginCntr #ComLoginHelp, #CommunityLoginCntr #ComLoginHelp
	{
		margin-top: 25px;
	}

#ADCntr #TblLineItems
{
	width: 100%;
}

	#ADCntr #TblLineItems td
	{
		vertical-align: top;
	}

	#ADCntr #TblLineItems hr
	{
		border-color: #6E6568;
		width: 100%;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		height: 1px;
		border-bottom: 0;
		border-style: solid;
	}

	#ADCntr #TblLineItems #ColQty, #ADCntr #TblLineItems #ColFreq, #ADCntr #TblLineItems #ColPrice
	{
		text-align: center;
	}

	#ADCntr #TblLineItems #TblNextDate td
	{
		vertical-align: middle;
	}

#ADCntr .stdHeader
{
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 0.8em;
	font-family: Arial;
}

#YourListCntr, #YourListCntr #TblYourListCntr #ColCheckPrivacy
{
	border: 0;
}

	#YourListCntr #TblUse
	{
		font-size: 110%;
	}

		#YourListCntr #TblUse #ColUse #Intro
		{
			font-weight: bold;
		}

	#YourListCntr #TblYourListCntr .stdHeader
	{
		text-transform: uppercase;
	}

	#YourListCntr #TblYourListCntr #TblYL th
	{
		border-right: 1px solid white;
		text-transform: uppercase;
	}

		#YourListCntr #TblYourListCntr #TblYL th.Main
		{
			text-align: left;
		}

	#YourListCntr #TblYourListCntr #TblYL .Delete
	{
		text-align: center;
	}

		#YourListCntr #TblYourListCntr #TblYL .Delete a, #YourListCntr #TblYourListCntr #TblYL .Delete a:visited
		{
			font-size: 110%;
		}

	#YourListCntr #TblYourListCntr #TblYL .Price, #YourListCntr #TblYourListCntr #TblYL .sale
	{
		font-weight: normal;
	}
	/*AR309:TD11529:c-rprasad:SEO consultants has instructed us to rename text such as SEO. Renaming class name seolink to oeslink.*/
	#YourListCntr #TblYourListCntr #TblYL .Main a.oesLink b
	{
		font-size: 110%;
		color: #000000;
	}

	#YourListCntr #TblYourListCntr #ColSavings
	{
		border-left: 1px solid #EEEEEE;
	}

	#YourListCntr #TblYourListCntr #TblSavings
	{
		text-transform: uppercase;
	}

		#YourListCntr #TblYourListCntr #TblSavings td b
		{
			font-weight: normal;
		}

	#YourListCntr #TblYourListCntr #txtSubTotal, #YourListCntr #TblYourListCntr #txtSavings, #YourListCntr #TblYourListCntr #txtDollars
	{
	}

	#YourListCntr #TblYourListCntr #TblSavings #LblDollars, #YourListCntr #TblYourListCntr #TblSavings #LblDollars a
	{
		text-transform: lowercase;
	}

#AcctCntr .dsTextCase
{
	padding-top: 25px;
	text-transform: uppercase;
	font-size: 1.5em;
	font-family: Arial;
}

#AcctCntr #TblOrderHistory td
{
	height: 24px;
	padding-top: 10px;
	font-family: Arial;
}

#AcctCntr #TblOrderHistory a
{
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

#AcctCntr #TblOrderHistory th
{
	background-color: #999;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 0.95em;
	border-right: 2px solid #FFF;
}

#AcctCntr #TblOrderHistory .orderId a
{
	font-size: 1em;
	font-weight: normal;
}

#AcctCntr #TblOrderHistory .footnote
{
	font-size: 10px;
}

.PLBGColAlt
{
	background-color: #EEE;
}

/*Browse Template*/
#BrowseTmplBodyCntr #TblBrowse
{
	width: 100%;
}

	#BrowseTmplBodyCntr #TblBrowse #ColOne
	{
		width: 100%;
		background-color: White;
	}

	#BrowseTmplBodyCntr #TblBrowse #ColTwo
	{
		width: 0%;
	}

	#BrowseTmplBodyCntr #TblBrowse #ColThree
	{
		width: 100%;
		background-color: White;
	}

	#BrowseTmplBodyCntr #TblBrowse #ColTwo .spacer
	{
		width: 0;
	}

	#BrowseTmplBodyCntr #TblBrowse #ColOne form
	{
		margin-bottom: 0;
	}

/*Promotions*/
#PromoCntr #SearchNoResults
{
	margin: 0 auto 0 0;
	width: 439px;
}

#PromoCntr
{
	padding: 0 10px 0 0;
}

	#PromoCntr #TblMerch
	{
		width: 100%;
		margin-top: 15px;
	}

		#PromoCntr #TblMerch h4
		{
			font-size: 1.4em;
			font-family: Arial;
			color: #444444;
			text-transform: uppercase;
			font-weight: bold;
		}

		#PromoCntr #TblMerch td, #PromoCntr #TblPromoQuads td
		{
			vertical-align: top;
		}

		#PromoCntr #TblMerch td
		{
			padding-bottom: 20px;
		}

	#PromoCntr #TblPromoQuads
	{
		width: 100%;
	}

	#PromoCntr #TblPromoXSell
	{
		width: 100%;
	}

	#PromoCntr #TblPrereqHead, #PromoCntr #TblPrereq
	{
		width: 100%;
	}

	#PromoCntr #frmYourList #BuyBtnCntr
	{
		text-align: right;
	}

	#PromoCntr #TblPrereqHead .coloration, #TblPrereq .coloration, #TblPrereq .nocoloration
	{
		background-color: #FFFFFF;
	}

	#PromoCntr #TblPrereq .stdHeader
	{
		font-size: 90%;
		text-transform: uppercase;
	}

	#PromoCntr #TblPrereq .PDetail h4
	{
		margin: 0;
		padding: 0;
		font-size: 110%;
	}

	#PromoCntr #TblPrereq .Price, #TblPrereq .sale
	{
		font-weight: normal;
	}

	#PromoCntr #TblPrereq #ColOne
	{
		width: 50px;
	}

	#PromoCntr #TblPrereq #ColTwo
	{
		width: 175px;
	}

	#PromoCntr #TblPrereq #ColThree
	{
		width: 55px;
	}

	#PromoCntr #TblPrereq #ColFour
	{
		width: 30px;
	}

	#PromoCntr #TblPrereq #ColFive
	{
		width: 40px;
	}

	#PromoCntr #TblPrereq #ColSix
	{
		width: 70px;
	}

	#PromoCntr #frmYourList #BuyBtnCntrBeauty
	{
		text-align: right;
		padding-left: 250px;
		width: 100%;
	}

	#PromoCntr #FinePrintCntr, #PromoCntr #PromoLegalCntr
	{
		display: block;
		font-size: 90%;
	}

	#PromoCntr #PromoLegalCntr
	{
		padding-bottom: 25px;
	}

	#PromoCntr #TblMerch .promoDesc, #PromoCntr #TblMerch .promoDesc p
	{
		font-size: 1.05em;
		font-family: Times New Roman;
		color: #444444;
		line-height: 17px;
	}

		#PromoCntr #TblMerch .promoDesc a
		{
			font-size: 0.85em;
			font-family: Arial;
			text-transform: uppercase;
			color: #fc7b6e;
		}

/*Shopping Bag*/
#BagCntr
{
	position: relative;
	width: 100%;
	margin-top: 15px;
	font-size: 100%;
}

	#BagCntr .title
	{
		width: 100%;
		padding: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #6e6565;
		border-top: 1px solid #6e6565;
	}

		#BagCntr .title h3
		{
			padding: 0;
			margin: 0;
			padding-left: 15px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

	#BagCntr #PromoCntr
	{
		width: 188px;
		float: left;
		vertical-align: top;
		margin: 0;
		padding: 0;
		margin-left: 12px;
	}

		#BagCntr #PromoCntr #MayWeSuggestCntr
		{
			width: 100%;
			margin-top: 12px;
			border: 1px solid #6B6163;
		}

			#BagCntr #PromoCntr #MayWeSuggestCntr .stdHeader
			{
				font-size: 90%;
				padding: 5px 3px 5px 10px;
				background-color: #6B6163;
				text-align: left;
				text-transform: uppercase;
			}

			#BagCntr #PromoCntr #MayWeSuggestCntr hr
			{
				width: 100%;
				text-align: left;
				height: 1px;
				border-bottom: 0;
				border-style: dotted;
				color: #6B6163;
				margin: 20px 0 20px 0;
			}

	#BagCntr #PaidVendorCntr
	{
		margin-top: 12px;
		margin-bottom: 12px;
		width: 100%;
		float: left;
	}

	#BagCntr #CartCntr
	{
		margin: 0;
		width: 550px;
		float: left;
		vertical-align: top;
	}

		#BagCntr #CartCntr #TblAutoDel
		{
			width: 100%;
			margin-top: 10px;
		}

	#BagCntr #SavingsCntr
	{
		width: 100%;
		margin-top: 15px;
		background-color: #FFFFFF;
		padding: 5px;
		border: 1px solid #6e6565;
	}

	#BagCntr #TblBRPCheckOutBtnRow
	{
		width: 100%;
	}

#headline-Free-Shipping-Message .BeautyPerksCntrSample
{
	color: #EB1963;
	padding-left: 12px;
}

#BagCntr .AlertCntr
{
	width: 96%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#BagCntr #TblBagErr
{
	width: 100%;
	background-color: #FFFFFF;
}

#BagCntr #EmptyBagHdr
{
	margin: 10px 0 20px 0;
}

	#BagCntr #EmptyBagHdr h4
	{
		display: inline;
	}

	#BagCntr #EmptyBagHdr a
	{
		padding-left: 20px;
	}

#BagCntr #TblCartItemsCntr
{
	width: 100%;
	margin-top: 10px;
}

#BagCntr #tblOrderItems, #BagCntr #TblCCostsAlt, #BagCntr #TblCartXsell, #BagCntr hr, #BagCntr #TblXSellDept, #BagCntr #SavingsCntr #TblCouponCntr, #BagCntr #TblCheckOutBtnRow, #BagCntr #TblPayMethods
{
	width: 100%;
}

#BagCntr h4
{
	padding-top: 10px;
}

#BagCntr #tblOrderItems h4
{
	padding: 5px 0 5px 0;
}

#BagCntr #XSellYL
{
	margin: 0 10px 15px 0;
}

	#BagCntr #XSellYL p
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}

#BagCntr #TblXSellDept #ColOne, #BagCntr #TblXSellDept #ColTwo
{
	width: 50%;
}

#BagCntr #TblXSellDept td
{
	vertical-align: top;
}

#BagCntr #TblCheckOutBtnRow th
{
	width: 100%;
	text-align: right;
}

#BagCntr #TblCheckOutBtnRow td, #BagCntr #TblCheckOutBtnRow th
{
	font-weight: bold;
	font-size: 120%;
}

#BagCntr #TblCheckOutBtnRow td
{
	text-align: left;
	padding-left: 10px;
}

#BagCntr #TblCheckOutBtnRow #BtnCntr
{
	padding-top: 10px;
	text-align: right;
}

	#BagCntr #TblCheckOutBtnRow #BtnCntr #CheckBtn
	{
		margin-left: 15px;
	}

#Divider
{
	width: 570px;
	text-align: left;
}

#BagCntr #SavingsCntr .dollorstyle
{
	font-weight: bold;
	color: Black;
}

	#BagCntr #SavingsCntr .dollorstyle a, .dollorstyle a:visited, a.dollorstyle
	{
		color: #ab55ab;
	}

#BagCntr #SavingsCntr .learnmore a, .learnmore a:visited, a.learnmore
{
	color: #ab55ab;
}

#TblCouponCntr .BeautyPromoRedeem
{
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
}

	#TblCouponCntr .BeautyPromoRedeem .rightArrow
	{
		padding-right: 5px;
	}

.BeautyPerksCntr
{
	border: solid 3px #707070;
	vertical-align: top;
	padding-left: 5px;
}

.BeautyPerksCntrBorder
{
	border-color: #6E6568;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	height: 1px;
	border-bottom: 0;
	border-style: dotted;
}

.BeautyPerksCntrTitle
{
	color: White;
	font-size: 12pt;
	font-weight: bold;
}

.BeautyPerksCntrSample
{
	font-size: 8pt;
	color: #EB1963;
	font-weight: bold;
	padding-left: 12px;
	text-transform: uppercase;
}

.BeautyPerksCntrTextTbl
{
	width: 100%;
}

.BeautyPerksCntrTextRow
{
	background-color: #990099;
	height: 26px;
}

.BeautyPerksCntrTextColumn
{
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	width: 100%;
}

.BeautyPerksCntrFreeTextColumn
{
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;
	padding-top: 12px;
}

.BeautyPerksCntrText
{
	font-size: 0.99em;
	font-weight: normal;
	padding-bottom: 13px;
}

.MayWeSuggestItemsCntr
{
	border: 1px solid #865381;
	margin-top: 12px;
}

#sr_cartProduct_Div .sr_gCatalogProductCart
{
	*+width:370px;
}
/*Carousel Display*/
span.carouselStrikePrice
{
	font-family: Arial;
	font-size: 98%;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: top;
	text-decoration: line-through;
}

span.carouselDiscountPrice
{
	font-family: Arial;
	font-size: 100%;
	font-weight: bolder;
	color: #9a1a3b;
	vertical-align: top;
}

.trDesc
{
	height: 130px;
}

/*Place Order*/
#PlaceOrderCntr
{
	width: 568px;
	padding: 0 206px;
	background-color: #FFF;
	font-family: Arial;
}

	#PlaceOrderCntr td
	{
		font-family: Arial;
	}

	#PlaceOrderCntr .title
	{
		margin: 0;
		padding: 40px 0 20px 0;
	}

	#PlaceOrderCntr #TblPlaceOrder
	{
		width: 100%;
	}

	#PlaceOrderCntr #stdHeader b
	{
		color: #FFF;
	}

	#PlaceOrderCntr #stdHeader td
	{
		border-right: 1px solid #FFF;
	}

	#PlaceOrderCntr #tblPaypalPaymentInfo_Details .defaultHidden
	{
		display: none;
	}

#TableTotals{width: 362px;}

#TblCCostsAlt td, #TableTotals td
{
	font-family: Arial;
}

#PlaceOrderCntr #TableTotals #help_url_shippingrates, #PlaceOrderCntr #TableTotals #help_url_tax
{
	color: #444;
	font-weight: normal;
}

#PlaceOrderCntr #tblPaymentInfo b
{
	font-family: Arial;
	font-size: 1em;
	line-height: 15px;
}

#PlaceOrderCntr #tblPaymentInfo #EditPmtMethod, #PlaceOrderCntr #tblPaymentInfo #RemovePmtMethod, #TDPaymentLogo a, #EditShipAddr, #RemoveShipAddr
{
	font-size: 0.8em;
	color: #FC7B6E;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial;
}

#PlaceOrderCntr #TblPlaceOrder h1, #TblCartItemsHead h4
{
	font-size: 0.96em;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}

#PlaceOrderCntr #TblPlaceOrder #PaymentOptions, #TblPlaceOrder #ShippingOptions
{
	vertical-align: middle;
}

#PlaceOrderCntr #TblPlaceOrder hr
{
	margin: 0;
	border-top: none;
}

#PlaceOrderCntr #TblPlaceOrder hr
{
	*+border-top: 0 none #fff;
	*+border-bottom: 0 none #fff;
	*+color: #fff;
}

#PlaceOrderCntr #TblPlaceOrder #ShippingBlurb .alert
{
	color: #FF0000;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}

#PlaceOrderCntr #TblPlaceOrder #ShippingOptions
{
	font-family: Arial;
	color: #444444;
}

	#PlaceOrderCntr #TblPlaceOrder #ShippingOptions #TblShippingOptions #ShipAddr, #TblPlaceOrder #ShippingOptions #TblShippingOptions #ShipOptions
	{
		width: 50%;
		vertical-align: top;
		color: #444444;
	}

		#PlaceOrderCntr #TblPlaceOrder #ShippingOptions #TblShippingOptions #ShipAddr b, #TblPlaceOrder #ShippingOptions #TblShippingOptions #ShipOptions b
		{
			font-size: 10px;
			text-transform: uppercase;
			font-family: Arial;
		}

		#TblPlaceOrder #ShippingOptions #TblShippingOptions #ShipOptions .alert, #OFCntr #OrderDetails #totals .alert
		{
			color: #ED2801;
			border: none;
			background-color: transparent;
			font-weight: bold;
		}

#OFCntr #OrderDetails div#totals #shipping .amt.alert, #OFCntr #OrderDetails #totals .alert
{
	background-color: #D6E1E4;
}

#OFCntr #OrderDetails .suborder .lineitems td
{
	font-family: Arial;
}

#PlaceOrderCntr #TblPlaceOrder #CartItemsHeadCntr
{
	margin-top: 10px;
}

	#PlaceOrderCntr #TblPlaceOrder #CartItemsHeadCntr #TblCartItemsHead
	{
		width: 570px;
	}

		#PlaceOrderCntr #TblPlaceOrder #CartItemsHeadCntr #TblCartItemsHead #ChgQty
		{
			text-align: right;
		}

			#PlaceOrderCntr #TblPlaceOrder #CartItemsHeadCntr #TblCartItemsHead #ChgQty img
			{
				max-width: 130px \9;
			}

#PlaceOrderCntr #TblPlaceOrder #TblCartItems
{
	width: 100%;
}

	#PlaceOrderCntr #TblPlaceOrder #TblCartItems #tblOrderItems, #TblPlaceOrder #TblCartItems #TblCCostsAlt
	{
		width: 100%;
	}

	#PlaceOrderCntr #TblPlaceOrder #TblCartItems .price
	{
		font-weight: bold;
	}

#PlaceOrderCntr #frmPlaceOrder
{
	margin: 0;
}

#Questions, .helpTextLogin, .helpText
{
	height: 20px;
	padding-top: 5px;
	text-align: center;
	background: -webkit-linear-gradient(top,#EEE 25%,#999);
	background: -moz-linear-gradient(center top,#EEE 20%,#999) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0 );
}

	.helpTextLogin a, .helpTex a, #AcctWrapper .helpTextLogin a
	{
		color: #9b70b6;
	}

#PlaceOrderCntr .stdHeaderFSA td
{
	color: #FFF;
	text-align: right;
}

#PlaceOrderCntr #Message
{
	width: 80%;
}

#PlaceOrderCntr .placeOrderHref #GrandTotal
{
	color: #444;
	font-family: Times New Roman;
	font-size: 1.2em;
}

#PlaceOrderCntr .placeOrderHref a
{
	color: #9b70B6;
}

#PlaceOrderCntr .placeOrderCopy
{
	font-family: Arial;
	padding-bottom: 6px;
	border-bottom: 1px #EEE solid;
	font-size: 1em;
}

#PlaceOrderCntr .placeOrderHref
{
	font-weight: bold;
	font-family: Times New Roman;
	font-size: 1.1em;
}

#PlaceOrderCntr #ShippingBlurb a, #tbl_place_your_order a
{
	color: #9B70B6;
}

#PlaceOrderCntr .dsDollar
{
	margin-top: 18px;
}

#PlaceOrderCntr #TblGCItemsHeaderRow, #PlaceOrderCntr .TblCartGWPItemsHeaderRow
{
	background-color: #999;
}

	#PlaceOrderCntr #TblGCItemsHeaderRow td, #PlaceOrderCntr .TblCartGWPItemsHeaderRow td
	{
		font-size: 10px;
		font-weight: normal;
		border-right: 1px #EEE solid;
	}

#PlaceOrderCntr #tblCheckoutCosts .saving, #PlaceOrderCntr #tblCheckoutCosts .tbd, #PlaceOrderCntr #tblCheckoutCosts .underlineRemove
{
	color: #444;
}

#PlaceOrderCntr #tblCheckoutCosts sup
{
	position: inherit;
	vertical-align: text-top;
}

#PlaceOrderCntr #tblCheckoutCosts .free
{
	color: #ED2801;
}

#tblCheckoutCosts td, #tblCheckoutCosts td a
{
	color: #444;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.95em;
}

.giftLink
{
	color: #9b70b6;
	font-size: 0.95em;
	font-family: Arial;
	font-weight: bold;
}

.TblShipUsing td
{
	font-size: 0.95em;
	font-family: Arial;
	color: #444444;
}

#tblBrpItems .TblCartBeautyItemsHeader
{
	background-color: #999;
}

#tblBrpItems tr
{
	background-color: #FFF;
}

#tblBrpItems td
{
	font-size: 0.95em;
	font-family: Arial;
}
/* #tblBrpItems #tdPrdName_OTC .xsmall{text-transform:lowercase} */
#tblBrpItems #TblGCItemsHeader
{
	border: none;
	background-color: #FFF;
	padding: 5px 0 5px 0;
}

#tblBrpItems .TblCartBeautyItemsHeader td
{
	font-size: 0.85em;
}

#tblBrpItems #TblCartGWPItemsHeader, #tblBrpItems .TblCartGWPItemsHeader
{
	padding-left: 0;
}

#tblBrpItems #tdPrdName_OTC_GCert a
{
	color: #444;
}

#fsaEligibleImg
{
	height: 12;
	width: 36;
}

#tblNonPaypalPaymentInfo td, #TblPlaceOrder #ShippingBlurb
{
	font-size: 0.95em;
	color: #444;
	line-height: 15px;
	font-family: Arial;
}

#ChkHR
{
	width: 750px;
	height: 35px;
	background-color: #F2F2F4;
}

#PlaceOrderCntr #TblCartItems #PlaceOrder_CouponDetails
{
	background-color: #EEE;
	float: right;
	width: 97%;
}

	#PlaceOrderCntr #TblCartItems #PlaceOrder_CouponDetails img.imgPromoGCHelp
	{
		vertical-align: top;
		padding: 0;
	}

#PlaceOrder_CouponDetails .promoGCHeader label
{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 0.95em;
	font-weight: bold;
}

#PlaceOrderCntr #tbl_place_your_order h4
{
	font-size: 1.1em;
	font-family: Arial;
	font-weight: bold;
}

.TblCartBeautyItemsHeader td
{
	border-right: 1px solid #FFF;
	font-size: 10px;
}

#dvBML label, #dvCreditcard label
{
	display: inline;
}

.TblCartGWPItemsHeader
{
	border: none;
}

.TblCartBeautyItemsHeaderColumn
{
	font-size: 10px;
}

#PlaceOrderCntr #tblCheckoutCostsFSASplit td
{
	text-align: right;
}

#PlaceOrderCntr #tblCheckoutCostsFSASplit #tdCosts_ShipSurcharge a
{
	color: #444;
	font-weight: normal;
}

#PlaceOrderCntr #tblCheckoutCostsFSASplit sup
{
	position: inherit;
	vertical-align: super;
}

#PlaceOrderCntr .prodInfoBlurbDesc
{
	text-transform: uppercase;
}

#PlaceOrderCntr .emptyCartDir a
{
	color: #444;
}

#PlaceOrderCntr .emptyCartDir strong
{
	font-weight: normal;
}

#PlaceOrderCntr .dsLogo
{
	width: 132px;
	height: 30px;
}

#PlaceOrderCntr .bcomLogo
{
	width: 132px;
	height: 30px;
	padding-left: 20px;
}

#PlaceOrderCntr #tdPrdPrice_OTC_GCert
{
	font-weight: bold;
}

#PlaceOrderCntr .emptyCartCopy
{
	text-transform: uppercase;
	font-size: 11px;
}

#PlaceOrderCntr .TblEmptyCart
{
	margin-left: 300px;
}

	#PlaceOrderCntr .TblEmptyCart p
	{
		margin: 0;
	}

#PlaceOrderCntr .emptyCartDir .deptLinkCol1
{
	width: 65%;
}

#PlaceOrderCntr .emptyCartDir .deptLinkCol2
{
	padding-left: 20px;
	border-left: 1px #EEE solid;
}

#PlaceOrderCntr .TblCartGWPItemsHeaderRow td
{
	font-size: 10px;
}

#PlaceOrderCntr #tblPaymentOption a
{
	text-transform: uppercase;
	font-size: 10px;
}

/*PDetails Classes*/
#TblPDetailsCntr
{
	width: 750px;
	margin-top: 10px;
}

	#TblPDetailsCntr .subtitle
	{
		text-transform: uppercase;
		font-size: 85%;
		font-weight: bold;
		font-family: Arial;
		text-align: right;
	}

	#TblPDetailsCntr .SubTitle_Ver2
	{
		font-size: 85%;
		font-weight: bold;
		font-family: Arial;
	}

	#TblPDetailsCntr .subtitle_ver3
	{
		text-transform: uppercase;
		font-size: 85%;
		font-weight: bold;
		font-family: Arial;
		padding-right: 5px;
	}

	#TblPDetailsCntr .bulletarrow
	{
		padding-right: 10px;
	}

	#TblPDetailsCntr .alert
	{
		font-weight: normal;
		color: #e20000;
		font-family: Arial;
		font-weight: bold;
	}

	#TblPDetailsCntr .prodname
	{
		font-size: 125%;
		font-weight: bold;
		color: black;
		font-family: Arial;
	}

	#TblPDetailsCntr .sectiontitle
	{
		font-family: Arial;
		font-size: 110%;
		font-weight: bold;
		color: White;
		background-color: #6B6163;
		height: 25px;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	#TblPDetailsCntr .pickcolortitle
	{
		width: 100%;
		font-size: 85%;
		font-family: Arial;
		color: #ffffff;
		background-color: #6f6566;
		height: 22px;
		padding-left: 10px;
		text-align: left;
		text-transform: uppercase;
	}

.colortabBox
{
    overflow: hidden; 
    padding: 0;
}

.colorDistinctionsBox 
{
    overflow: hidden;
}

.distinctionButtonBox 
{
   height:44px;
   width:44px;
}

.distinctionButtonType 
{
     background-position:center;
     border:0pt solid #B2B2B2;
}

.colorDropDownBox 
{
    top: 36px; 
    z-index: 10000; 
    display: none;
}

.colorName 
{
   background:transparent url(/img/sites/1/icon-arrow_down.gif) right center no-repeat;
}

.selectedImageColor 
{
    width: 34px;    
    height: 32px;
}

	#TblPDetailsCntr .accessoriestitle
	{
		width: 100%;
		font-size: 85%;
		font-family: Arial;
		color: #ffffff;
		background-color: #6f6566;
		height: 22px;
		padding-left: 10px;
		text-align: left;
		text-transform: uppercase;
	}

	#TblPDetailsCntr #TblLeftContent .efs
	{
		font-family: Arial;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
	}

	#TblPDetailsCntr #TblLeftContent
	{
		width: 550px;
	}

		#TblPDetailsCntr #TblLeftContent .prodimg
		{
			width: 200px;
			padding-bottom: 5px;
		}

		#TblPDetailsCntr #TblLeftContent .prodinfo
		{
			width: 350px;
			text-align: left;
			padding-left: 10px;
		}

		#TblPDetailsCntr #TblLeftContent .promo
		{
			padding-left: 15px;
			padding-top: 7px;
		}

		#TblPDetailsCntr #TblLeftContent .promo_ver2
		{
			text-transform: uppercase;
			font-weight: bold;
			font-size: 85%;
			padding-left: 15px;
			padding-top: 7px;
		}

		#TblPDetailsCntr #TblLeftContent .tip
		{
			padding-top: 20px;
		}

		#TblPDetailsCntr #TblLeftContent .section
		{
			width: 100%;
			border: solid 1px #707070;
		}

		#TblPDetailsCntr #TblLeftContent .sectiontitle_Ver2
		{
			font-size: 100%;
			font-weight: bold;
			font-family: Arial;
			background-color: #DEDBDE;
			height: 30px;
			margin-bottom: 3px;
			padding-left: 10px;
			vertical-align: middle;
		}

		#TblPDetailsCntr #TblLeftContent .erLink
		{
			padding-left: 15px;
			padding-top: 7px;
		}

	#TblPDetailsCntr .learnMore
	{
		color: #ab55ab;
	}

	#TblPDetailsCntr .PDetailsAck
	{
		width: 100%;
		border: 1px;
		border-style: solid;
		border-color: #9C009C;
		padding-left: 10px;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-right: 5px;
	}

	#TblPDetailsCntr #ImgCntr #HighRes
	{
		padding-top: 10px;
		text-align: center;
	}

#HighRes #Enlarge
{
	font-size: 90%;
	text-transform: uppercase;
	padding-left: 8px;
	font-weight: bold;
}

/*Order Details overlays*/
.OrderDialog
{
	height: auto;
	font-family: Arial;
	color: #444;
}

	.OrderDialog h2
	{
		font-size: 1.16em;
		margin-bottom: 20px;
		text-transform: uppercase;
	}

#AcctCntr #OrderProblemMessage a
{
	color: #fc7b6e;
}

/*Review Comments*/
#TblPDetailsCntr #TblLeftContent #Container
{
	margin-top: 10px;
	border: 1px;
	border-top-color: #6e6565;
	border-left-color: #6e6565;
	border-right-color: #6e6565;
	border-bottom-color: #6e6565;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-right-style: dotted;
	width: 498px;
	height: 100px;
	overflow: auto;
	background-color: #fff;
}

	#TblPDetailsCntr #TblLeftContent #Container .contenttd
	{
		padding: 5px;
	}

	#TblPDetailsCntr #TblLeftContent #Container .mfgguarranty
	{
		padding: 5px;
		text-align: left;
	}

#TblPDetailsCntr #TblLeftContent #ReviewComments
{
	margin-top: 10px;
	border: 1px;
	border-top-color: #6e6565;
	border-left-color: #6e6565;
	border-right-color: #6e6565;
	border-bottom-color: #6e6565;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-right-style: dotted;
	width: 100%;
}

	#TblPDetailsCntr #TblLeftContent #ReviewComments .reviewbody
	{
		width: 100%;
		padding: 10px;
	}

	#TblPDetailsCntr #TblLeftContent #ReviewComments .comments
	{
		width: 100%;
		margin-top: 10px;
	}

	#TblPDetailsCntr #TblLeftContent #ReviewComments .reviewitems
	{
		text-align: left;
		font-weight: bold;
		font-size: 100%;
	}

	#TblPDetailsCntr #TblLeftContent #ReviewComments .hint
	{
		font-size: 100%;
		font-weight: normal;
	}

.customerReviewsContainer
{
	width: 980px;
	height: auto;
}

#TblProdForkPromo
{
	width: 440px;
}

#TblProdForkMfgGuarranty
{
	width: 440px;
}

.TblPdetailsTd
{
	background-color: #F6F6F6;
	border-radius: 0 0 0 0;
	color: #444444;
	font-size: 12px;
	font-weight: bold;
	padding: 15px 30px 13px;
	text-transform: uppercase;
}

.customerReviewsContainer #ReviewHeader
{
	color: #343434;
	font-size: 1.15em;
	margin: 20px 0;
	text-transform: uppercase;
	margin: 18px 0px !important;
	font-weight: bold !important;
}

#TblProdForkPromo .contenttd p
{
	width: 440px;
}
/*Email a Friend*/
#TblPDetailsCntr #TblLeftContent #EmailFriend
{
	margin-top: 10px;
	border: 1px;
	border-top-color: #6e6565;
	border-left-color: #6e6565;
	border-right-color: #6e6565;
	border-bottom-color: #6e6565;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-right-style: dotted;
	width: 100%;
}

	#TblPDetailsCntr #TblLeftContent #EmailFriend .emailbody
	{
		width: 100%;
		padding: 10px;
	}

	#TblPDetailsCntr #TblLeftContent #EmailFriend .emailitems
	{
		font-size: 100%;
		font-weight: bold;
		text-align: left;
	}

/*Accessories*/
#TblPDetailsCntr #TblLeftContent #Accessories
{
	width: 100%;
}

	#TblPDetailsCntr #TblLeftContent #Accessories .itemheader
	{
		font-size: 100%;
		font-weight: bold;
		color: #313031;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
	}

g#TblPDetailsCntr #TblLeftContent .tabcontent
{
	width: 570px;
	height: 400px;
	overflow: auto;
}

#TblPDetailsCntr #TblLeftContent .labelbox
{
	padding-top: 10px;
}

#TblPDetailsCntr #TblLeftContent .terms
{
	font-weight: normal;
}

#TblPDetailsCntr #TblLeftContent .commentsbox
{
	width: 100%;
	margin-top: 5px;
}

#TblPDetailsCntr #TblLeftContent .paging
{
	font-weight: normal;
	font-size: 85%;
	padding-right: 5px;
}

#TblPDetailsCntr #TblLeftContent .currentpage
{
	font-weight: bold;
	font-size: 85%;
}

#TblPDetailsCntr #TdSpacer
{
	width: 10px;
}

#TblPDetailsCntr #TblTabbedContainer
{
	width: 498px;
}

	#TblPDetailsCntr #TblTabbedContainer #TdTabStrip .imgTab
	{
		width: 5px;
		padding-left: 10px;
		vertical-align: middle;
	}

	#TblPDetailsCntr #TblTabbedContainer #TdTabStrip .selectedTab
	{
		height: 20px;
		border: 1px;
		border-style: solid;
		border-top-color: #6e6565;
		border-left-color: #6e6565;
		border-right-color: #6e6565;
		border-bottom-color: #6B6163;
		background-color: #6B6163;
		color: #FFFFFF;
	}

	#TblPDetailsCntr #TblTabbedContainer #TdTabStrip .hiddenTab
	{
		height: 20px;
		border: 1px;
		border-style: solid;
		border-top-color: #6e6565;
		border-left-color: #6e6565;
		border-right-color: #6e6565;
		border-bottom-color: #ececec;
		background-color: #f6f6f6;
	}

	#TblPDetailsCntr #TblTabbedContainer #TdTabStrip .tab
	{
		height: 20px;
		border: 1px;
		border-style: solid;
		border-top-color: #6e6565;
		border-left-color: #6e6565;
		border-right-color: #6e6565;
		border-bottom-color: #ececec;
		background-color: #ececec;
		text-align: center;
	}

#TblPDetailsCntr #TblRightContent
{
	width: 100%;
}

	#TblPDetailsCntr #TblRightContent #TblQtyPrice
	{
		width: 100%;
	}

	#TblPDetailsCntr #TblRightContent .pickcolorpanel
	{
		width: 100%;
		border: solid 1px #6e6565;
	}

	#TblPDetailsCntr #TblRightContent .accessoriespanel
	{
		width: 100%;
		border: solid 1px #6e6565;
	}

	#TblPDetailsCntr #TblRightContent .navtd
	{
		width: 100%;
		font-size: 95%;
		height: 28px;
		text-align: right;
		background-color: #DDDDDD;
		font-weight: bold;
		text-transform: uppercase;
	}

	#TblPDetailsCntr #TblRightContent .navlink
	{
		font-family: Arial;
		font-weight: bold;
		font-size: 95%;
		text-transform: uppercase;
		padding-left: 5px;
		padding-right: 5px;
	}

	#TblPDetailsCntr #TblRightContent .pipe
	{
		font-family: Arial;
		font-weight: bold;
		font-size: 100%;
	}

	#TblPDetailsCntr #TblRightContent .navimg
	{
		vertical-align: middle;
	}

	#TblPDetailsCntr #TblRightContent .counthtml
	{
		font-family: Arial;
		font-size: 100%;
		text-align: left;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	#TblPDetailsCntr #TblRightContent .stockinfo
	{
		font-family: Arial;
		font-size: 100%;
		text-align: left;
	}

	#TblPDetailsCntr #TblRightContent .terms
	{
		font-weight: normal;
	}

#TblPDetailsCntr #TblQtyPrice #TdPricePanel
{
	width: 100%;
	padding: 5px;
	border: solid 1px #707070;
}

#TblPDetailsCntr #TblQtyPrice #TdLinks
{
	padding-left: 5px;
	padding-bottom: 5px;
}

	#TblPDetailsCntr #TblQtyPrice #TdLinks .favlink
	{
		text-transform: uppercase;
		font-size: 85%;
		font-weight: bold;
		padding-top: 10px;
	}

	#TblPDetailsCntr #TblQtyPrice #TdLinks .regularprice
	{
		font-family: Arial;
		font-size: 95%;
		color: #000000;
		font-weight: bold;
	}

	#TblPDetailsCntr #TblQtyPrice #TdLinks .strikeprice
	{
		font-family: Arial;
		font-size: 95%;
		text-decoration: line-through;
	}

	#TblPDetailsCntr #TblQtyPrice #TdLinks .discountprice
	{
		font-family: Arial;
		font-weight: bold;
		font-size: 95%;
		color: #CC0000;
	}

.TblPDetailsBtn
{
	height: 20px;
	background-color: Transparent;
	border-style: none;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.TblPDetailsSelectedBtn
{
	height: 20px;
	background-color: #fff;
	border-style: none;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

#qty.grid_row_columns .details p
{
	text-transform: none;
}

/*Module default banner related styles*/
.ModBanner
{
	background-color: #6b6563;
	text-align: left;
}

	.ModBanner .seemore
	{
		padding-right: 5px;
		vertical-align: middle;
		text-align: right;
	}

		.ModBanner .seemore a
		{
			color: #FFFFFF;
			padding-left: 10px;
			text-transform: uppercase;
			font-size: 85%;
			font-weight: bold;
		}

/*Module showcase banner related styles*/
.seemore_ver2
{
	vertical-align: middle;
	text-align: right;
	width: 100%;
	font-family: Arial;
	font-weight: bold;
	text-transform: capitalize;
	padding: 5px;
}

	.seemore_ver2 a
	{
		padding-left: 10px;
		text-transform: uppercase;
		font-size: 85%;
		font-weight: bold;
	}

.ModWrapper
{
	width: 100%;
	background-color: White;
}

.itemcontainer
{
	padding-bottom: 0;
	vertical-align: top;
}

#TblTabbed
{
	width: 100%;
}

	#TblTabbed .ModContainerVisible
	{
		width: 100%;
		display: block;
		visibility: visible;
	}

	#TblTabbed .ModContainerHidden
	{
		width: 100%;
		display: none;
		visibility: hidden;
	}

	#TblTabbed #TabContentPanel
	{
		width: 100%;
	}

	#TblTabbed .MODULETABSELECT
	{
		cursor: default;
		vertical-align: middle;
		height: 20px;
		width: 13em;
		border: 1px;
		border-style: none;
		border-color: inherit;
		border-right-color: #6e6565;
		border-bottom-color: #ececec;
		text-align: left;
		background-color: #6B6163;
		color: #FFFFFF;
		padding-left: 8pt;
		font-family: Arial;
		font-weight: bold;
		font-size: 8pt;
		text-transform: capitalize;
	}

	#TblTabbed .MODULETABHIDE
	{
		cursor: pointer;
		vertical-align: middle;
		height: 20px;
		width: 13em;
		border: 1px;
		text-align: left;
		background-color: #ECECEC;
		padding-left: 8pt;
		font-family: Arial;
		font-weight: bold;
		font-size: 8pt;
		text-transform: capitalize;
		color: #666666;
	}

	#TblTabbed .MODULETABHIDE
	{
		*+border:0;
	}

	#TblTabbed .ModuleTabImageSelect
	{
		width: 164px;
		background-color: #6e6565;
	}

	#TblTabbed .ModuleTabImageHidden
	{
		width: 164px;
		background-color: #ECECEC;
		border: 1px;
		border-style: solid;
		border-top-color: #6e6565;
		border-left-color: #6e6565;
		border-right-color: #6e6565;
		border-bottom-color: #ececec;
	}

	#TblTabbed .ModuleTabSpanImage
	{
		vertical-align: middle;
		padding-left: 12px;
		padding-bottom: 5px;
		width: 5px;
		height: 5px;
	}

	/*Tabbed Modules*/
	#TblTabbed .mdlTbl
	{
		width: 580px;
		border-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-left-style: dashed;
		border-right-style: dashed;
		border-color: #6e6565;
	}

	#TblTabbed .mdlTitleShort
	{
		padding-left: 12px;
		font-size: 12pt;
		font-weight: bold;
		Color: #FFFFFF;
		font-family: Century Gothic;
		word-spacing: 3pt;
		letter-spacing: 3pt;
	}

	#TblTabbed .mdlTitle
	{
		padding-left: 12px;
		font-size: 12pt;
		font-weight: bold;
		Color: #FFFFFF;
		font-family: Century Gothic;
		word-spacing: 10pt;
		letter-spacing: 10pt;
	}

	#TblTabbed .mdlSeetxt
	{
		padding-right: 12px;
		font-size: 11px;
		font-weight: bold;
		font-family: Arial;
		Color: #FFFFFF;
		vertical-align: middle;
	}

	#TblTabbed .mdlNewtxt
	{
		font-size: 10pt;
		color: #ff9900;
		font-family: Georgia;
		font-weight: bold;
		font-style: italic;
		padding-right: 2px;
	}

	#TblTabbed .mdlTr
	{
		height: 26px;
		background-color: #6B6163;
	}

	#TblTabbed .mdlProdescr
	{
		vertical-align: top;
	}

	#TblTabbed .mdlExpDate
	{
		font-style: italic;
		font-family: Arial;
	}

	#TblTabbed .mdlHr
	{
		width: 750px;
		height: 1px;
		color: #707070;
	}

	#TblTabbed .mdlTd
	{
		vertical-align: top;
	}

	#TblTabbed .mdlProductTbl
	{
		height: 50px;
	}

	#TblTabbed .mdlProTbl
	{
		width: 100%;
	}

	#TblTabbed .MdlBestDiv
	{
		margin-top: 5px;
	}

	#TblTabbed .MdlBestProdTbl
	{
		height: 60px;
	}

	#TblTabbed .MdlBestProdDesc
	{
		padding-left: 10px;
	}

	#TblTabbed .MdlBestProdTxt
	{
		height: 15px;
	}

	#TblTabbed .MdlBrandShowcase
	{
		color: blue;
	}

.mdlProdTbl
{
	font-size: 100%;
}

	.mdlProdTbl .mdlProdDesc
	{
		font-size: 100% !important;
	}

	.mdlProdTbl .mdlBrandName
	{
		font-weight: bold;
	}

	.mdlProdTbl .mdlNewProdSign
	{
		color: #ff9900;
		font-family: Georgia;
		font-weight: bold;
		font-style: italic;
		padding-right: 2px;
	}

	.mdlProdTbl .buybutton
	{
		vertical-align: bottom;
		height: 20px;
	}

	.mdlProdTbl .img
	{
		vertical-align: bottom;
	}

	.mdlProdTbl .desc
	{
		vertical-align: top;
		height: 50px;
	}

.mdlGWPDesc
{
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	height: 55px;
	vertical-align: top;
}

.mdlGWPDetail
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	height: 20px;
	padding-left: 15px;
}

.mdlGWPOfferTxt
{
	font-size: 89%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fc7b6c;
}

.mdlGWPDesc .sploffer
{
	font-size: 1.1em;
	line-height: 17px;
	font-weight: bold;
	font-family: Times New Roman;
	font-style: italic;
	color: #ED2801;
}

.mdlGWPDesc .xsmall
{
	font-size: 0.95em;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial;
	color: #444444;
}

.ModWrapper .itemcontainer
{
	padding-bottom: 15px;
	padding-top: 20px;
	border: 2px solid #ebebeb;
	width: 243px;
	height: 307px;
	background-color: White;
}

.priceWrapper
{
	background-color: #EEEEEE;
	padding-top: 20px;
}

.priceDiv
{
	background-color: White;
	width: 655px;
	padding: 0 162px;
	padding-bottom: 40px;
}

	.priceDiv h3
	{
		font-family: Arial;
		color: #444444;
		font-size: 28px;
		font-weight: normal;
		text-transform: uppercase;
		padding-top: 40px;
		padding-bottom: 26px;
		line-height: 27px;
	}

/*Boutique Styles*/
.BoutiqueTd
{
	width: 800px;
	height: 30PX;
	background-color: #E9E9E9;
	padding-left: 10PX;
}

.BoutiqueHome
{
	font-size: 11px;
	color: #707070;
	font-weight: bold;
}

.BoutiqueSpan
{
	font-size: 11px;
	color: #990000;
	font-weight: bold;
}

.BoutiqueTbl
{
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #6e6565;
}

.BoutiqueTitle
{
	height: 15px;
	width: 800px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10PX;
}

.BoutiqueBanner
{
	width: 800px;
	height: 40px;
	font-size: 20px;
	padding-left: 10PX;
	color: #707070;
}

.BoutiqueText
{
	width: 600px;
	height: 20px;
}

.BoutiqueArray
{
	width: 176px;
	padding-left: 20px;
}

.BoutiqueHR
{
	border: none;
	border-top: dotted 1px black;
	vertical-align: top;
}

.BoutiqueArrayTd
{
	vertical-align: top;
	padding-left: 20px;
}

/*PList Beauty*/
#tblPListBody .PlistRowHeader
{
	font-family: Arial;
	font-size: 95%;
	background-color: #dddddd;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}

#tblPListBody .PlistRowHeaderNoPages
{
	font-family: Arial;
	font-size: 89%;
	background-color: #dddddd;
	font-weight: normal;
	padding: 2px;
	text-align: Center;
}

#tblPListBody .PlistItemsPerPageDD
{
	font-family: Arial;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

#tblPListBody .PlistProdImg
{
	width: 100px;
	height: 100px;
	padding-right: 20px;
}

#tblPListBody .PListProdBrandName
{
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
}

#tblPListBody .PListProdInfo
{
	font-family: Arial;
	font-size: 92%;
	padding-right: 18px;
	vertical-align: top;
}

#tblPListBody .PListItemUnavailable
{
	font-family: Arial;
	font-size: 92%;
	padding-top: 5px;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	padding-left: 10px;
}

#tblPListBody .PListStrikePrice
{
	font-family: Arial;
	font-size: 98%;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: top;
	text-decoration: line-through;
}

#tblPListBody .PListDiscountPrice
{
	font-family: Arial;
	font-size: 100%;
	font-weight: bolder;
	color: #9a1a3b;
	vertical-align: top;
}

#tblPListBody .PListPickcolor
{
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
	margin-left: 0;
	cursor: pointer;
	font-family: verdana;
	font-weight: bold;
}

#tblPListBody .PListLeftNavLink
{
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
	background-color: #dddddd;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

#tblPListBody .PListRightNavLink
{
	font-family: Arial;
	font-size: 100%;
	font-weight: bold;
	background-color: #dddddd;
	padding-right: 5px;
	padding-left: 5px;
	text-align: Center;
}

#tblPListBody .PListBuyButton
{
	padding-right: 6px;
	padding-right: 8px;
	padding-top: 12px;
	vertical-align: top;
	font-size: 95%;
}

#tblPListBody .PlistSortByDD
{
	width: 120px;
	font-family: Arial;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}

#tblPListBody .PlistSortBy
{
	padding-left: 6px;
}

#tblPListBody .PlistTableTd
{
	text-align: left;
	width: 100%;
	padding: 0;
	border-bottom: 2px solid #eeeeee;
}

#tblPListBody #TblPListProdBody
{
	width: 100%;
}

/*Mass Attributes,Hazmat,Limits*/
#HZMTCntr hr, #QtyLmtCntr hr,
{
	width: 100%;
	text-align: left;
	height: 1px;
	border-bottom: 0 none;
	margin: 20px 0 20px 0;
}

#HZMTCntr a:hover
{
	text-decoration: underline;
}

#MACntr h4, #QtyLmtWrapper #QtyLmtCntr h4, #QtyLmtCntr h4
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.4em;
	color: #444444;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 20px;
}

#QtyLmtCntr .headersubtext
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 17px;
	color: #444444;
	border-bottom: 1px solid #d5d5d5;
}

#HZMTChkCntr .title, #MAChkCntr .title
{
	margin: 5px 0 20px 0;
	text-align: left;
	padding-top: 40px;
}

#HZMTWrapper #HZMTCntr h4
{
	padding-top: 25px;
	font-size: 1.4em;
}

#HZMTWrapper #HZMTCntr .title
{
	padding-top: 25px;
}

#HZMTCntr #TblHzmt, #HZMTChkCntr #TblHzmt
{
	width: 100%;
	;
	margin-bottom: 10px;
}

	#HZMTCntr #TblHzmt td#ColOne, #HZMTChkCntr #TblHzmt td#ColOne
	{
		width: 50px;
		height: 50px;
	}

#HZMTWrapper #HZMTCntr #TblHzmt
{
	margin: 0 0 15px;
}

#HZMTCntr .hzmtTH1
{
	text-align: center;
}

#HZMTCntr #TblHzmt .coloration td
{
	border-right: 2px solid #ffffff;
}

#HZMTCntr #TblHzmt td, #HZMTCntr #TblHzmt td a, #HZMTChkCntr #TblHzmt td, #HZMTChkCntr #TblHzmt td a
{
	color: #444;
	font-size: 0.95em;
	font-family: Arial;
}

#HZMTChkCntr #TblHzmt b, #HZMTCntr #TblHzmt b
{
	text-transform: uppercase;
}

#HZMTWrapper
{
	padding-top: 2px;
}

#HZMTChkCntr .title
{
	padding-bottom: 2px;
}

#HZMTChkCntr img
{
	*max-width: none;
}

#QtyLmtCntr .header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.95em;
	line-height: 15px;
	color: #444444;
	text-transform: uppercase;
	padding-top: 20px;
}

#QtyLmtCntr .qtylmtbody, #QtyLmtCntr .qtyLmt .qtylmtbody, .qtylmtheader
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.95em;
	line-height: 15px;
	color: #444444;
}

#QtyLmtWrapper #QtyLmtCntr .qtyLmt
{
	width: 655px;
	border-bottom: 1px solid #d5d5d5;
}

#QtyLmtCntr .qtyLmt a
{
	color #444;
}

#QtyLmtCntr .qtyLmt input
{
	width: 15px;
	height: 15px;
}

#QtyLmtCntr .qtyLmt th
{
	background-color: #999;
	font-family: Arial;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.8em;
	border-right: 1px solid white;
}

#QtyLmtCntr .qtyLmt .nocoloration b, #QtyLmtCntr .qtyLmt .nocoloration a
{
	font-family: Arial;
	color: #444444;
	font-size: 0.95em;
	line-height: 15px;
}

#QtyLmtCntr .qtyLmt .nocoloration b
{
	text-transform: uppercase;
}

#QtyLmtCntr HR
{
	color: #ffffff;
}

/*Breadcrumb*/
#BCCntr
{
	text-transform: capitalize;
	font-size: small;
	font-family: Arial;
	font-weight: 500;
	color: #444;
	background-color: #EEE;
	padding-top: 10px;
}

	#BCCntr .BCItem a
	{
		color: #444;
	}

.container #BCCntr, .BCCntr
{
	font-size: 100%;
	background-color: #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;
	text-transform: capitalize;
	font-family: Arial;
	font-size: small;
	font-weight: 500;
	padding-left: 0;
	margin-bottom: 0;
}

	.container #BCCntr .BCDelStd, #BCCntr .BCDelAlt
	{
		padding-left: 8px;
		padding-right: 8px;
	}

	.container #BCCntr .BCItem a
	{
		color: black;
	}

	.container #BCCntr .BCStart a
	{
		color: #000000;
	}

#BCCntr .BCEnd, #BCCntr .BCEnd a
{
	color: #000000;
}

#BCCntr .BCDelStd, #BCCntr .BCDelAlt
{
	padding-left: 8px;
	padding-right: 8px;
}

#BCCntr .BCRemoveFilter
{
	padding-left: 3px;
	padding-right: 3px;
}

#BCProdCount
{
	padding-top: 3px;
	padding-left: 5px;
}

#BCMsg
{
	padding-left: 5px;
}

.pipe
{
	font-family: Arial;
	font-size: 11pt;
}

.navlink
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.pcolorLink
{
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	margin-left: 0;
	cursor: pointer;
	font-family: verdana;
	font-weight: bold;
}

.divPList
{
	z-index: 50;
	position: absolute;
	border: 1px solid black;
	background-color: #ffffff;
	width: 340px;
	height: 200px;
	display: none;
	visibility: hidden;
}

#divPListcntr
{
	border: 1px;
	margin: 0;
}

#SearchCntrDeprecated
{
	margin-top: 10px;
}

#DivGoogleCheckout
{
	width: 200px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #6e6565;
	text-align: center;
}

#SCCntr
{
	font-size: 100%;
	width: 100%;
	background-color: #eeeeee;
}

	#SCCntr .header
	{
		font-family: Arial;
		font-weight: bold;
		text-transform: uppercase;
		color: #444444;
		font-size: 1.15em;
		padding-top: 20px;
		padding-bottom: 18px;
	}

	#SCCntr .continueButton
	{
		float: right;
	}

	#SCCntr .checkoutButton
	{
		float: right;
	}

	#SCCntr .sampleProd
	{
		background-color: White;
		width: 243px;
		border: 2px solid #ebebeb;
	}

	#SCCntr .sampleProdIMG
	{
		padding: 10px 12px 10px 12px;
		width: 200px;
		height: 210px;
	}

	#SCCntr .sampleProdWrapper, #SCCntr .sampleProdWrapper td
	{
		width: 243px;
		height: 24px;
		padding: 0 8.5px;
	}

	#SCCntr .selectSampleProd
	{
		width: 214px;
		height: 24px;
		background-color: #eeeeee;
		border: 1px solid #d5d5d5;
		padding-left: 4px;
		padding-top: 3px;
	}

		#SCCntr .selectSampleProd .sampleProdInput
		{
			width: 13px;
		}

			#SCCntr .selectSampleProd .sampleProdInput img
			{
				*float: left;
				*margin-top: 4px;
			}

			#SCCntr .selectSampleProd .sampleProdInput input[type='checkbox']
			{
				margin-top: 8px;
				height: 12px;
				width: 12px;
				float: left;
			}

		#SCCntr .selectSampleProd Label
		{
			float: right;
			width: 185px;
			margin: 0 0 3px;
			font-family: Times New Roman;
			font-weight: bold;
			color: #444444;
			font-size: 1.1em;
		}

	#SCCntr .sampleProdDescWrapper
	{
		padding: 14px 15px 2px 15px;
	}

	#SCCntr .sampleProdDesc
	{
		font-family: Arial;
		color: #444444;
		font-size: 0.95em;
		line-height: 15px;
		padding-bottom: 14px;
	}

		#SCCntr .sampleProdDesc b
		{
			text-transform: uppercase;
		}

	#SCCntr .sampleProdDetails a
	{
		font-family: Arial;
		font-weight: bold;
		text-transform: uppercase;
		color: #fc7b6e;
		font-size: 0.95em;
	}

		#SCCntr .sampleProdDetails a:hover
		{
			text-decoration: underline;
		}

	#SCCntr .sampleItemsErr
	{
		background-color: White;
		padding: 15px 0 13px 0;
		text-align: left;
	}

	#SCCntr .sampleErrorIcon
	{
		padding-right: 14px;
		float: left;
		width: 28px;
		padding-left: 10px;
	}

	#SCCntr .errorMsg
	{
		font-family: Arial;
		font-weight: bold;
		font-size: 1em;
		line-height: 15px;
		color: #ed2801;
	}

	#SCCntr .errormsg
	{
		font-family: Arial;
		font-weight: normal;
		font-size: 1em;
		line-height: 15px;
		color: #444444;
		vertical-align: top;
	}

#sampleCheckoutProd
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.95em;
	line-height: 15px;
	color: #444444;
}

	#sampleCheckoutProd b
	{
		text-transform: uppercase;
	}

.sampleCheckoutFootNote
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 17px;
	color: #9b70b6;
}

.sampleCheckoutNote
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 17px;
	color: #444444;
}

	.sampleCheckoutNote b
	{
		font-weight: normal;
	}

#ChkAcctCntr .sampleCheckoutFootNote a, #ChkAcctCntr #help_url_sample_center
{
	color: #9b70b6;
}

#ChkAcctCntr #TblOrders a, #TblReorders a
{
	text-transform: uppercase;
	font-size: 10px;
}

.sampleBody
{
	padding-top: 10px;
	padding-bottom: 5px;
	height: 30px;
	border-bottom: 1px solid #ebebeb;
}

.sampleError
{
	padding-left: 40px;
	width: 500px;
}

.errorWrapper
{
	margin-top: 20px;
	border: 1px solid #ebebeb;
	padding: 10px;
}

	.errorWrapper .underlineRemove
	{
		padding-left: 40px;
		font-family: Arial;
		font-size: 1.1em;
		line-height: 17px;
		color: #9b70b6;
	}

.sampleError .sampleErrorMainNote
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 17px;
	color: #ed2801;
}

.sampleError .sampleErrorSubNote
{
	font-family: Arial;
	font-size: 1.1em;
	line-height: 17px;
	color: #444444;
}

/*class for item removed confirmation*/
.itemremovedmsg
{
	font-weight: bold;
}

.alerticon
{
	padding: 7px;
	vertical-align: middle;
}

#ItemsRemoved
{
	padding: 5px;
	width: 538px;
	border: 1px solid #666666;
	vertical-align: middle;
}

#ItemRemovedMsgCntr
{
	margin: 25px;
}

#APICntr #help_url_affiliate_faq
{
	font-weight: bold;
}

#APICntr
{
	padding-top: 25px;
	padding-bottom: 20px;
}

	#APICntr #TblAffContent
	{
		margin-top: 10px;
	}

/*Order Feedback*/
#OFWrapper
{
	background-color: #FFF;
}

#OFCntr
{
	padding: 5px;
	color: #444;
}

	#OFCntr .username
	{
		color: #9b70b6;
	}

	#OFCntr #OrderDetails
	{
		color: #444;
		font-family: Arial;
		font-size: 12px;
	}

		#OFCntr #OrderDetails h1
		{
			font-size: 15px;
			text-transform: uppercase;
			font-weight: bold;
		}

		#OFCntr #OrderDetails a.orderlink
		{
			color: #FC7B6E;
			font-size: 15px;
		}

#OFWrapper #OFCntr #OrderDetails .desc a
{
	color: #444444;
	font-size: 12px;
}

#OFCntr .orderThankText
{
	font-size: 18px;
	font-family: Arial;
	text-transform: uppercase;
	padding-top: 40px;
	padding-bottom: 20px;
}

#OFCntr a
{
	color: #ab55ab;
}

#OFCntr #continue_shopping_btn_bottom
{
	padding: 0 0 10px 494px;
}

#OFCntr
{
	margin: 0 180px;
	width: 655px;
}

	#OFCntr #OrderDetails .suborder .prologue
	{
		font-size: 12px;
		font-weight: normal;
	}

		#OFCntr #OrderDetails .suborder .prologue h3
		{
			text-transform: uppercase;
			font-weight: bold;
			line-height: 15px;
		}

	#OFCntr #OrderDetails .shipping label, #OFCntr #OrderDetails #payment label
	{
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
	}

	#OFCntr #OrderDetails
	{
		margin-left: 10px;
	}

		#OFCntr #OrderDetails #savings th
		{
			color: #ED2801;
		}

		#OFCntr #OrderDetails #totals td, #OFCntr #OrderDetails #totals th, #OFCntr #OrderDetails #totals a
		{
			font-family: Arial;
		}

#OrderDetails .shipping p, #OrderDetails #payment p
{
	font-size: 0.9em;
}

#OFCntr #OrderDetails .suborder .lineitems td.desc a
{
	color: #444;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}

#OFCntr #OrderDetails div#totals
{
	font-size: 10px;
	color: #444;
	
}

	#OFCntr #OrderDetails div#totals a
	{
		color: #9b70b6;
		font-size: 10px;
	}

#OFCntr #OrderDetails #footnotes
{
	background-color: transparent;
	padding: 0;
}

#OFCntr #OrderDetails div#dsdollars
{
	font-size: 12px;
	line-height: 15px;
}

	#OFCntr #OrderDetails div#dsdollars a
	{
		color: #9b70b6;
	}

#OFCntr #OrderDetails #questions label
{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 15px;
}

#OFCntr #OrderDetails div#questions
{
	font-size: 12px;
	line-height: 15px;
}

	#OFCntr #OrderDetails div#questions a
	{
		color: #9b70b6;
		font-size: 12px;
	}

	#OFCntr #OrderDetails div#questions strong
	{
		font-weight: normal;
	}

#OFCntr #OrderDetails #totals #shipping div
{
	font-weight: normal;
}

/*order details*/
#AcctCntr #OrderDetails
{
	width: 655px;
	border: solid 1px black;
	padding: .75em;
}

	#AcctCntr #OrderDetails #totals .amt
	{
		padding: 0 6px 0 27px;
		background-color: #D6E1E4;
		white-space:nowrap;
	}

#OrderDetails_Closing ul, #questions ul
{
	list-style: disc inside none;
	margin: 0;
	padding: 0;
}
/*Shopping bag GC header*/
#TblGCItemsHeader
{
	height: 18px;
	padding-left: 10px;
	font-size: 89%;
	font-family: Arial;
	font-weight: bold;
	background-color: #E9E9E9;
	text-align: left;
	text-transform: uppercase;
	border: 1px;
	border-width: 1px;
	border-color: #676767;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
}

#TblGCItemsHeaderRow
{
	height: 18px;
	font-size: 89%;
	background-color: #999;
}

	#TblGCItemsHeaderRow .Name
	{
		width: 325px;
		height: 18px;
		padding-left: 10px;
		color: #FFFFFF;
		font-family: Arial;
		font-weight: bold;
		text-transform: uppercase;
	}

	#TblGCItemsHeaderRow .Qty, .Savings, .Total
	{
		width: 75px;
		height: 18px;
		padding: 2px;
		vertical-align: middle;
		color: #FFFFFF;
		font-family: Arial;
		font-weight: bold;
		text-transform: uppercase;
	}

#TblDollorFontcolor
{
	color: black;
	font-family: Arial;
	font-weight: bold;
}

#PlaceOrderCntr #TblPlaceOrder #TblCartItems .dollorstyle
{
	color: #444;
}

	#PlaceOrderCntr #TblPlaceOrder #TblCartItems .dollorstyle a.dollorstyle
	{
		font-weight: bold;
	}

	#PlaceOrderCntr #TblPlaceOrder #TblCartItems .dollorstyle b
	{
		font-weight: normal;
	}

	#PlaceOrderCntr #TblPlaceOrder #TblCartItems .dollorstyle a, .dollorstyle a:visited, a.dollorstyle
	{
		color: #ab55ab;
	}

#PlaceOrderCntr #TblPlaceOrder #TblCartItems .learnmore a, .learnmore a:visited, a.learnmore
{
	color: #ab55ab;
}

#PlaceOrderCntr #TblPlaceOrder #TblCartItems #TblAutoDel
{
	margin-top: 20px;
	width: 100%;
}

#Questions a.underlineRemove
{
	color: #9b70b6;
}

#PlaceOrderCntr #AddShipAddr
{
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#ShipItemSeparateHeader
{
	text-align: left;
	font-weight: bold;
	font-size: 89%;
	padding-left: 10px;
	border-width: 1px;
	border-style: solid;
	border-bottom-width: 0;
	border-color: #6e6565;
}

.divPList
{
	z-index: 50;
	position: absolute;
	border: 1px solid black;
	background-color: #ffffff;
	width: 340px;
	height: 200px;
	display: none;
	visibility: hidden;
}

#DivGoogleCheckout
{
	width: 160px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#TblCartPromoTeaser
{
	width: 200px;
	border: 1px solid rgb(204,204,204);
}

	#TblCartPromoTeaser #Header
	{
		background-color: rgb(204,204,204);
		padding: 5px;
		text-align: center;
		vertical-align: top;
		font-weight: bold;
	}

	#TblCartPromoTeaser .promo
	{
		padding: 5px;
		vertical-align: top;
		font-size: 85%;
	}

#DivGoogleCheckout
{
	width: 160px;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#TblCartPromoTeaser
{
	width: 200px;
	border: 1px solid rgb(204,204,204);
}

	#TblCartPromoTeaser #Header
	{
		background-color: rgb(204,204,204);
		padding: 5px;
		text-align: center;
		vertical-align: top;
		font-weight: bold;
	}

	#TblCartPromoTeaser .promo
	{
		padding: 5px;
		vertical-align: top;
		font-size: 85%;
	}

/*Endeca Search Results*/
#TblSPListCntr
{
	margin: 0;
	padding-top: 5px;
	width: 580px;
	float: left;
	vertical-align: top;
	border-left: 0 solid #cccccc;
}

#TblSPListNavCntr
{
	width: 160px;
}

	#TblSPListNavCntr .ModCntr Div
	{
		padding-left: 2px;
		font-size: 90%;
	}

	#TblSPListNavCntr .ModCntr h3
	{
		font-size: 110%;
		padding-bottom: 3px;
	}

	#TblSPListNavCntr .stats
	{
		font-family: Arial;
		font-size: 95%;
		color: #666666;
	}
/*#TblSPListNavCntr .stats{font-family:Arial;font-size:11px;color:#e20000}*/
#TblSPListCntr .srchHeader
{
	font-size: 95%;
	font-weight: bold;
}

#TblSPListCntr .srchNavigation
{
	background-color: #cccccc;
}

	#TblSPListCntr .srchNavigation a
	{
		text-decoration: underline;
	}

#TblSPListCntr #TblSPList
{
	width: 580px;
}

	#TblSPListCntr #TblSPList .PListStrikePrice
	{
		font-family: Arial;
		font-size: 98%;
		font-weight: bold;
		padding-right: 5px;
		vertical-align: top;
		text-decoration: line-through;
	}

	#TblSPListCntr #TblSPList .PListDiscountPrice
	{
		font-family: Arial;
		font-size: 100%;
		font-weight: bolder;
		color: #9a1a3b;
		vertical-align: top;
	}

	#TblSPListCntr #TblSPList #TblSPListItem
	{
		width: 380px;
		margin-top: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #cccccc;
	}

		#TblSPListCntr #TblSPList #TblSPListItem .brandname
		{
			font-family: Arial;
			font-size: 95%;
			font-weight: bold;
			color: #666666;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .unavailable
		{
			font-family: Arial;
			font-size: 95%;
			padding-top: 5px;
			padding-right: 20px;
			font-weight: normal;
			color: #000000;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .prodinfo
		{
			font-family: Arial;
			font-size: 92%;
			padding-right: 18px;
			vertical-align: top;
			color: #666666;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .prodimg
		{
			width: 100px;
			height: 100px;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .proddesc
		{
			width: 190px;
			font-family: Verdana;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .priceinfo
		{
			width: 90px;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .sploffer
		{
			text-decoration: none;
			cursor: text;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .cssign
		{
			font-family: Arial;
			font-size: 92%;
		}

		#TblSPListCntr #TblSPList #TblSPListItem .pickcolor
		{
			font-weight: bold;
			font-size: 80%;
			text-transform: uppercase;
			margin-left: 0;
			margin-top: 5px;
			margin-bottom: 5px;
			cursor: pointer;
			font-family: verdana;
			font-weight: bold;
			color: #666666;
		}

/*Virtual Pack Renderer */
#VPPurchase
{
	font-size: 100%;
	width: 100%;
}

#TblVPack
{
	font-size: 100%;
	width: 100%;
}

#TblVPPlist .title
{
	width: 100%;
	height: 23px;
	border-color: #676767;
	border-width: 1px;
	font-size: 89%;
	font-weight: bold;
	vertical-align: top;
	color: #616161;
	padding-left: 10px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	background-color: #FFFFFF;
	text-transform: uppercase;
}

#TblVPPlist #BundleHeader
{
	height: 18px;
	font-size: 89%;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #707070;
}

	#TblVPPlist #BundleHeader th
	{
		background-color: #707070;
		color: #FFFFFF;
		font-weight: normal;
		padding: 2px;
		text-align: center;
		text-transform: uppercase;
	}

#Price .discountprice
{
	font-family: Arial,Sans-Serif;
	font-weight: bold;
	font-size: 95%;
	color: #CC0000;
	width: 50px;
}

/*Style for ingredients that have glossary descriptions. This will underline the item and show a hand icon when the mouse is over the ingredient.*/
span.IngredientWithDescription
{
	color: #9b70b6 !important;
	cursor: pointer !important;
	font-weight: normal;
	font-size: 14px;
	font-family: Times New Roman;
}

a.IngredientDesc:hover
{
	color: #CC66CC !important;
	text-decoration: underline;
}

.IngredientDesc
{
	font-size: 14px;
	font-family: Times New Roman;
	color: #333;
}

#IngDescrBox
{
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: visible;
	border: none 1px gray;
	padding: 8px 10px 10px 10px;
	background-color: white;
	display: block;
	visibility: hidden;
	left: 0;
	top: 0;
}

	#IngDescrBox span
	{
		visibility: inherit;
		overflow: visible;
		width: 100%;
		background-color: White;
		cursor: pointer;
	}

#IngrDescText
{
	padding: 24px 0 23px 0;
	width: 100% !important;
	height: 100% !important;
	overflow: visible;
	background-color: White;
}

#IngrHeaderText
{
	padding: 2px 0 0 0;
	width: 100% !important;
	height: 100% !important;
	overflow: visible;
	font-weight: bold;
	background-color: White;
}

#ingredients .jspContainer .jspPane
{
	min-height: 225px;
}

.pickColorPager
{
	font-size: 95%;
	text-decoration: none;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
/*Styles defined for case sale signage implementation*/
.cssign
{
	font-family: Arial;
	font-size: 100%;
}

#VolumeDiscountCntr
{
	border: solid 1px #CCCCCC;
	width: auto;
	background-color: #F2F2F4;
	margin-bottom: 5px;
}

	#VolumeDiscountCntr #VolumeDiscountPanel
	{
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
	}

		#VolumeDiscountCntr #VolumeDiscountPanel .cslbl
		{
			font-family: Arial;
			font-weight: bold;
		}

		#VolumeDiscountCntr #VolumeDiscountPanel .csbuylbl
		{
			font-weight: bold;
		}

/*Customer Reviews Styles - Overrides*/
.prdRvw .rvwDetails .prReviewHelpfulTextLink
{
	color: #ab55ab;
}

.prdRvw .rvwDetails div.prReviewTools
{
	font-size: 90%;
}

.prdRvw .rvwDetails div.prReviewHelpfulText
{
	font-size: 95%;
}

#TblEmailBody .spEmailCap
{
	font-style: italic;
	font-family: Arial;
	font-size: .89em;
	color: #636563;
}

#TblEmailBody h4
{
	font-weight: bold;
	font-family: Arial;
	font-size: 1.025em;
	color: #333333;
}
/*bty.com overlay customization*/
/*width of overlay right margins are hacked to work w/ IE. 1px difference between FF and IE.*/
.overlay
{
	position: absolute;
	top: 450px;
	left: 500px;
	z-index: 1;
	width: 300px;
	visibility: hidden;
	background-color: Transparent;
}

	.overlay .face_shadow
	{
		border: solid 0 #99CCFF;
		position: relative;
		left: -4px;
		top: -4px;
		overflow: visible;
		z-index: 2;
	}

	.overlay .face
	{
		position: relative;
		overflow: visible;
		z-index: 2;
	}

	.overlay .header
	{
		background: #EAEAEA;
		border: solid 1px #707070;
		border-bottom-width: 0;
		position: relative;
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: 40px;
	}

		.overlay .header .lc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0 !important;
			height: 0 !important;
			width: 0 !important;
			border: solid 0 black;
		}

		.overlay .header .rc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0 !important;
			height: 0 !important;
			width: 0 !important;
			border: solid 0 black;
		}

		.overlay .header .title
		{
			line-height: 40px;
			vertical-align: middle;
			position: absolute;
			left: 10px;
			font-weight: bold;
			font-size: 16px;
			font-family: Arial,Verdana;
			color: #333333;
		}

		.overlay .header .close .headclosebtn
		{
			top: 15px;
			position: absolute;
			right: 5px;
		}

	.overlay .content
	{
		position: relative;
		border-left: solid 1px #707070 !important;
		border-right: solid 1px #707070 !important;
		border: solid 1px #707070;
		border-top-width: 0;
		border-bottom-width: 0;
		background-color: #FFFFFF !important;
		overflow: auto;
		margin: 0;
	}

		.overlay .content .inn, .overlay .content_nofooter .inn
		{
			padding: 10px;
		}

	.overlay .footer
	{
		background: #FFFFFF;
		border: solid 1px #707070;
		border-top-width: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: 12px;
		position: relative;
	}
		/*overriding the default rounded corners*/
		.overlay .footer .bl
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0 !important;
			height: 0 !important;
			width: 0 !important;
		}

		.overlay .footer .br
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0 !important;
			height: 0 !important;
			width: 0 !important;
		}

		.overlay .footer .inn
		{
			text-align: center;
		}

		.overlay .footer .close
		{
			line-height: 12px;
			position: absolute;
			right: 5px !important;
			vertical-align: middle;
			cursor: pointer;
			font-weight: bold;
			width: 100px;
			opacity: 1;
			filter: alpha(opacity:100);
		}

			.overlay .footer .close .closebtn
			{
				top: -7px;
				right: 0;
				position: absolute;
				padding-right: 5px;
			}

	.overlay .noheader
	{
		border-top-width: 1px !important;
	}

	.overlay .nofooter
	{
		border-bottom-width: 1px !important;
	}

	.overlay #ylsavefilter_face_header, .overlay #ylsploffer_face_header
	{
		height: 0px;
	}

#ylsavefilter_face_content_inn #YLSaveinfo
{
	font-size: 14px;
	font-family: Times New Roman;
	line-height: 17px;
}

#YLCurrentFilter
{
	font-size: 14px;
	font-family: Times New Roman;
	line-height: 17px;
}

#ylsploffer_face_content_inn .spTitle
{
	background: #EEE;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

#YLCntr #CustomizeOptions #ylsavefilter_face_content_inn .heading
{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	font-family: Arial;
}

#ylsavefilter .close, #ylsploffer_face_footer_inn .close
{
	visibility: hidden;
}

#frmYourList #BottomCntr #legends hr
{
	margin-bottom: 0 !important;
}

#ylsavefilter_face_content_inn
{
	padding: 20px;
}

	#ylsavefilter_face_content_inn .closeBtn
	{
		margin: 0px;
		width: 25px;
		float: right;
	}

	#ylsavefilter_face_content_inn .heading, #ylsavefilter_face_content_inn .hdrCont
	{
		margin: 0px !Important;
		width: 100px;
		margin-bottom: 0px;
		display: inline;
	}

#ylsploffer_face_content_inn a:hover
{
	text-decoration: underline;
}

#ylsploffer_face_content_inn a:visited
{
	color: #444444;
}

#ylsavefilter_face_content_inn .confirmMsg
{
	margin-top: 20px;
}

#ylsploffer_face_content_inn .hdrCont .heading
{
	width: 250px;
	float: left;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
}

#ylsploffer_face_content_inn .ylconfirmcloseButton, #ylsavefilter_face_content_inn .ylconfirmcloseButton
{
	margin-left: 0;
}


/*your list overlay customization*/
/*overlay right margins width are hacked to work w/ IE. 1px difference between FF and IE.*/
.overlay .ylconfirmbody
{
	font-size: 95%;
	padding: 0 10px 10px 10px;
	text-align: left;
}

#ylconfirm .header
{
	background: #FFFFFF;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
}
	/*overriding the default rounded corners*/
	#ylconfirm .header .lc
	{
		background: Transparent;
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 0;
	}

	#ylconfirm .header .rc
	{
		background: Transparent;
		position: absolute;
		top: 0;
		right: 0;
		height: 0;
		width: 0;
	}

	#ylconfirm .header .title
	{
		line-height: 12px;
	}

#ylconfirm .footer
{
	background: #FFFFFF;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
	position: relative;
}

	#ylconfirm .footer .bl
	{
		background: Transparent;
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 0;
	}

	#ylconfirm .footer .br
	{
		background: Transparent;
		position: absolute;
		top: 0;
		right: 0;
		height: 0;
		width: 0;
	}

	#ylconfirm .footer .close
	{
		line-height: 12px;
		position: absolute;
		right: 5px;
		vertical-align: middle;
		cursor: pointer;
		width: 100px;
		opacity: 1;
		filter: alpha(opacity:100);
	}

		#ylconfirm .footer .close .closebtn
		{
			top: -7px;
			right: 0;
			position: absolute;
		}

#ylconfirm .header .close
{
	visibility: hidden;
}

#ylconfirm .content
{
	background-color: #FFFFFF;
	border-left: solid 1px #707070;
	border-right: solid 1px #707070;
}
/*your list overlay customization*/
.confirmoverlay .ylconfirmbody
{
	font-size: 95%;
	padding: 0 10px 10px 10px;
	text-align: left;
}

#yldelconfirm .cancel
{
	padding-right: 25px;
}

	#yldelconfirm .cancel a, #yldelconfirm .delete a
	{
		text-decoration: underline;
	}

#yldelconfirm .deleteconfirmbody
{
	font-size: 95%;
	padding: 0 10px 10px 10px;
	text-align: center;
}

a.addtoyl:link, a.addtoyl:visited
{
	color: #666666;
}

.overlay .ylconfirmbodySC
{
	font-size: 95%;
	padding: 10px 5px 10px 35px;
	text-align: left;
}

#ylconfirmSC .header
{
	background: #FFFFFF;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
}
	/*overriding the default rounded corners*/
	#ylconfirmSC .header .lc
	{
		background: Transparent;
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 0;
	}

	#ylconfirmSC .header .rc
	{
		background: Transparent;
		position: absolute;
		top: 0;
		right: 0;
		height: 0;
		width: 0;
	}

	#ylconfirmSC .header .title
	{
		line-height: 12px;
	}

#ylconfirmSC .footer
{
	background: #FFFFFF;
	margin-left: 0;
	margin-right: 0;
	height: 12px;
	position: relative;
}

	#ylconfirmSC .footer .bl
	{
		background: Transparent;
		position: absolute;
		top: 0;
		left: 0;
		height: 0;
		width: 0;
	}

	#ylconfirmSC .footer .br
	{
		background: Transparent;
		position: absolute;
		top: 0;
		right: 0;
		height: 0;
		width: 0;
	}

	#ylconfirmSC .footer .close
	{
		line-height: 12px;
		position: absolute;
		right: 5px;
		vertical-align: middle;
		cursor: pointer;
		visibility: hidden;
	}

		#ylconfirmSC .footer .close .closebtn
		{
			top: -7px;
			right: 0;
			position: absolute;
		}

#ylconfirmSC .header .close
{
	visibility: visible;
	line-height: 12px;
	position: absolute;
	right: 5px;
	vertical-align: middle;
	cursor: pointer;
}

	#ylconfirmSC .header .close .headclosebtn
	{
		right: 0;
		position: absolute;
		top: 0;
	}

#ylconfirmSC .content
{
	background-color: #FFFFFF;
}

#PCOverlay
{
	position: absolute;
	top: 350px;
	left: 400px;
	z-index: 1;
	width: 622px;
	visibility: hidden;
	background-color: Transparent;
}

	#PCOverlay .face
	{
		position: relative;
		overflow: visible;
		z-index: 2;
	}

	#PCOverlay .header
	{
		background: #F1E5F3;
		border: solid 1px #707070;
		border-bottom-width: 0;
		position: relative;
		margin-left: 0;
		margin-right: 0;
		height: 40px;
	}

		#PCOverlay .header .lc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0;
			height: 0;
			width: 0;
			border: solid 0 black;
		}

		#PCOverlay .header .rc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0;
			height: 0;
			width: 0;
			border: solid 0 black;
		}

		#PCOverlay .header .title
		{
			line-height: 40px;
			text-transform: uppercase;
			vertical-align: middle;
			position: absolute;
			left: 12px;
			font-weight: bold;
			font-size: 16px;
			font-family: Arial,Verdana;
			color: #333333;
		}

		#PCOverlay .header .close
		{
			top: 3px;
			position: absolute;
			right: 15px;
			visibility: inherit;
		}

	#PCOverlay .content
	{
		position: relative;
		border: solid 1px #707070;
		border-top-width: 0;
		border-bottom-width: 0;
		background-color: #FFFFFF;
		overflow: auto;
		margin: 0;
	}

		#PCOverlay .content .inn, #PCOverlay .content_nofooter .inn
		{
			padding: 5px;
			padding-right: 0;
			padding-top: 0;
		}

	#PCOverlay .footer
	{
		background: #FFFFFF;
		border: solid 1px #707070;
		border-top-width: 0;
		margin-left: 0;
		margin-right: 0;
		height: 12px;
		position: relative;
	}

		#PCOverlay .footer .inn
		{
			text-align: center;
		}

		#PCOverlay .footer .bl
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0;
			height: 0;
			width: 0;
		}

		#PCOverlay .footer .br
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0;
			height: 0;
			width: 0;
		}

		#PCOverlay .footer .inn
		{
			text-align: center;
		}

		#PCOverlay .footer .close
		{
			visibility: hidden;
		}
/*the below overlay styles are created for alert like dialog boxes*/
.confirmoverlay
{
	position: absolute;
	top: 350px;
	left: 400px;
	z-index: 1;
	width: 300px;
	visibility: hidden;
	background-color: Transparent;
}

	.confirmoverlay .face_shadow
	{
		border: solid 0 #99CCFF;
		position: relative;
		left: -4px;
		top: -4px;
		overflow: visible;
		z-index: 2;
	}

	.confirmoverlay .face
	{
		position: relative;
		overflow: visible;
		z-index: 2;
	}

	.confirmoverlay .header
	{
		background: #FFF;
		border: solid 1px #707070;
		border-bottom-width: 0;
		position: relative;
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: 12px;
	}

		.confirmoverlay .header .lc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0 !important;
			height: 0 !important;
			width: 0 !important;
			border: solid 0 black;
		}

		.confirmoverlay .header .rc
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0 !important;
			height: 0 !important;
			width: 0 !important;
			border: solid 0 black;
		}

		.confirmoverlay .header .title
		{
			line-height: 12px;
			vertical-align: middle;
			position: absolute;
			left: 10px;
			font-weight: bold;
			font-size: 16px;
			font-family: Arial,Verdana;
			color: #333333;
		}

	.confirmoverlay .content
	{
		background-color: #FFFFFF !important;
		position: relative;
		border-right: solid 1px #707070 !important;
		border-left: solid 1px #707070 !important;
		border: solid 1px #707070;
		border-top-width: 0;
		border-bottom-width: 0;
		overflow: auto;
		margin: 0;
	}

		.confirmoverlay .content .inn, .confirmoverlay .content_nofooter .inn
		{
			padding: 10px;
		}

	.confirmoverlay .footer
	{
		background: #FFF;
		border: solid 1px #707070;
		border-top-width: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
		height: 12px;
		position: relative;
	}
		/*overriding the default rounded corners*/
		.confirmoverlay .footer .bl
		{
			background: Transparent;
			position: absolute;
			top: 0;
			left: 0 !important;
			height: 0 !important;
			width: 0 !important;
		}

		.confirmoverlay .footer .br
		{
			background: Transparent;
			position: absolute;
			top: 0;
			right: 0 !important;
			height: 0 !important;
			width: 0 !important;
		}

		.confirmoverlay .footer .inn
		{
			text-align: center;
		}

		.confirmoverlay .footer .close
		{
			line-height: 12px;
			position: absolute;
			right: 5px;
			vertical-align: middle;
			cursor: pointer;
			font-weight: bold;
			opacity: 0;
			filter: alpha(opacity:0);
		}

			.confirmoverlay .footer .close .closebtn
			{
				top: -7px;
				right: 0;
				position: absolute;
			}

	.confirmoverlay .header .close
	{
		visibility: hidden;
		display: none;
	}

	.confirmoverlay .noheader
	{
		border-top-width: 1px !important;
	}

	.confirmoverlay .nofooter
	{
		border-bottom-width: 1px !important;
	}

#PCOverlayiFrame
{
	width: 612px;
	height: 480px;
}

#pcoloroverlay
{
	width: 610px;
}

#pcolorhelpoverlay
{
	width: 610px;
}

.Tblpcoloroverlay
{
	width: 610px;
}

#pickcoloroverlay
{
	height: 318px;
	width: 100%;
	overflow: auto;
}

.spPCguaranteeText
{
	text-transform: uppercase;
	cursor: pointer;
	font-size: 90%;
}

.pcolorLinkPDetails
{
	font-size: 85%;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	font-family: Arial;
	padding: 5px;
	padding-left: 0;
	color: #666666;
}

#divAccessoryProdName
{
	text-transform: uppercase;
	font-weight: bold;
}

#divAccessoryProdDesc
{
	font-size: 95%;
}

/*bty.com override styles moved out of .cs file*/
#NewMsgsCntr #NewMsgsHeader
{
	padding: 3px 17px 3px 17px;
}

#NewMsgsCntr #NewMsgsBody
{
	padding: 3px 17px 12px 17px;
}

/*search results page customization*/
#SearchCntrDeprecated div.srchPage
{
	width: 750px;
	color: #3a3a3a;
}

#SearchCntrDeprecated td.srchRefine, #SearchCntrDeprecated .srchNavigation
{
	background-color: #fff9fa;
}

#SearchCntrDeprecated span.srchHighlightText
{
	color: #aa094f;
}

#SearchCntrDeprecated .srchHighlightText a:link, #SearchCntrDeprecated .srchHighlightText a:visited,
#SearchCntrDeprecated .srchHighlightText a:active, #SearchCntrDeprecated .srchHighlightText a:hover
{
	color: #aa094f;
}

.oesLink .specialoffer
{
	font-weight: bold;
	text-decoration: none;
	color: #aa094f;
}

#main #TblFeaturedLbl
{
	width: 750px;
	padding: 5px;
	background-color: #EEEEEE;
	margin: 20px auto 0;
}

#main #FeaturedCntr
{
	width: 100%;
	background-color: White;
	margin-top: 25px;
}

#main #TblFeatured
{
	margin: auto;
}

	#main #TblFeatured .TblFProd
	{
		width: 250px;
	}

.emailgchighlightColor
{
	color: #666666;
}

#emailgcnotebold
{
	color: #991a36;
	font-weight: bold;
}

#emailgcnote
{
	font-weight: bold;
}

.BuyGClink
{
	color: #FF0000;
	font-weight: bold;
}

/*Guided Nav*/
a.y
{
	color: #333333;
	text-decoration: underline;
	font-family: Arial;
	font-size: 11px;
}

	a.y:hover
	{
		color: #333333;
		text-decoration: underline;
		font-family: Arial;
		font-size: 11px;
	}

my
{
	color: #991a36;
	text-decoration: none;
	font-family: Arial;
	font-size: 20px;
}

.BrandDiv
{
	overflow: auto;
	height: 170px;
	width: 159px;
	border: #CCCCCC 1px solid;
	margin-left: 0;
	margin-right: 0;
}

.gnAdditionalNavlinksSeparator
{
	padding-left: 7px;
	padding-right: 7px;
}

.gnAccountLinkSeparator
{
	padding-left: 4px;
	padding-right: 4px;
}

.gnAccountLinkYourList
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #465aa6;
}

.gnSearchBox
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.95em;
	color: #666666;
	width: 16em;
	height: 18px;
	border: solid 1px #666666;
	border-radius: 0;
	padding-bottom: 2px;
}

.gnSearchBoxBackground
{
	width: 251px;
	height: 32px;
	background-color: #ececec;
	vertical-align: middle;
}

.gnShopByBrandColumn
{
	padding-top: 15px;
	padding-bottom: 6px;
}

.gnShopByBrandLink
{
	font-family: Arial !important;
	font-weight: bold !important;
	font-size: 15px !important;
	color: #4E5FA7 !important;
}

.gnShopByBrandArrow
{
	height: 5px;
	width: 4px;
	margin-left: 4px;
	margin-bottom: 2px;
}

.gnGoButton
{
	width: 2em;
	margin-left: 6px;
	margin-right: 7px;
	margin-top: 6px;
	margin-bottom: 10px;
}

.gnBodyCntr
{
	width: 980px;
	height: 100%;
	font-size: 90%;
	white-space: nowrap;
	padding: 0;
}
/*IE hack*/
html > body .gnGoButton
{
	width: 2em;
	margin-left: 6px;
	margin-top: 6px;
	margin-bottom: 10px;
}

.gnAccountlinks
{
	height: 31px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.gnAccountlinks
{
	*+height:23px;
}

html > body .gnAccountlinks
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.gnAccountlinksFontStyle
{
	font-family: Arial;
	font-size: 11px !important;
	color: #4e4e4e !important;
}

	.gnAccountlinksFontStyle a
	{
		font-family: Arial;
		font-size: 10px;
		color: #4e4e4e;
	}

.gnAccountlinksWelcome
{
	font-family: Georgia !important;
	font-style: italic !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #4e4e4e !important;
}

.gnImgbcombag
{
	height: 43px;
	width: 65px;
}

.gnShoppingtable
{
	height: 43px;
	width: 297px;
	background-repeat: repeat-x;
}

.gnShoppingBagStyle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #ca2068;
}

.gnItemStyle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #4e4e4e;
}

.gnshoppingbagpadding
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 23px;
}

.gnCheckoutpadding
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 22px;
}

.gnCheckoutStyle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #ca2068;
}

.SRchkoutMsgDiv
{
	width: 582px;
	margin: 20px 0;
	height: auto;
    background-color: #eee;
    border: 1px solid #000000;
}

.SRchkoutMsgImgColumn .shopRunnerLogoImg {
    height: 36px;
    width: 36px;
}

.SRchkoutMsgRow1
{
	padding: 12px 0 0 6px;
}

.SRchkoutMsgImgColumn
{
	width: 36px;
}

.SRchkoutMsgColumn
{
	width: 497px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1.3077em;
    color: #ed2801;
	padding-left: 7px;
}

.SRremoveineligibleitemsMsg
{
	padding-left: 51px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.9235em;
	color: #000000;
    height: 40px;
}

.SRchkoutMsgDiv .tdAlign {
    width: 10px;
}

.SRchkoutMsgDiv .trAlign {
    height: 20px;
}

.SRchkoutMsgbtn
{
	float: left;
    padding: 7px 0 0 58px;
}

.SRRemoveMsgbtn
{
	float: left;
    padding: 9px 0 0 51px;
}

.SRdivider
{
	float: left;
    padding-top: 7px;
}

.SRchkoutmsghelplink
{
	padding: 0 10px 5px 60px;
}

#PlaceOrderCntr .SRchkoutMsgDiv .SRchkoutmsghelplink a
{
	color: #000000;
}

.NavBotBorder
{
	height: 6px;
}

/*Guided Nav*/
.dimension
{
	color: #F18403;
}

.dimensionBcom
{
	color: #000000;
	font-size: 110%;
	padding-bottom: 3px;
	font-weight: bold;
	width: 159px;
}

a.ybcom
{
	color: #666666;
	text-decoration: none;
	font-family: Arial;
	font-size: 95%;
}

	a.ybcom:hover
	{
		color: #666666;
		text-decoration: underline;
		font-family: Arial;
		font-size: 95%;
	}

	a.ybcom:visited
	{
		color: #666666;
	}

.statsbcom
{
	font-size: 95%;
	color: #636563;
}

help
{
	font-size: 10px;
}

#divPGDistinction
{
	position: relative;
	float: left;
	width: 490px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #D5D5D5;
	border-bottom-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 2px;
	font-size: 11px;
	margin-top: 15px;
	*z-index: -1;
}
/*firefox padding fix*/
html > body #divPGDistinction
{
	width: 490px;
}
	/*end firefox padding fix*/
	#divPGDistinction #divDistinctions
	{
		font-weight: bold;
		margin-bottom: 10px;
		width: 490px;
	}

		#divPGDistinction #divDistinctions #divDistinctionType
		{
			color: #464646;
			text-transform: uppercase;
			font-size: 1.09em;
			margin-top: 14px;
			margin-left: -2px;
			width: 50px;
			display: inline-block;
			vertical-align: top;
			*display: inline;
			zoom: 1;
		}

		#divPGDistinction #divDistinctions #divDistinctionNames
		{
			width: 440px;
			display: inline-block;
			*display: inline;
			zoom: 1;
		}

		#divPGDistinction #divDistinctions #divCurrentDistinction
		{
			position: relative;
			float: left;
			width: auto;
			text-indent: 0;
			padding: 5px 0 5px 7px;
			border: 0;
			border-style: none;
			text-align: center;
			vertical-align: middle;
			font-weight: normal;
		}

			#divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn
			{
				position: relative;
				float: left;
				width: auto;
				white-space: nowrap;
				padding: 3px 5px 0 5px;
				height: 26px;
				border: 1px;
				border-style: solid;
				text-align: center;
				vertical-align: middle;
				border-color: #C6C6C6;
			}
			/*firefox padding fix*/
			html > body #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn
			{
				padding: 6px 5px 0 5px;
				height: 26px;
			}
				/*end firefox padding fix*/
				#divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:link
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

				#divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:visited
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

				#divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:hover
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

			#divPGDistinction #divDistinctions #divCurrentDistinction .SelectedDivImageBorder a:active
			{
				text-decoration: none;
				color: #444444;
				font-size: 13px;
			}

		#divPGDistinction #divDistinctions #divOOSDistinction
		{
			position: relative;
			float: left;
			width: auto;
			border: 0;
			text-indent: 0;
			padding: 5px 0 5px 7px;
			border-style: none;
			text-align: center;
			vertical-align: middle;
			font-weight: normal;
			color: #E9E9E9;
		}

			#divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder
			{
				position: relative;
				float: left;
				width: auto;
				white-space: nowrap;
				padding: 3px 5px 0 5px;
				height: 26px;
				border: 1px;
				border-style: solid;
				text-align: center;
				vertical-align: middle;
			}
			/*firefox padding fix*/
			html > body #divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder
			{
				padding: 6px 5px 0 5px;
				height: 26px;
			}
				/*end firefox padding fix*/
				#divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder a:link
				{
					text-decoration: none;
					color: #BFBFBF;
				}

				#divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder a:visited
				{
					text-decoration: none;
					color: #BFBFBF;
				}

				#divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder a:hover
				{
					text-decoration: none;
					color: #BFBFBF;
				}

				#divPGDistinction #divDistinctions #divOOSDistinction .SelectedDivImageBorder a:active
				{
					text-decoration: none;
					color: #BFBFBF;
				}

		#divPGDistinction #divDistinctions #divAvailDistinction
		{
			position: relative;
			float: left;
			width: auto;
			border: 0;
			text-indent: 0;
			padding: 5px 0 5px 7px;
			border-style: none;
			text-align: center;
			vertical-align: middle;
			font-weight: normal;
			color: #DEDEDE;
		}

			#divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn
			{
				position: relative;
				float: left;
				width: auto;
				white-space: nowrap;
				padding: 3px 5px 0 5px;
				height: 26px;
				border: 1px;
				border-style: solid;
				text-align: center;
				vertical-align: middle;
			}
			/*firefox padding fix*/
			html > body #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn
			{
				padding: 6px 5px 0 5px;
				height: 26px;
			}
				/*end firefox padding fix*/
				#divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:link
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

				#divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:visited
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

				#divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:hover
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

				#divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:active
				{
					text-decoration: none;
					color: #444444;
					font-size: 13px;
				}

	/*Color Distincton CSS*/
	#divPGDistinction #divColorDistinctions
	{
		font-weight: bold;
		text-indent: 7px;
		position: relative;
		margin: 6px 8px 6px 4px;
		height: 190px;
	}

	html > body #divPGDistinction #divColorDistinctions
	{
		font-weight: bold;
	}

		#divPGDistinction #divColorDistinctions .divAvailDistinction
		{
			position: relative;
			float: left;
			height: 59px;
			width: 59px;
			text-indent: 0;
			padding: 4px 0 0 2px;
			border: 0;
			border-style: none;
			text-align: center;
		}

		html > body #divPGDistinction #divColorDistinctions .divAvailDistinction
		{
			padding: 2px 0 2px 1px;
		}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorder a:link
			{
				text-decoration: none;
			}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorder a:visited
			{
				text-decoration: none;
			}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorder a:hover
			{
				text-decoration: none;
			}

		#divPGDistinction #divColorDistinctions .ACreditdivAvailDistinction .SelectedDivImageBorder a:active
		{
			text-decoration: none;
		}

		#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorderType
		{
			color: inherit;
			height: 57px;
			width: 57px;
		}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorderType a:link
			{
				text-decoration: none;
			}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorderType a:visited
			{
				text-decoration: none;
			}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorderType a:hover
			{
				text-decoration: none;
			}

			#divPGDistinction #divColorDistinctions .divAvailDistinction .SelectedDivImageBorderType a:active
			{
				text-decoration: none;
			}


		#divPGDistinction #divColorDistinctions #divOOSDistinction
		{
			position: relative;
			float: left;
			height: 59px;
			width: 59px;
			text-indent: 0;
			padding: 4px 0 0 2px;
			border: 0;
			border-style: none;
			text-align: center;
		}

		html > body #divPGDistinction #divColorDistinctions #divOOSDistinction
		{
			padding: 2px 0 2px 1px;
		}

			#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorder
			{
				color: inherit;
				height: 57px;
				width: 57px;
			}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorder a:link
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorder a:visited
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorder a:hover
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorder a:active
				{
					text-decoration: none;
				}

			#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorderType
			{
				color: inherit;
				height: 57px;
				width: 57px;
			}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorderType a:link
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorderType a:visited
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorderType a:hover
				{
					text-decoration: none;
				}

				#divPGDistinction #divColorDistinctions #divOOSDistinction .SelectedDivImageBorderType a:active
				{
					text-decoration: none;
				}

.SelectedDivImageBorderType .ColorButton
{
	cursor: pointer;
	background-color: Transparent;
	border: none;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	width: 57px;
	height: 57px;
	float: left;
}

.SelectedDivImageBorderType .HighlightedColorButton
{
	cursor: pointer;
	background-color: Transparent;
	border: none;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	width: 44px;
	height: 44px;
	float: left;
}

#divDistinctionBtnType .ColorButton
{
	cursor: pointer;
	background-color: Transparent;
	border: none;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	width: 57px;
	height: 57px;
}

#divDistinctionBtnType .HighlightedColorButton
{
	cursor: pointer;
	background-color: Transparent;
	border: none;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	width: 44px;
	height: 44px;
}

.SelectedColorButton
{
	border: 0pt solid #B2B2B2;
	height: 44px;
	width: 44px;
}

.TypeButton
{
	cursor: pointer;
	background-color: Transparent;
	border: None;
	font: Arial Regular 11;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	overflow: visible;
	vertical-align: middle;
	text-align: center;
	top: -2px;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-family: Arial,Helvetica,Sans-Serif;
}

html > body .TypeButton
{
	top: -3px;
}

.NATypeButton
{
	position: relative;
	cursor: pointer;
	background-color: Transparent;
	border: None;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	overflow: visible;
	vertical-align: middle;
	text-align: center;
	top: -2px;
	font-size: 13px;
	font-weight: normal;
	color: #D6D6D6;
	font-family: Arial,Helvetica,Sans-Serif;
	margin-top: 5px;
}

html > body .NATypeButton
{
	top: -3px;
}

.SelectedTypeButton
{
	color: #444444;
	cursor: pointer;
	background-color: Transparent;
	border: None;
	font: Arial Regular 13px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	overflow: visible;
	vertical-align: middle;
	text-align: center;
	top: -2px;
	font-size: 13px;
	font-family: Arial,Helvetica,Sans-Serif;
	margin-top: 2px;
}

html > body .SelectedTypeButton
{
	top: -3px;
}

.ImageBorder
{
	border: 0pt solid #B2B2B2;
}

.SelectedImageBorder
{
	border: 1pt solid #EB1963;
	padding: 6px;
	width: 44px;
}

.ImageButtonBorder
{
	border: 1pt solid #FFFFFF;
	padding: 1px 1px 1px 1px;
	width: 57px;
}

.DivImageBorder
{
	border: 1pt solid #FFFFFF;
	padding: 0;
	color: inherit;
	height: 57px;
	width: 57px;
}

.SelectedDivImageBorder
{
	border: 2px solid #6B6B6B;
	padding: 5px;
}

.ToolTipBox
{
	border: solid 1px #e0e0e0;
	background: white;
	padding-top: 5px;
	-moz-box-shadow: 2px 2px 10px #736f6e;
	-webkit-box-shadow: 2px 2px 10px #736f6e;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=0,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=90,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=180,strength=4) progid:DXImageTransform.Microsoft.Shadow(color=#736F6E,direction=270,strength=4);
	width: 100px;
	text-align: center;
	font-size: .80em;
}

html > body .ToolTipBox
{
	font-size: 10px;
}

.ImageDropDownSadow
{
	-moz-box-shadow: 2px 1px 1px #736F6E;
}

.DropDownShadow
{
	filter: shadow(color:#736F6E,Strength=4,Direction=135);
}

.TooltipText
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	text-decoration: none;
	text-align: center;
}

/*Endeca Search*/
.shopby
{
	font-family: Arial;
	background-color: #ebebeb;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	width: 191px;
	height: 25px;
	padding-top: 4px;
}

.dimension
{
	font-weight: bold;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 0;
	color: #F18403;
}

.srchNavigation
{
	font-family: Arial;
	background-color: #CCCCCC;
	padding: 2px;
	margin: 0;
	width: 100%;
	font-size: 11px;
}

	.srchNavigation a:link, .srchNavigation a:visited
	{
		font-weight: normal;
		font-style: normal;
		text-decoration: underline;
		color: #333333;
	}

.srchHeader
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}

.ShopRunnerPlaceOrder
{
	padding-right: 2px;
}

	.ShopRunnerPlaceOrder .sr_gCatalogProductCart
	{
		float: right;
	}

.ShopRunnerFontColor
{
	color: #6a6a6a;
}

.sr_cartProductLogo
{
	max-width: none;
}

#productReview
{
	background-color: #FFFFFF;
	padding-left: 120px;
	padding-right: 120px;
	width: 740px;
	font-family: Arial;
}

	#productReview #TblPDetailsCntr
	{
		width: 100%;
	}

#ReviewComments #Sectiontitle
{
	padding-top: 40px;
	padding-bottom: 16px;
	border-bottom: 1px solid #D5D5D5;
}

	#ReviewComments #Sectiontitle a
	{
		color: #fc7b6e;
	}

#Sectiontitle .SectionTitle_Ver2
{
	padding-top: 40px;
	padding-bottom: 16px;
	font-size: 28px;
	color: #444444;
	text-transform: uppercase;
}

.bulletarrow_ver2
{
	padding-right: 5px;
	vertical-align: middle;
	visibility: hidden;
}

.subtitle_ver4
{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #fc7b6e;
}

.disclaimerhint
{
	font-size: 10px;
	font-family: arial;
	color: #666666;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	*padding-bottom: 16px;
	margin-top: 0;
	padding-top: 0;
}

	.disclaimerhint p
	{
		font-size: 10px;
		font-family: arial;
		color: #666666;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 5px;
		*padding-bottom: 16px;
		margin-top: 0;
		padding-top: 0;
	}

#ReplacementReasonDiv
{
	width: 290px;
	border-color: #c8c7ca;
	border-style: solid;
	border-width: 1px 0 1px 0;
	position: relative;
	display: block;
	margin-top: 15px;
	padding: 10px 0 10px 0;
}

	#ReplacementReasonDiv span
	{
		font-size: 120%;
		color: red;
		font-weight: bold;
	}

#ReplacementProductContainerDiv
{
	width: 275px;
	background-color: #EEEEEE;
	position: relative;
	padding: 10px 5px 15px 10px;
	margin-top: 20px;
}

#ReplacementHeaderDiv
{
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 10px 0;
	width: 100%;
	position: relative;
}

#ReplacementImageDiv
{
	float: left;
	width: 150px;
	overflow: hidden;
}

#ReplacementCostDiv
{
	float: right;
	width: 122px;
	padding-left: 2px;
	overflow: hidden;
}

#divReplacementCostInner
{
	height: 135px;
}

#ReplacementCostDiv #divReplacementCostInner a div.brandname
{
	font-weight: bold;
	color: #666666;
}

#ReplacementCostDiv #divReplacementCostInner a div.prodinfo
{
	display: block;
	vertical-align: top;
	color: #666666;
	padding-left: 0;
	width: auto;
}

#ReplacementCostDiv #divReplacementCostInner #TdLinks span.regularprice
{
	font-weight: bold;
}

#ReplacementProductName
{
	font-size: 105%;
	font-weight: bold;
}

#ReplacementUnitAndAvailability
{
	font-size: 95%;
}

#AddReplacementToBagButtonDiv
{
	margin: 0;
	padding: 0;
}

.reason
{
	color: #ed2801;
	font-weight: normal;
	font-size: 12px;
	padding: 30px 0 0 0;
}

.cart
{
	padding: 10px 0 0 10px;
	height: 14px;
	display: block;
	margin: 10px 0 0 0;
}

.product_information .replaceReason
{
	color: #ed2801;
	font-weight: normal;
	font-size: 13px;
	padding: 10px 0 5px 0;
	float: left;
	line-height: 13px;
}

.product_information .replaceReason
{
	*+width:200px;
}

.product_information .similarItem
{
	padding: 0;
	float: right;
}

/*DSCM only search*/
.shop .price .Sale
{
	color: #E50000;
	font-weight: bold;
	font-size: 12px;
}
.shop .price .UnitPrice
 {
     display: block;
     font-weight: normal; 
     font-family: arial;
     font-size: 10px;
     color: #666666;
}

.product_information .shop
{
	margin-top: 12px;
}

	.product_information .shop .saveperc
	{
		font-size: 11px;
	}

	.product_information .shop .price
	{
		line-height: 11px;
	}

/*plist grid view*/
.itemGridbty.firstCol
{
	margin: 0;
	margin-bottom: 0;
	border-right: 2px solid #eeeeee;
}

.itemGridbty.centerCol
{
	margin: 0;
	margin-bottom: 0;
	border-right: 2px solid #eeeeee;
}

.itemGridbty.lastCol
{
	margin: 0;
	border-left: none;
}

.lastCol, .centerCol
{
	border: none;
}

.flex-box-3 .centerCol
{
	margin: 0;
	border-left: none;
}

.flex-box-3 .lastCol
{
	margin: 0;
	border-left: 0;
}

.item.flex-box-3
{
	width: 270px;
}

.itemGridbty
{
	width: 270px;
	display: inline;
	float: left;
	padding: 0;
	height: 443px;
	border-bottom: 2px solid #eeeeee;
	margin: 0;
}

.itemGridbtymodule
{
	width: 270px;
	display: inline;
	float: left;
	padding: 0;
	height: 380px;
	margin: 0;
	border-bottom: 2px solid #eeeeee;
}

	.itemGridbtymodule .prodImg, .itemGridbty .prodImg
	{
		width: 220px;
		height: 220px;
		margin: 15px 15px 0 9px;
	}

		.itemGridbtymodule .prodImg img, .itemGridbty .prodImg img
		{
			margin: 0 0 0 10px;
			height: 220px;
			width: 220px;
		}

.itemGridbty .info
{
	height: 110px;
	width: 240px;
	overflow: hidden;
	margin: 10px 20px 5px;
	padding: 0;
}

.itemGrigbtyEmpty
{
	width: 270px;
	float: left;
	height: 428px;
	border-bottom: 2px solid #eeeeee;
}

#gridViewEmpty2
{
	border-left: 2px solid #eeeeee;
}

.itemGridbtymodule .productinfo
{
	height: 40px;
	width: 240px;
	overflow: hidden;
	margin: 10px 20px 5px;
	padding: 0;
}

.itemGridbtymodule .price, .itemGridbty .price
{
	width: 120px;
	margin: 0 0 0 20px;
	overflow: hidden;
	height: 15px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	line-height: 15px;
	color: #444444;
}


.itemGridbty .unitPrice
{
	width: 120px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 15px;
	color: #888888;
	margin-bottom: 0;
}

.itemGridbtymodule .unitPrice
{
	width: 120px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 20px;
	color: #888888;
	margin-bottom: 0;
}

	.itemGridbty .price .PListStrikePrice
	{
		font-family: Arial;
		font-size: 1em;
		font-weight: bold;
		padding-right: 5px;
		text-decoration: line-through;
	}

.itemGridbtymodule #priceAndButtonTbl #buttonTd, .itemGridbty #priceAndButtonTbl #buttonTd
{
	padding: 0 10px 10px 15px;
	width: 100%;
}
.itemGridbtymodule .priceAndButtonTbl .buttonTd, .itemGridbty .priceAndButtonTbl .buttonTd 
{
	padding: 0 10px 10px 15px;
	width: 100%;
}

.itemGridbtymodule .addToBag, .itemGridbty .addToBag
{
	display: block;
	padding-left: 12px;
}

.itemGridbtymodule .moreOptionsButton, .itemGridbty .moreOptionsButton
{
	display: block;
	padding: 0;
}

.itemGridbty #buttonSimilarItem
{
	padding-right: 10px;
}

.specialoffer
{
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia,Arial;
	font-style: italic;
	color: red;
	width: 100%;
}

.featured-products .itemGridbty .priceAndButtonTbl
{
	padding-top: 5px;
	padding-bottom: 5px;
}

	.featured-products .itemGridbty .priceAndButtonTbl .PListBuyButton
	{
		margin-bottom: 10px;
	}

.itemGridbty .stock
{
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	padding-left: 20px;
	display: none;
}

.itemGridbty .saveTo
{
	padding: 7px 0 0 9px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

	.itemGridbty .saveTo .xsmall
	{
		font-family: Arial;
		font-weight: normal;
		font-size: 11px;
		line-height: 14px;
		color: #666666;
	}

.itemGridbtymodule .customerRating, .itemGridbty .customerRating
{
	margin-left: 20px;
	height: 10px;
	width: 100%;
	margin-top: 10px;
}

	.itemGridbtymodule .customerRating .rating, .itemGridbty .customerRating .rating
	{
		text-align: left;
	}

.itemGridbty .brandName
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	line-height: 15px;
	color: #444444;
	text-transform: uppercase;
}

.itemGridbty .info .proddesc, .prodinfo
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	line-height: 18px;
	color: #444444;
}

.itemGridbty .info a.oesLink
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	line-height: 18px;
	color: #444444;
}

	.itemGridbty .info a.oesLink .proddesc, .prodinfo, .brand
	{
		font-family: Arial;
		font-weight: normal;
		font-size: 1em;
		line-height: 18px;
		color: #444444;
	}

.itemGridbtymodule .customerRating .rating .prodReviewCount, .itemGridbty .customerRating .rating .prodReviewCount
{
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	vertical-align: bottom;
}

#buttonTd .saveTo a
{
	padding-left: 92px;
	padding-top: 5px;
}

.PListItemUnavailable
{
	color: #ed2801;
	font-family: Arial;
	font-size: 13px;
	margin-right: 20px;
	width: 240px;
	margin-top: 5px;
}

.PListDiscountPrice
{
	color: #ed2801;
	font-family: Arial;
	font-size: 13px;
	width: 240px;
	margin-top: 5px;
}

.PListRegularPrice
{
	color: #333;
	font-size: 10px;
	font-variant: normal;
}

.itemGridbtymodule .pricebrandstore, .itemGridbty .pricebrandstore
{
	width: 120px;
	margin: 0 0 20px 20px;
	overflow: hidden;
	height: 15px;
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	line-height: 15px;
	color: #444444;
}


.prodReviewCount
{
	padding-left: 5px;
	font-size: 10px;
	font-family: Arial;
	color: #444444;
}

#emptyDiv
{
	padding-bottom: 30px;
}

.itemGrid .prodUnavailable .prodImg
{
	width: 150px;
	height: 150px;
}

.itemGrid .prodUnavailable .info
{
	height: 150px;
	width: 140px;
	overflow: hidden;
	font-size: 12px;
	padding: 14px 0 0 10px;
}

	.itemGrid .prodUnavailable .info .reason
	{
		color: #000000;
		font-weight: normal;
		font-size: 12px;
		padding: 30px 0 0 0;
	}

.itemGrid .prodUnavailable .cart
{
	padding: 19px 0 0 10px;
	height: 50px;
	display: block;
	margin: 10px 0 0 0;
}

#StdBrandCntr #tblPListBody .itemGrid
{
	width: 191px;
	display: inline;
	float: left;
	padding: 0 0;
	height: 390px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.itemGrid .pickColor
{
	margin: 0 8px 0 9px;
	height: 15px;
}

	.itemGrid .pickColor .pickColorArrow
	{
		float: left;
		padding-top: 5px;
	}

	.itemGrid .pickColor .PlistpcolorLink
	{
		font-family: Arial;
		font-weight: normal;
		font-size: 11px;
		line-height: 15px;
		color: #666666;
		padding-left: 6px;
		cursor: pointer;
	}

.itemGridSeperator
{
	float: left;
	width: 580px;
	border-top: 1px solid #cccccc;
	height: 0;
}

.itemGrid .PListItemUnavailable
{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	color: #ED2801;
	padding: 5px 8px 0 9px;
}

.itemGrid .PListBuyButton
{
	padding: 10px 8px 0 9px;
}

/*Rich Relevance Suggestions*/
#suggestedPrice
{
	font-size: 0.95em;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	float: left;
	padding-bottom: 5px;
}

#effectivePriceRed
{
	font-size: 0.95em;
	font-family: Arial;
	font-weight: bold;
	color: #9a1a3b;
	line-height: 15px;
	float: left;
}

#effectivePriceBlack
{
	font-size: 0.95em;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	line-height: 15px;
}

#savingPrice
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	color: #e50000;
	line-height: 15px;
}

#ri
/*Checkout / Payment Options*/
.BeautyRedesignBody
{
	background-color: #FFF;
	width: 100%;
	text-align: center;
}

#BeautyRedesignBodyStart .helpText, .helpTextHide, .helpTextRegulation
{
	visibility: hidden;
	height: 0;
}

.BeautyRedesignBody .helpSection
{
	background: -webkit-linear-gradient(top,#EEE 25%,#999);
	text-align: center;
	height: 20px;
	padding-top: 5px;
	background: -moz-linear-gradient(center top,#EEE 20%,#999) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',endColorstr='#fefefe',GradientType=0 );
}

#BeautyRedesignBodyStart
{
	font-size: 100%;
	width: 655px;
	text-align: left;
	padding: 25px 162px 0 162px;
	background-color: #FFF;
}

	#BeautyRedesignBodyStart .larger a
	{
		color: #fc7b6e;
		font-size: 0.85em;
		text-transform: uppercase;
	}

	#BeautyRedesignBodyStart .reimbursementTbl label
	{
		display: inline;
	}

#ChkAcctCntr .PaymentMethodHr
{
	float: none;
	width: 90%;
}

#ChkAcctCntr .TblPaymentMethods a
{
	text-transform: uppercase;
}

#ChkAcctCntr hr
{
	margin: 0;
}

#TblLogOff .signoffpagelinks
{
	color: #9B70B6;
	font-family: Times New Roman;
	font-size: 15px;
}

#TblLogOff #help_url_privacy
{
	color: #9B70B6;
	font-family: Times New Roman;
	font-size: 10px;
}

#QtyLmtWrapper, #HZMTWrapper, #MAWrapper, #gcStdWrapper, #PromoWrapper, #SAGWrapper, #GInfoWrapper, #gcRedeemSampleWrapper, #gcRedeemInfoWrapper, #StdCntr
{
	background-color: White;
}

#HZMTCntr, #HZMTChkCntr, #QtyLmtCntr, #MACntr, #MAChkCntr, #StdCntr, #GInfoCntr
{
	text-align: left;
	width: 655px;
	padding: 0 162px;
	padding-right: 162px;
}

#GInfoCntr
{
	padding-top: 25px;
	padding-bottom: 10px;
}

#StdCntr .gcBody
{
	padding-right: 10px;
}

	#StdCntr .gcBody b label
	{
		font-weight: bold;
	}

#StdCntr .alert
{
	background-color: transparent;
	border: none;
	color: #FF0000;
	padding: 0;
	margin: 0;
}

#StdCntr #txtRecipientName, #StdCntr #txtRecipientEmail, #StdCntr #txtGiftMessage, #StdCntr #txtPurchaserName, #StdCntr #txtSKU
{
	margin-bottom: 8px;
}

.tblGiftRedeem #gcTitle
{
	font-size: 2.15em;
	font-family: Arial;
	font-weight: normal;
	color: #444444;
	padding-top: 40px;
	padding-bottom: 18px;
	padding-left: 31px;
	text-transform: uppercase;
}

.tblGiftRedeem .gcSubtitle
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #444444;
	font-size: 1.1em;
	line-height: 17px;
	padding-left: 31px;
	padding-right: 470px;
	display: block;
	white-space: nowrap;
}

.tblGiftRedeem .gcSubtitleText
{
	font-family: Times New Roman;
	font-weight: normal;
	color: #444444;
	font-size: 1.1em;
	line-height: 17px;
	padding-left: 35px;
}

.tblGiftRedeem .gcSubText font
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	font-size: 0.95em;
	line-height: 17px;
	text-transform: uppercase;
}

.tblGiftRedeem .gcList
{
	font-family: arial;
	font-weight: normal;
	color: #444444;
	font-size: 0.95em;
	line-height: 17px;
}

.tblGiftRedeem .gcEndNote
{
	padding-bottom: 40px;
	font-family: arial;
	font-weight: bold;
	color: #444444;
	font-size: 0.8em;
	line-height: 14px;
	padding-left: 31px;
}

.tblGiftRedeem .gcNote
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	font-size: 0.8em;
	line-height: 14px;
	padding-left: 31px;
}

#StdCntr .tblGiftRedeem .gcNote a
{
	color: #9b70b6;
}

.tblGiftRedeem .gcLable label
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	font-size: 0.8em;
	padding-right: 16px;
}

.tblGiftRedeem .gcLableNote
{
	font-family: arial;
	font-weight: normal;
	color: #444444;
	font-size: 0.8em;
}

.tblGiftRedeem .gcRedeemButton
{
	padding-left: 126px;
}

.tblGiftRedeem .emptySpacer img
{
	max-width: 20px;
}

.tblShipAsGift
{
	font-family: Times New Roman;
	color: #444444;
	font-size: 1.05em;
}

#SAGWrapper #SAGCntr a
{
	color: #fc7b6e;
}

	#SAGWrapper #SAGCntr a:hover
	{
		text-decoration: underline;
	}

#SAGWrapper #SAGCntr b
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	text-transform: uppercase;
	font-size: 0.91em;
}

#SAGWrapper #SAGCntr .xsmall
{
	font-family: arial;
	color: #444444;
	font-size: 0.90em;
}

#SAGCntr .tblShipAsGift a, #SAGCntr.shipasgift a
{
	color: #fc7b6e;
}

#SAGWrapper .helpText a
{
	font-size: 12px;
	color: #9b70b6;
}

	#SAGWrapper .helpText a:hover
	{
		text-decoration: underline;
	}

#GInfoWrapper .GInfoCntr
{
	padding-top: 25px;
}

#GInfoWrapper #GInfoCntr h5
{
	font-size: 1.4em;
	padding: 25px 0 0 0;
}

	#GInfoWrapper #GInfoCntr h5 .title
	{
		font-size: 1.4em;
		padding: 25px 0 0 0;
	}

#GInfoWrapper .GInfoCntr .giftInfoNote
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #444444;
	font-size: 14px;
}

#GInfoWrapper .GInfoCntr p
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #444444;
	font-size: 14px;
}

#GInfoWrapper #GInfoCntr a
{
	color: #fc7b6e;
}

	#GInfoWrapper #GInfoCntr a:hover
	{
		text-decoration: underline;
	}

#PromoWrapper, #gcRedeemInfoWrapper
{
	padding-top: 25px;
}

#gcRedeemSampleWrapper, #gcRedeemInfoWrapper
{
	text-align: left;
	width: 655px;
	padding: 0 162px;
	padding-right: 162px;
}

	#gcRedeemSampleWrapper, #gcRedeemInfoWrapper div
	{
		padding-bottom: 20px;
	}

	#gcRedeemSampleWrapper, #gcRedeemInfoWrapper p
	{
		padding-bottom: 10px;
	}

#gcRedeemSampleWrapper, #gcRedeemInfoWrapper
{
	padding-top: 20px;
}

	#gcRedeemInfoWrapper p
	{
		font-family: Times New Roman;
		color: #444444;
		font-size: 14px;
		line-height: 17px;
	}

	#gcRedeemInfoWrapper input
	{
		padding-bottom: 25px;
		vertical-align: top;
	}

	#gcRedeemInfoWrapper a
	{
		color: #9b70b6;
	}

.Acctpwdprompt
{
	padding-right: 11px;
}

.tblNonChargedFSA
{
	width: 655px;
	border: 0;
	padding: 0;
}

.tblCheckoutFSA
{
	width: 655px;
	border: 0;
	padding: 0;
	border-collapse: collapse;
}

	.tblCheckoutFSA label
	{
		display: inline;
	}

	.tblCheckoutFSA .tblNonChargedFSA b
	{
		text-transform: uppercase;
	}

	.tblCheckoutFSA .tblNonChargedFSA td
	{
		padding: 0;
		font-size: 0.95em;
		border: none;
		background: #FFF;
	}

.tblNonChargedFSA .header td
{
	height: 30px;
	background-color: #999;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 0.8em;
	border-right: 2px solid #FFF;
	text-align: center;
}

.tblCheckoutFSA .chkoutCopy, .tblCheckoutFSA .questions, .tblCheckoutFSA label
{
	font-size: 0.95em;
	font-family: Arial;
}

	.tblCheckoutFSA .chkoutCopy.upper
	{
		font-weight: bold;
		text-transform: uppercase;
	}

	.tblCheckoutFSA .chkoutCopy a, .tblCheckoutFSA .xsmall a
	{
		color: #9b70b6;
	}

.spacerGCWidth img
{
	max-width: 20px;
}

.spacerGCertWidth img
{
	max-width: 10px;
}

#SAGCntr .shipasgift a
{
	font-family: arial;
	font-weight: bold;
	color: #fc7b6e;
	text-transform: uppercase;
	font-size: 0.8em;
}

#SAGCntr b
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	text-transform: uppercase;
	font-size: 0.89em;
}

.giftInfoNote
{
	padding-top: 20px;
}

#GInfoCntr b
{
	font-family: arial;
	font-weight: bold;
	color: #444444;
	font-size: 1em;
}

#GInfoCntr p
{
	font-family: arial;
	color: #444444;
	line-height: 15px;
	font-size: 0.9em;
}
/*#footerWrapper{padding-top:30px;padding-top:0\9}*/
.product_information .customerRating
{
	margin-bottom: 5px;
	height: 15px;
}

.helpText
{
	font-family: Arial;
	font-size: 12px;
}

	.helpText a.underlineRemove, #ChkAcctCntr .helpText a.underlineRemove
	{
		color: #9B70B6;
	}

.tblCheckoutFSA .tblNonChargedFSA .xsmall a, .chkoutCopy a, .underlineRemove
{
	color: #9d70b6;
}

.tblCheckoutFSA p.questions
{
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #EEEEEE;
}

.tblCheckoutFSA a
{
	color: #Fc7b6e;
}

.tblCheckoutFSA #FSAForm
{
	border-bottom: 1px #EEE solid;
}

.tblCheckoutFSA .continueImg
{
	margin-top: 15px;
}

/*Refrigerated items*/
.title.refr
{
	margin: 10px 0;
}

.TblRefrITems
{
	width: 100%;
}

	.TblRefrITems .hdr.col1
	{
		width: 90%;
		color: #FFF;
	}

	.TblRefrITems .hdr.col2
	{
		width: 7%;
		color: #FFF;
	}

.refrCopy
{
	font-family: Times New Roman;
	font-size: 1.1em;
}

	.refrCopy .sec
	{
		border-bottom: 1px solid #EEE;
		padding-bottom: 20px;
	}

/*Brand Directory*/
#TblBrandStore
{
	width: 980px;
}

.BrandStoreLeftNav
{
	width: 154px;
	float: left;
}

.BrandStoreRightNav
{
	width: 815px;
	float: right;
	background-color: #FFFFFF;
}

#brandDirectoryHeader
{
	font-weight: bold;
	font-family: arial;
	font-size: 0.95em;
	color: #444444;
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}

#brandCats
{
	padding-top: 12px;
}

	#brandCats a:hover
	{
		color: Black !important;
	}

.BrandStoreLeftNav #brandCats .categoryText
{
	font-family: Times New Roman;
	font-size: 1.076em;
	color: #444444;
}

.BrandStoreLeftNav #brandCats .selectedcategoryText
{
	font-family: Times New Roman;
	font-size: 1.076em;
	font-weight: bold;
	color: #000000;
}

.BrandStoreLeftNav .seperator
{
	line-height: 2px;
	background-color: #FFFFFF;
}

.newProd
{
	width: 20px;
	padding-right: 2px;
}

.topBrand
{
	width: 20px;
	padding-right: 2px;
}

.divBrandIcon
{
}

.divBrandName
{
	padding-right: 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 75%;
	margin-right: 1px;
	padding-top: 13px;
}

	.divBrandName a:hover
	{
		color: Black !important;
		text-decoration: underline;
	}

.divNewProd
{
	float: left;
	width: 30px;
}

.divBrand
{
	width: 100%;
}

.seperator hr
{
	margin: 16px 0;
}

.divAlpha
{
	float: left;
	width: 100px;
	color: #444444;
	font-family: Arial Black;
	font-size: 3.3em;
	line-height: 44px;
    text-transform: uppercase;
}

.spacer
{
	width: 20px;
}

#tblRegister .spacer
{
	width: 20px;
	*width: 300px;
}

.writeReviewHeader 
{
    font-size: 1em;
    font-weight: normal;
    display: inline;
}

.BrandStoreRightNav #sub
{
	font-family: Arial;
	font-size: 2.2em;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-top: 25px;
	text-transform: uppercase;
	margin-left: 25px;

    font-weight: normal;
}

.BrandStoreRightNav .seperator
{
	padding: 25px;
}

.BrandStoreRightNav .brandTable
{
	margin-left: 25px;
}

	.BrandStoreRightNav .brandTable .brandText
	{
		font-family: Times New Roman;
		font-size: 1.076em;
		color: #444444;
	}

	.BrandStoreRightNav .brandTable .newProd
	{
		font-family: Arial;
		font-size: 10px;
		color: #b07ec3;
		text-transform: uppercase;
		font-weight: bold;
	}

.BrandStoreRightNav #spacer
{
	padding-top: 25px;
}

#btnApplyCoupon
{
	padding-top: 4px;
}

.shippingMethodMessage
{
	color: #666666;
	font-size: 11px;
}

.shippingMethodDate
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

#TdCartItemsHeaderRow, .TdCartItemsHeaderRow
{
	color: #444;
	font-family: Arial;
	vertical-align: middle;
	width: 100%;
	border-top: none;
	padding-top: 7px;
	font-weight: bold;
}

.TrEstimatedDate, #TrEstimatedDate
{
	color: #666666;
	font-size: 0.9em;
}

.TrEstimatedDateTime, #TrEstimatedDateTime
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.TrCartItemsHeaderSpace, #TrCartItemsHeaderSpace
{
	height: 10px;
}

.fieldset-settings
{
	border: 0;
	padding: 0;
	margin: 0;
}

	.fieldset-settings legend
	{
		margin: 0;
		border-bottom: none;
	}

chrel
{
	padding-top: 10px;
}

/*menu starts*/
#brandsrootmenu
{
	width: 80px;
}

	#brandsrootmenu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		border: 0;
		background: none;
		overflow: hidden;
	}

	#brandsrootmenu li
	{
		display: inline-block;
		margin: 0;
	}

.iframeshim
{
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

#MenuCntr
{
	padding: 0;
	background-color: transparent;
	text-transform: uppercase;
	height: 41px;
}

.webstoremenu
{
	padding: 0;
	margin: 0;
	font-size: 100%;
	letter-spacing: 0;
	white-space: nowrap;
}

	.webstoremenu ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		border: 0;
		background: transparent;
		overflow: hidden;
	}

	.webstoremenu li
	{
		display: inline;
		margin: 0;
	}

		.webstoremenu li a.rootmenu
		{
			float: left;
			display: block;
			margin: 0;
			width: 122px;
			padding: 16px 0 18px;
			font-family: Arial;
			font-size: 13px;
			font-weight: bold;
			color: #333333;
			background-color: transparent;
			text-decoration: none;			
		}

			.webstoremenu li a.rootmenu:visited
			{
				color: #333333;
			}

			.webstoremenu li a.rootmenu.selected
			{
				font-weight: bold !important;
				color: #FFFFFF !important;
				background-color: #5B5B5B !important;                
			}
			
			.webstoremenu li a.rootmenu.startIdx:hover, .webstoremenu li a.rootmenu.startIdxHot:hover,
			.webstoremenu li a.rootmenu.endIdx:hover, .webstoremenu li a.rootmenu.endIdxHot:hover,
			.webstoremenu li a.rootmenu.hot
			{
				font-weight: bold;
				color: #FFFFFF;
				background-color: #EEEEEE;
			}

			.webstoremenu li a.rootmenu.endIdx
			{
				border-right: 0 solid #d7effd;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}

			.webstoremenu li a.rootmenu.endIdxHot
			{
				font-weight: bold;
				color: #FFFFFF;
				background-color: #EEEEEE;
				border-right: 0 solid #d7effd;
				padding-left: 0 !important;
				padding-right: 0 !important;
			}

			.webstoremenu li a.rootmenu.hot, .webstoremenu li a.rootmenu.startIdxHot
			{
				font-weight: bold;
				color: #FFFFFF;
				background-color: #EEEEEE;
			}

.brandsmenu
{
	float: left;
	display: block;
	margin: 0;
	width: 122px;
	padding: 16px 0 18px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold !important;
	color: Orange !important;
	background-color: transparent;
	text-decoration: none;
	text-align: center;
}

	.brandsmenu a
	{
		text-decoration: none;
	}

		.brandsmenu a:hover
		{
			font-weight: bold;
			color: #FFFFFF;
			background-color: #5B5B5B;
		}

		.brandsmenu a.selected
		{
			font-weight: bold !important;
			color: #FFFFFF !important;
			background-color: #5B5B5B !important;
		}

#brandsflyout,
.categoryflyout
{
	float: left;
	background-color: #FFFFFF;
	display: block;
	padding: 20px 0 20px 24px;
	margin: 0;
	width: 956px;     
}

.A2Z
{
	float: left;
	font-size: 100% !important;
	font-family: Times New Roman;
	margin-bottom: 18px;
}

.brandsA2Z
{
	float: left;
    
}
	
    .brandsA2Z a
	{
        margin: 0 5px;
		padding: 3px 6px;
		text-decoration: none;
		background-color: transparent;
		cursor: pointer;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold !important;
		color: #444444;    
	}
		
        .brandsA2Z a.selected
		{
			margin: 0 5px;
			padding: 3px 6px;
			background-color: #EEEEEE !important;
			text-decoration: none;
			border-style: solid;
			border-width: 1px;
			border-color: #5b5b5b;
            outline: none;
            outline-width: 0;            
            color:#444444;
		}
		  
          .brandsA2Z a:hover,
          .brandsA2Z a:focus
		{
			margin: 0 5px;
			padding: 3px 6px;
			background-color: #EEEEEE !important;
			text-decoration: none;           
			color: #444444;
            outline:none;
            outline-width:0;
		}
 
.defaultNew
{
	float: left;
}

	.defaultNew a
	{
		margin: 0;
		padding: 3px 7px;
		background-color: #EEEEEE;
		text-decoration: none !important;
		border: 1px solid #5b5b5b /* gutter gray */;
		font-weight: bold !important;
		color: #444444;
	}

		.defaultNew a:hover
		{
			/* no styling */
		}

.disabledA2Z
{
	float: left;
}
	
    .disabledA2Z a
	{
		margin: 0 5px;
		padding: 3px 6px;
		text-decoration: none;
		color: #bbbbbb !important;
		background-color: transparent;
		cursor: default;
		font-family: Arial;
		font-size: 14px;
		font-weight: bold !important;

        float:none;
        display:inline;
        background:none;
        margin:auto;
        outline:none;
        outline-width:0;
	}

		
        .disabledA2Z a:hover,
        .disabledA2Z a:focus,
        .disabledA2Z a.selected
		{			
			background-color: #EEEEEE !important;			
			text-decoration: none;
			cursor: default;              
            background:inherit;
            position: relative;     
            outline:none;
            outline-width:0;                  
		}

.branditems
{
	clear: both;
	background-color: #FFFFFF;
}

.brandlegend
{
	clear: both;
	background-color: #FFFFFF;
	color: #8C8A8C;
	padding: 4px;
}

.bestseller
{
	float: left;
	width: 275px;
}

.allbrands
{
	float: right;
	padding-right: 8px;    
}

    .allbrands a,
    .allbrands a:hover .allbrands a:focus 
    {
        font-family: Arial;
        font-size: 13px;
        background: none;
        font-weight: normal !important;
        text-transform: lowercase;
        height: initial;
        display: list-item;
        text-indent: initial;
        color: #444444;             
    }

.webstoremenu ul li ul.submenustyle li div div div div.brandColumn,
.webstoremenu ul li ul.submenustyle li div div div div.brandLastColumn,
.webstoremenu ul li ul.submenustyle li div ul.menuItemColumn,
.webstoremenu ul li ul.submenustyle li div ul.menuItemLastColumn
{
	float: left;
	border-right: 1px solid #cbcbcb;
	color: #999999;
	display: block;
	margin: 0 20px 0 0;
	padding: 0 19px 0 0;
	width: 150px;
	min-height: 235px;
}


.brandLastColumn,
.menuItemLastColumn
{
	border-right: none;
	padding: 0;
	margin: 0 20px 0 0;
}


.brandNewColumn,
.brandNewLastColumn
{
	float: left;
	border-right: 1px solid #cbcbcb /* divider gray */;
	color: #999999;
	margin: 0 19px 0 0;
	padding: 0 20px 0 0;
	width: 150px;
	min-height: 115px;
}

.brandNewLastColumn
{
	border-style: none;
	margin: 0 19px 0 0;
	padding: 0;
}

.brandItem
{
	clear: both;
	margin: 0;   
}
	
    .brandItem a
	{
		float: left;
		font-family: Times New Roman;
		font-weight: normal;
		font-size: 14px  !important;
		display: block;
		color: rgb(68, 68, 68) !important;		
		line-height: 16px;
		margin-bottom: 12px;        
        background:none;
        background-position:initial;
        width:auto;
        text-indent: initial;
        height:auto;
        text-transform:none;
        white-space:pre-wrap;
        text-align:left;       
	}

        .brandItem a:hover,
        .brandItem a:focus
		{
			text-decoration: underline;

            outline:none;
            outline-width:0;
		}

.branditemsCntr
{
	clear: both;
	padding: 4px 2px;
}

.brandsshowcase
{
	float: left;
	max-width: 190px !important;
	overflow: hidden;
}


.brandCharcter
{
	clear: both;
}


	.brandCharcter h1,
	.brandCharcter p
	{
		padding: 0;
		margin: -6px 0 15px -4px /* raise the element so the font is at the top of the containing <div>.  Add bottom margin to compensate. */;
		font-family: Arial;
		font-size: 47px !important;
		font-weight: bold !important;
		line-height: 47px !important;
		color: #424542;
		text-align: left;
	}

.brandflyoutnewProd
{
	float: left;
	color: #b07ec3;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 1px;
	padding-right: 2px;
}

.brandflyouttopBrand
{
	float: left;
	clear: right;
	height: 13px;
	width: 13px;
	margin: 0;
	vertical-align: middle;
	padding-top: 2px;
}

.webstoremenu ul li ul.submenustyle
{
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	visibility: hidden;
	z-index: 100;
	background-color: #FFFFFF;
	min-width: 980px;
	max-width: 980px;
	float: left;
	border-color: #5b5b5b;
	border-style: solid;
	border-width: 4px 1px 1px;
}

	.webstoremenu ul li ul.submenustyle .row
	{
		margin-left: 0px !important;
	}

	.webstoremenu ul li ul.submenustyle li
	{
		display: inline;
		margin: 0;
	}

		.webstoremenu ul li ul.submenustyle li a:visited
		{
			color: #444444;
		}

.menuItemsdiv
{
	float: left;
	padding: 0;
}

.menuItemBottomdiv
{
	clear: both;
	padding: 0;
}


.tier2item a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
    height:auto;
	display: block;
	color: #444444;
	white-space: normal;
    text-transform: uppercase;
	margin-bottom: 12px;
	text-decoration: none;    
    text-align:left ;   
    background:none;
    background-position: initial;    
    text-indent:0%;
    width:auto;
    text-wrap:initial;
}


.tier2item a:hover,
.tier2item a.selected  
	{
	text-decoration: underline;
    color:#444444;        
    outline: none;
    outline-width: 0;
    background:none;    
    background-position:initial;
    width: auto;
    text-indent: initial;
    text-transform:uppercase;
    text-align: -webkit-match-parent;	
    text-wrap:initial;
	}

.tier3item, .tier2item 
{
    clear:both;     
}

.tier3item a,
.tier3lastitem a
{    
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 14px;
	display: block;
	color: #444444;
	text-decoration: none;	
	line-height: 16px;
	margin-bottom: 12px;
    text-align:left;    
    background:none;
    background-position:initial;
    width:150px;
    text-indent:0%;
    text-transform:none;
    height:auto;
    position:relative ;
    white-space:pre-wrap;
}

    .tier3item a:hover,
    .tier3item a.selected
	{
	   text-decoration: underline;
       color:#444444;        
       outline: none;
       outline-width: 0;
       background:none;
       background-position:initial;
       width:auto;
       text-indent:0%;
       display:block;
       text-transform:none;
       text-align: -webkit-match-parent;	
       font-weight:normal;       
	}

.tier3lastitem a 
{
    padding-bottom: 15px;   
}
 
.tier3lastitem a:hover,
 .tier3lastitem a.selected
{	
       text-decoration:underline;
       outline: none;
       outline-width: 0;       
       outline: none;
       outline-width: 0;
       background:none;
       background-position:initial;
       width:auto;
       text-indent:0%;
       display:block;
       text-transform:none;
       text-align: -webkit-match-parent;	
       font-weight:normal;       
}


.brandsshowcasemenuitem
{
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 190px;
}

.brandsshowcaselastmenuitem
{
	float: left;
	margin: 0;
	padding: 0;
	width: 190px;
}

.showcasemenuitem
{
	float: left;
	padding: 4px 4px 0 4px;
	width: 230px;
	margin-bottom: 16px;
}

.showcasemenuitem a
{
    text-transform: none;
}

.showcase
{
	float: left;    
}

.menuShowcasediv
{
	float: left;
	width: 190px;
	padding: 0 2px 0 2px;
}

.showcaseItemdiv
{
	clear: both;
	vertical-align: top;
	max-width: 190px !important;
	overflow: hidden;
	margin-bottom: 5px;
}

menuShowcasediv > .showcaseItemdiv:last-child 
{
	margin-bottom: 0;
}

/*Redesigned PDetails*/
.sortByOptions
{
	background: none;
	border: 0;
	color: #003399;
	text-decoration: underline;
	width: 10%;
	text-align: right;
	cursor: pointer;
	padding: 0 10px 5px 0;
	vertical-align: middle;
}

.productSwatchSection
{
	vertical-align: middle;
	text-align: center;
}

#colorswitch #color_detail div.productSwatch
{
	display: block;
	text-align: center;
	padding: 8px;
	height: 145px;
	width: 145px;
}

#colorswitch #color_detail div.productName
{
	display: block;
	text-align: center;
	height: 64px;
	text-transform: uppercase;
	padding-left: 12px;
	float: none;
}

.groupDistinctionLabel
{
	color: #444444;
	font-weight: bold;
}

.frmSortOptions
{
	margin-bottom: 0;
}

.divSortOptions
{
	height: 25px;
	background-color: #EEEEEE;
	width: 328px;
	padding-left: 1px;
	padding-top: 6px;
}

.sortOptions
{
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #444444;
	font-size: 1.12em;
}

.sortDivider
{
	height: 28px;
	width: 1px;
	display: inline;
	vertical-align: middle;
	border: 1px solid #D5D5D5;
}

.btnSortOption
{
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 0;
	padding-top: 1px;
	border: none;
	font-size: 1em;
	font-family: Arial;
	color: #444444;
}

.btnSelectedSortOption
{
	background: none repeat scroll 0 0 transparent;
	margin-bottom: 0;
	padding-top: 1px;
	border: none;
	font-size: 1em;
	font-family: Arial;
	color: #444444;
	font-weight: bold;
}

#divColorRangeSort input
{
	box-shadow: none;
}

#divSBestSellingSort input
{
	box-shadow: none;
}

.distinctionName
{
	line-height: 32px;
	text-transform: uppercase;
	margin: 0 50px;
	color: #333333;
}

.hoverSwatchSection
{
	border: 1px solid;
	text-align: center;
}

.distinctionName
{
	line-height: 32px;
	text-transform: uppercase;
	margin: 0 50px;
	color: #333333;
}

.default-scroll-pane .scroll-pane-brd
{
	padding: 13px 15px 15px;
	overflow: hidden;
	border: 1px solid;
}

.frmDisctinction
{
	margin-bottom: 0;
}

.shopRunnerMessage
{
	padding-top: 10px;
	border: none;
	width: 90%;
}

#sr_productDetailDiv.div
{
	border: none;
}

.offers_perks .row div
{
	border: none;
}

/*Redesigned Plist*/
#ColorCarousel.carousel_4 .carousel-control.right
{
	height: 26px;
	width: 15px;
	top: 70%;
	border: 0;
	left: auto;
	right: 0;
	background-image: url(/img/sites/1/color-carousel-arrow-right.gif);
}

#ColorCarousel.carousel_4 .carousel-control.left
{
	height: 26px;
	width: 15px;
	top: 70%;
	border: 0;
	left: auto;
	*left: 0;
	background-image: url(/img/sites/1/color-carousel-arrow-left.gif);
}

#ColorCarousel.carousel_4 .carousel-inner
{
	height: 32px;
	width: 85%;
	margin-left: 20px;
}

.StaticColorCarousel
{
	text-align: center;
}

#ColorCarousel.carousel
{
	margin-left: 10px;
	width: 202px;
}

#whatTrending #ColorCarousel.carousel
{
	margin-left: 10px;
	width: 172px;
}

#customerfavorite #ColorCarousel.carousel
{
	margin-left: 10px;
	width: 172px;
}

#newProducts #ColorCarousel.carousel
{
	margin-left: 10px;
	width: 172px;
}

#ColorCarousel img
{
	margin-top: 0;
}

#StaticColorCarousel img
{
	margin-top: 0;
}

.CarouselContainer
{
	height: 30px;
	width: 100%;
}

.carouselColorCount
{
	width: 9%;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #444444;
	font-size: 0.95em;
	vertical-align: top;
	margin-top: 0;
	text-align: right;
	height: 30px;
}

.productColorCarousel
{
	width: 80%;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#colorCarouselModule
{
	width: 90%;
}

#PListHover img
{
	margin: 0 0 0 10px;
	height: 220px;
	width: 220px;
}

.itemGridbty .hoverProductImage
{
	height: 220px;
	width: 220px;
	margin: 15px 15px 0 9px;
	display: none;
}

.carouselColors
{
	height: 30px;
	width: 30px;
	display: inline-block;
	*display: inline;
	margin-right: 2px;
}

	.carouselColors img
	{
		*vertical-align: middle;
	}

#CarouselContainer .item
{
	background-color: White;
}

.selectedCarouselColors
{
	height: 22px;
	width: 22px;
	display: inline-block;
	*display: inline;
	margin-right: 2px;
	padding: 4px;
	*padding-bottom: 3px;
	*padding-top: 3px;
	border: 1px solid #6B6B6B;
}

.colorAnchor
{
	display: inline-block;
	*display: inline;
}

#ColorCarousel.carousel_4 .carousel-control span
{
	background-image: none;
	height: 19px;
	width: 12px;
}

.colorAttributes
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 1px 1px 1px 1px;
	*width: 29px;
	*height: 29px;
}

#side-bar .accordion-inner .colorAttributeItems
{
	margin-bottom: 0;
	*width: 29px;
	*height: 29px;
	*margin-left: -15px;
}

	#side-bar .accordion-inner .colorAttributeItems img
	{
		max-width: none;
	}

#side-bar .accordion-inner li a
{
	cursor: pointer;
}

.selectedColorAttribute
{
	height: 23px;
	width: 23px;
	padding: 2px;
	border: 1px solid #666666;
}

.onHoverSelectedColorAttribute
{
	height: 23px;
	width: 23px;
	padding: 2px;
	border: 1px solid #666666;
}

.colorAttribute
{
	height: 29px;
	width: 29px;
	padding: 0;
	border: none;
}

#side-bar #BRAND-collapse .collapse-scroll-pane
{
	height: auto;
	max-height: 274px;
}

	#side-bar #BRAND-collapse .collapse-scroll-pane .jspContainer .jspPane
	{
		width: 151px !important;
	}

#featuredProducts .filters ul li
{
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#grid-main .filters ul li
{
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.leftNavCheckBox
{
	border-style: none;
	vertical-align: baseline;
	*vertical-align: middle;
}

.categoryh2
{
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 1em;
	float: left;
	margin-right: 2px;
}

/*Tier1 menu are css image menus*/
.webstoremenu li a.rootmenu
{
	background:url('/img/sites/1/btn-site_navigation.gif') no-repeat left top;
	height: 41px;
	padding: 0;
	margin: 0;
}

.webstoremenu ul li.gnmain_21616 a.rootmenu
{
	background-position: -447px 0;
	width: 96px;	
    text-indent:100%; 
    white-space:nowrap;
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_12873 a.rootmenu
{
	background-position: -901px 0;
	width: 114px;	  
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_12871 a.rootmenu
{
	background-position: -796px 0;
	width: 100px;	
    text-indent:100%; 
    white-space:nowrap; 
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_12872 a.rootmenu
{
	background-position: -548px 0;
	width: 124px;	
    text-indent:100%; 
    white-space:nowrap;
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_12874 a.rootmenu
{	
    text-indent:100%;
    white-space:nowrap; 
    overflow:hidden;
	display: block;
	background-position: -305px 0;
	width: 137px;
}

.webstoremenu ul li.gnmain_12875 a.rootmenu
{
	background-position: -677px 0;
	width: 114px;	
    text-indent:100%; 
    white-space:nowrap; 
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_12877 a.rootmenu
{
	background-position: 0 0;
	width: 136px;	
    text-indent:100%; 
    white-space:nowrap; 
    overflow:hidden;
	display: block;
}

.webstoremenu ul li.gnmain_297963 a.rootmenu
{	
    text-indent:100%; 
    white-space:nowrap; 
    overflow:hidden;
	display: block;
	background-position: -141px 0;
	width: 158px;
}

.webstoremenu ul li
{
	float: left;
}

	.webstoremenu ul li.gnmain_21616 a.startIdxHot
	{
		background-position: -447px -83px;
		width: 96px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12873 a.hot
	{
		background-position: -901px -83px;
		width: 114px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12871 a.hot
	{
		background-position: -796px -83px;
		width: 100px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12872 a.hot
	{
		background-position: -548px -83px;
		width: 124px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12874 a.hot
	{
		text-indent: -9999px;
		display: block;
		background-position: -305px -83px;
		width: 137px;
	}

	.webstoremenu ul li.gnmain_12875 a.hot
	{
		background-position: -677px -83px;
		width: 114px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12877 a.hot
	{
		background-position: 0 -83px;
		width: 136px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_297963 a.endIdxHot
	{
		text-indent: -9999px;
		display: block;
		background-position: -141px -81px;
		width: 158px;
	}

	.webstoremenu ul li.gnmain_21616 a.rootmenu.selected, .webstoremenu ul li.gnmain_21616 a.rootmenu:hover
	{
		background-position: -447px -41px;
		width: 96px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12873 a.rootmenu.selected, .webstoremenu ul li.gnmain_12873 a.rootmenu:hover
	{
		background-position: -901px -41px;
		width: 114px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12871 a.rootmenu.selected, .webstoremenu ul li.gnmain_12871 a.rootmenu:hover
	{
		text-indent: -9999px;
		display: block;
		background-position: -796px -41px;
		width: 100px;
	}

	.webstoremenu ul li.gnmain_12872 a.rootmenu.selected, .webstoremenu ul li.gnmain_12872 a.rootmenu:hover
	{
		background-position: -548px -41px;
		width: 124px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12874 a.rootmenu.selected, .webstoremenu ul li.gnmain_12874 a.rootmenu:hover
	{
		text-indent: -9999px;
		display: block;
		background-position: -305px -41px;
		width: 137px;
	}

	.webstoremenu ul li.gnmain_12875 a.rootmenu.selected, .webstoremenu ul li.gnmain_12875 a.rootmenu:hover
	{
		background-position: -677px -41px;
		width: 114px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_12877 a.rootmenu.selected, .webstoremenu ul li.gnmain_12877 a.rootmenu:hover
	{
		background-position: 0 -41px;
		width: 136px;
		text-indent: -9999px;
		display: block;
	}

	.webstoremenu ul li.gnmain_297963 a.rootmenu.selected, .webstoremenu ul li.gnmain_297963 a.rootmenu:hover
	{
		text-indent: -9999px;
		display: block;
		background-position: -141px -41px;
		width: 158px;
	}

.brandHeader .brandHeading
{
	padding-top: 8px;
	padding-bottom: 9px;
	font-family: Arial;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 12px;
	color: #444444;
	border-bottom: 2px solid #ffffff;
}

.brandstorebody .brandstorebodyinner
{
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: 2px solid #ffffff;
}

	.brandstorebody .brandstorebodyinner .brandstorerefine
	{
		font-family: Times New Roman;
		font-weight: normal;
		font-size: 13px;
		color: #444444;
		line-height: 18px;
	}

	.brandstorebody .brandstorebodyinner .brandstoreprice a
	{
		font-family: Times New Roman;
		font-weight: normal;
		font-size: 13px;
		color: #444444;
		line-height: 18px;
	}

/*OVERLAYS*/

/*overlay skeleton styling - this should be same for all the overlays.*/
.inlineOverlay
{
	position: absolute;
	visibility: hidden;
	background-color: transparent;
}

	.inlineOverlay .face_shadow
	{
		position: relative;
		left: -4px;
		top: -4px;
		overflow: visible;
		z-index: 2;
	}
	/*.inlineOverlay .face{position:relative;overflow:visible;z-index:2;border:3px solid;border-bottom-color:#aaa;border-right-color:#aaa;border-top-color:#ddd;border-left-color:#ddd}*/
	.inlineOverlay .face
	{
		position: relative;
		overflow: visible;
		z-index: 2;
		-moz-box-shadow: 3px 3px 4px #c0c0c0;
		-webkit-box-shadow: 3px 3px 4px #c0c0c0;
		box-shadow: 3px 3px 4px #c0c0c0; /*For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#c0c0c0')"; /*For IE 5.5 - 7*/
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#c0c0c0');
	}

	.inlineOverlay .content div
	{
		margin-bottom: 10px;
	}

	.inlineOverlay .content
	{
		background-color: #FFFFFF;
		position: relative;
		border-top-width: 0;
		border-bottom-width: 0;
		overflow: auto;
		margin: 0;
	}

		.inlineOverlay .content .inn,.inlineOverlay .content_nofooter .inn
		{
			padding: 15px;
		}

	.inlineOverlay .footer .close
	{
		visibility: hidden;
		display: none;
	}

	.inlineOverlay .header .close
	{
		visibility: hidden;
		display: none;
	}
.dvprodtextDesc span { text-transform: uppercase !important;} 
.dvprodtextDesc span a { text-transform: none !important;} 
.clearfix li { padding-left: 0px !important;}
.glyph-icons li { padding-left: 21px!important;}
/*window background*/
#backgroundShadowForOverlays
{
	display: none;
	position: fixed;
	_position: absolute; /*hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #000000;
	border: 1px solid #cecece;
	z-index: 2030;
}

/*content styling for inline add to Bag*/
#inlineAddToBag .closeButton
{
	float: right;
	cursor: pointer;
}

#inlineAddToBag .heading
{
	font-family: arial;
	text-transform: uppercase;
	padding-top: 17px;
	padding-bottom: 17px;
}

#inlineAddToBag td.margin
{
	background-color: #eeeeee;
	width: 10px;
}

#inlineAddToBag .productInfo
{
	background-color: #eeeeee;
	height: 176px;
	width: 485px;
	vertical-align: top;
}

	#inlineAddToBag .productInfo .headerRow
	{
		height: 23px;
	}

	#inlineAddToBag .productInfo th.itemColumn
	{
		padding-top: 8px;
		padding-bottom: 7px;
		padding-right: 370px;
		padding-left: 15px;
		background-color: #eeeeee;
		text-transform: uppercase;
	}

	#inlineAddToBag .productInfo th.qtyColumn
	{
		padding-top: 8px;
		padding-bottom: 7px;
		padding-right: 10px;
		background-color: #eeeeee;
		text-transform: uppercase;
		text-align: center;
	}

	#inlineAddToBag .productInfo th.priceColumn
	{
		padding-top: 8px;
		padding-left: 24px;
		padding-bottom: 7px;
		padding-right: 23px;
		background-color: #eeeeee;
		text-transform: uppercase;
	}

	#inlineAddToBag .productInfo .dataRow
	{
		background-color: white;
	}

	#inlineAddToBag .productInfo .imageCell
	{
		width: 150px;
		padding-right: 12px;
		padding-left: 12px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	#inlineAddToBag .productInfo .image, #inlineAddToBag .productInfo .image img
	{
		width: 150px;
		height: 150px;
	}

	#inlineAddToBag .productInfo .productDescription
	{
		vertical-align: top;
		padding-top: 14px;
		width: 300px;
	}

		#inlineAddToBag .productInfo .productDescription p.freeGift
		{
			font-style: italic;
			color: #ed2801;
			font-size: 14px;
			font-family: times New Roman;
			padding-bottom: 5px;
		}

		#inlineAddToBag .productInfo .productDescription p.brand
		{
			font-family: arial;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 10px;
			color: #444444;
			line-height: 9px;
		}

		#inlineAddToBag .productInfo .productDescription p.distinctName
		{
			font-family: arial;
			font-size: 13px;
			color: #444444;
		}

		#inlineAddToBag .productInfo .productDescription p.size
		{
			font-family: arial;
			font-size: 13px;
			color: #444444;
			line-height: 5px;
		}

	#inlineAddToBag .productInfo .quantity
	{
		vertical-align: top;
		padding-top: 14px;
		text-align: center;
		font-family: arial;
		font-size: 13px;
		color: #444444;
	}

	#inlineAddToBag .productInfo .price
	{
		vertical-align: top;
		padding-top: 14px;
		text-align: center;
		font-family: arial;
		font-size: 13px;
		color: #444444;
		font-weight: bold;
	}

		#inlineAddToBag .productInfo .price p.freeText
		{
			color: #ed2801;
			font-size: 15px;
		}

		#inlineAddToBag .productInfo .price p.discountedPrice
		{
			color: #ed2801;
			font-size: 15px;
		}

		#inlineAddToBag .productInfo .price p.strikePrice
		{
			line-height: 7px;
			text-decoration: line-through;
		}

#inlineAddToBag td.shopButtons
{
	background-color: #eeeeee;
	height: 56px;
}

	#inlineAddToBag td.shopButtons .continueButton
	{
		padding-right: 11px;
	}

	#inlineAddToBag td.shopButtons .viewyourBagButton
	{
		padding-left: 295px;
		padding-right: 9px;
	}

#inlineAddToBag td.seperator
{
	background-color: #dfdfdf;
	line-height: 1px;
}

#inlineAddToBag td.footerRow
{
	text-align: right;
}

	#inlineAddToBag td.footerRow .promoText
	{
		padding-top: 11px;
		font-family: arial;
		font-size: 12px;
		color: #444444;
	}

#PrivSettingOverlay .PSHeaderDiv
{
	width: 290px;
	padding-bottom: 30px;
}

#PrivSettingOverlay .PSCloseBtn
{
	width: 30px;
	float: right;
	line-height: 30px;
	text-align: right;
}

#PrivSettingOverlay .PSheading
{
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	line-height: 30px;
	width: 250px;
	float: left;
	font-size: 18px;
	color: #444444;
}

#PrivSettingOverlay .content
{
	*+width: 555px;
	*+height: 260px;
}

#PrivSettingOverlay .PSconfirmMsg
{
	font-family: Times New Roman;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	color: #444444;
}

#PrivSettingOverlay_face_content_inn
{
	padding: 20px;
}

#RemoveItemsYLOverlay .content
{
	*+width:555px;
	*+height:260px;
}

#RemoveItemsYLOverlay .RIconfirmMsg
{
	font-family: Times New Roman;
	font-size: 14px;
	font-style: normal;
	padding-left: 12px;
	line-height: 15px;
}

/*content styling for newsletter subscription*/
#confirmSubscriptionOverlay .content
{
	*+width:555px;
	*+height:260px;
}

#confirmSubscriptionOverlay .heading
{
	font-family: Arial,Verdana;
	font-weight: bold;
	padding-bottom: 15px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #SubscriptionConfirmationclose .imgclose
{
	padding-left: 480px;
	padding-right: 12px;
	padding-top: 12px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #SubscriptionConfirmationcontinue .imgcontinue-shopping
{
	padding-left: 350px;
	padding-right: 24px;
	padding-top: 10px;
	padding-bottom: 24px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #SubscriptionConfirmation-heading .heading
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	width: 500px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #SubscriptionConfirmation-Line1 Line1
{
	font-family: Arial;
	font-size: 18px;
	padding-left: 24px;
	padding-top: 35px;
	width: 500px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #SubscriptionConfirmation-Line2 Line2
{
	font-family: Roman;
	font-size: 14px;
	font-weight: bold;
	padding-left: 24px;
	padding-top: 20px;
	width: 480px;
	background-color: #FFFFFF;
}

#confirmSubscriptionOverlay #confirmSubscriptionOverlay_face_footer .footer
{
	position: relative;
	visibility: hidden;
	display: none;
	background-color: #FFFFFF;
	height: 0;
}

/*css for editorial module*/
#editorial-module
{
	width: 980px;
	padding: 0 25px 20px 25px;
	background-color: White;
}

	#editorial-module .editorial-product
	{
		width: 450px;
	}

	#editorial-module .editorial-product-wrapper
	{
		border-bottom: 1px solid #d5d5d5;
		height: 253px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#editorial-module .editorial-product .showcase
	{
		width: 215px;
		height: 142px;
		float: right;
		padding-bottom: 15px;
		font-family: Times New Roman;
		font-size: 16px;
		line-height: 15px;
		color: #444444;
	}

	#editorial-module .editorial-product .editorial-prodImg
	{
		width: 220px;
		height: 220px;
		padding-right: 15px;
		float: left;
	}

	#editorial-module .editorial-prodInformation
	{
		float: right;
	}

		#editorial-module .editorial-prodInformation .customerRating
		{
			width: 215px;
			margin-bottom: 8px;
			height: 19px;
		}

		#editorial-module .editorial-prodInformation .rating
		{
			padding-bottom: 8px;
			font-weight: normal;
			font-size: 10px;
			font-family: Arial;
		}

	#editorial-module .editorial-prodDesc
	{
		font-weight: normal;
		font-size: 12px;
		line-height: 15px;
		font-family: Arial;
		color: #444444;
		width: 215px;
		height: 45px;
	}

	#editorial-module .editorial-brandDesc
	{
		font-weight: bold;
		padding-right: 4px;
		text-transform: uppercase;
	}

	#editorial-module .editorial-productprice
	{
		padding-top: 12px;
		width: 215px;
	}

		#editorial-module .editorial-productprice .price
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 13px;
			color: #444444;
			float: left;
			padding-top: 2px;
		}

		#editorial-module .editorial-productprice .addToBag
		{
			float: right;
			width: 88px;
			height: 22px;
			padding-right: 20px;
		}

	#editorial-module .spacer
	{
		width: 30px;
		padding-right: 30px;
	}

/*css for sign out*/
#AcctWrapper
{
	background-color: #FFFFFF;
	padding-top: 5px;
}

#TblLogOff .title
{
	font-size: 1.5em;
	color: #444444;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 20px;
}

#TblLogOff .message
{
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 1.2em;
	color: #444444;
	border: none;
}

#TblLogOff b
{
	text-transform: uppercase;
	font-size: 1em;
	color: #444444;
}

#TblLogOff .xsmall
{
	padding-bottom: 25px;
	font-family: Arial;
	font-size: 0.8em;
	color: #666666;
}

#TblLogOff td
{
	font-family: arial;
	font-size: 1em;
	color: #444444;
}

#TblLogOff p
{
	padding-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
}

	#TblLogOff p a
	{
		font-family: Times New Roman;
		font-size: 1.1em;
		color: #9B70B6;
	}

/*Inline Overlay - Move to Your List*/
.YLheading h3
{
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	margin-top: 36px;
}

.YLcaption
{
	font-family: Times New Roman;
	font-size: 14px;
	margin-top: 21px;
}

.YLbuttons
{
	width: 210px;
	padding-bottom: 24px;
	margin-left: 268px;
	margin-top: 24px;
}

.YLcancelButton
{
	width: 30%;
	float: left;
	margin-right: 10px;
}

.YLyourListButton
{
	width: 65%;
	float: right;
}

.YLcloseButton
{
	cursor: pointer;
	margin-left: 460px;
}

/*InLine Overlay - PDetails - Move to your list*/
.ylconfirmcloseButton
{
	cursor: pointer;
	margin-left: 280px;
}

.ylconfirmMsg
{
	font-family: Times New Roman;
	font-size: 14px;
	font-style: normal;
	padding-left: 12px;
	padding-bottom: 18px;
	line-height: 15px;
	padding-top: 5px;
}

/*Inline Overlay -Promotion Information*/
#gcSplOfferHelp_face_content
{
	width: 600px;
}

#gcPromoContent
{
	font-family: Times New Roman;
	font-size: 14px;
}

.gcHelpcloseButton
{
	cursor: pointer;
	margin-left: 545px;
}

.gcPromoHeader
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0;
	margin-bottom: 10px;
	color: #444444;
}

.gcPromoContentList ul
{
	list-style-type: disc;
	padding-left: 15px;
}

.gcPromoContentList li
{
	font-family: Times New Roman;
	font-size: 14px;
}

#gcHelpLink
{
	padding-bottom: 34px;
	margin-top: 20px;
}

	#gcHelpLink a:link
	{
		color: #9b70b6;
		text-decoration: none;
		font-size: 17px;
	}

	#gcHelpLink a:visited
	{
		color: #9b70b6;
	}

#specialOfferLink
{
	padding-bottom: 30px;
}

	#specialOfferLink a:link
	{
		color: #9b70b6;
		text-decoration: none;
		font-size: 17px;
	}

	#specialOfferLink a:visited
	{
		color: #9b70b6;
		text-decoration: none;
	}

.bestsellersheading
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 8px;
	padding-top: 10px;
    display:inline-block;
    float:left;
}

.ModWrapper .itemcontainerBestSellers
{
	width: 243px;
	height: 307px;
	background-color: White;
}

.itemcontainerBestSellers .featured-products
{
	border-right: 2px solid #eeeeee;
	width: 270px;
}

/*Style for Beauty Auto Delivery*/
#SetADOverlay
{
	width: 560px;
	top: 255px;
	left: 500px;
	background-color: #FFFFFF;
	height: 686px;
	*+height:800px;
}

	#SetADOverlay .content
	{
		overflow: hidden;
	}

	#SetADOverlay div
	{
		margin-bottom: 0px;
	}

	#SetADOverlay .face
	{
		*+width:580px;
		*height: 800px;
		position: relative;
		background-color: #FFFFFF;
		overflow: visible;
		z-index: 2;
		-moz-box-shadow: 3px 3px 4px #000;
		-webkit-box-shadow: 3px 3px 4px #000;
		box-shadow: 3px 3px 4px #000; /*For IE 8*/
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000')"; /*For IE 5.5 - 7*/
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000');
	}

#ADFrameCntr #iFrmAutoDelivery body
{
	background-color: #FFFFFF;
}

#SetADOverlay_face_header
{
	background-color: #FFFFFF;
	height: 0;
}

#SetADOverlay_face_title
{
	padding-left: 24px;
	padding-top: 10px;
}

	#SetADOverlay_face_title .title
	{
		font-size: 17px;
		font-weight: bold;
	}

#btyAutoDelivery
{
	background-color: #FFFFFF;
}

#SetADOverlay_face_footer
{
	height: 0;
}

#btyAutoDelivery #spnSubtotal, #btyAutoDelivery #qty b
{
	font-family: Arial;
	font-size: 12px;
	padding-right: 5px;
}

#btyAutoDelivery #qty
{
	margin-bottom: 10px;
	margin-left: 10px;
}

	#btyAutoDelivery #qty select
	{
		padding-bottom: 0px;
		padding-right: 0px;
	}

#btyAutoDelivery .desc
{
	font-size: 14px;
	line-height: 17px;
	font-family: Arial;
	margin-bottom: 16px;
}

#btyAutoDelivery .autoDelilevery
{
	background-color: #EEEEEE;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 24px;
	width: 500px;
	*+width:480px;
	padding-bottom: 5px;
}

#btyAutoDelivery .contentshowcase
{
	padding-left: 10px;
	padding-right: 24px;
}

#btyAutoDelivery .ulcshowcase, #btyAutoDelivery ul, #btyAutoDelivery p
{
	list-style-type: disc;
	margin-left: 10px;
	font-size: 14px;
	font-family: Times New Roman;
	line-height: 17px;
	font-weight: normal;
	color: #444444;
}

#btyAutoDelivery ul
{
	*+margin-left:15px;
}

#btyAutoDelivery .ulcshowcase, #btyAutoDelivery li
{
	font-family: Times New Roman;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
}

#idSetupadmsg span
{
	font-family: Arial;
	font-size: 10.5px;
	line-height: 13px;
	font-weight: normal;
	color: #666666;
}

#btyAutoDelivery .footershowcase
{
	font-family: Arial;
	font-size: 10.5px;
	padding-top: 22px;
	padding-bottom: 12px;
	padding-right: 24px;
	width: 500px;
	*+width:480px;
}

#btyAutoDelivery .adProductdesc
{
	font-family: Arial;
	text-transform: uppercase;
	color: #444444;
	font-weight: bold;
	line-height: 17px;
	font-size: 14px;
	display: block;
}

#btyAutoDelivery .howOften #HowOften
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 24px;
}

#btyAutoDelivery #HowMany
{
	margin-bottom: 24px;
}

#btyAutoDelivery .xDaysGap
{
	font-family: Arial;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 8px;
}

#btyAutoDelivery .adSelectQty
{
	width: 42px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#btyAutoDelivery .adradio
{
	padding-bottom: 24px;
	margin-left: 10px;
}

#btyAutoDelivery .legalshowcase
{
	width: 460px;
	*+height:200px;
	*+padding-bottom:130px;
}

#btyAutoDelivery .howMany
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}

#btyAutoDelivery .showcasecntrAD
{
	padding-left: 8px;
	padding-right: 24px;
	width: 500px;
}

#btyAutoDelivery .adCanceADBag
{
	padding-left: 340px;
	*padding-left: 320px;
	height: 30px;
	width: 200px;
}

#btyAutoDelivery .legalcasefooter
{
	font-family: Arial;
	font-size: 10.5px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 530px;
}

#btyAutoDelivery .xxsmall
{
	font-family: Arial;
	font-size: 10.5px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 530px;
	font-weight: normal;
	text-transform: none;
	color: #666666;
}

#SetADOverlay .closeButton
{
	float: right;
	cursor: pointer;
}

#SetADOverlay .btyadTitle
{
	font-size: 17px;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 4px;
	text-transform: uppercase;
	padding-bottom: 15px;
}

#SetADOverlay .btyAutoDeliveryHeader
{
	*+width:549px;
	width: 549px;
}

#SetADOverlay .container
{
	width: 550px;
}
/*#SetADOverlay .inn{*+height:720px}*/
#SetADOverlay .imgcntr
{
	height: 120px\9;
	width: 120px\9;
}

/*checkout page*/
#ChkBillShipCntr .title
{
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 28px;
}

.returnCustomerLogin
{
	border-collapse: collapse;
	width: 753px;
	border: 0;
	padding: 3px;
}

#AcctWrapper #selCCExpYear
{
	width: 5.5em;
}

.helpTextShippingContact
{
	visibility: hidden;
	margin: 0;
}

.returnCustomerLogin .customerLoginHeading
{
	border: 1px solid #d5d5d5;
}

.customerLoginCopy
{
	padding-left: 20px;
	padding-top: 10px;
	font-family: Arial;
}

.loginCopy a
{
	text-transform: uppercase;
	font-size: 0.8em;
	font-family: Arial;
}

.tblBillShip
{
	padding: 3px;
	border: 0;
	width: 97%;
	border-collapse: collapse;
	margin-left: 2px;
}

	.tblBillShip #tblAddrInfo .xsmall
	{
		font-size: 10px;
	}

	.tblBillShip .fieldset-settings .xsmall
	{
		font-size: 10px;
	}

	.tblBillShip #tblAddrInfo label
	{
		text-transform: uppercase;
		font-size: 12px;
		padding-top: 5px;
	}

	.tblBillShip .copyBillToShip
	{
		vertical-align: middle;
		display: inline;
		font-size: 1em;
	}

	.tblBillShip .fieldset-settings .copyBillToShip
	{
		text-transform: none;
		font-weight: normal;
		font-size: 13px;
	}

	.tblBillShip .fieldset-settings label
	{
		text-transform: uppercase;
		font-size: 12px;
		padding-bottom: 5px;
	}

#BillShipApoFpoInfo
{
	background-color: #D5D5D5;
	width: 727px;
	height: 23px;
	font-size: 12px;
	font-family: Arial;
	color: #444444;
}

.ChkPaymentInfo
{
	margin-top: 15px;
	margin-left: 3px;
}

#ChkPaymentInfoCC
{
	padding: 3px;
	border: 0;
	border-collapse: collapse;
	width: 80%;
}

#tblPaymentInfo
{
	width: 100%;
}

	#tblPaymentInfo #viewotherpayment
	{
		text-transform: uppercase;
		font-size: 10px;
	}

	#tblPaymentInfo #tblBML sup, #tblPaymentInfo #tblPayPal sup
	{
		position: static;
		vertical-align: text-top;
		color: #444444;
	}

	#tblPaymentInfo #tblBML .tdBML
	{
		width: 150px;
	}

	#tblPaymentInfo td span, #tblPaymentInfo td b
	{
		text-transform: uppercase;
	}

	#tblPaymentInfo .error
	{
		text-transform: none;
	}

.helpTextLogin
{
	margin-bottom: 15px;
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

#ChkAcctCntr .title
{
	font-size: 160%;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	text-align: left;
	padding-top: 40px;
}

#footerResource
{
	padding-bottom: 17px;
	font-size: 0.8em;
	font-family: Arial;
	color: #666666;
	line-height: 13px;
}

#pDetailsyl_face_content_inn
{
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	*padding-right: 0;
}

span.ProdName
{
	font: bold 12px/18px Arial;
	color: #444444;
	text-transform: uppercase;
}

.flex-box-4.item .product_information .productDesc .ProdName
{
	font: bold 12px/18px Arial;
	color: #444444;
	text-transform: uppercase;
}

.flex-box-4.item .product_information .productDesc .ProdDesc
{
	font: normal 12px/18px Arial;
	color: #444444;
}

.companyaddress
{
	font-family: Arial;
	color: #d1d1d1;
	font-size: 0.95em;
	padding-bottom: 10px;
}

#footercolor
{
	color: #666666;
}

#footerWrapper #dvrecentlyvieweditem
{
	margin-top: 20px;
}

/*Redesigned Rich Relevance*/
/*Horzontal*/
.rrHorizontalv2, .rrDoubleHorizontalv2, .rrVerticalv2
{
	background: #efefef;
	font-family: arial;
}

	.rrHorizontalv2 .rr_strategy_message
	{
		font-weight: bold;
		font-size: 15px;
		color: #444;
		padding-top: 20px;
		padding-bottom: 20px;
		text-transform: uppercase;
	}

.rr_list
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.rrHorizontalv2 .rr_item
{
	list-style: none;
	padding: 11px;
	display: block;
	float: left;
	background: white;
	width: 173px;
}

.rrHorizontalv2 .rr_divider
{
	width: 1px;
	height: 1px;
	float: left;
}

.rrHorizontalv2 .rr_image
{
	border: 0;
	width: 150px;
	height: 150px;
	padding: 26px 11px 14px 11px;
}

.rrHorizontalv2 .rr_rating img
{
	width: 63px;
	height: 11px;
	display: inline;
}

.rrHorizontalv2 .rr_rating
{
	height: 11px;
	width: 100%;
	margin-bottom: 12px;
}

.rrHorizontalv2 .rr_link
{
	text-decoration: none;
	color: #444;
	font-size: .95em;
	display: block;
	height: 280px;
	overflow: hidden;
}

.rrHorizontalv2 .rr_brand
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.rrHorizontalv2 .rr_product_name
{
	font-size: 12px;
}

.rrHorizontalv2 .rr_price
{
	font-size: 13px;
	color: #444;
	float: left;
	font-weight: bold;
	height: 48px;
}

	.rrHorizontalv2 .rr_price #effectivePriceRed
	{
		float: none;
	}

	.rrHorizontalv2 .rr_price #suggestedPrice
	{
		float: none;
	}

	.rrHorizontalv2 .rr_price #effectivePriceBlack
	{
		font-size: 13px;
	}

.rrHorizontalv2 .rr_addToBagLink
{
	float: right;
	display: block;
	margin-right: -2px;
}

	.rrHorizontalv2 .rr_addToBagLink img
	{
		height: 22px;
		border: 0;
	}

/*Vertical*/
.rrVerticalv2 .rr_strategy_message
{
	font-weight: bold;
	font-size: 14px;
	color: #444;
	padding-top: 20px;
	padding-bottom: 12px;
	text-transform: uppercase;
}

.rr_list
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.rrVerticalv2 .rr_item
{
	list-style: none;
	display: block;
	background: white;
	width: 263px;
}

.rrVerticalv2 .rr_link
{
	float: left;
	display: block;
	color: #444;
}

.rrVerticalv2 .rr_image
{
	border: 0;
	width: 100px;
	height: 100x;
	padding: 14px;
	float: left;
}

.rrVerticalv2 .rr_rating img
{
	width: 63px;
	height: 11px;
	display: inline;
}

.rrVerticalv2 .rr_right
{
	float: left;
	width: 133px;
	padding-top: 8px;
	padding-right: 2px;
}

.rrVerticalv2 .rr_rating
{
	height: 11px;
	width: 130px;
	margin-bottom: 12px;
	float: left;
}

.rrVerticalv2 .rr_brand
{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.rrVerticalv2 .rr_product_name
{
	font-size: 12px;
}

.rrVerticalv2 .rr_price
{
	font-size: 13px;
	color: #444;
	float: left;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 8px;
}

	.rrVerticalv2 .rr_price #effectivePriceBlack
	{
		font-size: 13px;
	}

.rrVerticalv2 .rr_addToBagLink
{
	clear: left;
	float: right;
	display: block;
	margin: 10px 8px;
}

.rrVerticalv2 .rr_addToBagLink
{
	*+float:none;
}

	.rrVerticalv2 .rr_addToBagLink img
	{
		height: 22px;
		border: 0;
		display: block;
	}

.rrVerticalv2 .rr_divider
{
	height: 2px;
	clear: both;
}

/*Double Vertical*/
.rrDoubleHorizontalv2
{
	width: 980px;
}

	.rrDoubleHorizontalv2 img
	{
		border: 0;
	}

	.rrDoubleHorizontalv2 .rr_strategy_message
	{
		font-weight: bold;
		font-size: 14px;
		color: #444;
		padding-top: 20px;
		padding-bottom: 20px;
		text-transform: uppercase;
	}

	.rrDoubleHorizontalv2 .rr_item
	{
		list-style: none;
		display: block;
		float: left;
		background: white;
		padding: 15px;
		width: 213px;
		height: 340px;
	}

	.rrDoubleHorizontalv2 .rr_link
	{
		display: block;
		text-decoration: none;
		color: #444;
		height: 290px;
		font-size: 12px;
		overflow: hidden;
	}

	.rrDoubleHorizontalv2 .rr_image
	{
		display: block;
		margin: auto;
		margin-top: 5px;
		margin-bottom: 4px;
	}

	.rrDoubleHorizontalv2 .rr_rating
	{
		margin-bottom: 8px;
		width: 100%;
		height: 11px;
	}

		.rrDoubleHorizontalv2 .rr_rating img
		{
			width: 63px;
			height: 11px;
		}

	.rrDoubleHorizontalv2 .rr_brand
	{
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
	}

	.rrDoubleHorizontalv2 .rr_product_name
	{
		font-size: 12px;
	}

	.rrDoubleHorizontalv2 .rr_price
	{
		font-size: 12px;
		color: #444;
		float: left;
		font-weight: bold;
	}

		.rrDoubleHorizontalv2 .rr_price #effectivePriceBlack
		{
			font-size: 13px;
		}

	.rrDoubleHorizontalv2 .rr_addToBagLink
	{
		float: right;
		display: block;
		margin-top: 8px;
	}

		.rrDoubleHorizontalv2 .rr_addToBagLink img
		{
			display: block;
			height: 22px;
		}

	.rrDoubleHorizontalv2 .rr_price
	{
		margin-top: 16px;
		margin-bottom: 17px;
		float: left;
		font-size: 13px;
	}

	.rrDoubleHorizontalv2 .rr_RowDivider
	{
		height: 2px;
		clear: both;
		padding: 0;
		margin: 0;
	}

	.rrDoubleHorizontalv2 .rr_divider
	{
		width: 2px;
		height: 2px;
		float: left;
	}

input:focus::-webkit-input-placeholder
{
	color: transparent;
}

#LoginCntr .login .forgotpassword
{
	background-color: #EEEEEE;
	padding: 10px;
	width: 90%;
}

div.onsale:first-letter
{
	text-transform: uppercase;
}

.sort #spanProdSort
{
	text-transform: uppercase;
}

.standardError
{
	border: 0;
	background-color: #FFFFFF;
	width: 100%;
}

#StdCntr .tblGiftRedeem .standardError
{
	border: 0;
	background-color: #FFFFFF;
	width: 100%;
	margin-left: 18px;
}

.beautyOverlayCloseButton .gcHelpcloseButton
{
	cursor: pointer;
	margin-left: 500px;
	padding-bottom: 15px;
}

#DivPayPalCheckout
{
	*+width:145px;
	width: 145px\9;
}

.BeautyOverlaybody ol
{
	list-style: decimal outside none;
	margin-left: 40px;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 16px;
}

.BeautyOverlaybody ul
{
	list-style: disc outside none;
	margin-left: 40px;
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 16px;
}

.BeautyOverlaybody p
{
	margin-top: 14px;
	margin-bottom: 14px;
}

#beautyHelpOverlay_face_content_inn
{
	*padding: 10px;
}

#UpdtPayMethodCntr
{
	background-color: #ffffff;
}

#choosecc
{
	width: 443px;
	margin-right: auto;
	margin-left: auto;
}

#UpdtPayMethodCntr #gcTitle
{
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 443px;
}

#dps_toolbar
{
	z-index: 2080 !Important;
}

#ffCardType_0, #ffCardType_1, #ffBillAddState_0, #ffBillAddState_1,
#ffCardExpYYYY_0, #ffCardExpYYYY_1, #ffBillAddPhone_0, #ffBillAddPhone_1,
#ffBillAddName_0, #ffBillAddName_1, #ffBillAddStreet_0, #ffBillAddStreet_1,
#ffBillAddStreetII_0, #ffBillAddStreetII_1, #ffCardholderName_0, #ffCardholderName_1,
#ffBillAddCity_0, #ffBillAddCity_1, #ffCardNumber_0, #ffCardNumber_1, #ffBillAddZip_0, #ffBillAddZip_1
{
	width: auto;
	*width: 100%;
	*border-right: #ccc 1px solid;
}

#ffBillAddStreetII_0, #ffBillAddStreetII_1, #ffCardholderName_0, #ffCardholderName_1, #ffCardNumber_0, #ffCardNumber_1, #ffBillAddStreet_0, #ffBillAddStreet_1
{
	*width: 249px;
}

#ffBillAddName_0, #ffBillAddName_1, #ffBillAddCity_0, #ffBillAddCity_1
{
	*width: 159px;
}

#ffBillAddState_0, #ffBillAddState_1
{
	*width: 56px;
	*height: 28px;
}

#ffBillAddZip_0, #ffBillAddZip_1
{
	*width: 99px;
}

#ffBillAddPhone_0, #ffBillAddPhone_1
{
	*width: 123px;
}

#bag-totals .bagtotals .alert
{
	background-color: transparent;
	color: #ed2801;
	font: arial bold 13px;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.paginationDiv .PaginationActiveLink
{
	padding-top: 5px;
	;
	padding-top: 5.5px \9;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.paginationDiv .PaginationActiveLink
	{
		padding-top: 5.5px;
	}
}

.paginationDiv .PaginationActiveLink, x:-moz-any-link
{
	padding-top: 5.5px;
}

.GNCWrapper
{
	background-color: #fff;
}

	.GNCWrapper .GNCCntr
	{
		padding: 0 20px;
	}

		.GNCWrapper .GNCCntr a
		{
			color: #fc7b6e;
		}

		.GNCWrapper .GNCCntr .shipasgift a
		{
			text-transform: uppercase;
			font-size: 10px;
		}

		.GNCWrapper .GNCCntr label
		{
			text-transform: capitalize;
			display: inline;
		}

		.GNCWrapper .GNCCntr b
		{
			text-transform: uppercase;
		}

	.GNCWrapper #txtBirthYear
	{
		width: 35px;
	}

#showcaseCntr
{
	border: 1px solid #C0C0C0;
	width: 980px;
	height: 375px;
	position: relative;
	overflow: hidden;
}

	#showcaseCntr #leftpane
	{
		width: 155px;
		position: relative;
		left: 0px;
		z-index: 1;
		float: left;
	}

	#showcaseCntr #rightpane
	{
		position: absolute;
		width: 815px;
		left: 166px;
		background: #ffffff;
	}

#imgContent
{
	position: absolute;
}

	#imgContent div
	{
		display: block;
	}

.lnimg
{
	max-width: 200px !important;
}

.generalshowcase img
{
	max-width: none;   
}

.generalshowcase td, #generalshowcase p, #generalshowcase a, #generalshowcase div
{
	font-family: Times New Roman;
}

.generalshowcase .showcase
{
    float:none;
}

a.prodRatingLink span.prodReviewCount
{
	text-decoration: none;
}

	a.prodRatingLink span.prodReviewCount:hover
	{
		text-decoration: none;
	}

#shipaddr_def
{
	margin-right: 5px;
}

div .holidayMessageShoppingBag
{
	float: left;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 300px;
}

#AcctCntr #TblPWFrm .col2
{
	text-align: left;
}

#AcctCntr .alert
{
	background-color: white;
}


#AcctCntr #shipaddr_def
{
	margin-right: 4px;
}

.itemcontainerBestSellers #sbylCarousel
{
	margin-bottom: 0px;
	border-bottom: 2px solid #eee;
}

	.itemcontainerBestSellers #sbylCarousel #ColorCarousel.carousel
	{
		width: 172px;
	}


.tblBillShip .spacer
{
	width: 10px;
}

.customerLoginCopy label
{
	font-size: 12px;
	text-transform: uppercase;
}

#TblPWFrm .alert
{
	border: none;
	padding: 0px;
}

a.prodRatingLink span.prodReviewCount
{
	text-decoration: none;
}

.ChkPaymentInfo #ChkPaymentInfoCC .fieldset-settings .xsmall
{
	font-size: 10px;
}

#frmAddBillShip .fieldset-settings label b
{
	text-transform: uppercase;
	font-size: 12px;
}

#ChkBillShipCntr label, .customerLoginCopy, #ChkBillShipCntr td
{
	color: #444444;
}

#tblPaymentInfo #billCard
{
	color: #444444;
	font-size: 1.1em;
}

.itemGridbty .info a.oesLink .brand
{
	font-weight: normal;
}

.sectionHeader
{
	text-transform: uppercase;    
    display:inline;
    font-size:1em;
}

#btyAutoDelivery #placefirstshipment
{
	font-family: Arial;
	font-size: 12px;
}

/*Ship To Store place order page changes*/
#shipToStore
{
	float: left;
	padding-top: 10px;
}

#stsstoredetails
{
	cursor: pointer;
	margin-bottom: 5px;
}

/* ship to store Place order page styles*/

/*Alert Messages*/
#stsAlertImg
{
	float: left;
	padding-left: 23.4px;
	padding-top: 6.5px;
	padding-right: 10.4px;
}

#stsAlertText
{
	padding-top: 6px;
	padding-bottom: 12px;
	font-size: 0.92em;
	color: #333333;
	font-weight: normal;
}

	#stsAlertText a
	{
		font-size: 0.84em;
		color: #FC7B6E;
		text-transform: uppercase;
	}

#stsAlert
{
	border: solid #FF0000;
	width: 100%;
	min-height: 45px;
	height: auto;
	border-width: 2px;
}

#alertImg
{
	width: 36px;
	height: 37px;
}

.errorHelp
{
	font-weight: bold;
	color: #FF0000;
}



#shipToStore
{
	float: left;
}

.stsNewText
{
	font-size: 1em;
	color: #ED2801;
	font-weight: bold;
}

.stsRadioLabel
{
	font-size: 0.92em;
	color: #444444;
	padding-left: 6.3px;
	font-weight: bold;
}


#stsRadiobutton
{
	float: left;
	width: 22px;
}

#stsRadioText
{
	float: left;
	width: 273px;
}

#stsAddress
{
	width: 295px;
	float: left;
}

#learnMore
{
	text-transform: uppercase;
	color: #FC7B6E;
	margin-left: 6.5px;
}

	#learnMore a
	{
		font-size: 0.769em;
		color: #FC7B6E;
	}

#learnMoreArrow
{
	display: none;
}

.storeInfoText
{
	float: left;
	font-size: 1em;
	color: #444444;
	width: 100%;
}

#ststitle
{
	font-size: 18px;
	font-weight: bold;
}

/* Store Address*/
.storeAndPickUpInfo
{
	float: left;
	background-color: #EEEEEE;
	padding: 15px;
	margin-right: 28px;
	margin-left: 21px;
	margin-top: 11px;
	font-size: 0.92em;
	width: 255px;
	color: #444444;
}

.storeName
{
	font-weight: bold;
}

.storeAndPickUpInfo a
{
	color: #FC7B6E;
	text-transform: lowercase;
}

	.storeAndPickUpInfo a:link
	{
		color: #FC7B6E;
		text-transform: uppercase;
	}


#shiptostoreOverLay
{
	width: auto !important;
	height: auto !important;
	background-color: transparent;
}

/* Pick Up Person Details*/
.tblShiptoStoreinfo
{
	margin-top: 9px;
	width: 250px;
	margin-bottom: 12px;
}

#txtPickupPersonName
{
	width: 245px;
	margin-top: 7px;
	border-width: 1px;
	border-color: #B1B3B6;
	border-style: solid;
}

#txtPickupPersonPhone
{
	width: 245px;
	margin-top: 7px;
	border: 1px solid #B1B3B6;
}

.tblShiptoStoreinfo label
{
	 display: none;
}

#moreDetails
{
	text-transform: uppercase;
	color: #FC7B6E;
}

	#moreDetails a
	{
		text-transform: uppercase;
		font-size: .833em;
		color: #FC7B6E;
	}

#moreDetailsArrow
{
	display: none;
}

#ChangeStoreLink .jumpTo, #stsstoredetails .jumpTo
{
	visibility: hidden;
}

#stsstoredetails
{
	text-transform: uppercase;
	font-size: 0.833em;
	color: #FC7B6E;
	margin-top: 14px;
}

#ChangeStoreLink
{
	text-transform: uppercase;
	font-size: 0.833em;
	color: #FC7B6E;
}


#stsIneligibleCart, #stsIneligibleZip
{
	padding-top: 20px;
}

.btnSelectStore
{
	float: right;
	padding-right: 200px;
}

#shiptostoreOverLay_face #storeDetails.a
{
	text-decoration: underline;
	color: #333399;
}

#storeDetails
{
	height: 350px;
	border: 1px solid #d0d0d0;
	overflow-y: auto;
}


#shiptostoreOverLay .closeButton
{
	float: right;
	cursor: pointer;
	top: -15px;
	position: relative;
}

#shiptostoreOverLay .header .title
{
	color: rgb(51, 51, 51);
	position: relative;
	vertical-align: middle;
	overflow: visible;
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 10px;
	height: 10px;
}

#shiptostoreOverLay_face_content
{
	overflow: hidden !important;
}

#shiptostoreOverLay #topCloseBtn
{
	position: relative;
	left: 490px;
	top: -40px;
}

#shiptostoreOverLay_face_title #titleShowcase
{
	width: 470px;
	height: 40px;
}

.lt-ie8 #ShipToStoreContent #titleShowcase
{
	display: none;
}

.lt-ie8 #ShipToStoreContent #topCloseBtn
{
	display: none;
}

/* Store Details Informational Overlay styles*/


#storeDetails #storeDetails
{
	height: auto;
	width: 370px;
	border: 1px solid #979797;
	overflow-y: hidden;
	overflow-x: hidden;
	background-color: #f2f2f4;
}

#storeDetails .address
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #333333;
	padding-left: 25px;
	line-height: 16px;
	width: 350px;
}

#storeDetails #addr1
{
	font-weight: bold;
	font-size: 1.16em;
	padding-top: 25px;
	line-height: 25px;
	float: left;
}

#ShipToStoreDetails .footerLink a
{
	font-family: Arial;
	color: #fc7b6e;
	font-weight: bold;
	font-size: 0.83em;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
}

#ShipToStoreDetails #footer
{
	padding: 10px 0px 10px 0px;
	visibility: hidden;
}

#addressSelect .btnSelectStore
{
	padding-top: 20px;
}

#storeDetails #addrIntersection
{
	font-style: italic;
	font-size: 0.9em;
	margin-top: 5px;
}

#storeDetails .hoursText
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #333333;
	line-height: 16px;
}


#storeDetails .storeHeader
{
	font-weight: bold;
	font-size: 1.16em;
	color: #333333;
	padding-top: 10px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 0px !important;
}

#storeDetails .times span
{
	text-align: left;
	display: inline-block;
	width: auto;
}

#storeDetails fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

	#storeDetails fieldset dt
	{
		clear: both;
		float: left;
		margin: 0;
		padding: 2px 0;
		width: 60px;
	}

	#storeDetails fieldset dd
	{
		float: left;
		margin: 0;
		padding: 2px 0px 0px 10px;
		*float: none;
	}

#storeDetails .holidayText
{
	font-family: Arial;
	font-style: italic;
	font-size: 0.9em;
	color: #333333;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	clear: both;
}

#storeDetails .lineBorder
{
	border-bottom: 1px solid #d0d0d0;
	position: relative;
	left: 15px;
	width: 420px;
	*position: inherit;
	*margin-left: 15px;
	margin-top: 25px;
}

#storeDetails .operationHours
{
	float: left;
	margin-left: 20px;
	margin-right: 50px;
}

#ShipToStoreDetails #storeDetails, #borderStoreDetails #storeDetails
{
	background-color: #f2f2f4;
}

.backTo
{
	visibility: hidden;
	display: none;
}

#storeDetailHeading
{
	font-family: 'Times New Roman';
	font-size: 1.16em;
	color: #444444;
	font-weight: bold;
	padding-top: 10px;
}


#StoreDetailsOverlay #borderStoreDetails
{
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 30px;
	padding-top: 5px;
}

#ShipToStoreInfoShowcase
{
	min-height: 300px;
	width: 470px;
}

#ShipToStoreLearnMoreOverlay #footer
{
	visibility: hidden;
}

#ShipToStorePickupInfoOverlay #footer
{
	visibility: hidden;
}


/*ShipToStore Storelist page*/
#shiptostoreOverLay
{
	height: auto;
	width: auto;
}

	#shiptostoreOverLay.content
	{
		background-color: #FFFFFF;
		position: relative;
		border-top-width: 0;
		border-bottom-width: 0;
		overflow: hidden;
		margin: 0;
	}

	#shiptostoreOverLay .footer .close
	{
		visibility: hidden;
		display: none;
	}

	#shiptostoreOverLay .header .close
	{
		visibility: hidden;
		display: none;
	}

	#shiptostoreOverLay .face
	{
		width: 545px;
		position: relative;
		background-color: transparent;
		overflow: visible;
		z-index: 2;
	}

#ShipToStoreContent
{
	width: 495px;
	padding-left: 13px;
	padding-right: 13px;
	font-family: Arial;
	font-weight: normal;
	color: #333333;
	font-size: 1em;
	float: left;
}

	#ShipToStoreContent label
	{
		font-family: 'Times New Roman';
		font-weight: normal;
		color: #444444;
		font-size: 1.16em;
		float: left;
		margin-bottom: 0px;
		padding-top:9px;
	}

	#ShipToStoreContent #ShipToStoreContent
	{
		padding-left: 0px;
		padding-right: 0px;
	}


	#ShipToStoreContent .fieldset-settings legend
	{
		font-family: 'Times New Roman';
		font-weight: normal;
		font-size: 1.04em;
		padding-top: 20px;
	}

	#ShipToStoreContent #Find
	{
		position: relative;
		padding-left: 10px;
		margin: 0px;
	}

.storeDescription
{
	height: 94px;
	padding-top: 17px;
	padding-left: 20px;
	padding-bottom: 17px;
}

#storeDetails .odd
{
	background-color: #ffffff;
}

#storeDetails .even
{
	background-color: #eeeeee;
}

#storeNumOverlay
{
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	font-size: 1em;
	float: left;
}

.allStoreMessage
{
	font-family: 'Times New Roman';
	font-weight: bold;
	font-size: 1.16em;
	color: #444444;
	padding-bottom: 12px;
	padding-top: 24px;
	margin: 0px;
}

.searchZip
{
	font-family: 1em;
	color: #333333;
	font-weight: normal;
	font-size: 1em;
}

#ShipToStoreContent #Zip
{
	font-family: 1em;
	color: #333333;
	font-weight: normal;
	font-size: 1em;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

.btnSelectStore
{
	float: right;
	padding-right: 20px;
}

#shiptostoreOverLay .content div
{
	margin-bottom: 0px;
}

#storeDetailsLink
{
	padding-top: 2px;
}

#storeDetails a
{
	color: #fc7b6e;
	text-transform: uppercase;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.83em;
}

#storeDescription .jumpTo
{
	visibility: hidden;
}

.currentSelected
{
	font-family: Arial;
	font-size: 1em;
	color: #666666;
	font-weight: bold;
	width: 65px;
	text-transform: lowercase;
	text-align: center;
}


#shiptostoreOverLay_face_title
{
	background-color: #ffffff;
}

.stsMessage
{
	font-family: Arial;
	font-size: 1.16em;
	color: #ed2801;
	font-weight: bold;
	margin: 0px;
	padding-top: 25px;
}

#borderStoreDetails #storeDetails
{
	height: auto;
	border: 1px solid #979797;
	overflow-y: hidden;
	overflow-x: hidden;
}

#phoneErrorMessage, #nameErrorMessage
{
	color: #eD2801;
}

.ShipToStoreShowcase
{
	height: 260px;
	width: 470px;
}


/* Ship to store - order confimration page*/
#detailsLink
{
	margin-top: -10px;
}

#OFCntr #OrderDetails #detailsLink a
{
	color: #fc7b6e;
	font-size: 0.83em;
	text-transform: uppercase;
	cursor: pointer;
}

#AcctCntr #OrderDetails #detailsLink a
{
	color: #fc7b6e;
	font-size: 0.83em;
	text-transform: uppercase;
	cursor: pointer;
}

.linkArrow
{
	display: none;
}

#ZipErrorFooter
{
	visibility: hidden;
}

#footerInformationalOverlay
{
	visibility: hidden;
}

.FooterLinksElements .footerLinks
{
	color: rgb(219, 219, 219);
	font-size: 1em;
	text-transform: inherit;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 5px;
	display: inline;
	line-height: 12px;
}

.footerHelpLinks
{
	color: rgb(219, 219, 219);
	font-size: 1em;
	text-transform: inherit;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 5px;
	display: inline;
	line-height: 12px;
}

ul.infomation .footerHelpLinks:last-child
{
	padding: 0;
}

#storeDetails .operationHoursForPharmacy
{
	float: left;
}

.zipErrorHidden
{
	display: none;
}

.deliveryTracking
{
	margin-bottom: 5px;
}

#sitemapContainer li{
	text-align: left;
}

#networkContainer li {
	text-align: left;
}

/*Generic Overlay Styles*/
#overLay {
	width:auto !important;
	height:auto !important;
	background-color:transparent;
	
}
#overLay_face #storeDetails.a
{
	text-decoration: underline;
	color: #333399;
}

#overLay .closeButton
{
	float: right;
	cursor: pointer;
	top: -15px;
	position: relative;
}

#overLay .header .title
{
	display:none;
}

div#overLay div#AutoDeliveryLearnMoreOverlay div#footerInformationalOverlay 
{
    display: none;
}

#overLay_face_content
{
	overflow: hidden !important;
}

#overLay #topCloseBtn
{
	position: relative;
	float:right;
}
div#AutoDeliveryLearnMoreOverlay div#titleShowcase
{
	float:left;
}

#overLay_face_title #titleShowcase 
{
	width: 470px;
	height: 40px;
}

.lt-ie8 #ShipToStoreContent #titleShowcase 
{
	display: none;
}

.lt-ie8 #ShipToStoreContent #topCloseBtn 
{
	display: none;	
}

.learnMoreArrow 
{
	display: none;	
}

#overlayShowcase {
	min-height:300px;
	
}


.GNCCntr hr
{
	margin: 8px 0;
}

 .nowrap
 {
     white-space: nowrap;
}
 
span.basePrice
{
    color:#444444;
    font-size:0.62em;
    margin-right:10px;
    text-decoration: line-through; 
}

.dvprodtextDesc .prodName  
{
    font-weight: bold;
}

#OFCntr #OrderDetails #totals th, #OFCntr #OrderDetails #totals a
{
	text-transform:capitalize;
}

.esrShortContent
{
	padding:20px 0 0 18px;
    margin-bottom:10px;
}

.esrContent
{
	padding-top: 10px;
}

	.sendAsGift
     {
		padding: 3px;
		width: 210px;
		text-align: justify;
		vertical-align: top;
		display: inline-block
	}
	.sendAsGift img {
		padding: 2px 0;
	}

table#TblGlobalAdTemplateContent 
{
margin:0 auto;
}

.legend 
{
	 position:absolute;
     left:-9999px;
	 top: auto;
     width:1px;
     height:1px;
     overflow:hidden;
}

#side-bar .accordion-inner li
{
	display:block;
}

.input-append #moveToNextBox
{
    display: none;
}

.gigyaShareBarHorizontal 
 {
    padding-top: 12px;
    margin-bottom: 12px;
 }

.gigyaShareBarHorizontal .gig-button-container
{
    margin: 0 9px 0 0;
    padding-right: 0;
}

.gigyaShareBarVertical
{
    z-index: 1000;
    padding: 3px 0 0 0;
    width: 58px;
    position: absolute;
	background-color: #ffffff;
	font-weight: bold;
	font-size: 0.95em;
    font-family: arial;
    color: #444444;
    cursor: pointer;
    border: 1px solid #ccc6ca;
    height: auto;
    text-align: center;
}

.lt-ie8 .gigyaShareBarVertical
{
    padding: 4px 0 0 0;
    height: 157px;
}

.gigyaShareBarVertical :hover {
    text-decoration: underline;
}

.gigyaShareBarVertical .gig-share-bar-container {
   margin:0 18px 0 3px;
    padding-top: 6px;
    padding-left: 17px;
}

.lt-ie8 .gigyaShareBarHorizontal .gig-button-container 
{
    float: left;
}

 .gigyaShareBarVertical .gig-button-container {
     margin-bottom: 6px;
     padding-right: 0;
 }

.premiumBrandStore 
{
    float: right;

}

#search-result .searchResultShare {
   padding-left:474px;
   }

.gigyaShareBarHorizontal .gig-share-bar-container 
{
    text-align: right;
}

#TblPrereq .BlankDisplay, #AcctWrapper .BlankDisplay 
{
    display: none;
}

.lt-ie8 .gigyaShareBarHorizontal .gig-share-bar-container 
{
    float: right;
}


.share-link:focus {
    padding: 0;
    outline: 2px solid lightgray !important;
}

.share-link,
.share-link img {
    cursor: pointer;
    display: block;
}
.pr-review-author-date {
    background-image:none;  margin-right:42px !important;padding-right:0px;font-family:Arial;font-weight:normal;color:#333333;font-size:11px;text-align:right;
}
/* Remove Power Review snapshot header  */
.pr-snapshot-head-wrapper
 {
    display:none;
}
/* Remove Power Review  top header  */
.pr-snapshot-consensus-text {
    display: inline-block;
    margin-right: 25px !important;
}

