@charset "utf-8";
@import url("top_menu.css");
@import url("game.css");
/* CSS Document 
	
	Author: Online Outsourcing (Mauritius) Limited
	Client: Maloup.fr
*/

*
{
	margin:0;
	padding:0;
}
ul
{
	list-style-type:none;
}
a img
{
	border:none;
}
span.clr
{
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
}

body
{
	background-color:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#container
{
	width:940px;
	margin:0 auto;
}

.holiday_notice
{
	padding:5px;
	font-size:10px;
	background:#E4A4A1;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}

div#top_login
{
	height:35px;
	background-color:#e6e6e6;
	float:right;
	width:625px;
}
div#top_login p.top_cart
{
	float:right;
	height:35px;
	line-height:35px;
	background:url(../images/cart_icon.jpg) no-repeat 7px center #f0f0f0;
	border-left:2px solid #f7f7f7;
	padding:0 10px;
	padding-left:30px;
}
p.top_cart a
{
	color:#cccccc;
	text-decoration:none;
}
p.top_cart strong span
{
	color:#e4a4a1;
}
p.top_cart a strong
{
	color:#808080;
}


div#top_login form,p.logged_in
{
	float:left;
	padding-left:7px;
	padding-top:7px;
}
input.top_login-text
{
	width:100px;
	height:18px;
	color:#cccccc;
	border:none;
}
input.top_login-btn
{
	background-color:#cccccc;
	border:none;
	font-size:11px;
	color:#FFFFFF;
	height:18px;
	position:relative;
	top:2px !important;
	top:0;
	border:1px solid #d4d4d4;
	cursor:pointer;
}
div#top_login form a,p.logged_in
{
	color:#808080;
}


div#leftcol
{
	width:170px;
	float:left;
}
div#leftcol h1
{
	position:relative;
	margin-top:-20px;
}
div#leftcol h1 a
{
	font-size:11px;
	color:#808080;
	font-weight:normal;
	text-decoration:none;
	display:block;
}
div#leftcol h1 a strong
{
	position:absolute;
	font-weight:normal;
	left:7px;
	top:60px;
	display:block;
	cursor:pointer;
}

ul.flags
{
	padding-top:40px;
}
ul.flags li
{
	float:left;
	height:23px;
	font-size:9px;
	margin-right:10px;
}
ul.flags li a
{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	line-height:23px;
	float:left;
	padding-left:3px;
}
li.flags-en
{
	width:34px;
	background:url(../images/leftcol/en.jpg) no-repeat left top;
}
li.flags-fr
{
	width:39px;
	background:url(../images/leftcol/fr.jpg) no-repeat left top;
}

form.leftcol_search
{
	border-top:2px solid #fbfbfb;
	border-bottom:2px solid #fbfbfb;
	margin-top:10px;
	padding-bottom:15px;
}
form.leftcol_search p
{
	font-size:12px;
	color:#808080;
	padding-top:15px;
}
form.leftcol_search select
{
	color:#808080;
	width:158px;
	height:22px;
	border:1px solid #eeeeee;
	font-size:11px;
	margin:5px 0;
}
form.leftcol_search input
{
	background:url(../images/leftcol/btn_search.jpg) no-repeat 3px center #4d2942;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	border:1px solid #9f8d9a;
	height:20px;
	padding:0 15px !important;
	padding-left:20px !important;
	padding:0;
	padding-left:10px;
	cursor:pointer;
}

div#leftcol_menu
{
	padding:10px 0;
	border-bottom:2px solid #fbfbfb;
}
div#leftcol_menu ul
{
	
}
div#leftcol_menu li
{
	display:block;
	padding:5px;
}
div#leftcol_menu li a
{
	color:#999999;
	text-decoration:none;
	display:block;
	margin-right:5px;
}
div#leftcol_menu li.leftcol_menu-active
{
	background-color:#fafafa;
}
div#leftcol_menu li.leftcol_menu-active a
{
	background:url(../images/leftcol/left_menu.jpg) no-repeat right center;	
}

/* leftcol newsletter starts */
form.leftcol_newsletter
{
	padding-top:10px;
}
form.leftcol_newsletter input
{
	float:left;
}
input.leftcol_newsletter-text
{
	width:130px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #e2e2e2;
	color:#999999;
	padding:2px;
}
input.leftcol_newsletter-btn
{
	height:20px;
	width:20px;
	background:url(../images/leftcol/btn_newsletter.jpg) no-repeat center center #4d2942;
	border:none;
	position:relative;
	top:1px;
	border:1px solid #795e71;
	margin-left:4px;
}

div.leftcol_bloc
{
	background-color:#FFFFFF;
	margin:20px 0;
}
div.leftcol_bloc h2
{
	font-size:12px;
	font-weight:normal;
	padding:5px;
}
div.leftcol_bloc p
{
	padding:5px;
	color:#999999;
}
div.leftcol_bloc p strong
{
	color:#4d2942;
	font-weight:normal;
}
div.leftcol_bloc-member h2
{
	background:#4d2942;
	color:#FFFFFF;
}
div.leftcol_bloc-jeu
{
	margin-top:30px;
}
div.leftcol_bloc-jeu h2
{
	background:#e6e6e6;
	color:#4d2942;
}
div.leftcol_bloc-member p a
{
	background:url(../images/leftcol/registerlink_link.jpg) no-repeat right 5px;
	padding-right:5px;
	color:#808080;
}
div.leftcol_bloc-jeu a
{
	color:#999999;
}
/* leftcol newsletter ends */

/* Rightcol starts */
div#rightcol
{
	width:736px;
	background-color:#FFFFFF;
	min-height:670px;
	_height:670px;
	float:right;
	margin-top:35px;
	position:relative;
	margin-bottom:45px;

}
/* Rightcol ends */

/* Home starts */
div#home_intro
{
	width:460px;
	margin:0 auto;
	padding:20px 0;
	text-align:center;
}
div#home_intro h3
{
	font-size:36px;
	color:#999999;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
div#home_intro h3 strong
{
	color:#4d2942;
	font-weight:normal;
}
div#home_intro p
{
	color:#999999;
	padding-bottom:10px;
}
span.home_intro-image
{
	background:url(../images/picture_frame.jpg) no-repeat left top;
	width:432px;
	height:350px;
	display:block;
	margin:0 auto;
}
span.home_intro-image img
{
	position:relative;
	top:15px;
}

div#home_highlights
{
	
}
div#home_highlights h4
{
	padding-top:15px;
	padding-bottom:2px;
	background-color:#f7f7f7;
	border-bottom:2px solid #ffffff;
	position:relative;
}
div#home_highlights h4 strong
{
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	color:#4d2942;
	font-weight:normal;
	background:url(../images/produit_phares.jpg) no-repeat right center;
	padding-right:25px;
}
div#home_highlights ul
{
	width:100%;
	height:360px;
	background-color:#f2f2f2;
	padding-top:10px;
}
div#home_highlights li
{
	width:183px;
	height:150px;
	float:left;
	background:url(../images/list_border.jpg) repeat-y right top;
	border-right:1px solid #a18f9c;
	position:relative;
	margin-bottom:30px;
	overflow:hidden;
}
li.home_highlights-noborder
{
	border-right:none !important;
}
strong.home_highlights-image
{
	position:relative;
	margin-left:45px;
	z-index:0;
}
div#home_highlights li a
{	
	text-decoration:none;
}
strong.home_highlights-desc
{
	position:absolute;
	bottom:5px;
	left:3px;
	color:#999999;
	font-weight:normal;
	display:block;
	cursor:pointer;
}
strong.home_highlights-desc i
{
	display:block;
	font-style:normal;
}
strong.home_highlights-desc em
{
	display:block;
	font-style:normal;
	color:#4d2942;
}
/* Home ends */

/* Footer starts */
div#footer
{
	background-color:#cccccc;
	text-align:right;
	position:absolute;
	left:0;
	bottom:-42px;
	width:100%;
}
div#footer p
{
	color:#FFFFFF;
	font-weight:bold;
	padding:10px;
}
div#footer p a
{
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #b6b6b6;
	padding:0 3px;
	padding-right:4px;
	font-weight:normal;
}
div#footer p a.footer_lastlink
{
	border:none;
	padding-right:0;
}
/* Footer ends */

/* general rightcol title starts */
div#rightcol h3
{
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
	color:#939598;
	font-weight:normal;
	padding:20px 10px;
	padding-bottom:5px;
}
div#rightcol h3 strong
{
	color:#909295;
	font-size:21px;
	font-weight:normal;
	position:relative;
	top:-2px;
	padding-left:7px;
	display:block;
}
div#rightcol h3 a
{
	color:#939598;
}
div#rightcol h3 a:hover
{
	text-decoration:none;
}
/* general rightcol title ends */

/* contact starts */
div#contact
{
	padding-left:10px;
	padding-right:35px;
}
form#contact_form
{
	padding-top:30px;
	width:435px;
	float:left;
}
form#contact_form div#recaptcha_image
{
	left:90px !Important;
	left:92px;
}
form#contact_form label
{
	color:#4d2942;
	font-size:12px;
	width:90px;
	float:left;
}
form#contact_form li input,form#contact_form li textarea
{
	width:340px;
	height:25px;
	border:1px solid #939598;
	background-color:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
form#contact_form li textarea
{
	height:115px;
}
form#contact_form li
{
	padding-bottom:20px;
}
p.contact_form-btn
{
	text-align:right;
}
p.contact_form-btn input
{
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	background:url(../images/contact/button.jpg) no-repeat 5px center #4d2a42;
	color:#FFFFFF;
	font-size:12px;
	padding-left:15px !important;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:3px !important;
	padding-bottom:0;
	cursor:pointer;
}
div#contact_right
{
	width:197px;
	float:right;
	background:url(../images/contact/contact_top.jpg) repeat-x left -10px #e6e6e6;
	padding-top:30px;
	margin-bottom:410px;
}
div#contact_right p
{
	font-size:12px;
	color:#939598;
	padding:15px;
	padding-bottom:0;
}
div#contact_right p strong
{
	color:#4d2942;
	font-weight:normal;
}
span.contact_right-decoration
{
	width:216px;
	height:408px;
	display:block;
	position:absolute;
	background:url(../images/contact/contact_bottom.jpg) no-repeat left top;
}
p.contact_right-email
{
	font-size:11px;
}
p.contact_right-email a
{
	color:#e2a29f;
}

/* contact ends */

/* Press starts */
div#press
{
	padding-left:10px;
	padding-right:15px;
	padding-top:15px;
}

div#press_left
{
	width:550px;
	float:left;
}
div#press_left li
{
	width:145px;
	height:255px;
	float:left;
	margin-right:35px;
	margin-bottom:5px;
}
div.photo_gallery div#press_left li
{
	width:230px !important;
	height:230px !important;
}
div.photo_gallery div#press_left li img
{
	width:230px;
}

div.photo_gallery-intro
{
	width:712px;
	margin:0 auto;
	background-color:#f7f7f7;
}
div.photo_gallery-intro p
{
	color:#808080;
	font-size:12px;
	line-height:18px;
	padding:10px;
}

div#press_left li a
{
	text-decoration:none;
}
span.press
{
	font-size:14px;
	color:#4d2942;
	display:block;
}
span.press_date
{
	color:#939598;
	font-size:12px;	
}

div#press_right
{
	width:110px;
	float:right;
}
div#press_right h4
{
	font-size:12px;
	color:#4d2942;
	font-weight:normal;
}
div#press_right ul
{
	padding-top:5px;
}
div#press_right li
{
	background:url(../images/press/bullet.jpg) no-repeat left center;
	padding:10px 0;
}
div#press_right li a
{
	padding-left:17px;
	font-size:12px;
	color:#939598;
	text-decoration:none;
}

div#press_details
{
	width:500px;
	height:450px;
	text-align:center;
}
p.press_details
{
	float:right;
	position:relative;
	right:50px;
}
p.press_details span
{
	text-align:right;
}

div#press_products
{
	
}
div#press_products h5
{
	color:#4d2942;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #c0b7bd;
	padding:5px 0;	
}
div#press_products ul
{
	padding-top:8px;
}
div#press_products li
{
	width:260px;
	height:125px;
	float:left;
	margin-right:60px;
}
div#press_products li a
{
	text-decoration:none;	
}
span.press_products-image
{
	width:125px;
	height:125px;
	display:block;
	float:left;
}
strong.press_products-description
{
	width:125px;
	float:left;
	font-size:12px;
	font-weight:normal;
}
strong.press_products-description span
{
	display:block;
}
span.press_products-title
{
	background:url(../images/press/bullet.jpg) no-repeat left center;
	color:#939598;
	padding-left:18px;
}
span.press_products-price
{
	font-size:14px;
	color:#4d2942;
	padding:8px 0;
}
span.press_products-details
{
	color:#939598;
}
/* Press ends */

/* Products list starts */
div#product_list
{
}
ul.product_list
{
	padding-left:5px;
	padding-top:10px;
}
ul.product_list li
{
	width:310px;
	height:150px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
ul.product_list li a
{
	text-decoration:none;
}
span.product_list-image
{
	width:125px;
	height:135px;
	float:left;
	display:block;
	text-align:center;
}

span.product_list-image a
{
	display:block;
}

strong.product_list-description
{
	width:180px;
	float:right;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#939598;
}
strong.product_list-description a
{
	color:#939598;
}
strong.product_list-description span
{
	display:block;
}

span.product_list-title
{
	color:#4d2942;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
span.product_list-price
{
	font-size:14px;
	color:#4d2942;
	padding-bottom:8px;
}
span.product_list-promoprice {
	text-decoration:line-through;
	color:#939598;
	padding-bottom:0 !IMPORTANT; 
}

span.product_list-description
{
	color:#939598;
	padding:8px 0;
}

strong.product_list-description a.product_list-bulletlink
{
	background:url(../images/products/bullet.jpg) no-repeat left center;
	padding-left:20px;
	color:#939598;
	text-decoration:none;
	padding-bottom:2px;
}
/* Products list ends */

/* Products details starts */
div#product
{
	padding:0 10px;
}
div#main_image
{
	width:325px;
	float:left;
}
div#loadarea
{
	width:320px;
	height:290px;
	margin-bottom:10px;
	text-align:center;
}
div#load_thumbs li
{
	width:80px;
	height:80px;
	float:left;
	overflow:hidden;
	margin-right:1px;
	margin-bottom:1px;
	text-align:center;
}

form#product_details
{
	width:200px;
	float:left;
}
form#product_details h4
{
	font-family:"Times New Roman", Times, serif;
	color:#4d2942;
	font-weight:normal;
	font-size:28px;
}
p.product_desc
{
	color:#939598;
	font-size:12px;
	padding:10px 0;
}

ul.product_details
{
	
}
ul.product_details li
{
	font-size:12px;
	color:#939598;
	padding:5px 0;
	width:230px;
}
ul.product_details select
{
	width:130px;
	font-size:11px;
	color:#939598;
}

ul.product_price
{
	
}
ul.product_price li
{
	float:left;
	font-size:28px;
	color:#4d2942;
	font-family:"Times New Roman", Times, serif;
}
ul.product_price li.product_details-btn
{
	float:right;
}
ul.product_price li.product_details-btn input
{
	background:url(../images/products/details/product_question-link.jpg) no-repeat left center #4d2a42;
	border:none;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0;
	padding-left:10px !important;
	padding-left:0;
	padding-right:5px !Important;
	padding-right:0;
	cursor:pointer;
}

p.product_details-link
{
	padding:10px 0;	
}
p.product_details-link a
{
	background:url(../images/products/details/product_question-link.jpg) no-repeat left center;
	color:#4d2a42;
	font-size:11px;
	text-decoration:none;
	padding-left:15px;
}

div#product_highlighted
{
	width:135px;
	padding-left:7px;
	float:right;
	border-left:1px solid #f2f1f2;
}
div#product_highlighted h5
{	
	font-size:12px;
	color:#4d2942;
	font-weight:normal;
}
div#product_highlighted li
{
	width:110px;
	margin:0;
	margin-bottom:10px;
	padding:0;
	float:none;
	height:auto;
}
div#product_highlighted span.product_list-image
{
	float:none;
	width:125px;
	height:125px;
}
div#product_highlighted strong.product_list-description
{
	float:none;
	width:auto;
}
div#product_highlighted a.product_list-title
{
	background:url(../images/products/details/product_question-link.jpg) no-repeat left center;
	padding-left:15px;
}
/* Products details ends */

/* registration starts */
div#registration
{
	padding:0 10px;
}
p.regisrtation_subtitle
{
	background:#818181;
	color:#FFFFFF;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 10px;
}
div#registration fieldset
{
	border:none;
	background-color:#f7f7f7;
	border-bottom:2px solid #FFFFFF;
	padding:5px;
}
ul.registration_fields label
{
	width:150px;
	color:#999999;
	font-size:12px;
	text-align:right;
	float:left;
	margin-right:5px;
}
ul.registration_fields li
{
	padding-bottom:5px;
	color:#999999;
	font-size:12px;
}
li.registration_radio input
{
	width:18px !important;
	border:none !Important;
	height:auto !important;
}

ul.registration_fields li input,ul.registration_fields li select
{
	width:230px;
	height:18px;
	border:1px solid #f0f0f0;
	font-size:11px;
	color:#999999;
}
ul.registration_fields li textarea
{
	width:375px;
	height:70px;
	border:1px solid #f0f0f0;
	font-size:11px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}
input.registration_text-small
{
	width:130px !important;
}
p.registration_submit
{
	
}
p.registration_submit input
{
	background:url(../images/registration/button.jpg) no-repeat 5px center #4d2942;
	border:none;
	font-size:11px;
	color:#FFFFFF;
	padding:1px 15px !important;
	padding:1px 8px;
	cursor:pointer;
}

ul.address_fields label
{
	width:100px;
	color:#999999;
	font-size:12px;
	text-align:right;
	float:left;
	margin-right:5px;
}
ul.address_fields li
{
	padding-bottom:5px;
	color:#999999;
	font-size:12px;
}
li.address_fields-check_address
{
	padding-left:50px !important;
	padding-bottom:7px !important;
	color:#4d2942 !important;
}
li.address_fields-check_address input
{
	width:20px !important;
	position:relative;
	top:4px;
}
ul.address_fields li input,ul.address_fields li select
{
	width:150px;
	height:18px;
	border:1px solid #f0f0f0;
	font-size:11px;
	color:#999999;
}
ul.address_fields li textarea
{
	width:200px;
	height:70px;
	border:1px solid #f0f0f0;
	font-size:11px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}

div#recaptcha_image
{
	position:relative;
	left:155px !important;
	left:158px;
	margin-top:2px;
}
div#recaptcha_image img
{
	border:1px solid #f0f0f0;
}
/* registration ends */

/* Shopping cart starts */
div#cart_navigation
{
	padding-top:25px;
	padding-bottom:10px;
	border-bottom:2px dotted #f2f2f2;
	margin:0 15px;
	margin-bottom:10px;
}
div#cart_navigation ol
{
	list-style-position:inside;
	list-style:none;
	width:500px;
	margin:0 auto;
}
div#cart_navigation li
{
	width:76px;
	height:47px;
	float:left;
	font-size:10px;
	background:url(../images/cart/step.jpg) no-repeat left top;
	margin-right:45px;
	position:relative;
	color:#999999;
}
li.cart_navigation-past
{
	background:url(../images/cart/step_past.jpg) no-repeat left top !important;
	color:#FFFFFF !important;
}
strong.cart_navigation-title
{
	display:block;
	padding:5px;
	padding-top:7px;
	padding-bottom:0;
	text-align:center;
	line-height:10px;
}
li.cart_navigation-active
{
	background:url(../images/cart/step_active.jpg) no-repeat left top !important;
	color:#FFFFFF !important;
}
span.step_red,span.step_grey
{
	width:23px;
	height:5px;
	font-size:1px;
	display:block;
	position:absolute;
	top:20px;
	left:85px;
	background:url(../images/cart/step_bullet.jpg) no-repeat left top;
}
span.step_red
{
	background:url(../images/cart/step_bullet-red.jpg) no-repeat left top !important;
}

h3.shopping_cart-title
{
	background:url(../images/cart/title.jpg) no-repeat left bottom;
	padding:0 !Important;
	padding-left:35px !important;
	margin:0 15px;
	color:#4d2942 !important;
}

div#shopping_cart
{
	padding:0 15px;	
}
div#shopping_cart table
{
	width:100%;
}
div#shopping_cart th
{
	padding:10px;
	font-size:11px;
	color:#FFFFFF;
	background:#4d2942;
	text-align:left;
	border-right:2px solid #ffffff;
}
.shopping_cart-price
{
	border-right:none !important;
	text-align:right !important;
}
div#shopping_cart td
{
	padding:10px;
	font-size:11px;
	color:#999999;
	text-align:left;
	vertical-align:top;
}
tr.shopping_cart-row td
{
	border-bottom:1px solid #f0f0f0;
	background:url(../images/cart/seperator_white.jpg) no-repeat right center;
}
tr.shopping_cart-row td.shopping_cart-price
{
	background-image: none !important;
}
td.shopping_cart-price
{
	font-weight:bold;
	font-size:12px !important;
}
tr.shopping_cart-row_alternate td
{
	border-bottom:1px solid #f0f0f0;
	background:url(../images/cart/seperator_grey.jpg) no-repeat right center #fcfcfc;
}
input.shopping_cart-btn_add,input.shopping_cart-btn_remove
{
	width:9px;
	height:9px;
	font-size:1px;
	text-indent:-100px;
	background:url(../images/cart/add_remove.jpg) no-repeat right top;
	border:none;
	position:relative;
	top:-2px !important;
	top:-4px;
	cursor:pointer;
}
input.shopping_cart-btn_remove
{
	background:url(../images/cart/add_remove.jpg) no-repeat left top;
}
span.shopping_cart-image
{
	width:72px;
	float:left;
	display:block;
}
span.shopping_cart-image img
{
	border:1px solid #f8f8f8;
}
strong.shopping_cart-item
{
	float:left;
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#999999;
}
strong.shopping_cart-item em
{
	display:block;
	color:#4d2942;
	font-style:normal;
}
a.shopping_cart-item-link
{
	text-decoration:none;
	display:block;
	cursor:pointer;
}
td.shopping_cart-price a
{
	background:url(../images/cart/delete.jpg) no-repeat left top #cdcdcd;
	font-size:9px;
	padding-left:13px;
	padding-right:3px;
	text-decoration:none;
	color:#FFFFFF;
}

tr.shopping_cart-row_subtotal td
{
	padding:2px 10px !important;
}
td.shopping_cart-row_total-nobg
{
	background:none !Important;
}
tr.shopping_cart-row_total td
{
	font-size:14px !important;
	color:#4d2942 !important;
	background-color:#f7f7f7;
	font-weight:bold;
}
tr.shopping_cart-row_shipping td
{
	font-size:10px !important;
}

input.shopping_cart-btn-continue,input.shopping_cart-btn-validate
{
	color:#FFFFFF;
	font-size:11px;
	border:none;
	padding:1px 15px !important;
	padding:1px 0;
	cursor:pointer;
}
input.shopping_cart-btn-continue
{
	background:url(../images/cart/btn_continue.jpg) no-repeat left center #818181;
	float:left;
}
input.shopping_cart-btn-validate
{
	background:url(../images/cart/btn_validate.jpg) no-repeat right center #4d2942;
	float:right;
}

h3.address_details-subtitle
{
	padding:0 15px !important;
	color:#4d2942 !important;
	font-size:24px !important;
}
.shopping_address-noborder
{
	border:none !Important;
}
.shopping_address-nobg
{
	background-image:none !important;
}
.invoice_address td
{
	font-size:12px !important;
}
.invoice_address td b
{
	font-size:14px;
	font-weight:normal;	
}
.invoice_address td strong
{
	color:#4d2942;
	font-weight:normal;
}
a.other_address-link
{
	background:url(../images/cart/address/address_link.jpg) no-repeat right center;
	font-size:11px;
	color:#808080;
	text-decoration:underline;
	padding-right:6px;	
}
tr.invoice_address td
{
	border-bottom:1px dotted #f2f2f2 !important;
}
div#shopping_cart h4
{
	font-size:24px;
	color:#4d2942;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	padding-top:15px;
}
h4.summary_subtitle
{
	color:#999999 !important;
}
table.address_details
{
}
table.address_details th
{
	background-color:#4d2942 !important;
	color:#FFFFFF;
	font-weight:11px !important;
	border-right:2px solid #FFFFFF !Important;
	font-weight:normal !important;
}
table.summary_table_grey_header th
{
	background:#cdcdcd !important;
}

table.address_details strong.shopping_cart-item em
{
	display:inline !important;
}
table.address_details tr.shopping_cart-row_total td
{
	background-color:#FFFFFF;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
table.address_details td.shopping_cart-row_total-nobg
{
	border:none !important;
}
table.address_details tr.shopping_cart-row td
{
	background-image:none !important;
}

/* Shopping cart ends */

/* Forum starts */
div#forum_category
{
	margin:0 10px;
	margin-top:-5px;
}
p.forum_intro
{
	border-top:10px solid #818181;
	padding:15px 10px;
	font-size:12px;
	line-height:21px;
	color:#4d2942;
}
div#forum_category ul
{
	width:699px;
	margin:0 auto;
}
li.forum_category
{
	background:url(../images/forum/block.jpg) repeat-y left top;
	margin-bottom:10px !important;
	margin-bottom:5px;
	padding-top:20px;
	padding-bottom:10px;
	position:relative;
	width:699px;
}
span.forum_category-top
{
	display:block;
	background:url(../images/forum/block_top.jpg) no-repeat left top;
	position:absolute;
	height:6px;
	width:699px;
	top:0;
	left:0;
}
span.forum_category-bottom
{
	display:block;
	background:url(../images/forum/block_bottom.jpg) no-repeat left top;
	position:absolute;
	height:6px;
	width:699px;
	bottom:-3px;
	left:0;
	font-size:1px;
}
li.forum_category a
{
	text-decoration:none;
	cursor:pointer;
}
span.forum_category-boy,span.forum_category-girl,span.forum_category-game,span.forum_category-misc
{
	width:100px;
	height:60px;
	line-height:50px;
	display:block;
	float:left;
	position:relative;
	left:20px;
	text-indent:12px;
	font-size:18px;
}
span.forum_category-boy
{
	background:url(../images/forum/boys.jpg) no-repeat left top;
	color:#bd8488;
}
span.forum_category-girl
{
	background:url(../images/forum/girls.jpg) no-repeat left top;
	color:#FFFFFF;
}
span.forum_category-game
{
	background:url(../images/forum/games.jpg) no-repeat left top;
	color:#808080;
}
span.forum_category-misc
{
	background:url(../images/forum/misc.jpg) no-repeat left top;
	color:#bd8488;
}
strong.forum_category-description
{
	width:410px;
	display:block;
	float:left;
	position:relative;
	left:50px;
	color:#808080;
	font-weight:normal;
	line-height:21px;
	font-size:12px;
}
em.forum_category-thread
{
	width:105px;
	display:block;
	float:right;
	position:relative;
	font-size:12px;
	color:#999999;
	font-style:normal;
	text-align:center;
	right:5px;
}
em.forum_category-thread span
{
	display:block;
	color:#4d2942;
}

div#thread
{
	border-top:10px solid #818181;
	margin:0 10px;
	margin-top:-5px;
}

p.thread_intro
{
	color:#808080;
	font-size:12px;
	line-height:18px;
	background-color:#f7f7f7;
	padding:25px;
	padding-left:115px;
	position:relative;

}
span.thread_intro-type
{
	width:100px;
	height:60px;
	line-height:50px;
	display:block;
	text-indent:12px;
	font-size:18px;
	
	position:absolute;
	left:20px !important;
	left:-95px;
}
span.thread_intro-girl
{
	background:url(../images/forum/girls.jpg) no-repeat left top;
	color:#FFFFFF;
}
span.thread_intro-boy
{
	background:url(../images/forum/boys.jpg) no-repeat left top;
	color:#bd8488;
}
span.thread_intro-game
{
	background:url(../images/forum/games.jpg) no-repeat left top;
	color:#808080;
}
span.thread_intro-misc
{
	background:url(../images/forum/misc.jpg) no-repeat left top;
	color:#bd8488;
}
h3.forum_header a
{
	color:#939598;
	text-decoration:none;
}
h3.forum_header strong
{
	border:none !important;
	color:#4d2942 !important;
	background:url(../images/forum/header_bullet.jpg) no-repeat left center;
	padding-left:20px !important;
}

ul.thread_pagination
{
	float:left;
	font-size:12px;
	padding-top:15px;
	padding-left:7px;
}
ul.thread_pagination li
{
	float:left;
}
ul.thread_pagination a
{
	color:#cccccc;
	text-decoration:none;
}
li.thread_pagination-active a
{
	color:#999999;
}
li.thread_pagination-image
{
	padding-left:5px;
}

p.create_thread
{
	float:right;
	padding-top:15px;
}
p.create_thread a
{
	background:url(../images/forum/add_new.jpg) no-repeat #4d2942 right center;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 15px;
	display:block;
}

table#thread_list
{
	width:100%;
	margin:5px 0;
}
table#thread_list th
{
	background-color:#cdcdcd;
	padding:5px 10px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
.thread_list-subject
{
	text-align:left;
}
th.thread_list-subject,th.thread_list-author
{
	border-right:1px solid #e6e6e6;
}
.thread_list-author,.thread_list-reps
{
	text-align:center;
}

table#thread_list td
{
	font-size:12px;
	padding:10px;
	background-color:#fcfcfc;
}
table#thread_list td a
{
	color:#808080;
	text-decoration:none;
}
tr.thread_list-alt td
{
	background-color:#FFFFFF !important;
}
td.thread_list-author a
{
	color:#e2a29f !important;
}

strong.forum_topic
{
	color:#4d2942;
	font-size:18px;
	font-weight:normal;
	display:block;
}

table#topic
{
	width:100%;
	margin:5px 0;
}
table#topic th
{
	background-color:#cdcdcd;
	padding:5px 10px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
}
th.topic_author
{
	border-right:1px solid #e6e6e6;
}
td.topic_author
{
	border-right:1px dotted #ededed;
	white-space:nowrap;
}
table#topic td
{
	padding:10px;
	vertical-align:top;
}
tr.topic_alt td
{
	background:#f7f7f7;
}
td.topic_description
{
	color:#808080;
	font-size:12px;
	line-height:18px;
}
td.topic_author p
{
	background:url(../images/forum/topic.jpg) no-repeat left top;
	padding-left:20px;
	color:#808080;
}
tr.topic_alt td.topic_author p
{
	font-size:11px;
	background:url(../images/forum/topic_grey.jpg) no-repeat left top;
}
td.topic_author p a
{
	color:#e2a29f;
	font-size:12px;
	text-decoration:none;
}

p.topic_description_comment
{
	border:1px solid #f2f2f2;
	background-color:#FFFFFF;
	padding:10px;
	margin-top:5px;
	font-style:italic;
}
strong.topic_description_comment-author
{
	color:#e2a29f;
	display:block;
	font-weight:normal;
}
strong.topic_description_comment-author a
{
	color:#e2a29f;
	text-decoration:none;
}
a.topic_add_comment
{
	color:#4d2942;
	text-decoration:none;
	display:block;
	float:left;
	border:1px solid #d8d8d8;
	background-color:#FFFFFF;
	padding:2px 5px;
	margin-top:5px;
}
/* forum ends */

/* About us starts */
h3.about_us-title
{
	border-bottom:10px solid #818181;
	margin:0 20px;
	position:relative;
}
h3.about_us-title img
{
	
 margin-left: 10px;
    position: absolute;
    top: 21px;
}

div#about_left
{
	width:380px;
	float:left;
	position:relative;
	left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

ul.about_left-pics
{
	height:130px;
	border-bottom:1px dashed #f2f2f2;
}
ul.about_left-pics li
{
	display:inline;
}
div#about_left h4
{
	font-family:"Times New Roman", Times, serif;
	color:#e2a29f;
	font-size:21px;
	font-weight:normal;
	padding-top:30px;
	padding-bottom:20px;
}

div#about_left p
{
	font-size:12px;
	color:#808080;
	line-height:18px;
	padding-bottom:20px;
}

div#about_left h5
{
	font-size:18px;
	color:#4d2942;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	padding-top:20px;
}

ul.about_left-list li
{
	color:#4d2942;
	font-size:12px;
	font-weight:bold;
	background:url(../images/about/bullet.jpg) no-repeat left center;
	padding:7px 10px;
	position:relative;
}

div#about_right
{
	width:295px;
	float:right;
	background-color:#fafafa;
	position:relative;
	right:20px;
	margin-top:20px;
	font-size:12px;
	padding-bottom:20px;
}
div#about_right p
{
	padding:10px;
	border-bottom:2px solid #ffffff;
	color:#808080;
	line-height:18px;
}
div#about_right h6
{
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	color:#4d2942;
	padding:10px;
}
div#about_right ul
{
	padding:10px;
	padding-top:0;
}
div#about_right ul li
{
	padding-bottom:3px;
}
div#about_right ul li a
{
	color:#999999;
}
div#about_right p a,span.about_right-tel
{
	color:#e2a29f;
}

strong.about_right-store
{
	color:#4d2942;
	background-color:#e6e6e6;
	padding:3px;
	display:block;
	float:left;
	margin-bottom:2px;
}
/* About us ends */


/* Send to friend starts */
table#send_friend
{
	margin:0 10px;
	background-color:#f7f7f7;
	width:96%;
}
td.send_friend-product
{
	padding:15px;
	vertical-align:top;
	border-right:2px solid #ffffff;
	width:170px;
}
td.send_friend-product a
{
	text-decoration:none;
	font-size:12px;
	color:#999999;
}
td.send_friend-product a em
{
	color:#4d2942;
	font-style:normal;
}

td.send_friend-form
{
	background-color:#f2f2f2;
	padding:15px 20px;
	vertical-align:top;
}

td.send_friend-form ul
{
	
}

td.send_friend-form ul li
{
	padding-bottom:7px;	
}

td.send_friend-form label
{
	color:#999999;
	font-size:12px;
	width:120px;
	display:block;
	float:left;
}
td.send_friend-form li input,td.send_friend-form li textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #e9e9e9 !important;
	width:230px !important;
	height:25px !important;
	position:relative;
	left:5px;
}
td.send_friend-form li textarea
{
	height:68px !important;
}
td.send_friend-form div.recaptcha_image
{

}
p.send_friend_submit
{
	padding-left:125px !important;
	padding-left:130px;
}
p.send_friend_submit input
{
	background:url(../images/cart/btn_validate.jpg) no-repeat right center #4d2942;
	border:none;
	color:#FFFFFF;
	font-size:12px;
	padding:0 15px;
	cursor:pointer;
}
/* Send to friend ends */

/* Search results starts */
div#results
{
	padding:0 12px;
	padding-bottom:15px;
}
p.results_keyword
{
	font-size:14px;
	color:#4d2942;
}

div#results h4
{
	color:#4d2942;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	padding-top:10px;
}
div#results table
{
	text-align:left;
	width:100%;
	font-size:12px;
	color:#939598;
}
div#results th
{
	font-size:12px;
	color:#939598;
	border-bottom:1px solid #c1b7be;
	border-top:1px solid #c1b7be;
	padding:2px 0;
	font-weight:normal;
}
div#results td
{
	padding:2px 0;
	text-align:left;
}
div#results td a
{
	color:#939598;
	text-decoration:none;
}
td.result_bulletedlink a
{
	background:url(../images/search_results/bullet.jpg) no-repeat left center;
	padding-left:10px;
}
td.result_borderbottom
{
	border-bottom:1px solid #dddddd;
}

div#results h5
{
	color:#4d2942;
	font-size:12px;
	border-top:1px solid #c0b7bd;
	padding:10px 0;
	font-weight:normal;
}
ul.results_suggested
{
	font-size:12px;
}
ul.results_suggested li
{
	width:180px;
	height:110px;
	display:block;
	float:left;
	margin-right:5px;
}
ul.results_suggested li a
{
	text-decoration:none;
}
ul.results_suggested li a img
{
	float:left;
}
ul.results_suggested li a strong
{
	color:#939598;
	font-weight:normal;
	position:relative;
	top:15px;
}
	
/* Search results ends */


/* My account landing page starts */
div.account_summary
{
	border:1px solid #e6e6e6;
}
div.account_summary h4
{
	background-color:#818181;
	padding:5px 10px;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	font-weight:normal;
	color:#e2a29f;
}
div.account_summary h4 strong
{
	color:#FFFFFF;
	font-weight:normal;
}
p.account_summary-desc
{
	color:#999999;
	font-size:12px;
	padding:10px;
}
p.account_summary-desc strong
{
	color:#4d2942;
	font-weight:normal;
}
p.account_summary-link
{
	padding:10px;
	border-top:1px dotted #e6e6e6;
}
p.account_summary-link a,a.forum_backlink
{
	display:block;
	background:url(../images/contact/button.jpg) no-repeat 95% center #4d2942;
	float:left;
	padding:2px 15px;
	color:#FFFFFF;
	text-decoration:none;
}
a.forum_backlink
{
	margin-bottom:10px;
	font-size:11px;
}

div.account_options
{
	
}
ul.account_options-list
{
	padding-top:15px;
}
ul.account_options-list li
{
	width:222px;
	height:191px;
	float:left;
	display:block;
	position:relative;
}

ul.account_options-list li a
{
	text-decoration:none;
	display:block;
	height:100%;
}

li.account_options-game
{
	background:url(../images/registration/game.jpg) no-repeat left top;
}
li.account_options-forum
{
	background:url(../images/registration/forum.jpg) no-repeat left top;
	left:25px;
}
li.account_options-stories
{
	background:url(../images/registration/bedtime_stories.jpg) no-repeat left top;
	float:right !important;
}

strong.account_options-title
{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#4d2942;
	font-weight:normal;
	display:block;
	line-height:20px;
	padding-left:20px;
	padding-top:25px;
	padding-right:80px;
}
strong.account_options-title em
{
	font-size:18px;
	font-style:normal;
	display:block;
}
span.account_options-desc
{
	color:#999999;
	font-size:12px;
	display:block;
	padding:15px 20px;
	padding-bottom:0;
}
li.account_options-game b
{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#e2a29f;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-left:90px;
	padding-right:10px;
	position:relative;
	top:25px;
}
li.account_options-forum strong.account_options-title
{
	padding-bottom:25px;
}
li.account_options-forum span.account_options-forum_thread
{
	display:block;
	color:#999999;
	font-size:11px;
	padding-left:30px;
	text-decoration:none;
	background:url(../images/registration/bullet.jpg) no-repeat 10% 4px;
	padding-right:40px;
	margin-bottom:3px;
}
li.account_options-stories span.account_options-desc
{
	font-size:11px;
}
li.account_options-stories b
{
	font-size:12px;
	color:#e2a29f;
	padding-left:20px;
	padding-right:10px;
	position:relative;
	top:15px;
	text-decoration:underline;
	font-weight:normal;
}
/* My account landing page ends */


/* Bedtime stories starts */
h3.bedtime_stories-title
{
	font-weight:normal !important;
	font-size:24px !important;
	margin-bottom:10px;
}
h3.bedtime_stories-title a
{
	position:relative;
	top:-3px;
}
h3.bedtime_stories-title img
{
	margin-bottom:-22px;
}

div.bedtime_stories-intro
{
	border-top:10px solid #818181;
	background:#f7f5ed;
	width:712px;
	margin:0 auto;
	position:relative;
	clear:both;
}

span.bedtime_stories-intro-decoration
{
	width:142px;
	height:156px;
	display:block;
	float:right;
	position:relative;
	right:30px;
	top:-37px;
	margin-bottom:-20px;
}

p.bedtime_stories-intro_desc
{
	font-size:12px;
	color:#4d2942;
	padding:30px;
	width:480px;
}

div.bedtime_stories-table
{
	width:712px;
	margin:0 auto;
	padding:20px 0;
}
div.bedtime_stories-table table
{
	width:100%;
}
div.bedtime_stories-table td
{
	background:#f7f7f7;
	padding:5px;
	border-bottom:2px solid #FFFFFF;
	font-size:12px;
	color:#808080;
}
div.bedtime_stories-table td img
{
	border:1px solid #f3f3f1;
}
div.bedtime_stories-table th
{
	text-align:left;
	background:#f7f5ed;
	font-size:12px;
	color:#999999;
	padding:5px;
	font-weight:normal;
	border-bottom:2px solid #FFFFFF;
}

.bedtime_stories_table-time
{
	border-left:2px solid #FFFFFF;
	text-align:center !important;
}

div.bedtime_stories-table td h4 
{
	color:#4d2942;
	font-size:14px;
	font-weight:normal;
}
div.bedtime_stories-table td p
{
	font-size:12px;
	color:#808080;
}
div.bedtime_stories-table td a
{
	text-decoration:none;
	color:#808080;
}
tr.bedtime_stories-table_alternate td
{
	background:#f7f5ed !important;
}

th.bedtime_stories-table-left
{
	background:url(../images/bedtime_stories/header_left.jpg) no-repeat left top #f7f5ed !important;
}
th.bedtime_stories-table-right
{
	background:url(../images/bedtime_stories/header_right.jpg) no-repeat right top #f7f5ed !important;
}
div.bedtime_stories_intro-detailed
{
	font-size:12px;
	color:#4d2942;
	padding:15px;
	width:480px;
	position:relative;
}
div.bedtime_stories_intro-detailed img
{
	float:left;
	border:1px solid #f3f3f1;
}
div.bedtime_stories_intro-detailed h4,div.bedtime_stories_intro-detailed p
{
	width:300px;
	position:relative;
	left:15px;
	float:left;
}
div.bedtime_stories_intro-detailed h4
{
	font-size:18px;
	color:#4d2942;
	font-weight:normal;
	padding-bottom:3px;
}
div.bedtime_stories_intro-detailed p
{
	line-height:18px;
	color:#808080;
	font-size:12px;
}

div#bedtime_story
{
	background-color:#f7f7f7;
	width:712px;
	margin:15px auto;
}
div#bedtime_story p
{
	padding:30px;
	line-height:18px;
	color:#808080;
	font-size:12px;
}
/* Bedtime stories ends */

/* Points de vente start */
div#points_de_vente_left
{
	width:550px;
	float:left;
}
ul#points_de_vente_bloc  li
{
	width:243px;
	height:74px;
	background-color:#f7f7f7;
	float:left;
	padding:8px;
	margin: 0 13px 20px 0;
}
span.point_de_vente_titre
{
	font-size:14px;
	color:#4d2942;
	display:block;
}
span.point_de_vente_add
{
	color:#939598;
	font-size:12px;	
}
div#points_de_vente_right
{
	width:161px;
	float:left;
}
div#points_de_vente_right h4
{
	font-size:12px;
	color:#4d2942;
	font-weight:normal;
}
div#points_de_vente_right ul
{
	padding-top:0px;
}
div#points_de_vente_right li
{
	background:url(../images/press/bullet.jpg) no-repeat left 2px;
	padding:0;
	margin-bottom:10px
}
div#points_de_vente_right li a
{
	padding-left:17px;
	font-size:12px;
	color:#939598;
	text-decoration:none;
	display:block;
}

/* Points de vente End */



#dialog-add_to_cart_message
{
	background:#FFF;
	color:#4D2942;
	padding:10px;
}
