/* 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;
}

.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 */

.bannerSection {display:block; text-align:left;}
.microsites {float:left; width:650px;}
.microsites ul {list-style:none; margin:0 0 0 75px; padding:0; width:529px;}
.microsites ul li {float:left;}
.microsites ul li a {background:url(../images/french/home/microsites_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:183px; width:258px;}
	li#micrositesCustomFit a {background-position: -258px -183px; height:183px; width:270px;}