#TblFeaturedLbl {background-color:#D0E089;width:655px;}

/* Guided Nav Start*/

a.y {
color: #333333;
text-decoration:underline;
font-family:Arial;
font-size:12px;
}

a.y:hover {
color: #333333;
/*padding-left: 14px;*/
/*font-weight: bold;*/
text-decoration:underline;
font-family:Arial;
font-size:12px;
}
my {
color: #991a36;
text-decoration:none;
font-family:Arial;
font-size:20px;
}
.BrandDiv
{	
overflow:auto;
height:170px;
width:178px;
border: #CCCCCC 1px solid;
margin-left:2px;
margin-right:2px;
}

.srchLink
{
font-size:12px !important;
font-weight:normal;
font-family:Arial;
color:#666666;
}
.pTitle{font-size:14px;font-family:Arial;font-weight:bold;}

span.ProdName
{
font: bold 12px/15px Arial, sans-serif;
color: #333333;
}

span.ProdDesc
{
font: normal 11px/14px Arial, sans-serif;
color: #333333;
}

span.saveperc
{
font-family:Arial;
font-size:11px;
color:#E50000;
}
.pricetxt
{
font: bold 13/16px Arial, sans-serif;
color:#333333;	
}
.Salegn
{
font-size:16px;
font-weight:bold;
font-family: Arial;
color:#E50000;
}
span.availabilitytxt
{
font-family:Arial;
font-size:11px;
color:#333333;	
}

table.searchMsg
{
border-top:1px solid #CCCCCC;	
}

table.searchMsg.td
{
margin-top:12px;
}


.dimension 
{
color: #007dc3;

}
.dimensionDscm
{
color: #007dc3;
margin-left:2px;
margin-top:12px;
font-weight:bold;
font-size:14px;
}
/*Guided Nav End*/


.gnBeautyTabLink{text-decoration: none;}

.gndsWelcome
{
	font-family:Arial !important;
	font-size:11px !important;
	font-weight:bold !important;
	color:#585556 !important;
}
.globalnavdsaccountlinks
{
	font-family:Arial !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#007dc3 !important;
	text-decoration:none;
}

.globalnavaccountYourList
{
	font-family:Arial !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#007dc3 !important;
	text-decoration:none;
}

.globalnavaccountYourList:hover
{
	text-decoration:none;
}

.globalnavdsaccountlinks:hover
{
	text-decoration:underline;
}

.gndsshoppinglinks
{
	text-decoration:none;	
	font-family: Arial; 
	font-weight:bold; 
	font-size: 11px; 	
	color: #007dc3;	
}

.gndsshoppinglinks:hover
{
	text-decoration:underline;
}

 .gndsAdditionalNavlink
{
	text-decoration:none;
	font-family:Arial !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#007dc3 !important;
	padding-top:32px;
	padding-bottom:16px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:11px;
}
   
 .gndsAdditionalNavlinks
{
	text-decoration:none;
	font-family:Arial !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#007dc3 !important;
	padding-top:32px;
	padding-bottom:16px;
	vertical-align:middle;
	padding-left:5px;
}

.gndAdditionNavlinksSeperatorColumn
{
	border-left:1px solid #cacaca;
	height:20px;
}

.gnSaleCouponsLink
{
	text-decoration:none;
	font-family:Arial !important;
	font-size:12px !important;
	font-weight:bold !important;
	color:#E50000 !important;

}

.gnSaleCouponsLink:hover
{
	text-decoration:underline;
}

.gndsAdditionalNavlinks:hover
{
	text-decoration:underline;
}
.gndsAdditionalLinks
{
    padding-top:32px;
	padding-bottom:15px;
	vertical-align:middle;
	
}
 .gndsAdditionalNavlinksSeparator
{
		
	padding-left:10px;
	padding-right:10px;	
	font-family:Arial !important;
	font-size:13px !important;
	font-weight:bold !important;
	color:#cacaca !important;
	padding-top:32px;
	padding-bottom:15px;
	vertical-align:middle;
}
.gndsAccount
{
    width:423px;
    vertical-align:top;
    text-align:left;
}
.gndsAccountLinkSeparator
{
	padding-left:7px;padding-right:7px;
	font-family: Arial; 
	font-weight:normal; 
	font-size:11px; 
	color: #b1b3b6;
}
.gndsSearchRightPadding
{
    padding-top: 11px !important;
    padding-bottom:15px;
    float:left;
}
.gndsSearchLeftPadding
{
    padding-left:53px;
    padding-top: 11px !important;
    padding-bottom:15px;
    float:left;
}
.gnSearchBox
{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	vertical-align:middle;
	color:#999999;
	width:323px;
	padding-top:7px;
	padding-bottom:6px;
	padding-left:10px;
	border:solid 1px #b1b3b6;
}

.gndsSearchBoxBackground
{
	width:372px;
	height:41px;
	background-color:#c7eafb;
	vertical-align:middle
}

.gnSearchFormBody
{
	float:left;
	padding:5px 0px 5px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .gnSearchFormBody
	{
		float:left;
		padding:3px 0px 7px 0px;
	}
}

.gnSearchFormBody
{
	*+padding:4px 0px 6px 0px;
}


.gnGoButton
{
	width:31px; 
	height:31px; 
	vertical-align:middle;
	margin: 5px 0px 5px 0px;
}

.gndsTopRow
{
	height: 47px; 
	width:100%; 
	background-repeat: repeat-x;
}
.gndsAccountsLink
{
	padding-top:10px;
	padding-left:11px;
	white-space:nowrap;	
}
.gndsAccountRowLinks
{
	padding-left:11px;
	white-space:nowrap;	
}
.gndsAccountsLinkForWelcome
{
	padding-top:8px;
	padding-left:11px;
	white-space:nowrap;	
}

.gndsShoppingRow{	height:47px; vertical-align:top;}
.gndsTwoSiteOneBag{width:91px; height:47px;border:medium none;}
.gndsShoppingBag{padding-top:17px;padding-bottom:24px;white-space:nowrap;}
.gndsShoppingBagCheckout{padding-top:8px;padding-bottom:14px;padding-left:11px;}
.gndsShoppingBagDisplay{font-family: Arial; font-weight:bold; font-size: 11px; color: #585556;white-space:nowrap;}
.gndsShoppingTbl
{
	height:47px; 
	width:215px; 
	background-repeat: repeat-x; 
	padding-left:11px; 
	padding-right:11px;
}
.gndsShowcaseHeaderPadding{padding-top:10px;padding-bottom:8px;}
.gndsBrandingRow{height:57px;}
.gndsBranding{padding-left:12px;padding-bottom:13px;float:left;}
.gndsSearchBoxColumn{padding-top:11px;padding-bottom:15px;float:left;}

.gnAdditionalNavLinksColumn{padding-top:10px; padding-bottom:10px;white-space:nowrap;}
.gnGNCImg{margin-left:0px;margin-right:0px;margin-top:4px;margin-bottom:0px;}


.Expando #TblTabRow 
{
	width:100%; 
	height:31px;
	vertical-align: middle;
		
}

.SmallNugget {width:1px;height:1px;}
.BodyCntr {width:980px;height:100%;font-size:90%;white-space:nowrap;}
.gnBodyCntr {width:765px;height:12px !important;font-size:5px !important;white-space:nowrap;} 


/* menu */

#MenuCntr {padding:0px 0px 0px 0px; background-color:transparent;}

.webstoremenu {
	padding:0px;
	margin:0px;
	font-size:100%;
	letter-spacing:0px;
	white-space:nowrap;
}
.webstoremenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border:0px;	
	background:transparent;
	overflow: hidden;
	width: 980px;	
}
.webstoremenu li {
	display:inline;
	margin: 0;	
}

.webstoremenu li a:visited {color:#FFFFFF;}

.webstoremenu li a.selected {
	font-weight:bold !important;
	color: #015093 !important;
	background-color:#d7effd !important;
}

.webstoremenu li a:hover,
.webstoremenu li a.startIdx:hover, .webstoremenu li a.startIdxHot:hover, 
.webstoremenu li a.endIdx:hover, .webstoremenu li a.endIdxHot:hover,
.webstoremenu li a.hot
{
	font-weight:bold;
	color: #015093;
	background-color:#d7effd;        
}

.webstoremenu li a.endIdx
{	
	border-right:0px solid #d7effd;	
	padding-left:0px !important;
	padding-right:0px !important;
}

.webstoremenu li a.endIdxHot  
{
	font-weight:bold;
	color: #FFFFFF;
	background-color:#015093;
	border-right:0px solid #d7effd;	
	padding-left:0px !important;
	padding-right:0px !important;
}

.webstoremenu li a.hot, .webstoremenu li a.startIdxHot 
{	
	font-weight:bold;
	color: #FFFFFF;
	background-color:#015093;
}

.flydown
{
	background-color:#ffffff; 
	border:solid 0px #007cd3;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.submenustyle, .submenustyle ul {
	margin: 0;
	padding: 6px;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	visibility: hidden;
	z-index: 100;	
	background-color:#c7eafb;	
	min-width:217px;
	float:left;	
		
    filter:		
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4); 
    -ms-filter:     		
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#c2c5c6,direction=270,strength=4);
        
	box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;
   -moz-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;	
   -webkit-box-shadow: 4px 4px 4px #c2c5c6, -4px 4px 4px #c2c5c6;	
}  

.submenustyle li a {
	font-family:Arial;
	font-weight:normal;
	font-size:13px;
	display: block;	
	color: #666666;
	text-decoration: none;
	line-height:1.75;		
}
.submenustyle li a:visited {color:#666666;}
.submenustyle li a:hover 
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;	
	color: #007cd3;
	text-decoration: underline;	
	white-space:nowrap;
}



.SRchkoutMsgDiv
{
	width:582px; margin:50px 0px;height:162px;
}

.SRchkoutMsgRow1
{
	padding:6px;
}

.SRchkoutMsgImgColumn
{
	width:43px;
}

.SRchkoutMsgColumn
{	width:497px;
	font-family: Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000; 
	padding-left:4px;
}

.SRremoveineligibleitemsMsg
{
	padding-left:10px;padding-right:10px;font-family: Arial;font-weight:normal;font-size:12px;color:#000000;
}

.SRchkoutMsgbtn
{
	padding:10px 10px 5px 10x;
}

.SRchkoutmsghelplink
{
	padding:2px 10px 2px 10px;
}

/*IE6 CSS hack*/
* html .submenustyle li {display: inline-block;width: 165px;}
.iframeshim {position: absolute;z-index: 500;background: transparent;border-width: 0;width: 0;height: 0;display: block;}

/* New Pdetail PG class styles */
#divPDetails #divPDetailsbody #divPGbody #divPImage #divLargePhoto {position:relative;  float:left;width:200px; border:0px; border-style:none; padding-bottom:5px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:link {text-decoration:none;color:#007BC6;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:visited {text-decoration:none;color:#007BC6;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:hover {text-decoration:none;color:#007BC6;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn a:active {text-decoration:none;color:#007BC6;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:link {text-decoration:none;color:#BFBFBF;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:visited {text-decoration:none;color:#BFBFBF;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:hover {text-decoration:none;color:#BFBFBF;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn a:active {text-decoration:none;color:#BFBFBF;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:link {text-decoration:none;color:inherit;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:visited {text-decoration:none;color:inherit;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:hover {text-decoration:none;color:inherit;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn a:active {text-decoration:none;color:inherit;}

/* Color Distincton CSS */
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions {font-weight:bold; text-indent:7px;padding-top:7px;position:relative;}
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions {font-weight:bold; padding-left:7px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction {position:relative;float:left; height:30px;width:30px;text-indent:0px; padding:0px 8px 8px 0px;border:0px; border-style:none; text-align:center;}
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction {padding:0px 8px 8px 0px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn {color:inherit;height:30px;width:30px}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:link {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:visited {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:hover {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtn a:active {text-decoration:none;}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType {color:inherit;height:30px;width:30px}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:link {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:visited {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:hover {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divAvailDistinction #divDistinctionBtnType a:active {text-decoration:none;}


#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction {position:relative;float:left; height:30px;width:30px;text-indent:0px; padding:0px 8px 8px 0px;border:0px; border-style:none; text-align:center;}
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction {padding:0px 8px 8px 0px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn {color:inherit;height:30px;width:30px}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:link {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:visited {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:hover {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtn a:active {text-decoration:none;}

#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType {color:inherit;height:30px;width:30px}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:link {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:visited {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:hover {text-decoration:none;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divColorDistinctions #divOOSDistinction #divDistinctionBtnType a:active {text-decoration:none;}

.ColorButton
{
	cursor: pointer;
	background-color:Transparent; 
	border:none;-moz-opacity:0; 
	filter:alpha(opacity: 0); 
	opacity: 0; width:30px; 
	height:30px
} 

.TypeButton
{
	position:relative;
	cursor: pointer;
	background-color:Transparent;
	border:None;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:0px;
	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:3px;
	padding-bottom:0px;
	overflow: visible;
	vertical-align:middle;
	text-align:center;
	top:-2px;
	font-size: 11px;
	font-weight:normal;
	color:#999999;
	font-family:Arial,Helvetica,Sans-Serif;
}

html>body .NATypeButton
{
	top:-3px;
}

.SelectedTypeButton
{
	position:relative;
	color:#007CC2;
	cursor: pointer;
	background-color:Transparent;
	border:None;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:0px;
	overflow: visible;
	vertical-align:middle;
	text-align:center;
	top:-2px;
	font-size: 11px;
	font-family:Arial,Helvetica,Sans-Serif;
}

html>body .SelectedTypeButton
{
	top:-3px;
}

.ImageBorder
{
	border:0px;
}

.SelectedImageBorder
{
	border : 1px solid #007BC6;
	padding: 1px 1px 1px 1px;
	width:30px;
}

.ImageButtonBorder
{
	border : 1px solid #FFFFFF;
	padding: 1px 1px 1px 1px;
	width:30px;
}

.DivImageBorder
{
	border : 1px solid #c8c7ca;
	padding: 0px 0px 0px 0px;
}

.SelectedDivImageBorder
{
	border : 1px solid #c8c7ca;
	padding: 0px 0px 0px 0px;
}

html>body .SelectedDivImageBorder
{
	vertical-align:middle;
	text-align:center;
}


.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;
}
/* Color Distincton CSS - End*/


#divPImage #divShareCap{position:absolute;float:left; vertical-align:bottom; font-weight:bold;  padding-top:3px;}
#divPDetails #divPDetailsbody .divShowCase {position:relative; float:left;width:509px;}
#divPDetails #divPDetailsbody #divPdetailsRNav .divRNavShowCase {position:relative; float:left;width:100%;padding-top:10px;}
#divPDetails #divPDetailsbody #divPGbody #divColorSample {position:relative;float:left;width:100%; border:0px; border-style:none; padding-bottom:5px;font-size: .89em;}
#divPDetails #divPDetailsbody #divPGbody #divPDetailTab {position :relative; float: left;width:100%; border:0; border-style:none; padding-top:20px; }
#divPDetails #divPDetailsbody #divPGbody #CustomerReviewWrapper {position :relative; float: left;width:100%; border:1px; border-style:solid; }
#divPDetails #divPDetailsbody #divPGbody #divGNC {position :relative; float: left;width:660px;height:111px; border:0; border-style:none;padding-right:10px;padding-top:20px;padding-bottom:0px;}
#divPDetails #divPDetailsbody #divPGbody #divGNCInfo {position:relative; float: left;width:423px;height:111px; background-color:#f4ecdc;}
#divPDetails #divPDetailsbody #divPGbody #divimgGoldCard {position :relative; float: left;width:55px; border:0; border-style:none; padding-top: 10px; padding-left:7px;padding-right:7px;}
#divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo {position :relative; float: left;border:0; border-style:none; font-weight:bold;padding-top: 11px;width:346px;padding-right:7px;}
#divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGoldCardInfoWrapper{font-size:14px;line-height:16px;font-weight:bold;color:#e50000;padding-bottom:4px;}
#divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGoldCardTextWrapper{font-size:12px;line-height:16px;color:#333333;font-weight:normal;}
#divPDetails #divPDetailsbody #divPGbody #divGoldCardInfo #divGCSignIn {border:0; border-style:none; padding-top:10px;padding-left:0px;padding-bottom:10px;color:#666666;font-weight:bold;text-decoration:none;font-size:12px;}
#divPDetails #divPDetailsbody #divPGbody #divSpaceWrapper{position :relative; float: left;width:3px;border:0; border-style:none; position :relative; float:left;}
#divPDetails #divPDetailsbody #divPGbody #divPriceInfo {position :relative; float:right;width:233px; padding-top:0px;padding-bottom:0px;color:#333333;background-color:#eaeaea;height:111px;}
#divPDetails #divPDetailsbody #divPGbody #divGCPrice {position :relative; float: left;width:50px; border:0; border-style:none; padding:0px 10px 0px 0px;font: bold 12px Arial; padding-top:35px;text-align:right;font:bold 14px/17px Arial;padding-bottom:0px;}
#divPDetails #divPDetailsbody #divPGbody #divGCPriceCaption {position :relative; float:left;border:0; border-style:none; text-align:right;padding-top:35px;font:bold 14px/17px Arial;padding-bottom:0px;padding-left:10px;}
#divPDetails #divPDetailsbody #divPGbody #divGCBtnbag {float:right;border:0; border-style:none;padding-right:10px;padding-bottom:10px;padding-top:7px;}
#divPDetails #divPDetailsbody #divPGbody #divGoldCardShowcase {position :relative; float: left;width:34%; border:0; border-style:none;}
#divPDetails #divPDetailsbody #divPGbody #divSuggest {position :relative; float: left;width:100%; border:0; border-style:none;padding-top:5px; }
#divPDetails #divPDetailsbody #divPGbody #divSuggestCap {position :relative; float: left;width:100%; border:0; border-style:none; background-color:#f2f2f4; }
#divPDetails #divPDetailsbody #divPGbody #divSuggestCon {position :relative; float: left;width:100%; border:0; border-style:none; }
a.GCAnchor{text-decoration:none;color:#007dc3;}
a.GCSign{text-decoration:none;color:#666666;font:arial bold 12px;}

.LabelQuantity
{
	position:relative;
	padding-top:3px;
	vertical-align:bottom;
}


#divPDetails #divPDetailsbody #divbody { position:relative;  float:left; width:74%; border:0px; border-style:none;bottom:0px; }
#divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaption {position:relative; float:left;width:100%; border:0px; border-style:none;font-weight:bold;font-size: 11px;padding-top:0px;background-color:transparent;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divRNavCaptionInner {position:relative; float:left;width:100%; border:0px; border-style:none; padding-left:0px; padding-top:0px; padding-bottom:0px;font-size:11px;}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoTeaser {position:relative; float:left;width:100%; border:1px; border-style:solid; border-color:#E0E0E0;  font-weight:bold; font-size: 1.025em;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip {position :relative; float:left;width:264px;border-top:1px solid #c8c7ca;padding-left:0px; padding-top:10px; padding-bottom:5px;font-size:12px/14px;color:#666666;padding-right:0px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divAccessories { position :relative; float: left;width:100%; border:0px; border-style:solid; border-color:#E0E0E0;padding-bottom:10px;padding-top:10px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPaymentOption {position:relative; float:left; width:100%;border:1px;  border-style:solid; border-color:#E0E0E0;font-size: .89em;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPaymentOptionInner {position:relative;float:left; width:97%; border:0px; border-style:none;padding-left:10px;padding-top:5px; padding-bottom:5px; padding-right:3px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divShipMessage {position:relative;float:left; width:100%; border:0px; border-style:none; padding-top:2px; padding-left:2px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoArea {position:relative; float:left; width:100%;border:0px; border-style:none;font-size:12px;line-height:14px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner {position:relative;float:left; width:271px; border-bottom:8px;border-left:8px;border-right:8px;border-top:0px;border-style:solid;border-color:#eaeaea;padding-left:10px;padding-top:10px; padding-bottom:5px; padding-right:3px;font-size:12px;line-height:14px;}

.pdetail_addbag_rnav {text-align:left; text-transform:lowercase; padding-left:22px;font-size:10px;}
/* product Group end */

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShip {font:regular 12px/14px Arial;color:#666666;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShipAmount{font:bold 12px/14px Arial;color:#e50000;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip .freeShipText{font:bold 12px/14px Arial;color:#007dc3;text-decoration:none;}

/* Tabbed Control styles - start */
#divTabbedContainer {position:relative;float:left; width:100%;  }
#divTabbedContainer #divTabStrip {position:relative;float:left;width:661px;}
#divTabbedContainer #divTabStrip .imgTabPDetail {vertical-align:middle;width:0px; padding:0px;visibility:hidden;}

#divTabbedContainer #divTabStrip .tabPDetail {border:1px;border-style:solid;border-top-color:#E0E0E0;border-left-color:#E0E0E0;border-right-color:#E0E0E0;border-bottom-color:#ececec;background-color:#ececec;text-align:center;float:left;}
#divTabbedContainer #divTabStrip .tabcontentPDetail{width:90%;height:400px;overflow:auto;overflow-x:hidden;float:left;}
#divTabbedContainer #divTabcontent {width:100%; border-left:1px;border-right:1px; border-top:0px;border-bottom:1px; border-style:solid; border-color:#cacbcd; float:left; height:498px; overflow:auto; overflow-x:hidden; position:relative;}
.tdPDetailsBtnPDetail {background-color:Transparent;border-style:none;text-align:left;vertical-align:middle;font-weight:bold;font-family:Arial;color:#ffffff;font-size:12px;padding:0px;border:0px;}
.tdPDetailsSelectedBtnPDetail {background-color:Transparent; border-style:none;text-align:left;vertical-align:middle;color:#333333;font-weight:bold;font-family:Arial; font-size:12px;padding:0px;border:0px;}
#divTabbedContainer #divTabStrip .selectedTabPDetail {border-bottom:0px;border-left:1px;border-right:1px; border-top:1px;border-style:solid;border-top-color:#cacbcd;border-left-color:#cacbcd;border-right-color:#cacbcd;background-color:#FFFFFF;font-size:12px;font-weight:bold;height:26px;padding-right:12px; padding-left:12px;}
#divTabbedContainer #divTabStrip .hiddenTabPDetail {border:1px;border-style:solid;border-top-color:#cacbcd;border-left-color:#cacbcd;border-right-color:#cacbcd;border-bottom-color:#cacbcd;font-size:12px;height:26px;padding-left:12px;padding-right:12px;}
#divTabbedContainer #divTabStrip .hiddenTabPDetail td{padding:0px;}
#divTabbedContainer #divTabStrip .selectedTabPDetail td{padding:0px;}
#divTabbedContainer #divTabStrip .tdImage {border-bottom:1px;border-left:0px;border-right:0px; border-top:0px;border-style:solid;border-bottom-color:#cacbcd;background-color:#FFFFFF;height:26px;}
#divTabbedContainer #divTabStrip .tdtabImage {width:100%; border-bottom:1px;border-left:0px;border-right:0px; border-top:0px;border-style:solid;border-bottom-color:#cacbcd;background-color:#FFFFFF;}

#divTabbedContainer #divTabcontent #divReviews { position:relative; float:left; width:99%; border:0; padding-top:5px; padding-left:10px; padding-bottom: 5px;}
#divTabbedContainer #divTabcontent #TblProdForkPromo {width:100%}
#divTabbedContainer #divTabcontent #TblProdForkDirections {width:100%}
#divTabbedContainer #divTabcontent #TblProdForkIngredients {width:100%}
#divTabbedContainer #divTabcontent .contenttd {padding-left:18px;padding-right:5px;font-size:12.5px;line-height:16.5px;color:#333333;}
#divTabbedContainer #divTabcontent #TblProdForkWarnings {width:100%}
#divTabbedContainer #divTabcontent #TblProdForkMfgGuarranty {width:100%}
#divTabbedContainer .tabcontentPDetail { width:100%;padding-top:0px;padding-bottom:5px;}

/* Tabbed Control styles - End */

.shopby
{
	font-family:Arial;
	background-color:#f2f2f4;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	width:191px;
	height:38px;
	
}

.dimension 
{
	font-weight:bold;
	font-size:14px;
	margin-top:18px;
	margin-bottom:0px;
	color: #007dc3;
}
 .srchNavigation 
 {
 	font-family:Arial;
 	background-color:#f2f2f4;
 	padding:2px;
 	margin:0 10px;
 	width:96.5%;
 	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;
}	


td#ShowcaseHeaderA {text-align:left;}
#GoateeCntr {width:980px;text-align:left;}

.couponCheckBox
{
	width:15px; 
	margin:0px 7px 0px 0px; 	
	vertical-align:middle;
	padding:0px;
}

.couponLink
{
	padding-left:0px;
	vertical-align:middle;
}

.headerImage{width:271px;}

.headerspace{width:401px;}

.checkoutheader{width:308px;}

#HZMTCntr {padding:0px;width:655px}
#HZMTCntr h4 {padding:0px;}
#HZMTCntr #TblHzmt {width:655px;padding:0px;border:0px;margin:0px;}
#HZMTCntr #TblHzmt .stdHeader{padding: 0px;width:655px}
.hzmtTH1{width:600px;text-align:left;}
.hzmtTH2{width:50px;text-align:center;}


.quantityText{text-align:center;}

.dsTextCase, .orderThankText{text-transform:lowercase;}

.helpText,.helpTextSkuLimit {text-align:left;}

.GlobalAdTemplateWrapperLeftTD{ width: 680px;white-space:normal;}
.GlobalAdTemplateWrapperRightTD{ width: 300px;vertical-align:top;white-space:normal;}
.GlobalAdTemplateWrapperLeftCol{ padding-left: 10px; padding-top: 15px; padding-right: 15px;}
.GlobalAdTemplateWrapperRightCol{padding-bottom:15px; padding-top: 15px;}



.tblNonChargedFSA{ width:655px; border:0px;padding:0px;}
.tblCheckoutFSA{ width:655px; border:0px;padding:0px; border-collapse:collapse;}
.tblCheckoutFSA td{padding:0px;}


.helpTextRegulation{text-align:left;padding:0px 0px 20px 0px;}

.ShippingContactText{text-transform:lowercase; margin:0px;}

.helpTextShippingContact{text-align:left;margin:40px 0px; width:100%;}

.FSAOptions {border:0px;padding-left:0px;}

.reimbursementTbl {padding:0px;border:0px;width:655px;}

.gncProgram {width:483px;}
.gncSpacer {width:40px;}
.tblGNCProgram {width:483px; padding:0px;border:0px;border-collapse:separate}

.priceDiv {width:655px; }

#MACntr {width:100%;margin-right:10px;}
#MACntr h4 {padding-top:0px;}

#TblCOHeadRow,#ChkHeadBar { width: 980px; }

#TblFtrDisc, #TblFtrDisc .TdFilterDisc{ width: 980px; padding:0px;}
#TblFtrDept .Spacer {height:33px; width: 980px;}
#TblFtrDept { width: 980px; padding: 4px 0px 25px; background-color:#ffffff}


#TblBody, #TblBody1 {width:765px;text-align:left;}

#TblSiteRedesignBody, #TblSiteRedesignBody1{width:980px;text-align:left;}

#dps_ds_ad {font-family:Arial;background-color:#999999;padding-bottom:3px;text-align:center;text-transform:lowercase;font-size:6pt;}

#RVACntr {width:980px;border:0px;}
#AcctCntr {width:655px;}

#TblFtrPayButtons { width: 980px;}

#QtyLmtCntr {padding-right:0px;width:655px;}
#QtyLmtCntr h4 {padding-top:0px;}
#QtyLmtCntr #BtnRow {width:655px;text-align:right;}
#QtyLmtCntr hr {width:655px;text-align:left;margin-left:0px;margin-right:0px;height:1px;border-bottom:0px;border-style:dotted;border-left:0px;border-right:0px;}
#QtyLmtCntr .qtyLmt{padding:0px;width:655px;border:0px;}

.ShopRunnerPlaceOrder {padding-right:4px;}

.ShopRunnerFontColor {color:#577f17;}

#tblRegister, #AcctCntr #TblEmailFrm, #AcctCntr #TblPWFrm {width:655px}

.returnCustomerLogin{height:182px; width:408px;border-collapse:collapse;border:0px; padding:3px;}

.helpTextLogin{text-align:left;margin-bottom:15px;margin-top:67px;width:100%;}

.bottomBodyTD{ width: 980px; white-space:normal;}
.bottomBodyCol{padding-left: 10px;}

#ChkBillShipCntr .title {margin:0px 0px 35px 0px;font-size:160%;text-align:left;}

.tblBillShip{padding:3px; border:0px; width:80%; border-collapse:collapse;}

#PromoCntr {padding:0px;width:655px;} 

#PromoCntr #TblPrereq #ColSix {text-align:right;}

#APICntr {width:655px;}
#APICntr h3 {margin-top:0px;}

.extraPromoSpace{width:188px;}

#AcctCntr .alert, #AcctCntr .label {width:29%}

.xlarge{text-align:left;}

.title{margin:0px;}

.promoErrorTitle .title{text-transform:lowercase;}

#PlaceOrderCntr #Questions {text-align:left;}
#PlaceOrderCntr .title,#ChkAcctCntr .title {margin:0px;}
#OFCntr { padding: 0px; }

#RVACntr h4 {font-size:110%;margin:0;}
#RVACntr #RVAHeadCntr {background-color:#eaeaea;width:980px;height:32px;font:Arial;font-size:13px;font-weight:bold;color:#333333;padding:0px;}
#RVACntr #RVABodyCntr {padding:0px;}
#RVACntr #RVAHeadCntr table {width:100%;}
#RVACntr #RVAHeadCntr td {padding:0px; font-weight:bold;text-align:left;}
#RVACntr #TblRVAHead #Control {text-align:right;}
#RVACntr #RVABodyCntr .contentvisible, #RVACntr #RVABodyCntr .contenthidden {padding:12px 12px 0px 12px;}
#RVACntr #RVABodyCntr .contentvisible {visibility:visible;display:block;}
#RVACntr #RVABodyCntr .contenthidden {visibility:hidden;display:none;}
#RVACntr #RVABodyCntr .contenthidden table {width:100%;}

.RecentlyViewedText
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	
}

#RVABodyCntr {text-align:left;width:980px;}
#RVA-P {text-align:center;}

/*New Footer changes */
.FooterLinksEmail
{
    width:237px;
    height:113px;
    background-color:#e7f6fd;
    text-align:left;
    
}

.EmailExclusiveHeader
{
    font-family:Arial;
    font-size:12px;
    color:#333333;
    padding-top:11px;
    font-weight:bold;
    padding-left:13px;
}

.EmailExclusiveBody
{
    font-family:Arial;
    font-size:12px;
    color:#666666;
    padding-bottom:7px;
    padding-left:13px;
}

.EmailExclusiveTextBox
{
    font-family:Arial;
    padding-left:13px;
}

.FooterLinksColumnEmailExclusive
{
    padding-top:25px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}

.FooterLinksColumnCompanyInfo
{
    padding-top:25px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;    
}

.FooterLinksSupportAndService
{
    padding-top:25px;
	padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}

.FooterLinksColumnYourAccount
{
    padding-top:25px;
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}

.FooterLinksColumnHeader
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding-top:11px;
    padding-left:9px;
}

.FooterLinksColumnBody
{
    height:201px; 
    background-color:#e7f6fd;
    width:237px;
}

.FooterShowcase
{
    background-color:#e7f6fd;
    width:237px;
    height:78px;
}

.FooterLinks
{
    padding-top:10px; 
    padding-left:13px;
}

.FooterLinksElements
{
    font-family:Arial;
    font-size:12px;
    color:#007dc3 !important;  
    text-decoration:none;

}

.FooterLinksEmailSignUp
{
    padding-left:13px;
    padding-top:10px;
    padding-bottom:10px;
}

.FooterLinksElementsContainer
{
	padding-bottom:6px;
}

.PageFooter
{
    height:472px;
    width:100%; 
    background-color:#c7eafb;
	background-repeat: repeat-x;
	text-align:left;
}

.FooterRow
{
   /*	padding-left:150px;
	padding-right:150px;
	width:980px;*/
}

.FooterSeparator
{
    width:10px;
}

.FooterDisclaimer
{
    padding-top:21px;
    
}

.FooterPaymentButtons
{
    padding-top:26px;
    padding-left:34px;
    text-align:left;
}

.FooterVipps
{
    padding-top:15px;
    padding-left:70px;
}

.FooterTruste
{
    padding-top:15px;
    padding-bottom:51px;
    padding-left:50px;
}

.FooterTermsOfUse
{
    padding-top:15px;
    padding-bottom:15px;
}

.FooterTermsOfUseColumn
{
    color:#007dc3 !important;
    font-family:Arial;
    font-size:11px;
    text-decoration:none;
}

.FooterTermsOfUseSeperator
{
    font-family:Arial;
    font-size:11px;
    color:#343434;
    padding-left:7px;
    padding-right:7px;
}

.FooterCopyRight
{
    font-family:Arial;
    font-size:11px;
    color:#343434;
    padding-bottom:15px;
}

.FooterPaymentButton
{
    /*padding-right:10px;*/
    vertical-align:top;
}

.EmailExclusive
{
    font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#999999;
	width:200px;
	height:19px;
	border:1px solid #b1b3b6;
	vertical-align:middle;
	padding-left:10px;
}
/*New Footer changes */

#AcctCntr hr {border-left:0px; border-right:0px; width:655px;height:0px;}

.tdAffiliateContent {padding-right:0px;}

.tblShipAsGift {width:100%;}

A.oesLink .hot {text-decoration:none;}

#gcStdWrapper{ width:655px;}

.tblGiftRedeem{padding:0px;border-spacing:0px; border:0px; width:655px;}

#SAGWrapper {width:655px;}

.promoTitle {text-transform:lowercase;}

#PromoCntr #TblMerch {margin-top:0px;}

.yourlistBodyStart {padding-left: 10px; padding-top: 15px;}

a.writeReview
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

#divCaption .captionText
{
	font-weight:bold;
	font-size:18px;
	font-family:Arial;
	color:#333333;
	line-height:21px;
}

.captionSizeText
{
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#333333;
}

#divPDetails, #divPDetails #divBreadCrumb, #divPDetails #divPDetailsbody
{
	width:980px;
	padding-left:0px;
	overflow:hidden;
}

#divPDetails #divPDetailsbody #divPGbody { position:relative;  float:left; width:659px; padding-right:10px; border-right:1px; border-right-style:solid; border-right-color:#c8c7ca;}
#divPDetails #divPDetailsbody #divPdetailsRNav {position:relative; float:left; width:300px; display:block; border:0px; border-style:none;  padding-top: 0px; padding-right: 0px;padding-left:10px;}

#divPDetails #divBreadCrumb
{
	padding-top:12px;
	padding-bottom:12px;
	font-size: 12px;
	font-family:Arial;
	font-weight: normal;
	color:#666666;
	line-height:16px;
}

.breadcrumb
{
	text-decoration:none;
}

#TblSiteRedesignBody #divBreadCrumb
{
	padding-top:12px;
	padding-bottom:12px;
}

#divPDetails #divPDetailsbody #divPGbody #divPImage {float:left;width:300px; border:0px; border-style:none; }
#divPDetails #divPDetailsbody #divPGbody #divPGContainer {position:relative; float:left; width:344px; border:0px; border-style:none;padding-left:14px;}
#divPDetails #divPDetailsbody #divPGbody #divCaption #divRatingWrapper {position:relative; float:left; width:344px;}
#divPDetails #divPDetailsbody #divPGbody #divCaption #divRating {position:relative; float:left; width:48%;font-size: 12px;font-weight:normal;color:#666666;padding-top:7px;padding-bottom:9px;}
#divPDetails #divPDetailsbody #divPGbody #divCaption #divReview {position:relative;float:left; width:50%; padding-bottom:9px; text-align:right;font-size:12px; padding-right:3px;padding-top:7px;color: #666666;}
#divPDetails #divPDetailsbody #divPGbody #divCaption #divReviewOnly {position:relative;float:left; width:98%; padding-bottom:9px; text-align:left;font-size: 12px;padding-top:10px;color:#666666;}
#divPDetails #divPDetailsbody #divPGbody #divCaption {position:relative; float:left; width:344px; border:0px; border-style:none;}
#divPDetails #divPDetailsbody #divPGbody #divCost {position:relative; float:left;width:344px; border-top:1px; border-top-style:solid; border-top-color:#c8c7ca; }
#divPDetails #divPDetailsbody #divPGbody #divAddtoCart {position:relative; float:left;width:342px; border:1px; border-style:solid; border-color:#EAEAEA; padding-bottom:0px; background-color:#EAEAEA;}
#divPDetails #divPDetailsbody #divPGbody #divQuantity {position:relative; padding-left:10px; float:left;border:0px; border-style:none;font-size:12px;font-weight:bold;vertical-align:middle;padding-top:10px;color:#333333;padding-bottom:10px;}
#divPDetails #divPDetailsbody #divPGbody #divSaveList {position:relative; float:left;width:120px; border:0px; border-style:none; padding-left:10px;}
#divPDetails #divPDetailsbody #divPGbody #divAddUpdatetoCart {position:relative; float:left;width:50%; border:0px; border-style:none;}
.pdetail_addbag , .pdetail_addbag_normal {text-align:left; text-transform:lowercase;padding-top:0px;padding-bottom:10px;}
#divPDetails #divPDetailsbody #divPGbody #divAddBtn {position:relative; float:right;border:0px; border-style:none; padding-left:1px; text-align:right; vertical-align:middle;padding-top:18px;padding-bottom:18px;padding-right:13px;}
#divPDetails #divPDetailsbody #divPGbody #divPricing {position:relative; float:left;width:50%; border:0px; border-style:none; padding-top:5px; }
#divPDetails #divPDetailsbody #divPGbody #divCostInner {position:relative; float:left;width:340px; border:0px; border-style:none; padding-bottom:5px;font-size:12px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction {position:relative;float:left;width:344px; border-top:1px; border-top-style:solid; border-top-color:#C8C7CA; padding-top:10px;padding-bottom:10px; font-size: 12px;}
/* firefox padding fix */
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction {width:344px;}
/* end firefox padding fix */
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions {font-weight:bold;text-indent:0px;padding-left:0px;font-size:12px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction {position:relative;float:left;width:auto; text-indent:0px; padding:0px 5px 5px 0px;border:0px; border-style:none; text-align:center;vertical-align:middle; font-weight:bold;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn {position:relative;float:left; white-space:nowrap;padding:3px 5px 0px 5px; height:23px; border:1px; border-style:solid; text-align:center;vertical-align:middle; border-color:#209be1; background-color:#c7eafb;}
/* firefox padding fix */
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divCurrentDistinction #divDistinctionBtn {padding:7px 5px 0px 5px; }
/* end firefox padding fix */
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction {position:relative;float:left;width:auto; border:0px;text-indent:0px; padding:0px 5px 5px 0px;border-style:none; text-align:center;vertical-align:middle;font-weight:normal;color:#666666;font-size:11px;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction {position:relative;float:left;width:auto; border:0px;text-indent:0px; padding:0px 5px 5px 0px;border-style:none; text-align:center;vertical-align:middle;font-weight:normal;color:#BFBFBF;}
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn {position:relative;float:left;width: auto; white-space:nowrap; padding:3px 5px 0px 5px; height:23px;border:1px; border-style:solid;text-align:center;vertical-align:middle;border-color:#777777;font-size:11px;}
/* firefox padding fix */
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divAvailDistinction #divDistinctionBtn {padding:7px 5px 0px 5px; }
/* end firefox padding fix */
#divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn {position:relative;float:left;width:auto; white-space:nowrap; padding:3px 5px 0px 5px; height:23px;border:1px; border-style:solid;text-align:center;vertical-align:middle;border-color:#cccccc;}
/* firefox padding fix */
html>body #divPDetails #divPDetailsbody #divPGbody #divPGDistinction #divDistinctions #divOOSDistinction #divDistinctionBtn {padding:7px 5px 0px 5px; }
/* end firefox padding fix */

#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersAreaInner .promo_pdetail {padding-top:6px;padding-bottom:0px;position:relative;height:auto;}

/*Item Qualifies section on right nav */
#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersArea {position:relative; float:left; width:344px; font-size:12px;line-height:14px;font-style:normal;font-family:Arial;padding-bottom:10px;color:#666666;}
#divPDetails #divPDetailsbody #divPGbody #divPGBodyCaption {height:20px;position:relative; float:left;width:100%; border:0px; border-style:none; background-color:#eaeaea;font-weight:bold;font-size: 12px;color:#333333;}
#divPDetails #divPDetailsbody #divPGbody #divPGBodyCaptionInner {position:relative; float:left;width:98%; border:0px; border-style:none; padding-left:6px; padding-top:5px; padding-bottom:1px;}
#divPDetails #divPDetailsbody #divPGbody #divSpecialOffersAreaInner {position:relative;float:left; width:344px; border:0px; border-style:none;padding-top:4px;padding-right:3px;color:#333333;}

#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail_lc {padding-top:0px; text-transform:lowercase;position:relative;color:#666666;padding-bottom:10px;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail {padding-top:0px;padding-bottom:0px;position:relative;padding-bottom:10px;height:auto;color:#666666;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .promo_pdetail_gnc{padding-top:0px;padding-bottom:0px;position:relative;height:auto;color:#666666;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .pdetail_add_gnccard{padding-bottom:10px;padding-left:22px;height:auto;color:#666666;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divPromoAreaInner .pdetail_add_gnccard a{color:#666666;}
#efsDiv{padding-left:6px;color:#666666;font-size:12px;padding-top:2px;}
#efsDiv a{color:#666666;}
#autoDeliverylink,#autoDLink,#volumeDiscountImage,#FSAImage,#colorGuarantee{float:left;padding-right:6px;}
#efsImage{float:left;padding-right:6px;}
#efsAlert{padding-left:18px;}
#efsAlert .alert{font-size:12px;font-family:Arial;font-weight:normal;line-height:15px;color:#e50000;}
#DSDollars{padding-top:2px;}
#DSDollarsImage {float:left;padding-right:6px;}
#DSDollarsEarnings{padding-left:24px;float:left;}
#DSDollarsPrice{color:#e50000;font-weight:bold;}
#DivGNCImage{float: left;position:relative;}
#DivGNCText{float: left;position:relative;width: 85%;padding-left:6px;vertical-align:middle;padding-top:2px;padding-left:6px;padding-bottom:6px;}
#DivGNCText a{color:#666666;}
#volumeDiscount,#FSAText,#colorGuaranteeText{vertical-align:middle;padding-top:1px;}
#divPDetails #divPDetailsbody #divPGbody #divPImage #divSharelink{padding-top :10px;float:left;}
#divPImage #divShareProdBS, #divPpromo #divShareProd{position:relative; float:left; padding-top:5px;vertical-align:bottom;}
#divPImage #divShare{position:relative;float:left; vertical-align:bottom; padding-top:5px;}
#divPImage #emailafrnd{cursor:pointer;font-family:Arial;font-size:12px;font-weight:bold;color:#666666;}
#FSAText #help_fsa_info, #volumeDiscount #help_url_volumediscount {color:#666666;}
#divImage
{
	float:left;
	padding-right:7px;
	padding-top:5px;
}

#divShareBS, #divSharelink #divShareProd
{
	float:left;
	width:300px;
}

#brandStoreLink
{
	float:left;
	color: #666666;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-top:5px;
}

a.brandstore
{
	color: #666666;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.promo_pdetail .productOffers,.promo_pdetail .couponLink
{
	color:#666666;
}
#divReview .writereviewrating, #divReview .readreview
{
	text-decoration:none;
	color:#666666;
}

#divSaveList #yl_saveto
{
	font-size:12px;font-weight:bold;text-decoration:none;color:#007dc3;
}

#divSaveList .xsmall, #divSaveList .savetoYL
{
	font-size:12px;font-weight:bold;text-decoration:none;color:#007dc3;
}

.msrptext, .rowMSRP
{
	font-size:12px;
	font-family: Arial;
	color: #666666;
	padding-top:5px;
	display:block;
}


a.msrpwithtracking
{
	font-size:12px;
	font-family: Arial;
	color: #666666;
}


#productprice
{
	padding-top:5px;
	padding-bottom:5px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
}

.sale
{
	font-weight:normal;
}

#divDistinct
{
	height:7px;
}

.tblEmptyYourList {border:0px; padding:0px; border-spacing:0px;}

.ZeroResTitle 
{
	padding-top: 15px;
	color: #007cc2;	
	font-family: Arial;
	font-size:17px;
	font-style:normal;
}

.hrZeroRes
{
	margin-top:20px;
	margin-bottom:20px;
	width:660px;
	color:#c7c8ca;
	text-align:left;
	border-left:0px;
	border-right:0px;
}

.divZeroResult {margin-left:0px;}

.hZeroResults 
{	
	color: #333333;	
	font-family: Arial;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

.ulZeroResults
{
	color: #333333;	
	font-family: Arial;	
	font-size:14px;
	font-style:normal;
}

.linkZeroRes
{
	color: #007dc3;	
	font-family: Arial;	
	font-size:14px;
	font-style:normal;	
}

.linkZeroRes a{text-decoration:none; color:#007dc3;}

.linkBrandProductsZeroRes
{	color: #007dc3;	
	font-family: Arial;	
	font-size:12px;
	font-style:normal;	
}

.linkBrandProductsZeroRes a{text-decoration:none; color:#007dc3;}

.RSSBtn
{
	width:69px;
	height:19px;
	vertical-align:top;
	font-size:11px;
}

a:link {text-decoration:none;}
a:visited {text-decoration: none; color:inherit;}
a:active {text-decoration: none;}
a:hover {text-decoration:underline;}

#EMedAlertCntr {width:655px; border:0px;padding:0px;border-spacing:0px;}

.hrEmedalert {width:655px; height:1px;color:#C8C7CA;padding:0px; border-left:0px; border-right:0px;}

#ADCntr{margin-top:0px;width:655px;}
#ADCntr #Heading.stdHeader {width:655px;height:22px; padding: 0px;}

#ADCntr #TblLineItems HR {width:655px; border-left:0px; border-right:0px; height:0px;}
#ADCntr #ButtonRow{padding-right:0px;}
#ADCntr #TblLineItems {border-collapse:collapse;padding:0px;border:0px; width:655px;}

.tblPharmacy {border-spacing:10px;padding:0px;border:0px;width:655px;}

#AcctCntr #TblAcctLinks #ColOne {width:332px;vertical-align:top;}
#AcctCntr #TblAcctLinks #ColOneCntr {padding:0px 15px 0px 0px;width:317px;}
#AcctCntr #TblAcctLinks #ColTwo {width:317px;vertical-align:top;padding-top:20px;padding-left:10px;}
#AcctCntr #TblAcctLinks #ColTwoCntr {padding:0px;}

.tblMembershipPrograms {width:655px;}
.membershipProgramHeader {text-align:left;}

span.adlink{text-decoration:none;color:#666666;}

.membershipProgramHeader {text-align:left;} 

/*Plist Site Redesign*/
.PlistTable
{
	/*margin-top:10px;
	width:468px;
	/*margin-bottom:12px;*/
}

.PlistPImage
{
	width:150px;
}

.PlistOnSale
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#e50000;
}

.PlistProdName
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#666666;
}

.PlistProdDescription
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#666666;
}

.PListPriceStrikeOut
{
	font-family:Arial;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#333333;
}

.PlistOfferPrice
{
	font-family:Arial;
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	color:#e50000;

}

.PlistPrice
{
	font-family:Arial;
	font-size:16px;
	line-height:15px;
	font-weight:bold;
	color:#333333;
}

.PlistSavePercent
{
	font-family:Arial;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#e50000;
}

.PlistSaveList
{
	font-family:Arial;
	font-size:12px;
	color:#007dc3;
	line-height:15px;
	font-weight:normal;
}

/**/
/*Leftnav refinements for SiteRedesign*/
td.GNNewRefine {font-family:Arial;background-color:#FFFFFF;font-family:Arial;font-size:11px;width:191px;border-right:1px solid #c8c8ca;border-left:1px solid #c8c8ca;padding:0px;}
.srchRefine {text-align:left;font-family:Arial;font-weight:normal;font-size:12px;color:#666666;background-color:#FFFFFF;padding-left:10px;padding-right:0px;padding-top:12px;width:181px;font-family:Arial;font-size:11px;line-height:18px;}
.srchRefine a:link {font-weight:normal;font-size:12px;text-decoration:none;color:#666666;}
.srchRefine a:visited {font-weight:normal;font-style:normal;text-decoration:none;color:#666666;}
.srchRefine a:active {font-weight:normal;font-style:normal;text-decoration:none;color:#666666;}
.srchRefine a:hover {color: #666666;text-decoration:underline;font-family:Arial;font-size:12px;}


/*Plist styles for SiteRedesign*/
.GlobalPlistAdTemplateWrapperLeftTD{width: 478px;white-space:normal;vertical-align:top;}
.GlobalplistAdTemplateWrapperRightTD{ padding-bottom:10px; color:#666666;width: 300px;vertical-align:top;white-space:normal;}
.GlobalPlistAdTemplateWrapperLeftCol{  padding-top: 18px; padding-right: 10px;}
.GlobalplistAdTemplateWrapperRightCol{color:#666666;padding-bottom:15px; padding-top: 10px;}

/*Veritical FeatureItem styles for siteredesign*/
.itemHeader 
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	font:#666666;
	
}	
.itemlinerdiv
{
    text-align:right;
    width:264px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:solid 1px #c8c8ca;
    margin-bottom:10px;
 }
.iteminnerdiv
{
    border-left:solid 8px #eaeaea;
    border-bottom:solid 8px #eaeaea;
    border-right:solid 8px #eaeaea;
    padding-left:8px;
    padding-right:8px;
    padding-top:10px;
   
}

.verticalFeaturedProduct
{
	padding-left:10px;	
}

.verticalFeaturedProductText
{
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#666666;
}

.verticalFeaturedProductSubText
{
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#666666;
}

.verticalFeaturedProductxsmall
{
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#e50000;
}

A.oesLink .hot 
{
    color:#666666;
}
.promotext
{
    color:#666666;
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    line-height:15px;
}

.stats
{
    color:#666666;
    font-size:12px;
    font-weight:normal;
}
.pricingtbl
{
     color:#333333;
    font-size:16px;
    font-weight:bold;
}

#TblMoreStores {border:0px;padding:0px;border-spacing:0px;width:655px;}

.sbbTopBrand {padding-right:8px;}

.brandList {width:160px; vertical-align:top;padding-left:15px; padding-right:0px;}

.tblsbb {border:0px; border-spacing:0px; padding:0px; width:655px;}

.tdsbb {padding:0px;}

.tdBrandList {padding:0px; width:160px; vertical-align:top;}

#buyButton
{
	padding-top:9px;
}
#EMedAlertCntr td {padding:0px;}

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs {padding: 5px 0px; border:0px; border-spacing:0px;}

#AcctCntr #TblSubs #YourSubsCntr #TblYourSubs td {padding:0px;}


#divRelatedSearch, #divRelatedSearchFound, #divRelatedProd
{
	float:left;
}

#divPDetails #divPDetailsbody #divRelProd {height:inherit;position:relative; float:left;width:188px;  border-right:1px; border-right-style:solid; border-right-color:#cacbcd; padding-bottom:2px;font-size: 12px;padding-right: 18px;padding-bottom: 90em;margin-bottom: -90em;*+padding-bottom: 0em;*+margin-bottom: 0em;}
#divPDetails #divPDetailsbody #divRelProd #divRelProdInner {position:relative;float:left; width:188px; border:0px; border-style:none;padding-top:9px; padding-bottom:5px; padding-right:3px;}
#divRelProdImage img
{
	float:left;
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
}

a.categoryLink
{
	font-size: 12px; line-height:18px;font-weight:normal; font-family:Arial;color:#666666;
}

#divPDetails #divPDetailsbody #divRelProd #divRNavCaption {position:relative; float:left;width:100%; border:0px; border-style:none;font-weight:bold;font-size: 12px;padding-top:0px;background-color:transparent;}
#divPDetails #divPDetailsbody #divRelProd #divRNavCaptionInner {position:relative; float:left;width:100%; border:0px; border-style:none; padding-left:0px; padding-top:0px; padding-bottom:0px;font-size:12px;color:#007dc3;}

.morecategoryLink a.categoryLink
{
	font-size: 12px; line-height:18px;font-weight:normal; font-family:Arial;color:#007dc3;
}

.morecategoryLink
{
	color:#007dc3;
}

.divShowCaseRelatedProducts
{
	float:left;
	width:430px;
	position:relative;
	text-align:left;
	font-family: Arial;
	font-size:100%;
	overflow:hidden;
}

#divPDetails #divPDetailsbody #divPGbody #divUpdateQuantity {position:relative; padding-left:10px;padding-top:10px;padding-bottom:10px;float:left;width:334px; border:0px; border-style:none; font-weight:bold;font-size:12px;font-family:Arial;}
#divPDetails #divPDetailsbody #divPGbody #divQuantity .txtQuantity {width:22px;margin-left:7px;}
#divPDetails #divPDetailsbody #divPGbody #divUpdateQuantity .txtQuantity {width:22px;margin-left:7px;}
#divPDetails #divPDetailsbody #divPGbody #divUpdateBtn {position:relative; float:right;border:0px; border-style:none; text-align:right; vertical-align:middle;padding-bottom:12px;padding-top:12px;padding-left:1px;padding-right:13px;}
#divPDetails #divPDetailsbody #divPGbody #divVolumeDiscount {width:342px;padding-bottom:10px;font-weight:normal;}
#divVolumeDiscount .csbuylbl,#divVolumeDiscount .csdiscount {font-weight:normal;}
#divPDetails #divPDetailsbody #divPGbody #divAvailablity {padding-top:10px; float:right; width:48%; text-align:right;font-size:11px;line-height:13px;}

#divCurrentDistinction #divDistinctionBtn a.groupDistinction
{
	font-size:11px;
	font-weight:bold;
	color:#007cc2;
}

#divAvailDistinction #divDistinctionBtn a.groupDistinction
{
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

#divOOSDistinction #divDistinctionBtn a.groupDistinction
{
	font-size:11px;
	font-weight:normal;
	color:#999999;
}

#divPDetails #divPDetailsbody #divPGbody #divSellCopy {position:relative;float:left;width:344px; border-top:1px; border-top-style:solid; border-top-color:#c8c7ca ; font-size: 12px;}
#divPDetails #divPDetailsbody #divPGbody #divSellCopy #divSellCopyInner {position:relative;float:left;width:auto; border:0px; border-style:none; padding-left:0px; padding-top:10px}

.btnFSAHSA {text-align:center;}

#continue {margin:1em 0 0 0em;}

#FeaturedCntr {width:655px;padding:0px;}

#TblFeatured {width:655px;}

#TblMoreStores td{padding:0px;}

a.prodRatingLink {display:inline;}
a.prodRatingLink span.prodReviewCount {padding-right:7px;}

#TblAccessories{width:93%;margin-left:10px;margin-right:10px;}
.weRecommend{padding:10px 0px 10px 0px;}
.weRecommendDiv{padding-bottom:10px;border-bottom:1px solid #eaeaea;width:100px;height:100px;float:left;}
.weRecommendDivPrice{padding-bottom:10px;border-bottom:1px solid #eaeaea;width:128px;height:100px;float:left;padding-left:10px;text-align:left;}
.weRecommendDivCheckbox{padding-bottom:10px;border-bottom:1px solid #eaeaea;padding-top:80px;height:20px;float:left;}
/*IE8 CSS hack*/
.weRecommendDivCheckbox{height:21px\0/}
#weRecommendText{font-size:12px;line-height:15px;font-family:arial;font-weight:bold;color:#666666;float:left;}
#weRecommendSubText{font-size:12px;line-height:15px;font-family:arial;font-weight:normal;color:#666666;text-align:left;}
#suggestedPrice{font-size:12px;font-family:Arial;font-weight:bold;color:#333333;float:left;padding-top:15px;}
#effectivePriceRed{font-size:16px;font-family:Arial;font-weight:bold;color:#e50000;float:left;padding-top:15px;}
#effectivePriceBlack{font-size:16px;font-family:Arial;font-weight:bold;color:#333333;float:left;padding-top:15px;width:100%;}
#savingPrice{font-size:11px;font-family:Arial;font-weight:normal;color:#e50000;line-height:15px;text-align:left;float:left;width:100%;}

a.prodRatingLink span.prodReviewCount {text-decoration:none;}
.accessoriesAddtoBag{padding-top:10px;padding-bottom:10px;}
#SBBBreadCrumb{padding-left:10px;padding-top:15px;}


#divSpecialOffersAreaInner .csdiscount {font-weight:bold;color:#e50000}

.RNavModule #RNavBody{padding: 0px; line-height: 16px; font-family:Arial;font-weight:normal;width:284px;}
.RNavModule .featuredBrand img {margin:0px;}
.RNavModule #RNavBodyInner {padding-bottom: 15px;}
.RNavModule .featuredBrand a {font-size: 12px;	line-height: 16px;font-family:Arial;}
.textfeaturedBrand {padding-top:15px;}

#divPricing .sale{color:#E50000;display:block;padding-bottom:5px;}
#divPricing #productprice .sale{display:inline;}

#divPricing a.msrpwithtracking,#divPricing .msrptext
{
	font-size:12px;
	font-family: Arial;
	color: #333333;
	font-weight:normal;
}


/* changes for department category*/
.deptCategory
{
	width:779px;
	padding-left:10px;
}

.deptCategory #DSHomeRightNavCntr
{
	float:left;
	width:300px;
}

.deptCategory #DSHomeCntr
{
	width:779px;
}

.breadcrumb
{
	padding-top: 12px;
	padding-bottom:9px;
}
/* End changes for department category*/

#colorGuaranteeText a
{	
	font-family:Arial;
	font-size: 12px;
	line-height:15px;
	font-weight:normal;
	color:#666666;
}

#DSDollars a
{
	font-family:12px;
	line-height:15px;
	font-weight:normal;
	color:#666666;
}

#divPDetails #divPDetailsbody #divPdetailsRNav #divFreeShip a.freeShipPromo
{
	text-transform:lowercase;
	color:#007dc3;
	font-size: 12px;
	font-weight:bold;
	font-family:Arial;
}
#divTabbedContainer #divTabcontent .contenttd p{line-height:16.5px;}

.divFooterTNC {text-align:center;}
.divFooterTNC A:link {color:#007dc3 !important;}
.divFooterTNC A:visited {text-decoration: none; color:#007dc3 !important;}

.pdetailVolDis {padding-top:10px;}

.divTopPad {height:15px; background-color:#ffffff;}

#shoppingBag #BagCntr {text-align:left;}
#BagCntr .title {width:570px;padding-left:0px;padding-right:0px;}
.GlobalAdTemplateWrapperRightCol #MayWeSuggestCntr{width:166px;}
.browseleftnav
{
    width:505px;
    padding-left:77px;
}

.tblMinicart
{
    width:243px;
}

#TblHeaderRow {width:980px;}

.PageFooter td{padding:0px;}

.tblBodyCntr{width:980px;}

.templateWrapper {padding-left: 10px; padding-top: 15px;}

.templateBodyTD{ width: 980px; white-space:normal;}

.searchResults {padding-right:0px;padding-left:0px;}

.searchResultsRightNav {padding-right:0px;}

.ZeroSearchResLeftWrapper {width:680px;padding:0px;}

.ZeroSearchResRightWrapper {width:300px;vertical-align:top;}
.beautylogosearchresults
{
    width:117px;
    height:19px;
    vertical-align:top;
    padding-right:2px;
}
.globalnavdsheadericon
{
    vertical-align:middle;
}
.pharmacysubtotal
{
    font-size:12pt;
    font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {.SortType
{
	border:1px solid;}
}

#RNavBodyInner .APhaBody
{
	padding-left:5px;
}

#RNavBodyInner #headerlabel
{
	padding-top:2px;
}

.RNavModule #RNavDividerInner
{
	padding-top:15px;
}

.RNavModule #RNavHeader
{
    padding-top: 10px;
}
#RNavSubHeaderInner a
{
	padding-left:5px;
}

.pharmacyWrapTDs
{
    white-space:normal;
}

td.GNRefine{padding:0px;border-right:1px solid #c8c8ca;border-left:1px solid #c8c8ca;}

.tblCheckoutFSA hr{border-left:0px; border-right:0px; width:655px;}

#OFCntr #continue_shopping_btn_bottom {padding-left:410px;}

#CustomerReviewWrapper #sectiontitle {margin-top:3px;background-color:#E0E0E0;color:#333333;}

.tdProductMainText {text-align:left;}

.relatedProducts {padding-bottom:6px;}

#divTabbedContainer #divTabcontent #TblProdForkMfgGuarranty .mfgguarranty {padding-right:18px;}

#others_bought .orderFeedBack{text-align:left;}

#others_bought .orderFeedBack a.oesLink .hot{color:#333333;}

#ColAdditionalNav {float:right;}

#generalshowcase A:link {color:#007dc3 !important;}
#generalshowcase A:visited {text-decoration: none; color:#007dc3 !important;}

span.rxbold 
{
    color:#333399;
    font-weight:bold;
}

/* Rich Relevance Changes */
#divAccessoryProduct { position :relative; float: left;width:284px; border-style:solid; border-color:#EAEAEA; border-width:0 8px 8px; padding-bottom:5px; padding-left:0px;}
#TblAccessories {margin-right:10px;width:95%;margin-left:10px;}
.weRecommendText {color: #666666;float: left;font-family: arial;font-size: 12px;font-weight: bold;line-height: 15px;}
.weRecommendSubText {color: #666666; font-family: arial;font-size: 12px;font-weight: normal;line-height: 15px;text-align: left;}
.suggestedPrice {color: #333333;float: left;font-family: Arial;font-size: 12px;font-weight: bold;padding-top: 15px;}
.effectivePriceRed {color: #E50000;float: left;font-family: Arial;font-size: 16px;font-weight: bold;padding-top: 15px;}
.savingPrice {color: #E50000;float: left;font-family: Arial;font-size: 11px;font-weight: normal;line-height: 15px;text-align: left;width: 100%;}
#divPDetails #divPDetailsbody #divPdetailsRNav #divAccessoryProduct {position:relative;float:left;width:284px;border-style:solid;border-color:#EAEAEA;border-width:0 8px 8px;padding-bottom:5px;padding-left:0px;}              
#TblGlobalPlistAdTemplateContent #richrel {padding-top:10px;}

/* Replacement Product section on P-Details page */
#OldPriceForUnavailableProductDiv
{
    width:344px;
    float:left;
    border-color:#c8c7ca;
    border-style:solid;
    padding:15px 5px 15px 5px;
    border-width:1px 0px 0px 0px;
    position:relative;
}

#OldPriceForUnavailableProductDiv span
{
    font-size:120%;
    color:#c8c7ca; 
    font-weight:bold;
}

#ReplacementReasonDiv
{
    width:344px;
    float:left;
    border-color:#c8c7ca;
    border-style:solid;
    padding:15px 5px 15px 5px;
    border-width:1px 0px 1px 0px;
    position:relative;
}

#ReplacementReasonDiv span
{
    font-size:120%; 
    color:red; 
    font-weight:bold;
}

#SpacerDiv
{
    padding:14px;
    width:344px;
    height:1px;
    position:relative;
    float:left;
}

#ReplacementProductContainerDiv
{
    width:344px;
    padding:5px 0px 10px 8px;
    float:left;
    background-color:#EEEEEE;
    position:relative;
}

#ReplacementHeaderDiv
{
    font-size:120%; 
    font-weight:bold; 
    padding-bottom:8px;
    float:left;
    width:344px;
}

#ReplacementImageDiv
{
    float:left;
    border-color:#c8c7ca;
    border-width:1px;
    border-style:solid;
}

#ReplacementCostDiv
{
    padding-top:10px;
    width:55%;
    float:right;
    padding-bottom:80px;
}

#ReplacementProductName
{
    font-size:105%; 
    font-weight:bold;
}

#ReplacementUnitAndAvailability {font-size:95%;}

.ReplacementMainPriceLabelWhenOnSale{font-weight:bold;font-size:120%;}
.ReplacementMainPricePriceDisplayWhenOnSale{font-weight:bold;font-size:120%;color:red;}
.ReplacementMainPrice{font-weight:bold;font-size:120%;}
.ReplacementSavingsStyle{color:Red;}
.ReplacementSuggestedPriceStyle{color:#888888;font-size:95%;font-weight:normal;}
.ReplacementSuggestedPriceDisplayStyle{color:#888888;font-size:95%;font-weight:normal;text-decoration:line-through;}

#ReplacementAddtoCartDiv
{
    width:344px;
    position:relative; 
    float:left;
}

#ReplacementQuantityDiv
{
    padding-top:6px;
    float:left;
    font-weight:bold;
}

#ReplacementQuantityDiv
{
    padding-top:6px;
    float:left;
    font-weight:bold;
}

#SaveReplacementToYLDiv
{
    color:#007dc3;
    padding-top:4px;
}

#SaveReplacementToYLDiv .xsmall
{
	color:#007dc3;
}

#AddReplacementToBagButtonDiv
{
    float:right;
    padding:15px 5px 10px 5px;
}


