/* core styles */
/* font settings */
* {line-height:1;}
body, th, td {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
}

body {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin-top: 0px;
	font-size: 15px;
	color: #000066;
}
h2 {
	margin-top: 0px;
	font-size: 11px;
	color: #CC6600;
	text-transform: uppercase;
}
h3 {font-size: 11px;color:#030345;text-transform: uppercase;padding:0 10px;}

a {
	color: #000066;
	text-decoration: none;
}

a:hover {
	color: #000066;
	text-decoration: underline;
}

a:visited {
	color: #336699;
}

/* global nav links */
a.globalnavlink {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color: #333333;
	text-decoration: none;
}

a.globalnavlink:hover {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.globalnavlink:visited {
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color: #333333;
}

/* supscript */

span.super{
	font-size : 10px;
	vertical-align : top;	
}

/* lists */
ul {
	margin-left: 0; 
	padding-left: 20px;
}
ol {
	margin-left: 0; 
	padding-left: 15px;
}
/* arrow bullet */
ul li.arrowlink {
	list-style-image: url(../images/french/graphics/arrow.gif);
}
/* arrow bullet */
ul li.backarrowlink {
	list-style-image: url(../images/french/graphics/b_back.gif);
}
/* 'Q' image for the faq */
li.faq_q
{
	list-style-image:url(../images/french/faq/question.gif);
}
/* 'A' image for the faq */
li.faq_a
{
	list-style-image:url(../images/french/faq/answer.gif);
}
/* footnotes */
span.footnote {
	font-size: 9px;
	vertical-align: text-top;
}

p.footnote {
	margin-top: 0px;
	font-size: 9px;
}

hr {
	margin-bottom: 0px;
}

/* layout */
#topdiv {
	width: 740px;
	background-image: url(../images/french/graphics/LR_shadow.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	
}

#topnav {
	width: 722px;
	text-align: left;
}

#logodiv {
	width: 260px;
	height: 66px;
	float: left;
}

#topnavRighhalf {
	width: 511px;
	float: right;
}
#topnavRighhalfMain {
	width: 462px;
	float: right;
}

#globalnav {
	width: auto;
	height: 22px;
	background-image: url(../images/french/top_nav/nav_top_pixel.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: right;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
}

#mainnav {
	width: auto;
	margin: 0px;
	padding: 0px;
	height: 44px;
}

#middleSection {
	clear: both;
}

#sidebar {
	float: left;
	width: 189;
	margin: 0px;
	padding-left: 9px;
}

#contentsection {
}

#subnavsection {
	text-align: right;
	padding-right: 19px;
	padding-bottom: 5px;
}

#maincolumn {
	width: 335px;
	margin: 0px;
	padding-left: 5px;
	padding-top: 10px;
	float: left;
	text-align: left;
	clear: right;
	position:relative;
}

#rightcolumn {
	width: 174px;
	margin-top: 40px;
	padding-right: 9px;
	float: right;
	text-align: center;
}

#bottomshadow {
	width: 740px;
	height: 15px;
	background-image: url(../images/french/graphics/bottom_shadow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
}

#footersection {
	color: #999999;
	text-align: center;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* style brought over from previous site, for the date in the history section */
.date 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #993300;
}


.newProductFr {background:url(../images/french/graphics/new.gif) no-repeat left 2px; padding:5px 0 5px 50px;}

.forHerRightButton {position:absolute; left:359px; top:90px;}
.clear {clear:both;}
#mainGraphicSection {background:url(../images/english/home/top_background.jpg) no-repeat 0 0;height:234px;width:722px;margin:0;padding:0;border:none;}
/* #mainGraphicSection a {display:block;float:right;background:url(../images/french/home/top_promo_freezeaway.jpg) no-repeat;height:162px;width:232px;margin:18px 6px 0 0;} */
#mainGraphicSection a {background:url(../images/french/home/skin-tag-rem-fr.jpg) no-repeat left top; display:block; height:185px; right:0px; position:absolute; top:28px; width:253px;}


/* HOME STYLES */

.homeMainNav {left:269px; position:absolute; top:23px;}
.homeMainNav ul {list-style:none; margin:0; padding:0;}
.homeMainNav li {float:left;}
.homeMainNav li a {background:url(../images/french/home/2010/home-menu-grid-fr.gif) no-repeat left top; display:block; height:26px; overflow:hidden; text-indent:-5000px;}
	.homeMainNav li.homeNavBeauty a {background-position:left top; width:113px;}
		.homeMainNav li.homeNavBeauty a:hover {background-position:left -34px;}
	.homeMainNav li.homeNavCare a {background-position:-113px top; width:69px;}
		.homeMainNav li.homeNavCare a:hover {background-position:-113px -34px;}
	.homeMainNav li.homeNavCoupons a {background-position:-182px top; width:68px;}
		.homeMainNav li.homeNavCoupons a:hover {background-position:-182px -34px;}
	.homeMainNav li.homeNavProducts a {background-position:-250px top; width:72px;}
		.homeMainNav li.homeNavProducts a:hover {background-position:-250px -34px;}
	.homeMainNav li.homeNavMedia a {background-position:-322px top; width:58px;}
		.homeMainNav li.homeNavMedia a:hover {background-position:-322px -34px;}
	.homeMainNav li.homeNavContact a {background-position:-380px top; width:76px;}
		.homeMainNav li.homeNavContact a:hover {background-position:-380px -34px;}
.homeGlobalNav {position:absolute; right:17px; top:0px;}
.homeDontForgetFeet {background:url(../images/french/home/2010/dont-forget-text-fr.gif) no-repeat left top; height:42px; margin:0 auto; overflow:hidden; padding:0 0 8px 0; text-indent:-5000px; width:490px;}



.bannerSection {display:block; text-align:left;}
.microsites {margin:0 auto; width:530px;}
.microsites ul {list-style:none; margin:0; padding:0; width:529px;}
.microsites ul li {float:left;}
.microsites ul li a {background:url(../images/french/home/2010/2010-microsite-grid-fr.gif) no-repeat; display:block; overflow:hidden; text-indent:-5000px; }
	li#micrositesForHer a {background-position: left top; height:183px; width:267px;}
	li#micrositesPainRelief a {background-position: -268px top; height:183px; width:262px;}
	li#micrositesFreezeAway a {background-position: left -183px; height:184px; width:258px;}
	li#micrositesCustomFit a {background-position: -258px -183px; height:184px; width:270px;}
.micrositeSkinTag {margin:0 0 0 150px; padding:78px 0 0 0;}
.micrositeSkinTag a {background:url(../images/french/home/2010/2010-skintag_banner-fr.gif) no-repeat; display:block; height:210px; width:511px;}
