body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
}

A:link.standardLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;	text-decoration: underline;}
A:visited.standardLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #929292; text-decoration: underline;}
A:active.standardLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #929292; text-decoration: underline;}
A:hover.standardLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F29009; text-decoration: underline;}

/*A:link.GreenLink{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8a9644; text-decoration: underline;}*/
A:link.GreenLink{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #778a08; text-decoration: underline;}

A:visited.GreenLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ADB467; text-decoration: underline;}
A:active.GreenLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ADB467; text-decoration: underline;}
A:hover.GreenLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F29009; text-decoration: underline;}

A:link.BreadCrumbLink{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;	text-decoration: underline;}
A:visited.BreadCrumbLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #929292; text-decoration: underline;}
A:active.BreadCrumbLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #929292; text-decoration: underline;}
A:hover.BreadCrumbLink {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F29009; text-decoration: underline;}


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
}

.fontTopBar {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/*.fontTopBar a:link { color: #000099; }*/
.fontTopBar a:link { color: #666666;}
/*.fontTopBar a:visited { color: #000099; }*/
.fontTopBar a:visited { color: #666666; }
.fontTopBar a:active { color: #000099; }
.fontTopBar a:hover { color:Orange; }
/*.fontTopBar a:hover { color: #666666; }*/

.fontTopBarItem
{
  color: #778a08;
}

.standardText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 0px;
}

.bodyBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
}

.border {
	border-top: 0px solid #FFFFFF;
	border-right: 6px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
	}

.size {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

.freeship {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
}

.salePriceBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FF0033;
}

.saleprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0033;
}

.saledate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0033;
}

.productName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
}

.productDisplayName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.freeship12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}


/*
link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000099;
	text-decoration: underline;
}
*/	
.indented
{
	padding-left: 30px;
	padding-right: 30px;
 }

.centered 
{	
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 17px;
	margin-bottom: auto;
	}

.centerTable{ 
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	}
		
.valignBottom {
	vertical-align: bottom;
	}
	
.bgcolorDetailGrey td, .bgcolorDetailGreyNew td
{
	background-color: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	text-align: left;
}

.tableCellYellowBackground td 
{
	background-color: #E8e6d8;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #666666;
	font-weight:bold;
	text-align: left;
}


.bgcolorDetailGreyNew td
{
	padding: 5px 5px 5px 5px;
}

.detailNew td
{
	padding: 0px 5px 0px 5px;
}

.checkoutPane
{
	width: 100%;
	border: solid 1px #E0E0E0;
}	
.bgcolorBasic1 {
	background-color: #B2D8FE;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorBasic2 {
	background-color: #DDF3FE;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorBoosters1 {
	background-color: #A0DECC;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorBoosters2 {
	background-color: #D2F7EC;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorEyeCare1 {
	background-color: #FCB6B7;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorEyeCare2 {
	background-color: #FBE0E1;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorExfoliants1 {
	background-color: #F9B59C;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorExfoliants2 {
	background-color: #FBE6DE;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorUVCare1 {
	background-color: #CCB4E9;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorUVCare2 {
	background-color: #E9DCFA;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorBabyCare1 {
	background-color: #A0DECC;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorBabyCare2 {
	background-color: #D2F7EC;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorMensSkincare1 {
	background-color: #80BFD2;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorMensSkincare2 {
	background-color: #B4DFEC;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorMasks1 {
	background-color: #F9B59C;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorMasks2 {
	background-color: #FBE6DE;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorBodyCare1 {
	background-color: #62DE7C;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorBodyCare2 {
	background-color: #CAF8E0;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorSpecialSets1 {
	background-color: #DF9ECF;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorSpecialSets2 {
	background-color: #F9D9F1;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorAccessories1 {
	background-color: #F4BD76;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	width: 40px;
	text-align: center;
}

.bgcolorAccessories2 {
	background-color: #FAE7CF;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #000099;
	padding: 0px 5px;
}

.bgcolorE8F0D3 {
	background-color: #E8F0D3;
}

.bgcolorDetailsGreen {
	background-color: #ADB467;
	font-family: Arial, Helvetica, sans-serif;
    font-size : 11px;
	color: #ffffff; 
	font-weight: bold;
	text-align: left;
}

.bgcolorDetailsReviewSnapshot {
	background-color: #e8e6d8;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #666666; 
	font-weight: bold;
	text-align: left;
}

.bgcolorDetailsReviewSnapshotPadded {
	/*background-color: #e8e6d8;*/
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #666666; 
	font-weight: bold;
	text-align: left;
	/*padding: 5px 5px 5px 5px;*/
	height:22px;
}


.bgcolorSkincare {
	background-color:#e8e6d8;
}

.bgcolorFineFoods {
	background-color:#d5d7b2; 
}


.gridlarge {
	vertical-align: top;
	height: 400px;
	width: 349px;
}

.gridsmall {
	vertical-align: top;
	height: 200px;
	width: 175px;
}

.tableR {
	background-image: url(/dhc/images/tb_r.gif); 
	background-repeat: repeat;
}

.tableL {
	background-image: url(/dhc/images/tb_l.gif); 
	background-repeat: repeat;
}
	
.valignTop {
	vertical-align: top;
	}

.Password
{
	display: block;
	margin-left: 3em;
}

.Error, .status
{
	color: Red;
}

.RedColorWhiteBackground
{
    color: Red;
    background-color: White;
}

.ShowTd
{
	background-image: url(/DHC/Images/gradient.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	display: table-cell;
}

.HideTd, .hidden
{
	display: none;
}
.show
{
	display: inline;
}

.ShowTrBorder td
{
	background-color: #F7F7F7;
	border-bottom: solid 1px #DEDEDE;
	padding: 5px 5px 5px 5px;
}


.HideTrBorder td,
.HideTrBorder td.tdLeftMost,
.HideTrBorder td.tdRightMost
{
	padding: 5px 5px 5px 5px;
}

.ShowTrBorder td.tdLeftMost
{
	border-left: solid 1px #DEDEDE;
}
.ShowTrBorder td.tdRightMost
{
	border-right: solid 1px #DEDEDE;
}


.tbQty
{
	width: 25px;
}
#ctl00_cpBody_BasketDetail
{
	border: solid 1px #dddfd8;
	margin: 15px auto 0 auto;
}

th
{
	background-color: #dddfd8;
	color: #465946;
	padding: 4px;
	font-size: larger;
	border: none;
}

.GroupBox
{
	border: 1px solid #CCCCCC;
	padding: 9px;
	width: 100%;
}

.UpdateProfileTable
{
	width: 450px;
}

Table.UpdateProfileTable td.UpdateProfileLabels
{
	width: 190px;
}

.DropDownItems
{
    position: relative;
    display: block;
    width: 100%;
    background-color: #FFFFFF;
}
.DropDownItems a
{
    display:block; 
    text-decoration: none;
    font-family: Tahoma, Sans-Serif;
    color: black;
    padding: 5px;
}
.DropDownItems:hover
{
    background-color: #9999CC;
}
.DropDownItems:hover a
{
    color: white;
}
.ToolTip
{
	position:absolute; 
	display:block; 
	background-color:#ffffff; 
	border: 1px solid #336699; 
	visibility: hidden;
}

.ToolTip .Content
{
	border: 5px solid #EFF7FF; 
	padding: 5px 5px 5px 5px;
}

.SearchResult td div.ImagePanel img
{
	margin: 7px 7px 7px 7px;
}
.BestSellers
{
	position: absolute; 
	width: 515px; 
	height: 378px; 
	z-index: 0;
}
.Promo
{
	position: absolute; 
	width: 173px; 
	height: 109px; 
	z-index: 0;
}

.RedSolidThinBorder
{
	padding: 0.5em; 
	border: #FF0000 1px solid;
}

.flyOutDiv
{
     display: none; 
     position: absolute; 
     z-index: 3; 
     font-size: 18px; 
     background-color:#FFFFFF; 
     padding: 5px;
}
.TextBoxAlignedWithButton
{
    height: 14px;
    width: 200px;
    margin-bottom: 0px;
}
.AddToBagButton
{   
    margin-bottom: 5px;
}

.IngredientsLineItems
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    margin-top: 8px; 
    margin-bottom: 8px;
}

  