*, html {									
	margin: 0px;
	padding: 0px;
}
*|*:-moz-any-link:focus {
		outline: none !important;
}


body {												
	width: 100%;
	height: 100%;
	font-family:Helvetica, Verdana, Arial, sans-serif; 
	background:#e9eaea;
	
	/*letter-spacing:0.5px;*/                                                              
	word-spacing: normal;
	/*font-size: 10px;*/
	/*margin: auto;*/
}

html, body, #container {height: 100%;}

body > #container {height: auto; min-height: 100%;}
.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
}

.right{float:right;} /* modifie 5 mars 2010 */
#container #flash_browser{display:none;}
.no_js{ position:absolute;
		 width:100%;
		z-index:4000;
		top:35%;
		background:#ffffff;
		color:#333333;
		text-align:center;
		border:3px solid #cccccc;
		margin:0px auto;}
.no_js p{
	font-size:16px;
	line-height:20px;
	width:400px;
	margin:10px auto;
}
#flash_browser{background:#ffffff; 
	width:500px; 
	padding:20px;
	height:300px;}
#flash_browser p{
	font-size:16px;
	line-height:20px;
	margin:10px 0px;
}
#flash_browser p a{
		color:#6261d8;
		text-decoration:underline;
}
#main {
	width:980px;
	margin:0px auto 0px;
	padding-bottom:210px; } 

#footer_container {
	background: #ffffff url('../images/footerbg.png') top left repeat-x;
	position: relative;
	margin:-210px 0px 0px;
	height: 210px;
	width:100%;
	clear:both; } 

.footer_content{
	width:980px;
/*	background: url('../images/footerbg.png') top left repeat-x;*/
	height:175px;
	padding-top:35px;
	margin:0px auto; }

.footer_content p, .footer_content div{	
	text-align:center; }
	
a.sharelink {display:inline;}
.footer_content a { 
	margin:0px 20px; }
	
.footer_content div.footer_row{
	margin:55px 0px 0px; }
	/*add this integration for footer */
.addthis_footer {
	width:135px; 
	display:inline; 
	position:relative;
}

.addthis_toolbox .lightbox {
	  position: absolute;
	  bottom: 20px;
	padding:10px 0px;
	border: 2px solid #80B577;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	  left:20px;
	  width: 280px;
		background:#ffffff;
	  color: #555;
}
.addthis_toolbox .lightbox .lightbox_close {
	position:absolute;
		right:2px;
		top:3px;
		font-size:11px;
	   text-decoration: none;
	   color: #51545b;
}
.addthis_toolbox .lightbox .lightbox_content {
	    padding: 20px 0px;
}

	.addthis_toolbox .lightbox_sharing
	{
	    margin-left: 10px;
	}

	.addthis_toolbox .lightbox .columns a 
	{
	    text-indent: 0 !important;
	text-align:left;
	    float: none !important;
	    width: auto !important;
	    height: auto !important;
	    margin: 0 !important;
	    padding: 4px 0 4px 34px !important;
	    position: relative;
	    width: 76px !important;
	    display: block;
	    color: #80B577;
	}

	.addthis_toolbox .lightbox .columns A:hover
	{
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    background: #80B577;
	    color: #fff;
	    text-decoration: none !important;

	}

	.addthis_toolbox .lightbox .columns span
	{
	    padding: auto !important;
	    margin: auto !important;        
	    position: absolute;
	    left: 14px;
	    top: 4px;
	    float: none !important;

	}

	.addthis_toolbox .lightbox .columns .column
	{
	    width: 107px;
	    float: left;
	    padding: 0;
	}

	.addthis_toolbox .lightbox .frame
	{
	    border: 2px solid #eee;
	    padding: 10px;
	    margin: 0 20px 0 0;
	    float: left;
	}

	.addthis_toolbox .lightbox .border
	{
	    border-top: 1px dashed #333;
	    margin: 0 10px;
	}

.addthis_toolbox .lightbox a.sharelink:hover, 
	.addthis_toolbox .lightbox a.lightbox_close:hover{
	    text-decoration: underline; }




#container{	background:url(../images/gradient_bg.gif) top center repeat-y;}
#main:after {content: "."; display: block;	height: 0;	clear: both; visibility: hidden;}
#main {display: inline-block;}
* html #main { height: 1%;}
#main {display: block;}

img {
	margin: 0px;
	padding: 0px;
	border: 0px; }

.header_bar{
	background:#FFFFFF url('../images/header_bar.jpg') top left repeat-x;
	width:100%; }
	
.header_container{
	width:980px;
	position:relative;
	z-index:2000;
	height:180px;
	margin:0px auto; }
	
.logo_holder{   									/******** logo *****/
	position:absolute;
	top:35px;
	left:370px; }

.header_nav{ 										/****** header navigation*/
	float:right;
	height:30px;
	line-height:25px;
	vertical-align:middle;}
	
.header_nav a{

	text-transform:uppercase;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.header_nav_en a{	margin:2px 10px 0px;}
.header_nav_fr a{	margin:2px 5px 0px;}
.header_nav a:hover{
		color:#515467; }
		
.header_nav a.language{
	font-weight:bold; }
	
.header_nav a.language:hover{/* modifie 8 mars 2010*/
	font-weight:bold;
	color:#515467; }
	
.header_nav_en a.icon_header{
	margin:0px 0px 0px 10px;
	vertical-align:middle; }
.header_nav_fr a.icon_header{
		margin:0px 0px 0px 5px;
		vertical-align:middle; }	
.header_nav a.icon_header img{
	vertical-align:middle;	}
	
															/*********** main nav ************/
ul.main_nav{
	position:absolute;
	z-index:2300;
	bottom:0px;
	height:40px;
}	
											
ul.main_nav li{
position: relative;
float:left;
list-style-type:none; 
}
ul.main_nav li h2{
	height:40px;}
	
ul.main_nav li h2 a{
	display:block;
	text-indent:-99999px;
	height:40px; }
	
ul.main_nav div {
  display: none; }

ul.main_nav div h3{padding:5px 0px;}

ul.main_nav div h3 a{
  /*color:#FFFFFF;*/
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal; }
	
/*ul.main_nav div h3 a:hover{
	color:#336A09;}*/
	
ul.main_nav li.mega div {   /*** modifie 5 mars 2010 **/

	padding:10px 15px 10px;
	
	z-index:2300;
	/*background:#6DA962;
	background: rgba(109, 169, 98, 0.85);*/
  	position: absolute;
 	top: 40px;
  	left: 0px;
}
ul.main_nav li.mega div.sub_menu_en{   width:120px;}
ul.main_nav li.mega div.sub_menu_fr{   width:140px;}

a.nav_1_en{ /* menu 1 en anglais FOR HER */
	width:85px;
	background:url(../images/en/nav_for_her.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_1_en, a.nav_1_en:hover{
	background: url(../images/en/nav_for_her_hover.png) top left no-repeat;
	background: url(../images/en/nav_for_her_hover.png) top left no-repeat; }*/
a.nav_1_fr{ /* menu 1 en francais FOR HER */
	width:91px;
	background:url(../images/fr/nav_for_her_fr.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_1_fr, a.nav_1_fr:hover{
	background: #6DA962 url(../images/fr/nav_for_her_fr_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/fr/nav_for_her_fr_hover.png) top left no-repeat; }*/

a.nav_2_en{ /* menu 2 FRO HIM en */
	width:85px;
	background:url(../images/en/nav_for_him.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_2_en, a.nav_2_en:hover{
	background: #6DA962 url(../images/en/nav_for_him_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/en/nav_for_him_hover.png) top left no-repeat; }*/
a.nav_2_fr{ /* menu 2 FRO HIM fr */
	width:85px;
	background:url(../images/fr/nav_for_him_fr.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_2_fr, a.nav_2_fr:hover{
	background: #6DA962 url(../images/fr/nav_for_him_fr_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/fr/nav_for_him_fr_hover.png) top left no-repeat; }*/

a.nav_3_en{ /* menu 3  OUR WORLD en */
	width:116px;
	background:url(../images/en/nav_our_world.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_3_en,  a.nav_3_en:hover{
	background: #6DA962 url(../images/en/nav_our_world_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/en/nav_our_world_hover.png) top left no-repeat; }*/
a.nav_3_fr{ /* menu 3 OUR WORLD fr */
	width:106px;
	background:url(../images/fr/nav_our_world_fr.jpg) top left no-repeat; }
/*ul.main_nav li.hovering h2 a.nav_3_fr,  a.nav_3_fr:hover{
	background: #6DA962 url(../images/fr/nav_our_world_fr_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/fr/nav_our_world_fr_hover.png) top left no-repeat; }*/

a.nav_4_en{ /* mnu 4 WHATS NEW en */
	width:115px;
	background:url(../images/en/nav_whats_new.jpg) top left no-repeat; } 
/*ul.main_nav li.hovering h2 a.nav_4_en,  a.nav_4_en:hover{
	background: #6DA962 url(../images/en/nav_whats_new_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/en/nav_whats_new_hover.png) top left no-repeat; }*/
a.nav_4_fr{ /* mnu 4 WHATS NEW fr */
	width:117px;
	background:url(../images/fr/nav_whats_new_fr.jpg) top left no-repeat;} 
/*ul.main_nav li.hovering h2 a.nav_4_fr,  a.nav_4_fr:hover{
	background: #6DA962 url(../images/fr/nav_whats_new_fr_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/fr/nav_whats_new_fr_hover.png) top left no-repeat; }*/

a.nav_holiday_en{ /* mnu 4 WHATS NEW en */
	width:82px;
	background:url(../images/en/nav_holiday.jpg) top left no-repeat; } 
/*ul.main_nav li.hovering h2 a.nav_4_en,  a.nav_4_en:hover{
	background: #6DA962 url(../images/en/nav_whats_new_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/en/nav_whats_new_hover.png) top left no-repeat; }*/
a.nav_holiday_fr{ /* mnu 4 WHATS NEW fr */
	width:57px;
	background:url(../images/fr/nav_holiday.jpg) top left no-repeat;} 
/*ul.main_nav li.hovering h2 a.nav_4_fr,  a.nav_4_fr:hover{
	background: #6DA962 url(../images/fr/nav_whats_new_fr_hover.png) top left no-repeat;
	background: rgba(109, 169, 98, 0.85) url(../images/fr/nav_whats_new_fr_hover.png) top left no-repeat; }*/


ul.main_nav li.hovering div {
  display: block; }

															/******** my rw connection sign up login ************/
.my_rwconnection{
	color:#515467;
	font-size:13px;
	padding-left:215px;
	position:relative;
	z-index:2500;
	height:46px;
	line-height:25px;
	vertical-align:middle; }
	
.my_rwconnection_en{ width:200px; }	

.my_rwconnection_fr{ width:300px;}
.my_rw_connection_placer{
	position:absolute;
	left:0px;
	top:0px;
}
.my_rwconnection div.login_div{

	position:absolute; 
	z-index:2500;
	top:-10px;
	right:2px;
	height:148px;

}
div.login_div_en{
		background:  url(../images/connection_rollover_03.png) top left no-repeat;
		width:325px;
}
div.login_div_fr{
	background:  url(../images/connection_rollover_fr.png) top right no-repeat;
	width:325px;
}
.login_popup{
	display:inline; 
	margin:0px; 
	position:relative;
}
.login_div{display:none;  }
.login_div form input {
	float:right;
	margin:0px;
}
.login_div form label{
float:left;
text-align:right;
line-height:18px;
}
.login_div form{margin:15px; padding-top:10px;}
.login_div form .clear{
	height:8px;
}
.login_div form .login_en{
	background:url(../images/en/log_in_header.jpg) top left no-repeat;
	width:65px;
	height:20px;
	border:0px;}
	.login_div form .login_fr{
		background:url(../images/fr/log_in_header.jpg) top left no-repeat;
		width:109px;
		height:19px;
		border:0px;}	
.login_div form a{
	float:left;
	font-style:italic;
	color:#ffffff;
}

.login_div form a:hover{
		color:#ffffff;
 text-decoration:underline;
}
.home_account_link{
	margin:0px 0px 0px 0px;
	 display:inline; line-height:13px;}
.my_rwconnection a{
	text-decoration:none;
	margin:0px 10px;
	color:#515467; }
.my_rwconnection a:hover{color:#000000;} /* modifie 8 amrs*/
.top_tab{
   margin: 10px 0px 0px 210px; 
	line-height:13px;
	/*text-align:right;*/
	color:#998AFF;
	font-size:13px;

}
.top_tab_en{
	margin-left:210px;
}
.top_tab_fr{
	margin-left:120px;
}
.login_div a.home_login_link{
	margin:0px;
	color:#998AFF;
}
.login_div a.home_login_link:hover{

	color:#998AFF;
}
.right_margin{margin-right:5px;}
.top_tab a{
	color:#FFFFFF;
	text-decoration:none;
}
.top_tab a:hover{
	color:#998AFF;
}
.top_tab img{vertical-align:middle; padding-top:2px;}
.login_div label{
	color:#FFFFFF;
	font-size:18px;
}

.tweeted{
	text-align:right;
	float:right;
	width:240px;
	min-height:55px;
	margin:65px 0px 10px 0px; /* modifie 8 mars */
}
.tweeted p{
	line-height:14px;
	font-size:11px;/* modifie 8 mars */
	font-style:italic;
	color:#CCCCCC;
}
.tweeted p a{/* modifie 8 mars */
	text-decoration:none;
	color:#cccccc;
}
.tweeted p a:hover{/* modifie 8 mars */
	color:#29BDD5;
}
																		/******* home page main animation **********/
#nav_main{
position:absolute;
width:100%;
	bottom:10px;
	z-index:30;
}
#nav_main p{width:980px; margin:0px auto; text-align:right;}
#nav_main a{cursor:pointer;}
#image_and_controls{
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0px 0px 10px;
	height:420px;

	z-index:20;
}
.home_animation{	background:#ffffff; position:relative; width:100%; height:420px;}
.image_and_controls div{
	z-index:2;

width:100%;
position:absolute;
background-position:center top;
background-repeat:no-repeat;
	padding:0px 0px 10px;
	height:420px; }
	
.image_and_controls div p{
	margin:15px auto 0px;
	width:980px;
	padding-left:30px;
}
.image_and_controls div p a{
	display:block;
	width:100%;
	text-decoration:none;
	height:420px;
}


																		/********** home page : 4 images animation **********/
div.jMyCarousel .prev{
	background: url('../images/home_arrow_left.png') center center no-repeat;
	width:24px;
	height:24px;
		margin-left:3px; 					/* modifie 9 mars */
	border:0px;
	}
	#loading{width:100%; text-align:center;}
#carrousel{display:none;}
div.jMyCarousel .next{
	background: url('../images/home_arrow_right.png') center center no-repeat;
	width:24px;
	margin-right:5px; 	/* modifie 9 mars */
	height:24px;
	border:0px;
}

div.jMyCarousel{
	margin:15px auto 10px;
	width:980px;
	height:130px;
	position:relative;
	overflow:hidden;
}
div.jMyCarousel ul { 
	width:980px;
	height:130px;
	list-style-type:none; }

div.jMyCarousel ul li{
	margin:0px 8px 0px 0px; 	
	width:239px;
	float:left;
	line-height:0px;
	padding:0px;
}


div.jMyCarousel ul li a{ /* in case of link */
	margin:0px;
	padding:0px;
}

div.jMyCarousel ul li img{
	border:0px;
	margin:0px;
	padding:0px;	
}
																	/********** home page sections **********/
.homepage_top_section_holder{
	margin-top:10px;
	padding-top:35px;
	background:url(../images/home_div_bg_26.jpg) top left repeat-x;
}
 
.tweet_home, .find_us_home{
	padding-top:25px;
	margin:20px 0 75px 0;
	background:url(../images/home_div_bg_26.jpg) top left repeat-x;
}

 
.home_product{
	float:left;
	width:735px;
}

.tweet_home{
	float:left;
	width:735px;
}

 																		/*** home page thumbnails (product) ***/
.boxgrid{
	width: 240px;
	height: 220px;
	margin:10px 7px 0px 0px;

	float:left;
	overflow: hidden;
	position: relative; }
.home_product .boxgrid{
		background:url(../images/home_collection_thumbs_bg.jpg) top left no-repeat;
}
.row2{
	
/*	position:relative;*/
	margin-top:0px;
/*	padding-top:15px;*/
}
.boxgrid a{ text-decoration:none;}
.last_thumb{
			margin-right: 0px !important; 
	}
.boxgrid img{
	position: absolute;
	bottom: 0px;
	left: 5px;
	border: 0;}

.boxcaption{
	float: left;
   position: absolute;
	/*background:#6DA962;
	background: rgba(109, 169, 98, 0.85);*/
  cursor:pointer;
	height:70px;
   width: 238px; /* modifie le 8 mars 2010 */
 
}
.boxcaption .product_name_boxcaption{
	font-weight:bold;  /* modifie le 8 mars 2010 */
	color:#FFFFFF;
	display:block;
	text-transform:uppercase;
	font-size:14px;
	margin:15px 10px 0px;
}
.boxcaption p{
	color:#ffffff;
	font-size:15px;
	margin:0px 10px 10px;
}

.captionfull .boxcaption {
 	top: 300px;
	left: 0; }

.be_in_the_know, 
.find_us_home{
	float:left;
	margin-left:5px;
	width:240px;}
.be_in_the_know a, .be_in_the_know h2 a:visited{
	display:block;
	margin-top:10px;
	position:relative;
	text-decoration:none;
	background:url(../images/be_in_bg_25.jpg) bottom left no-repeat;
	padding-bottom:19px;
}

.date_homecal{
	position:absolute;
	top:10px;
	right:10px;
	color:#51545d;
	font-weight:bold;
	font-size:30px;
}
.be_in_the_know a .date_homecal a, .be_in_the_know a .date_homecal a:visited{text-decoration:none !important;}
.homepage_top_section_holder .be_in_the_know h2 a{
	margin-top:0px;
	padding-bottom:0px;
	background:none;
}

.find_us_home a {margin-top:25px;display:block;} /* ajoute le 9 mats*/
.tweet_box{
	color:#51545B;
	font-style:italic;
	font-size:13px;
	float:left;
	width:366px;
	background:#eaeaec url(../images/home_tweet_box_41.jpg) top left no-repeat;

}
.tweet_box p{
	padding:20px 10px 21px;
	
	line-height:16px;
}
.tweet_box2 p{
	line-height:16px;
	padding:20px 10px 20px;
}
.tweet_box_bot{
		background:#eaeaec url(../images/home_tweet_box_45.jpg) top left no-repeat;
		width:366px;
		height:17px;
}

.tweet_box a, .tweet_box2 a{
/*	color:#699251;*/
color:#51545B;
text-decoration:none;	
/*	text-decoration:underline;*/
}
.tweet_box a:hover, .tweet_box2 a:hover{
		color:#699251;
	text-decoration:underline;
}
.tweet_box2{
	color:#51545B;
	font-style:italic;
	font-size:13px;
	float:left;
	margin-left:10px;
	width:326px;
	background:#eaeaec url(../images/tweet_box2_43.jpg) top left no-repeat;}

.tweet_box2_bot{
		background:#eaeaec url(../images/tweet_box2_48.jpg) top left no-repeat;
		width:326px;
		height:20px; }
																											/********** news page **************/
.news_holder{
	border-top: 2px solid #BB9D31;
	width:950px;
	margin:0px auto;
	padding:25px 15px 0px; }
a.hover_effect{
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
	}

a.hover_effect:hover{
		filter:alpha(opacity=700);
		opacity: 0.7;
		-moz-opacity:0.7;
	}
.news_holder a{display:block;} 					/* modifie 9 mars 2010 */
.news_right{
	float:right;
	width:597px; }

.news_left{
	float:left;
	width:340px;
	margin-bottom:30px;}
	
.news_left a, .news_first_img{margin-bottom:10px;} 			/* modifie 9 mars 2010 */
 
.news_right a{margin-bottom:8px;} 			/* modifie 9 mars 2010 */

.news_margin_top{margin-top:5px;}

.right_right{
	float:right;
	width:257px;}

.right_left{
	float:left;
	width:330px;}
	
.news_inside{  					/*full article*/
	width:980px;
	margin:0px auto;		
	padding:25px 0px 0px;}

	.article_text_holder{
		width:535px;
		background:#f7f7f7;
		padding:35px 20px 50px; }
.article_text_holder div{
/*    background:#f7f7f7 !important;*/
}
	.article_holder{position:relative;
		margin:25px 0px 55px 0px;
		background:#ffffff url(../images/news_inside_15.jpg) top left repeat-y; }
		
		.article_holder_no_bg{
			position:relative;
			margin:25px 0px 55px 0px;
			background:#f7f7f7 url(../images/news_inside_15.jpg) top left repeat-y !important; }
		}

.no_width{
	background:#f7f7f7 !important;
	padding:35px 20px 50px;
}
a.full_article_btn{
	position:absolute;
	bottom:10px;
	left:20px;
	padding:2px 5px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	background:#BB9D31; }

a.full_article_btn_gray{
	margin:20px 0px;
	padding:2px 5px;
	float:left;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	background:#464646;
}	
a.full_article_btn:hover, a.full_article_btn_gray:hover{
	text-decoration:underline; }
p.outline{font-weight:bold;}
#flash{margin-bottom:30px;}
span.black{
	color:#000000;
	font-size:11px;
	line-height:15px;
	padding:0px 8px 0px;
}
.article_holder p, .grey_box p, .article_holder div.headline{
	margin-top:30px;
	line-height:20px;
	font-size:15px;
	color:#464646; }
	
.grey_box p.headline{
	font-weight:bold;
	color:#51545B; }
	
.article_images{
	float:right; }
	
.article_images img{
	display:block;
	margin-bottom:10px;}
																		/***** careers page ********/
.grey_holder{
 	border-top: 2px solid #51545B;
 	width:980px;
 	margin:0px auto;
	padding:20px 0px 60px; }
 
.career_text{
	background:#f7f7f7;
	padding:10px 25px 30px;
	margin-top:20px;
}
.career_text p, .career_text ul{
	color:#51545B;
	font-size:17px;
	line-height:22px;
}

.career_text ul{
	margin:0px; 
	padding:0px;}
	
.career_text li{margin-left:20px;}

.career_text p{margin-top:15px;}
.join_us_btn{
	margin-top:10px;
	float:right;}
																		/******* contest page ***********/
.contest_main{
	float:left;
	background:url(../images/contest_main_bg_09.jpg) top left no-repeat;
	width:522px;

	margin:10px 0px 30px;
	height:361px;
}
.contest_main a{ 							/* modifie le 9 mars */
		padding:8px 0px 0px 6px;
}
.contest_text{
	float:left;
	background:url(../images/contest_14.jpg) top left no-repeat;
	width:414px;
	padding:0px 20px;
	margin:10px 0px 30px;
	height:361px;
}
.contest_archives{
	padding-top:35px;
	position:relative;
	width:100%;
	clear:both;
	background:url(../images/home_div_bg_26.jpg) top left repeat-x;
}
.contest_archives_col{
	float:left;
	margin-right:15px;
	width:315px;
	border-top:8px solid #4D4D4D;
	padding:15px 0px 30px;
}
.contest_archives_col a{display:block;}   /*modifie le 9 mars*/
.contest_archives_col p, .contest_text p{
	color:#464646;
	font-size:12px;
	line-height:18px;
}
.contest_text p{ margin:10px 0px; }

.contest_archives_col p.winner{ 	margin-top:21px; }
.contest_archives_col p.winner a{ 	
	color:#464646;
 }
.contest_archives_col p.winner a:hover{ 	
	text-decoration:none;
 }
.congrats{
	color:#B00C35;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
}

.contest_archives_col_last{margin-right:0px !important;}
																					/* about us page*/
.grey_box{
	background:#f7f7f7;
	padding:35px 30px 20px;
	width:920px;
	margin-bottom:20px;
}
.grey_box p{ margin:15px 0px;}
.grey_box p.center{
  float :left;
}
.about_img_top{
	float:right;
	background:url(../images/about_bg.jpg) top left no-repeat;
	width:291px;
	padding:2px 0px 0px 4px;
	height:361px;
}
.about_img{
	float:left;
	margin:0px 5px;
	background:url(../images/about_bg.jpg) top left no-repeat;
	width:291px;
	padding:2px 0px 0px 4px;
	height:361px;
}
																					/*  collection page */
.collection_main_image{
	margin-bottom:5px;
}
.collection_thumb_holder{
	width:981px;
	padding-bottom:30px;
}
.collection_thumb_holder .boxgrid{
	width: 325px;
	height: 315px;

	margin:0px;
	float:left;
	overflow: hidden;
	position: relative;
}
.collection_thumb_holder a{text-decoration:none;}
.collection_thumb_holder .first_square{   							/* modifie 9 mars */
	border:1px solid #959595;
	border-bottom:0px;
	
}
.collection_thumb_holder .other_square{
	border:1px solid #959595;
	border-bottom:0px;
	border-left:0px;
}
.collection_thumb_holder .last_row{

	border-bottom:1px solid #959595;

}
 .collection_thumb_holder .other_pattern{
		border-top:1px solid #959595;
}
.collection_thumb_holder .captionfull:hover{
/*	border:1px solid #80A97C;*/
}
.collection_thumb_holder .boxcaption{
	float: left;
	margin-left:5px;
   position: absolute;

   /*background: url(../images/home_caption.png);*/
	background:#5d9b71;
	   background: rgba(93, 153, 113, 0.7);
  cursor:pointer;
   width: 315px;
}
.collection_thumb_holder .captionfull .boxcaption {
 	top: 400px;
	left: 0; }
																												/* collection kit page */	
	.item_holder img.collection_item {
		padding:10px 0px 0px 0px;
		margin:0px auto;}		
.item_holder{
	float:left;
	width:604px;
	text-align:center;
	min-height:630px;
/*	background:url(../images/collection2_bg_09.jpg) top left no-repeat;*/
	position:relative;
	border-bottom:1px solid #808080;
	margin-bottom:30px;
}
.item_holder .big_item_img{display:none;}
.big_item_img{width:800px; height:800px; }

.item_description_holder{
	float:left;
	position:relative;
	border-bottom:1px solid #808080;
margin-bottom:30px;
	padding-left:35px;
	width:341px;
	min-height:630px;
	background:url(../images/collection2_bg_11.jpg) top left repeat-y;
}
a.advance-link{ width:570px;
	text-decoration:none;}
a.avance-link img{
 filter:none !important;
}
.item_description_holder p{
	/*color:#80B577;*/
	margin-bottom:10px;
	font-size:15px;
}
.zoom_btn_en, .zoom_btn_fr{
	position:absolute;
	right:0px;
	z-index:75;
	top:65px;
	font-size:15px;
	
	height:19px;

}

.zoom_btn_en{width:48px;}
.zoom_btn_fr{width:62px;}
.zoom_btn_en a, .zoom_btn_fr a{
	text-decoration:none;
	color:#ffffff;
}
.thumbs_holder ul{ 
	height: 86px; 
	overflow:hidden;
	list-style-type:none; 
}
.color{
	margin:2px 0px 0px 2px;
	float:left;
	width:16px;
	height:16px;
}
.thumbs_holder ul li{
	width:65px;
	display:inline-block;
	margin:0px 2px 0px 2px;}
	
.thumbs_holder{
	height:86px;
	width:604px; 
	text-align:center; 
	position:absolute;
	left:0px;
	bottom:10px;
}

div.curly_li{
	float:left;}
	div.curly_li_right{float:right;}
	div.slideshow-container {
		position: relative;
		clear: both;
		text-align:right;
		overflow:hidden;
		height: 570px; /* This should be set to be at least the height of the largest image in the slideshow */
	}
	div.loader {
		position: absolute;
		top: 0;
		left: 0;
		background-image: url('../images/loader.gif');
		background-repeat: no-repeat;
		width:604px;
		background-position: center;
		height: 570px; /* This should be set to be at least the height of the largest image in the slideshow */
	}
	div.slideshow {

	}
	#first_image{display:none;}
	div.slideshow span.image-wrapper {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
li.thumb_img {padding:15px 0px;}
li.thumb_img a{
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	
	display:table-cell;
	width:43px;

	padding:0px 3px 3px 0px;
	background:url(../images/thumbs_bg_18.png) bottom right no-repeat;
}

.thumbs_holder ul li  img{ vertical-align:bottom;}
.thumbs_holder li.thumb_img a img{  	
	border:1px solid #808080; }

li.thumb_img a:hover{
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.collection_items_list{
	margin:20px 0px 10px;
	position:relative;
	padding-bottom:19px;
 border-bottom:1px solid #AFA2AE;
}
.item_extra_info{
	position:absolute;
	bottom:2px;
	left:0px;
	text-align:left;
	background:url(../images/info_field_bg.jpg) bottom left no-repeat;
	width:341px;
	color:#747474;
	padding-left:2px;
	line-height:23px;
	vertical-align:bottom;
	font-size:11px;
	height:19px;
}
.item_extra_info p{
		font-size:11px !important;
			color:#747474 !important;
			margin:0px;
}
li.selected a img{ 																			/** modifie 5 mars 2010 **/
		border:2px solid #000000 !important;
}
.item_colors{
	float:right;
	color:#8B8B8B;
	font-size:12px;
	text-align:right;
	font-style:italic;
}
.price{font-weight:bold;}
.product_name{
	font-size:17px;
	color:#000000; 
	text-decoration:none;
}
.item_thumb{
	float:left;
	margin-right:15px;
	background:url(../images/thumbs_bg_18.png) bottom right no-repeat;
	padding:0px 2px 2px 0px;
}
.arrow_holder{float:right; margin-bottom:30px; height:23px;}
.arrow_holder .disabled{/*background:#80B577;*/ float:left; display:block;  margin:0px 2px; height:23px;}
.arrow_holder .enabled{/*background:#347942;*/ float:left; display:block; height:23px; margin:0px 2px;}
.item_thumb img{border:1px solid #808080;}
.share_it_text{
	color:#80B577; 
	font-style:italic;
	margin-top:40px;
	line-height:30px;
	font-size:13px;}
																														/* video page */
.video_btn{margin:0px 0px 10px; }
.contest_archives_col a.picture_hover{
	z-index:55;
	height:210px;} /* modifie 9 mars 2010 */
.contest_main a.picture_hover, .career a.picture_hover{
	display:block;
}
.play_btn_big{
	position:absolute; width:510px; height:345px; background:url(../images/play_video.png) center no-repeat; }
.play_btn{position:absolute; width:315px; height:210px; background:url(../images/play_video_small.png) center no-repeat;}
#container .video_box{ display:none; }

.video_box{
	width:680px;/* modifie le 8 mars 2010*/
	height:500px;
	background:url(../images/video_bg_10.jpg) bottom right no-repeat;
}
.video_placer{  /* modifie le 8 mars 2010*/
	width:660px;
	padding-top:0px;
	margin:0px auto;
}
.album_cover{ /* modifie le 8 mars */
	float:left;
	margin:20px 0px 0px 35px;
}
.album_cover img{float:left;}
.album_text{
	float:left; 
	margin:10px 0px 0px 10px; 
	font-size:11px; 
	color:#444444;
}
																									/* get in touch page */
.grey_pale_holder{
	border-top: 2px solid #CCCCCC;
 	width:980px;
 	margin:0px auto;
	padding:20px 0px 60px;
	position:relative;
}
.img_in_touch{
	position:absolute; bottom:0px; right:430px;
}
.comments_box{
	position:relative;
	/*width:470px;*/
	width:470px;
		padding:60px 40px 30px;
	background:#f7f7f7;
	/**/								/* modifie 5 mars 2010 */
	font-family:Arial;
	font-size:16px;
	vertical-align:middle;
	color:#5F6173;
}
.height_quote_en{
	height:190px; 
}
.height_quote_fr{
	height:230px;
}
.comments_box p{
	color:#5F6173;
}
.quote_top{
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/get_in_touch_13.jpg) top left no-repeat;
	width:66px;
	height:42px;
}
.quote_bot{
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(../images/get_in_touch_21.jpg) top left no-repeat;
	width:59px;
	height:40px;
}
.send_feedback{
	background:#5F6173 url(../images/get_in_touch_10.jpg) top left no-repeat;
	width:353px;
	min-height:420px;
	font-size:20px;
	color:#ffffff;
	padding:36px 20px 30px;
	float:right;
	position:relative;
}
.send_feedback hr{
	color:#ffffff;
	background:#ffffff;
	height:5px;
	border:0px;
	margin:5px 0px 10px;
}

.send_feedback p{
	clear:both;
	margin:10px 0px;
}
.send_feedback p input{ float:right;}
.send_feedback p input[type='text']{
	 width:180px;
}
.send_feedback p select{width:187px;}
.your_comments{
	width:353px;
	height:170px;
}
.yellow_submit_en, .yellow_submit_fr{
	height:21px;
	border:0px;
	cursor:pointer;
	float:right;
}

.yellow_submit_en{
	width:72px;
	background:url(../images/en/submit_gold_en.jpg) top left no-repeat; }

.yellow_submit_en:hover{ 
	background:url(../images/en/submit_gold_en_hover.jpg) top left no-repeat; }
	
.yellow_submit_fr{
	width:112px;
	background:url(../images/fr/submit_gold_fr.jpg) top left no-repeat; }
.yellow_submit_fr:hover{ 
	background:url(../images/fr/submit_gold_fr_hover.jpg) top left no-repeat; }
	
.send_feedback_bot{
	position:absolute;
	bottom:0px;
	right:0px;
	height:30px;
	background:#5F6173 url(../images/get_in_touch_26.jpg) top left no-repeat;
	width:393px;
}
																												/***** media mentions ********/
.media_img_holder{
	margin:35px auto 10px;
	width:870px;
}
.media_img_holder a{
	position:relative;
	float:left;
	background:url(../images/media_mention_14.jpg) bottom right no-repeat;
	width:260px;
	padding:6px 6px 6px 6px;
	margin:10px 8px 30px;
	text-decoration:none;
	height:336px; }

.media_img_holder a img{
	border:1px solid #51545B; }
	
.enlarge{
	position:absolute;
	top:0px;
	left:0px;
	background:#51545B;
	color:#ffffff;
	padding:2px 5px; }
	
.media_img_holder a .enlarge{
	display:none; }
	
.media_img_holder a:hover{
	border:6px solid #51545B;
	padding:0px; }
	
.media_img_holder a:hover .enlarge{ 	display:block; }

.media_img_holder .media_zoom{ display:none; }

.media_main_text{
	background:url(../images/media_mention_20.jpg) top left repeat-y;
	padding:20px 65px;
	width:850px;
	margin:10px auto 30px; }

.media_main_text p, .medias_archive_col_right p,
.medias_archive_col p{
	font-size:15px;
	color:#51545B;
	margin:20px 0px 10px;
	line-height:20px;
}

.media_main_text p a, 
.medias_archive_col_right p a,
.medias_archive_col p a{
	font-weight:bold;
	color:#51545B;
}
.media_main_text p a:hover, 
.medias_archive_col_right p a:hover,
.medias_archive_col p a:hover{
	text-decoration:none;
}

.media_archives{
	padding-top:35px;
	position:relative;
	clear:both;
}

.medias_second_row{
	background:url(../images/home_div_bg_26.jpg) top left repeat-x;
	border-top:5px solid #51545B;
	padding-top:0px;
}
.medias_archive_col{
	float:left;
	width:464px;
	padding:15px 25px 10px 0px;
}
.medias_second_row .medias_archive_col{
	padding-top:40px !important;
}
.media_icons{
	border:1px solid #d4d4d4;
	padding:10px 0px;}

.media_icons img{ margin:0px 10px; }

.media_icons .media_zoom{ display:none; }

.medias_archive_col_right{
	float:left;
	width:464px;
	padding:15px 0px 10px 25px;
	border-left:1px solid #D4D4D4;	
}
.medias_second_row .medias_archive_col_right{
	padding-top:40px !important;
}
.media_main_text p.media_date{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	color:#51545B;
	border-bottom:1px solid #808080;
}
.medias_archive_col_right p.media_date, .medias_archive_col p.media_date{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
	color:#51545B;
	width:100px;
	margin-top:20px;
	border-bottom:1px solid #d4d4d4;
}

.media_main_img img{
	border:1px solid #808080;
}

.media_archives_hr{
	height:7px;
	color:#4d4d4d;
	background:#4d4d4d;
	border:0px;
	margin:6px 0px;
}
.calendar_bg_5{
	height:652px;

}
.calendar_bg_6{
	height:783px;

}
.calendar_bg{
	width:980px;
	background:url(../images/calendar_bg.jpg) bottom left no-repeat;
	margin:0px auto 30px;
}
/*.spring_bg{
		background:url(../images/calendar_bg_spring.jpg) top left no-repeat;
}
.winter_bg{
		background:url(../images/calendar_bg.jpg) top left no-repeat;
}
.summer_bg{
		background:url(../images/calendar_bg_summer.jpg) top left no-repeat;
}
.fall_bg{
		background:url(../images/calendar_bg_fall.jpg) top left no-repeat;
}*/
.calendar_bg td{
	position:relative;
	width:135px;
	height:125px;

}
.calendar_bg td .daycontainer{
	position:relative; 
	width:130px;
	padding: 0px 0px 5px 5px;
	text-align:center;
	height:120px;}
.calendar_bg td .daycontainer a{display:block;}
.daycontainer img{
	vertical-align:top;
	padding:0px 0px 0px 0px;
}
.day{
	position:absolute;
	top:1px;
	text-align:right;
	right:1px;
	width:20px;
	height:20px; }
.grey_holder .calendar_popup{
	display:none;
}
.calendar_popup{
	background:url(../images/calendar_main_bg_10.jpg) top left no-repeat;
	width:517px;
	height:542px;
	border:1px solid #808080;
}
.calendar_popup .img_bg{
	width:429px;
	height:395px;
	margin:35px auto 0px;
	position:relative;
	background:url(../images/calendar-big_imagebg_10.png) bottom right no-repeat;
	padding:0px 5px 5px 0px;
}
.calendar_popup .img_bg img{border:1px solid #231F20;}
.calendar_popup_date{
	position:absolute;
	top:10px;
	right:10px;
	font-size:60px;
	color:#707380;
}
.bold{font-weight:bold;}
.calendar_popup p{
	width:429px;
	margin:30px auto 0px;
	font-size:13px;
	color:#000;
}
p.map_legend{
	margin:5px 0px 20px;
}																					/******** find a store **********/
.map_legend a{
	text-decoration:none;
	font-size:20px;
	color:#6D7080;

}
.grey_map{
	float:left;
	margin-bottom:50px;
	width:595px;
	padding:10px 10px 40px;
	background:#f7f7f7;
}
.form_map{
	float:left; 
	margin-left:40px;
}
.form_map label{
	line-height:25px; /* modifie 5 mars 2010 */
	font-size:25px;
	margin:10px 0px;
	color:#464646;
}
.form_map select{
	margin:8px 0px 10px;
	line-height:25px;
	width:190px;
}
.store_submit_en, .store_submit_fr{
	cursor:pointer;
	float:right;
	margin:0px 0px 0px;
		height:21px;
	border:0px;
}
.store_submit_en{
	background:url(../images/en/locate_en.jpg) top left no-repeat;
	width:76px;
}
.store_submit_en:hover{
	background:url(../images/en/locate_en_hover.jpg) top left no-repeat;
}
.store_submit_fr{
	background:url(../images/fr/locate_fr.jpg) top left no-repeat;
	width:96px;
}
.store_submit_fr:hover{
	background:url(../images/fr/locate_fr_hover.jpg) top left no-repeat;
}
.full_list_link{
text-decoration:none;
	font-size:20px;
	color:#6D7080;
	float:right;
	margin:30px 0px 0px;
}
/*.full_list_link:hover{
text-decoration:underline;
	
}*/
.full_list_back{
	text-decoration:none;
		font-size:20px;
		color:#93A631;
		float:right;
		margin:0px 0px;
}
.return_map{
	text-decoration:none;
		font-size:20px;
		color:#4D4D4D;
		float:right;
		margin:10px 0px 30px;
}
.grey_box_store{
	background:#f7f7f7;
	padding:25px;
	border-bottom:2px solid #ffffff;
	width:930px;

}
.grey_box_store table{
	margin-top:25px; 
	width:100%;
	border-collapse:collapse;
}

.grey_box_store table td{
	padding-bottom:30px;
	width:33%;}
.grey_box_store p{
	color:#4D4D4D;
	font-size:17px;
}
															/***** MY RW SECTION ***********/

	
.form_right{float:right;}	
	
.form_right img{vertical-align:middle;}

.return p{

	vertical-align:middle;
}
.outline_text_return{
	font-size:15px;
	font-weight:bold;

	vertical-align:top;
}
.collection_name{
	text-transform:lowercase;
}
.browser_div{
	background:#6DA962;
	font-size:14px;
	position:absolute;
	z-index:4000;
	width:100%;
	padding:20px 0px;
	text-align:center;
}
/********** all h1 titles *********/
h1.h1_home_find_en,
h1.h1_home_find_fr,
/*h1.h1_home_be_en,
h1.h1_home_be_fr,*/
/*h1.h1_hot_picks_en,
h1.h1_hot_picks_fr,*/ 
h1.h1_home_tweetings_en, 
h1.h1_home_tweetings_fr,
h1.h1_careers_en,
h1.h1_careers_fr,
h1.h1_about_en, 
h1.h1_about_fr
{ text-indent:-9999999px; }

.form_sign_up_holder h1{
	margin-top:35px;
	font-size:36px;
	color:#515467;
}

/* home page titles */
/*h1.h1_home_be_en{ background:url(../images/en/h1_home_be_en.png) top left no-repeat; }
h1.h1_home_be_fr{ background:url(../images/fr/h1_home_be_fr.png) top left no-repeat;}*/
h1.h1_home_be{
	width:238px;
	font-size:17px;
	font-weight:normal;
	margin:6px 0px 0px 1px;
	color:#51545b;
	padding-bottom:4px;
	border-bottom:8px solid #51545b;}
	
.h1_bottom_be{
	border-bottom:4px solid #51545b;
	width:57px;
	margin-left:1px;
}
h1.h1_home_find_en, h1.h1_home_find_fr{
	width:238px;
	height:44px; }
h1.h1_home_find_en{	background:url(../images/en/h1_home_find_en.png) top left no-repeat; }
h1.h1_home_find_fr{	background:url(../images/fr/h1_home_find_fr.png) top left no-repeat; }
	
h1.h1_home_tweetings_en, h1.h1_home_tweetings_fr{
	width:734px;
	height:44px; }
h1.h1_home_tweetings_en{ background:url(../images/en/h1_home_tweetings_en.png) top left no-repeat;}
h1.h1_home_tweetings_fr{ background:url(../images/fr/h1_home_tweetings_fr.png) top left no-repeat;}
	
h1.h1_hot_picks{
	font-size:18px;
	font-weight:normal;
	margin:6px 0px 0px 1px;
/*	width:981px;*/
	padding-bottom:4px;
}
/*h1.h1_hot_picks_en{ background:url(../images/en/h1_hot_picks_en.png) top left no-repeat; }
h1.h1_hot_picks_fr{ background:url(../images/fr/h1_hot_picks_fr.png) top left no-repeat;}*/

.h1_bottom_hotpicks{
width:57px;
margin-left:1px;
}


h1.h1_full_article{ /*full article page*/
		color:#BB9D31;
		font-size:63px;
		font-weight:bold; }	
		
h1.h1_careers_en{  				/*careers page title*/
	background:url(../images/en/careers_en_13.jpg) top left no-repeat;
	width:500px;
	height:85px; }
h1.h1_careers_fr{  				/*careers page title*/
		background:url(../images/fr/career_fr.jpg) top left no-repeat;
		width:486px;
		height:96px; }
		
h1.h1_ourworld_archives{
	position:absolute;
	top:10px;
	left:0px;
	font-size:19px;
	color:#51545b;
	font-weight:normal;
}
h1.h1_ourworld_subtitle{
	margin:5px 0px;
	font-size:19px;
	color:#51545b;
	font-weight:normal;
}
h1.h1_more_recent_media{
	margin:5px 0px;
	font-size:19px;
	color:#51545b;
	font-weight:normal;
	float:right;
}
h1.h1_more_recent_media a, h1.h1_ourworld_subtitle a{
	color:#51545b;
	text-decoration:none;
}
h1.h1_ourworld_archives{
	position:absolute;
	top:10px;
	left:0px;
	font-size:19px;
	color:#51545b;
	font-weight:normal;
}
h1.h1_ourworld{
		font-weight:normal;
		font-size:32px;
		color:#4d4d4d;
		margin-top:30px;
		margin-bottom:10px;
}
h1.h1_smaller{
		font-weight:normal;
		font-size:30px;
		color:#4d4d4d;
		margin-top:30px;
		margin-bottom:10px;
}
/* title about page */
h1.h1_about_en, h1.h1_about_fr{
	width:406px;
}

h1.h1_about_en{
	background:url(../images/en/h1_about_en.jpg) top left no-repeat;
	height:42px;

}
h1.h1_about_fr{
  width: 550px;
	background:url(../images/fr/h1_about_fr.jpg) top left no-repeat;
	height:90px;

}
h1.h1_send_feedback{
	background:url(../images/get_in_touch_16.jpg) top left no-repeat;
	padding-left:35px;
	color:#CDB43A;
	width:100%;
	font-weight:normal;
	text-transform:uppercase;

}

h1.h1_calendar_month{
	color:#BBBDC1;
	font-weight:normal;
	font-size:40px;
	padding-top:5px;
	background:url(../images/calendar_13.jpg) top left no-repeat;
	width:980px;
	margin:0px auto;
	height:45px;
	text-align:center;
}
h1.collection_item_name{
	font-size:28px;
	color:#000000;
	clear:both;
	text-transform:uppercase;
	font-weight:normal;
	/*border-bottom:4px solid #80B577;*/
	padding:0px 25px 10px 0px;
	margin-bottom:10px;
}
h1 span.find_store {
	color:#51545B;
	/*font-size:62px;*/
	font-size:46px;
	font-weight:normal;
}
h1 span.co_name {
	color:#BDD22E; font-size:46px;
/*	font-size:62px;*/
	font-weight:bold;
}
.media_main_text h1{
	font-size:60px;
	color:#51545B;
	font-weight:normal;
	 margin:20px 0px 10px;
}
.medias_archive_col_right h1, .medias_archive_col h1{
	font-size:38px;
	color:#51545B;
	font-weight:normal;
	 margin:0px 0px 10px;
}
h1.more_media_mentions_en{
	color:#51545B;
	font-size:18px;
	text-indent:-9999999px;
	background:url(../images/h1_media_en_more_09.png) top left no-repeat;
	width:180px;
	height:16px;
}
h1.past_media_en{
	color:#51545B;
	font-size:18px;
	margin:5px 0px;
	text-indent:-9999999px;
	background:url(../images/h1_media_en_16.png) top left no-repeat;
	width:188px;
	height:18px;
}
/*.red_holder h1{
	color:#70324D;
	font-size:40px;
	font-style:italic;
	font-weight:normal;
	margin:0px 15px 0px;
	padding:30px 0px 0px;

}*/
/*.myrw_form_holder h1, .myrw_logout h1, .forgot_password h1{
	color:#515467;
	font-style:italic;
	font-size:36px;
}
h1.my_rw{
	position:absolute;
	width:417px;
	z-index:50;
	height:104px;
	top:0px;
	left:0px;
	text-indent:-9999999px;
	background:url(../images/h1_myrw_09.png) top left no-repeat;
}*/

/********** all h2 titles *********/	
.homepage_top_section_holder h2.men_home, 
.homepage_top_section_holder h2,
.tweet_home h2{
	font-style:italic;
	font-size:12px;
	font-weight:normal;
	color:#898E8E; }

.homepage_top_section_holder h2, .tweet_home h2{
	height:30px;
	line-height:30px;
	vertical-align:middle; }

.homepage_top_section_holder h2.men_home{
	/*position:absolute;*/
	height:24px;
	background:#FFFFFF;
	padding:0px 7px;
/*	z-index:200;	
	top:0px;
	left:0px; */}
.homepage_top_section_holder h2 a, .homepage_top_section_holder h2.men_home a{
	color:#898E8E;
	text-decoration:none;
}
.homepage_top_section_holder h2 a:hover, .homepage_top_section_holder h2.men_home a:hover{
	text-decoration:underline;
}
h2.h2_full_article{ /*full article page*/
		color:#464646;
		font-size:46px;
		font-weight:normal;}

h2.header_tweet{
	font-weight:normal;
	font-size:12px; }
h2.h2_ourworld{
		font-weight:normal;
		font-size:24px;
		color:#4d4d4d;
		margin-top:20px;
		margin-bottom:10px; }

h2.province_store{
	color:#51545B;
	margin-top:10px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:23px;
}
/*.red_holder h2{
	color:#9CA9AD;
	font-size:23px;

		border-bottom:2px solid #d4d4d4;
		margin:0px 15px 30px;
		padding:0px 0px 10px;
}*/
.h2_member {
	margin:20px 0px;
	font-size:16px;
}
.right_member h2{
	margin:0px 0px 20px;
	font-size:16px;
}
.h2_smaller{
		font-weight:normal;
		font-size:30px;
		color:#4d4d4d;
		margin-top:20px;
}
label.error{
	font-size:10px; 
	font-weight:normal; 
	padding:5px 5px 20px;
	width:150px;
	z-index:30; 
	position:absolute; 
	 right:-40px;
	margin-top:-35px; 

	background:url(../images/error_arrow.png) bottom left no-repeat;
 	color:#ffffff;}
a#view_styles{
	width:980px;
	display:block;
	height:25px;
}
a#view_styles img{vertical-align:middle;}
p.contact_name label.error{
 
	right:-50px;
}
p.contact_prov label.error{
	right:-80px;
}
p.contact_email_en label.error{
	margin-top:-33px; 
	right:-120px;
}
p.contact_email_fr label.error{
	margin-top:-27px; 
	right:-120px;
}

p.textarea_en label.error{top:260px;}
p.textarea_fr label.error{top:300px;}
/********** all h3 titles ********/
h3.h3_full_article{ /*full article page*/
		color:#BB9D31;
		text-transform:none;
		font-size:19px;
		font-weight:normal;
		line-height:19px;/* modifie le 5 mars 2010 */
		vertical-align:middle; /* modifie le 5 mars 2010 */
}	
h3.h3_category{
	margin:10px 0px 20px;
/*	color:#69A85f;*/
	line-height:22px;
	font-size:19px;
	vertical-align:middle; /* modifie le 5 mars 2010 */
	font-weight:normal;}
	
h3.h3_category a{
	color:#68122D;
}
	
h3.h3_category img, h3.h3_full_article, h3.h3_section img{padding:0px 3px;}
h3.h3_section, h3.h3_step{
	margin:20px 0px;
	color:#51545B;	
	vertical-align:middle;  /* modifie le 5 mars 2010 */
	font-size:19px;
	font-weight:normal;
}
h3.h3_step{
/*	color:#A30C35;*/
	margin:10px 0 0 0;
}

h3.h3_section span, h3.h3_full_article span, h3.h3_category span{vertical-align:middle;}
.grey_box_store h3{
	font-weight:normal;
	font-size:17px;
	color:#93A631;
}

.right_member h3{
	margin:20px 0px 10px;
	font-size:14px;
}
h3.smaller{
	margin-top:15px;
		font-weight:normal;
		font-size:20px;
		color:#4d4d4d;
}

/***** cufon styles ***/
.cufon-loading .whitney_bold,
.cufon-loading .calendar_popup_date,
.cufon-loading .co_name,
.cufon-loading .collection_category,
.cufon-loading .collection_item_name,
.cufon-loading .collection_name,
.cufon-loading .congrats,
.cufon-loading .find_store,
.cufon-loading .h1_bold,
.cufon-loading .h1_calendar_month,
.cufon-loading .h1_contest, 
.cufon-loading h1.h1_full_article,
.cufon-loading .h1_normal, 
.cufon-loading .h1_ourworld,
.cufon-loading .h2_contest,
.cufon-loading  h2.h2_full_article,
.cufon-loading .h2_ourworld,
.cufon-loading h3.h3_full_article, 
.cufon-loading .header_nav a, 
.cufon-loading .header_nav a.language, 
.cufon-loading .header_tweet, 
.cufon-loading .italic_text, 	
.cufon-loading label,
.cufon-loading .map_legend,
.cufon-loading .page_name,
.cufon-loading .section_name,
.cufon-loading .yellow_submit
 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

/**** add this ****/
.addthis_toolbox .custom_hover{   
	position: relative;
	float:left; }
.custom_button{
	font-size:15px;
	color:#ffffff;
line-height:15px;
vertical-align:middle;
cursor:pointer;
display:block;
	/*padding:3px 5px;
	background:#80B577;*/
}
.custom_button_fr{
	width:104px;
}
.custom_button_en{
	width:75px;
}
.addthis_toolbox_product{
	margin-top:20px;
	position:relative;}
	
.addthis_toolbox .hover_menu {
    display: none;
    position: absolute;
bottom:21px;
    background: #fff; }

.addthis_toolbox .hover_menu {
    width: 136px;
    padding: 10px 0 10px 0;
    /*border: 3px solid #80B577;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }

.addthis_toolbox .hover_menu  a{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
   /* color: #80B577;*/ }

.addthis_toolbox .hover_menu  a:hover{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eee;
    text-decoration: none; }

.addthis_toolbox .hover_menu  span{
    position: absolute;
    left: 14px;
    top: 4px; }

.addthis_toolbox .hover_menu  .more span{
    display: none; }

/**** ajoute au 9 mars 2010 ***/
.picture_hover { position:relative;}
.picture_hover strong {
	  top: 0;
	  display: block;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	display:none;
	 /* opacity: 0;
	  -moz-opacity: 0;
	  filter:alpha(opacity=0);*/
	z-index:56;
	background: url(../images/strong_default.png) top left repeat;
}
strong.home_find_us_hover{	background: url(../images/home_find_us_hover.png) top left no-repeat; }
.media_icons a.picture_hover{display:block; float:left;}
.picture_hover strong.media_thumbs_over{ 
	width:130px;
	position:absolute;
	left:10px;
	top:0px;
	height:168px; background: url(../images/media_thumbs_over.png) top left no-repeat;}
strong.home_sec_hover{ background: url(../images/home_secondary_hover.png) top left no-repeat; }

strong.home_cal_hover{ 	background: url(../images/home_calendar_hover.png) top left no-repeat; }

strong.news_img_hover{	background: url(../images/home_secondary_hover.png) top left repeat; }



.twitter_link{
	text-decoration:none;
	color:#898E8E;
}
.twitter_link:hover{/* modifie 8 mars */
	color:#29BDD5;
}
.ritas_header_en{
	width:980px;
	background:url(../images/TopBanner_RitasWordsEn-1.jpg) top left no-repeat;
	height:220px;

}
.ritas_header_fr{
	width:980px;
	height:220px;
	background:url(../images/TopBanner_RitasWordsFr-1.jpg) top left no-repeat;
}

a.nav_gift_en {
background:url("../images/wishlist/nav_holiday_gift.png") no-repeat scroll left top transparent;
width:195px;}

a.nav_gift_fr {
background:url("../images/wishlist/nav_holiday_gift_fr.png") no-repeat scroll left top transparent;
width:227px;}

/*ul.main_nav li.mega div.menu_giftcard a:hover {
color:#711c0e;}
*/
.wishlist_box{
	display:block;
/*	margin:20px 0;*/
	width:775px;
/*	height:542px;*/
}

.wishlistbox_title{
	background:url("../images/wishlist/title_bg.jpg") no-repeat scroll left top transparent;
	height:75px;}

.wishlistbox_title h1{
	font-size:45px;
	color:#ffffff;
	padding: 15px 0px 0px 15px;}

#whishListForm h2{
	font-size:37px;
	margin:5px 0;
	font-weight:normal;
	border-bottom:1px solid #505362;}

.wishlist_box .content{	padding:0 20px;}

.wishlist_box .item{
	border-bottom:2px solid #A295A1;
	font-size:12px;
	min-height:60px;
	padding:15px 0 0 0;}

.wishlist_box .item p{
	font-size:15px;
	color:#68122d;}

.wishlist_box .item table a{
	font-size:10px;
	color:#68122d;}

.wishlist_box .item .comment{
	background:none repeat scroll 0 0 #F2F2F2;
	margin:5px 0;
	padding:5px;}

.wishlist_box .item .comment p{
	color:#505362;
	font-style:italic;
	font-size:13px;}

.wishlist_box .item .comment h2{
	color:#505362;
	font-size:17px;}

.wishlist_box .item .italic{
	font-size:10px;
	font-style:italic;}

.wishlist_box .item td.color, .wishlist_box .item td.size{
	padding:7px 20px 0 0;
	color:#808080;
	text-align:center;
	width:30px;
	vertical-align:top;
	margin:0;}

.wishlist_box a{
	color:#515467;
	font-style:italic;}
	

#whishListSendForm label.error {
	color:#FFFFFF;
	font-size:11px;
	height:30px;
	padding:3px 5px;
	text-align:center;
	width:140px;}

#whishListSendForm p.fromfirstname label.error {
	left:300px;
	top:140px;}

#whishListSendForm p.fromlastname label.error {
	left:300px;
	top:175px;}

#whishListSendForm p.fromemail label.error {
	left:300px;
	top:210px;}


#whishListSendForm p.toname1 label.error {
	left:300px;
	top:280px;}

#whishListSendForm p.toemail1 label.error {
	left:600px;
	top:280px;}
	
.float-r{
	float:right;}

 .wishlist_box .red_line{
	border-bottom:1px solid #e5c6bf;
	height:10px;
	margin:10px 0 0;}
	
.wishlist_box .bloc{
	margin:20px auto;}

.wishlist_box .bloc.red, .wishlist_box .bloc.red label{
	color:#68122d;}


.wishlist_box .bloc p{
	margin:3px 5px;
}

.wishlist_box .bloc .left{
	float:left;	
}

.wishlist_box .bloc .right{
	float:right;
}

.wishlist_box .bloc label{
	float:left;
	color:#515467;
	font-size:15px;
	padding:12px 0 0;
	width:115px;}

.wishlist_box .bloc input{
	border:1px solid #CCCCCC;
	height:25px;
	width:235px;}

	.wishlist_box.fr .bloc label{ width:175px;}
	.wishlist_box.fr .bloc input{ width:170px;}

	
.wishlist_box .footer{
	border-top:1px solid #DDDDDD;
	height:60px;
	margin:20px 0 0;
	padding:20px 0 0;}
	
.wishlist_box a.add{
	float:right;
	color:#515467;
	font-size:15px;}

.wishlist_box .thanks{
	margin:20px 0;
	color:#515467;
	font-size:17px;}

form#whishListForm{
	text-align:center;
	color:#505362;
	background:#EDEDEF;
	padding:15px 20px;
	margin:20px 0;}
	
form#whishListForm select {
	margin:0 0 10px;
	width:120px;}


/* COLORS HACK avec la classe wishlist */
/*.wishlist .addthis_wishlist .custom_button { background:#68122d;}*/
/*.wishlist .addthis_wishlist .addthis_toolbox .hover_menu { border:3px solid #68122d;}*/
/*.wishlist .addthis_toolbox .hover_menu a { color:#68122d; }	*/
/*.wishlist .zoom_btn_en, .wishlist .zoom_btn_fr{ background-color:#CC270C;	color:#FFFFFF;}*/
/*.wishlist .item_description_holder p { color:#CC270C;}*/
/*.wishlist .arrow_holder .enabled {background:none repeat scroll 0 0 #CC270C;}*/
/*.wishlist .addthis_wishlist .item_description_holder p { color:#505362;}*/
/*.wishlist .boxcaption, .wishlist .collection_thumb_holder .boxcaption { background:none repeat scroll 0 0 #d34932;}*/
/*.wishlist a#view_styles { background-color:#CC270C;	color:#FFFFFF;}*/
/*.wishlist a#view_styles:hover { background-color:#a20000;	color:#FFFFFF;}*/
/*.wishlist h3.h3_category, .wishlist h3.h3_category a { color:#CC270C;}*/
/*.wishlist h1.collection_item_name { border-bottom:4px solid #CC270C;}*/

/* ECARDS */

.ecard{}

.ecard .left{
	float:left;
}
.ecard .left img{
/*	border:2px solid #4D4D4D;*/
}

.ecard .right{
	float:right;
}

.ecard label{
	color:#515467;
	font-size:15px;
	width:115px;}

.ecard input{
	border:1px solid #CCCCCC;
	height:25px;
	width:100%;}

.ecard textarea{
	border:1px solid #CCCCCC;
	width:100%;}

.ecard form {
background:none repeat scroll 0 0 #F7F7F7;
padding:20px;
width:410px;
position:relative;
}
	
.ecard form p{ margin:10px 0;}

.ecard .header {
background:url("../images/ecard/bg_header.jpg") no-repeat scroll left top transparent;
margin:0 0 15px;
padding:5px 20px;
}

.ecard .header .bg_img {
background:url("../images/ecard/bg_thumb.png") no-repeat scroll right bottom transparent;
display:block;
float:left;
height:128px;
margin:0;
width:188px;
}

.ecard .header img{
	width:180px;
	height:120px;
	border:2px solid #4D4D4D;	
	}
	
.ecard .header a {
	display:block;
	height:130px;
	background:none;
}

.ecard .header a:hover{
	background:url("../images/ecard/arrow_thumb.png") no-repeat scroll 14px 124px transparent;}

.ecard .header img:hover{
	border-color:#A30C35;}
		
.ecard h1{
	font-size:35px;
	color:#52545B;
}

#ecard_form h1{
/*	color:#A30C35;*/
}

.ecard label.error {
color:#CCCCCC;
font-size:12px;
width:140px;
}

.ecard p.toname label.error {
	right:-50px;
	top:70px;
}

.ecard p.toemail label.error {
	right:-50px;
	top:125px;
}

.ecard p.fromname label.error {
	right:-50px;
	top:195px;
}

.ecard p.fromemail label.error {
	right:-50px;
	top:230px;
}

.ecard p.textarea label.error {
	right:-50px;
	top:305px;
}


.ecard input.red_submit_en{
	width:54px;
	background:url(../images/ecard/black_submit_en.jpg) top left no-repeat; 
	float:right;
	border:none;
	}

.ecard input.red_submit_fr{
	width:85px;
	background:url(../images/ecard/black_submit_fr.jpg) top left no-repeat; 
	float:right;
	border:none;
}

.ecard .thank_you{
	color:#505362;
	float:left;
	margin:0 0 0 20px;}

.ecard .thank_you p{
	margin:10px 0;
}

.ecard .thank_you a{
	color:inherit;}

.wishlist .intro{	
	background:url(../images/ecard/bg_intro_ecard.jpg) top left no-repeat; 
	width:980px;
	height:425px;
	font-size:23px;
	text-align:center;
	position:relative;
}

.wishlistintro{
	text-align:center;
	margin:20px;
	color:#505362;
}


.wishlist_box.empty p{
	margin:10px 0;
	color:#505362;
	font-size:17px;
	line-height:21px;
}

.wishlist .intro h1 {
color:#FFFFFF;
font-weight:normal;
font-size:52px;
left:34px;
position:absolute;
top:50px;
}

.wishlist .intro .links {
/*border-top:1px solid #FF0000;*/
left:100px;
line-height:35px;
padding:20px 0 0;
position:absolute;
top:120px;
}

.wishlist .intro .links a{	color:#fff; text-decoration:none; }
.wishlist .intro .links a:hover{ text-decoration:underline; }

.wishlist .intro a.open_wishlist{
	position:absolute;
	bottom:20px;
	left:60px;}
	
.wishlist div.slideshow-container {
	height: 630px; /* This should be set to be at least the height of the largest image in the slideshow */	}

.wishlist div.slideshow-container img{
	height:630px;
	width:630px;
}


/*.boxcaption, .collection_thumb_holder .boxcaption {
	background:none repeat scroll 0 0 #CC270C;}
*/	
#wishlist_send p{
	color:#333333;
	line-height:20px;
	margin:15px 0;
}

.wishlist .print_option{
	margin:20px 0;
	text-align:right;
}

.wishlist .print_option a{
	font-style:normal;
}
form#whishListForm p.note_perso{
	color:#333333;
	font-size:12px;
	font-style:italic;
	margin:5px 0;
	text-align:left;}


ul.main_nav li.mega div {
	background:none repeat scroll 0 0 rgba(104, 19, 45, 0.85);
	}
	
#fb_likebox{
	margin:20px 0 0 0;
}
.grey_box h3,.grey_box ol, .grey_box ul{
	color: #464646;
}
.caps_text{
	text-transform: uppercase;
}
.grey_box ul{
	font-size: 15px;
	line-height: 20px;
  margin: 30px 0px 10px 20px;
}
.grey_box a{
	color: #464646;
}
.grey_box a:hover{
	text-decoration: none;
}
.grey_box li{
	margin: 4px 0px;
}
ol.roman{
	 font-size: 15px;
	 line-height: 20px;
  margin: 30px 0px 10px 20px;
	list-style-type: upper-roman;
}
/* for mobile content*/
.alt_content{
  display: none;
}

.facebook_send{
  float:right;
}

/* LANDING */

  .landing{
    background:url('../images/landing/bg.jpg');
    position: relative;
    height: 1193px;
    width: 980px;
    margin:-138px 0 0 -20px;
    margin:-136px 0 0 -20px\9;
    *margin:-113px 0 0 -20px;
  }
          
  .landing a{
    color: inherit;
    text-decoration: none;
  }
        
  .landing h2{
      color: #C60C46;
      font-size: 21px;
      margin: 0;
      font-weight: normal;}
      
  .landing h2 a .cufon{
    border-bottom: 2px solid #C60C46;
  }

  .landing h2 a{

  }
  
  .gift_item{
      text-align: center;
      position: absolute; }

  .gift_item:hover{
    opacity:0.9;
  }
  
  .gift_item .description{
    font-size: 19px;
    color: #58595b;
  }
  
  #gift1{
      left:0;
      top:0;
      width: 250px;}
  
  #gift2{
      right:0;
      top:0;
      width: 285px;}
  
  #gift3{
     left: 320px;
     top: 230px;
     width: 340px;}
  
  #gift5{
      left:0;
      top:440px;
      width: 250px;}
  
  #gift6{
      left: 335px;
      top: 600px;
      width: 310px;}
  
  #gift4{
      right:0;
      top:440px;
      width: 285px;}
    
  .landing .title{
      left: 313px;
      position: absolute;
      top: 30px; }
