/*
	PrestaShop CSS
	18 used colors : 
	10 grays: #374853 #595a5e #5d717e #76839b #888 #bdc2c9 #d0d1d5 #d0d3d8 #e5e6e7 #f1f2f4
	4 fushias: #f6dce8 #dd2a81 #971d58 #5d0630
	2 yellows: #f8e1a0 #f9e400
	1 green: #488c40
	1 red: #da0f00
*/

* {
	padding:0;
	margin:0;
}

body {
	background:#fff url('../img/page_bg.gif') repeat-y fixed 0 0;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000;
}
iframe body#cms { 
	background:none; 
	padding:0 9px;
}

/* Useful */
.align_center { text-align:center; }
.align_right { text-align:right; }
.middle { vertical-align: middle; }
.align_justify{ text-align: justify; }
.uppercase { text-transform:uppercase; }
.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }
.wrap { white-space: normal; }
.bold { font-weight: bold; }
.strike { text-decoration:line-through; }
.italic { font-style: italic; }
.top { vertical-align: top; }
.span_link { cursor:pointer; }
.span_link:hover { text-decoration:underline; }
.clear { clear:both; }
br.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* Footer links */
ul.footer_links{
	list-style-type:none;
	clear:both;
	height:2em;
	margin-top:2em;
}
ul.footer_links li{
	float:left;
	margin-right:2em;
	height:2em;
}
ul.footer_links li a{ text-decoration:none; }
ul.footer_links li a:hover{ color:black; }
ul.footer_links li img.icon{ vertical-align:-2px; }

/* transfert effect*/
.transferProduct { border: 2px solid #888; }

/* simple list inline */
ul.inline_list{ list-style-type:none; margin-top: 1em; }
ul.inline_list li { float:left; text-align:center; }
ul.inline_list li img{ display:block; }
ul.half {
	width: 45%;
	margin-right: 1em;
	float: left;
}

/* Category tree (i.e. in sitemap) */
div.tree_top {
	background:url('../img/sitemap-top.gif') no-repeat -1px -3px;
	padding-left:24px;
	padding-bottom:5px;
	padding-top:3px;
}
ul.tree, ul.tree ul{ list-style-type:none; }
ul.tree li{
	padding-left:1.2em;
	border-left:1px gray dotted;
	background:url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left:1em;
}
ul.tree a{ padding-left:0.2em; }
ul.tree a.selected{ font-weight:bold; }
ul.tree li.last{
	background:url(../img/sitemap-last.gif) no-repeat -12px -2px;
	border:none;
}
span.grower{ cursor:pointer; }

/* Tabs */
ul.idTabs {
	list-style-type:none;
	border-bottom:solid 1px #76839b;
	height:21px;
	margin-top:1em;
}
ul.idTabs li {
	float:left;
	margin-right:1px;
}
ul.idTabs li a {
	background-image: url('../img/tab_bg.jpg');
	display:block;
	width:173px;
	height:18px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:3px;
}
ul.idTabs li a.selected{
	background-image: url('../img/tab_bg_selected.jpg');
	color:#FE3101;
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.jpg');
	width:138px;
}
ul.idTabsShort li a.selected{
	background-image: url('../img/tab_bg_selected_short.jpg');
	color:white;
}

div.sheets{
	clear:both;
	padding:1em;
}
div#more_info_sheets ul li{	margin-bottom:0.4em; }

/* global style */
a {
	color: #7A7A7A;
	text-decoration: none;
	outline: none;
}
a:hover { text-decoration: none; }
input:focus {
	outline: 0;
	outline-offset: 0;
}
a img {
	outline: none;
	border: none;
	text-decoration: none;
}
h2 {
	margin:13px 0 18px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
h2 span {
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: normal;
	font-style: italic;
	color: #374853;
	margin-left: 1em;
}
h3 { font-size: 1.1em; margin: 1em 0; color:#666; font-weight:normal; }
h4 { font-size: 1em; }
ul li { list-style-type:none; }
ol li { list-style-position:inside; }
select option {
	padding-left:2px;
	font-family:Arial,Helvetica,Sans-Serif;
}
fieldset { border:none; }
sup { vertical-align:top; }

/* global layout */
#page {
	width: 976px;
	text-align:left;
}
#header_row { padding-bottom:21px; }
#header_row h1#logo {
	float: left; 
	width: 135px; 
	margin:20px 35px 0 20px; 
	height:63px;
}
* html #header_row h1#logo { margin-left:10px; }
#header { width: 786px; height:85px; }
#header,
#left_column,
 #center_column,
  #right_column { float:left; }
#left_column {
	width:135px;
	margin-right:15px;
	padding:18px 20px 0;
}
#center_column { 
	width: 786px; 
	min-height:860px; 
	height:auto;
}
* html #center_column { height:860px; }
#authentication #center_column { width: 770px; }
#footer { 
	clear: both;
	position:relative;
	height:45px;
}

/* global RTE fields */

div.rte,
.mceContentBody {
	text-align:left;
	background:white;
	color:black;
}

div.rte html, div.rte div, div.rte span, div.rte applet, div.rte object, div.rte iframe,
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6, div.rte p, div.rte blockquote, div.rte pre,
div.rte a, div.rte abbr, div.rte acronym, div.rte address, div.rte big, div.rte cite, div.rte code,
div.rte del, div.rte dfn, div.rte em, div.rte font, div.rte img, div.rte ins, div.rte kbd, div.rte q, div.rte s, div.rte samp,
div.rte small, div.rte strike, div.rte strong, div.rte sub, div.rte sup, div.rte tt, div.rte var,
div.rte dl, div.rte dt, div.rte dd, div.rte ol, div.rte ul, div.rte li,
div.rte fieldset, div.rte form, div.rte label, div.rte legend,
div.rte table, div.rte caption, div.rte tbody, div.rte tfoot, div.rte thead, div.rte tr, div.rte th, div.rte td,
.mceContentBody html, .mceContentBody div, .mceContentBody span, .mceContentBody applet, .mceContentBody object, .mceContentBody iframe,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6, .mceContentBody p, .mceContentBody blockquote, .mceContentBody pre,
.mceContentBody a, .mceContentBody abbr, .mceContentBody acronym, .mceContentBody address, .mceContentBody big, .mceContentBody cite, .mceContentBody code,
.mceContentBody del, .mceContentBody dfn, .mceContentBody em, .mceContentBody font, .mceContentBody img, .mceContentBody ins, .mceContentBody kbd, .mceContentBody q, .mceContentBody s, .mceContentBody samp,
.mceContentBody small, .mceContentBody strike, .mceContentBody strong, .mceContentBody sub, .mceContentBody sup, .mceContentBody tt, .mceContentBody var,
.mceContentBody dl, .mceContentBody dt, .mceContentBody dd, .mceContentBody ol, .mceContentBody ul, .mceContentBody li,
.mceContentBody fieldset, .mceContentBody form, .mceContentBody label, .mceContentBody legend,
.mceContentBody table, .mceContentBody caption, .mceContentBody tbody, .mceContentBody tfoot, .mceContentBody thead, .mceContentBody tr, .mceContentBody th, .mceContentBody td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
div.rte h1, div.rte h2, div.rte h3, div.rte h4, div.rte h5, div.rte h6,
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	margin: 0.75em 0 0.3em 0;
	color: #000;
}
div.rte h1,
.mceContentBody h1 {
	font-size: 25px;
	font-weight:bold;
}
div.rte h2,
.mceContentBody h2 {
	font-size: 20px;
	background:none;
	text-transform:none;
}
div.rte h3, .mceContentBody h3 {font-size: 16px;}
div.rte h4, .mceContentBody h4 {font-size: 14px;}
div.rte h5,.mceContentBody h5 {font-size: 12px;}
div.rte h6, div.rte h6 {font-size:  8px;}

div.rte ol, .mceContentBody ul,
div.rte ol, .mceContentBody ul
 {
	padding-left: 2em;
}

div.rte ul, .mceContentBody ul{
	list-style-type:square;
	margin-left:10px;
}

div.rte strong, .mceContentBody strong {
	font-weight:bold;
}

div.rte em, .mceContentBody em {
	font-style:italic;
}

/* tables still need 'cellspacing="0"' in the markup */
div.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width:auto;
}
div.rte caption, div.rte th, div.rte td, div.rte table,
.mceContentBody caption, .mceContentBody th, .mceContentBody td, .mceContentBody table {
	text-align: left;
	font-weight: normal;
	background:none;
	height:inherit;
	border:1px #e5e6e7 solid;
	text-align:center;
}

div.rte th,
.mceContentBody th {
	padding-left:1em;
	padding-right:1em;
	background:#e5e6e7;
}

div.rte p,
.mceContentBody p {
	margin:0.5em 0;
}
/* /global RTE fields */

/* global table style */
table.std {
	width:100%;
	border-collapse:collapse;
	border-spacing: 0;
}
table.std td, table.std th {
	padding: 0.4em 0.5em;
}
table.std th {
	white-space:nowrap;
}
table.std tr.item td, table.std tr.item th {
	background-color: white;
}
table.std tbody tr td, table.std tfoot tr td {
	border-top: 1px solid #bdc2c9;
}
table.std thead th {
	background-color: transparent;
	background-image: url('../img/table_header.gif');
	background-repeat: no-repeat;
	height:24px;
	color: #666;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
table.std thead th.first_item {
	background-position: top left;
}
table.std thead th.last_item {
	background-position: top right;
}
table.std thead th.item {
	background-position: -5px 0;
}
table.std tfoot td {
	color: #666;
	text-align: right;
	white-space: nowrap;
}
/* /global table style */

/* global form style */
form.std {
	clear: both;
}
form.std h3 {
	margin:0 0 19px;
	color:#000;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
}
form.std fieldset {
	background: #f4f4f4;
	padding-bottom: 1em;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
}
form.std h4, form.std p {
	clear: both;
}
form.std label, form.std p span {
	float: left;
	width: 218px;
}
form.std p span.like_input {
	width: auto;
	margin-left:0.7em;
}
input, textarea, select, span.editable {
	margin-left:9px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: top;
	outline: none;
}
input, textarea, select { border: 1px solid #bdc2c9; }
input.text {
	padding-left:2px;
	padding-right:2px;
}
.checkbox input, .radio input { border: none; }
form.std .checkbox label, form.std .radio label, form.std span.form_info {
	margin: 0;
	float: none;
	text-align: left;
}
.required sup { color: #da0f00; }
form.std p.checkbox { padding-left: 30%; }
form.std p.submit {
	padding-left:31%;
	margin-bottom: 1.5em;
}
#center_column form.std p.submit2 {
	padding-left:170px;
	margin-bottom: 1.5em;
}

/* START OF BUTTONS SECTION
 *  -tags : input, a, span
 *  -sizes : mini, small, normal, large
 *  -types : button, exlusive
 *  -status : normal, hover, disabled
 *  -rule : the span.button is a a.button disabled
*/

/* global button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color:black!important;
	font-weight: bold;
	font-size: 10px!important;
	text-align: center;
	text-decoration: none!important;	
	cursor: pointer;
	display: block;
	line-height: 18px;
	height: 18px;
}

/* input button */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
	padding-bottom:2px;
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	background-position: left -36px;
	cursor:default;
	color:#888!important;
}

/* exclusive button */
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:white!important;
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	color:#488c40!important;
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	background-position: left -18px;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	color:white!important;
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	width: 30px;
	/*background-image: url('../img/button-mini.gif');*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	width: 60px;
	background-image: url('../img/button-small.gif');
}
input.button, input.button_disabled, input.exclusive, input.exclusive_disabled, a.button, a.exclusive, span.button, span.exclusive {
	width: 120px;
	background-image: url('../img/button-medium.gif');
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large {
	width: 180px;
	background-image: url('../img/button-large.gif');
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.gif'); }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif'); }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif'); }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large { background-image: url('../img/button-large_exclusive.gif'); }

/* id_state field in managed via JS and is firstly hidden */
form p.id_state { display:none; }

/* generic style */
ul.bullet li, .block ul.bullet li {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em;
	list-style-type:none;
}

.price-discount { text-decoration: line-through; }
.price-pretax { color: gray; }
.price-ecotax { color:#488c40; }
img.icon { margin-right: 0.5em; vertical-align: middle; }
.price, .price-shipping, .price-wrapping {
	color: #da0f00;
	font-size: 12px;
	font-weight: bold;
	white-space:nowrap;
}

/* errors */
.error {
	background-color:#FE3101;
	color:#FFFFFF;
	margin: 0.3em auto 1.5em auto;
	padding: 9px 12px;
}
.error img.middle { margin-right:12px; }
.error p { font-weight: bold; }
.error ol { margin:3px 0 9px; }
.error ol li {
	margin:2px 0;
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}
.error a.button_small { 
	background:transparent no-repeat 0 -264px; 
	width:101px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
}
body.lang_fr .error a.button_small { background-image:url('../img/custom_buttons_fr.png'); }
body.lang_en .error a.button_small { background-image:url('../img/custom_buttons_en.png'); }


/* warning */
.warning {
	clear:both;
	color: #fff !important;
	font-size: 1.2em;
	background-color: #fe3101;
	margin: 0.2em 2em;
	padding: 0.6em 1em;
}
.warning_inline {
	color:#da0f00;
	font-weight:bold;
}

/* success */
.success {
	padding: 0.3em 0.8em 1em;
}

/* breadcrumb.tpl */
.breadcrumb {
	font-size: 10px;
	color:#999;
}
.breadcrumb .navigation-pipe {
	padding: 0 3px;
}
.breadcrumb a {
	text-decoration: none;
	color:#000;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

/* pagination.tpl */
div.pagination { margin: 1em 0; }
ul.pagination { 
	padding-bottom:6px;
	text-align:center;
	border-bottom:1px solid #000;
}
ul.pagination li {
	display: inline;
	list-style: none;
}
ul.pagination li * {
	color:#000;
	font-size:10px;
	text-transform:uppercase;
}
ul.pagination li a:hover { color:#666; }
ul.pagination li span,
 ul.pagination li a { padding:0 3px; }
ul.pagination li span.spec_char { font-size:13px; }
ul.pagination li.current span { color:#999; }
ul.pagination li.truncate {
	padding: 0.3em;
	background: none;
}
#pagination_previous,
 #pagination_next {  }
#pagination_previous { float:left; }
#pagination_next { float:right; }
li.disabled span { color: #888; }
form.pagination { text-align: right; }
form.pagination p { margin:13px 0 0 0; }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float:right;
	margin-left: 0.3em;
}
form.pagination select { float:right; margin-left:15px; }
form.pagination select option { font-size: 0.9em; padding-right: 1em; }
form.pagination input{ float:right; }

/* product-sort.tpl */
form#productsSortForm p { margin:13px 0 0 0; }
form#productsSortForm p label,
 form#productsSortForm p select{ float:right; }
form#productsSortForm p select{ font-size:1em; }

/* Header */
#header a.site_name { 
	display:block;
	float:left;
	margin-top:18px;
	height:67px;
}
#header ul { list-style: none; }
#header form {
	border: none;
	margin-bottom: 0!important;
	display: inline;
}
#header label {
	margin: 0;
	float: none;
}

/* block top currencies */
#header #currencies_block_top {
	float: right;
	margin: 5px 9px 0 0;
}
* html #header #currencies_block_top { 
	margin-right:0; 
	width:39px; 
}
#header #currencies_block_top ul#currencies-list * { color:#d6d6d6; }
#header #currencies_block_top ul#currencies-list li {
	float:left;
	margin:0 0.3em;
	font-size:11px;
}

/* block top languages */
#header #languages_block_top {
	float: right;
	margin-top:6px;
}
* html #header #languages_block_top { width:203px; }
*+html #header #languages_block_top { width:206px; }
#languages_block_top ul#languages-list { float:right; }
#languages_block_top ul#languages-list * {
	color:#d6d6d6;
	text-transform:uppercase;
}
#languages_block_top ul#languages-list li {
	float:left;
	margin:0 0.2em;
	font-size:10px;
}
/* block top user information */
#header a#website_link { 
	clear:right;
	float:right;
	padding-left:9px;
	color:#999; 
	line-height:10px;
}
* html #header a#website_link { padding-left:3px; }
#header a#website_link:hover { color:#d6d6d6; }
#header #header_user {
	clear:right;
	float:right;
	margin-top:10px;
	width:252px;
	text-align: right;
}
#header_user li {
	display:block;
	float: right;
	white-space: nowrap;
}
#header_user li#your_account {
	padding-right:4px;
	border-right:1px solid #ccc;
}
#header_user li#shopping_cart { margin-left:11px; }
#header_user li#your_account a.my_account,
 #header_user li#shopping_cart a.cart_text { 
	display:block;
	background:no-repeat; 
	padding-top:10px;
	height:0px;
	overflow:hidden;
}
body.lang_fr #header_user li#your_account a.my_account,
 body.lang_fr #header_user li#shopping_cart a.cart_text { 
	background-image:url('../img/custom_titles_fr.png'); 
}
body.lang_en #header_user li#your_account a.my_account,
 body.lang_en #header_user li#shopping_cart a.cart_text { 
	background-image:url('../img/custom_titles_en.png'); 
}
body.lang_fr #header_user li#your_account a.my_account { width:58px; }
body.lang_en #header_user li#your_account a.my_account { width:56px; }
#header_user li#your_account a.my_account { float:left; }
#header_user li#shopping_cart a.cart_text { 
	float:left;
	background-position:-58px 0; 
}
body.lang_fr #header_user li#shopping_cart a.cart_text { width:54px; }
body.lang_en #header_user li#shopping_cart a.cart_text { width:38px; }
#header_user li#your_account a.log_out,
 #header_user li#shopping_cart a.cart_nb { 
	float:left;
	margin-top:-2px;
	padding-left:5px;
	color:#fe3101;
}
#header_user li#shopping_cart a.log_out { padding-right:4px; }
#header_user #shopping_cart span.ajax_cart_quantity { padding-right:0.5em; }

/* block left column "Quick search" */
#search_block_left {
	padding-bottom:23px;
	border-bottom:1px solid #333;
}
#search_block_left h2 { 
	margin:0;
	margin-bottom:3px;
	padding:0;
	height:13px;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	text-indent:-9999px;
}
body.lang_fr #search_block_left h2 { 
	background:transparent url(../img/menu_categ_fr.png) no-repeat scroll left top;
}
body.lang_en #search_block_left h2 { 
	background:transparent url(../img/menu_categ_en.png) no-repeat scroll left top;
}
#search_block_left input { margin-left:0; }
#search_block_left #search_query { width:110px; height:15px; }
#search_block_left #search_button { 
	display: inline; 
	background:url('../img/searchblock_btn-ok.gif') no-repeat top left;
	width:18px;
	border:none;
	text-indent:-9999px;
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: transparent url('../img/block_exclusive_footer.jpg') no-repeat bottom left;
}
div.exclusive h4 {
	background: transparent url('../img/block_header_exclusive.gif') no-repeat top left;
	color: white;
}
div.exclusive h4 a { color: white; }
div.exclusive li { margin-top: 0; }
div.exclusive, div.exclusive a { color: white; }
div.exclusive .block_content {
	background: #bdc2c9 url('../img/block_exclusive_bg.jpg') repeat-x bottom left;
	border-left: 1px solid #595a5e;
	border-right: 1px solid #595a5e;
}

/* block myaccount */
#left_column div.myaccount, #right_column div.myaccount { background: #f6dce8 url('../img/block_footer_myaccount.jpg') no-repeat bottom left; }
div.myaccount h4 { background: #971d58 url('../img/block_header_myaccount.jpg') no-repeat top left; }
div.myaccount h4 a, div.myaccount h4 { color: white; }
div.myaccount, div.myaccount a { color: #5d0630; }
div.myaccount ul.bullet { margin-top: 0.6em; }
div.myaccount ul.bullet li { background-image: url('../img/bullet_myaccount.gif'); }
div.myaccount ul.bullet .icon { display: none; }
div.myaccount p.logout { padding: 0.3em 0 0.3em 2em; }
div.myaccount p.logout, div.myaccount p.logout a { color: #dd2a81; }
div.myaccount p.logout a { text-decoration: underline; }
div.myaccount p.logout a:hover { text-decoration: none; }
div.myaccount .block_content {
	background: #f6dce8 url('../img/block_bg_myaccount.jpg') repeat-x bottom left;
	border-left: 1px solid #f6dce8;
	border-right: 1px solid #f6dce8;
}
.account_input {
	margin-left: 0px;
	width:15em;
}

/* Styles for products blocks */
/* block products (new, features, viewed, etc...) on left and right column */
.products_block li {
	clear: left;
	margin-top: 0.2em;
}
.products_block li.item a.product_image {
	padding:3px;
	border:1px solid #e5e4e4;
}
.products_block li.item a.product_image:hover { border-color:#000; }
.products_block li.last_item { border: none; }
.products_block p img {
	float: none;
	margin: 0 0 0 0.4em;
}
.products_block li h5 {
	display: inline;
	font-size: 0.9em;
}
.products_block li p a {
	font-weight: bold;
	font-size: 0.8em;
}
.products_block dl {
	clear: both;
	border-top: 1px solid #374853;
	padding: 0.2em 0.4em;
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e;
}
.products_block p { margin-top: 0.4em; }
.products_block a.button_large { margin: 0.4em 0.4em 0 0.4em; }

/* Special style for block products in center column */
#center_column .products_block h4 { line-height: 1.3em; }
#center_column .products_block .block_content {  }
#center_column .products_block ul li { margin-top:0; }
#center_column .products_block ul li:hover {  }
/*#center_column .products_block li.last_item { float:none; clear:both; }*/
#center_column .products_block li.last_item_of_line { border-right:none; }
#center_column .products_block li.first_item_of_line { clear:both; }
#center_column .products_block li.last_line { border-bottom:none; }
#center_column div.products_block h5 {
	display: block;
	height: 2.57em;
}
#center_column div.products_block h5 a {
	color: #374853;
	font-size:1.1em;
}
#center_column div.products_block a.product_image { display: block; }
#center_column div.products_block a.product_name,
 #center_column div.products_block span.price { 
	color:#000; 
	font-weight:normal; 
	text-transform:uppercase; 
}
#center_column div.products_block a.product_name { 
	display: block;
	margin-top:6px;
	font-size:11px;
	font-weight:bold; 
}
#center_column div.products_block span.price { 
	color:#000; 
	font-weight:normal; 
	text-transform:uppercase; 
}
#center_column div.products_block span.old_price {
	padding-left:1px;
	color:#7a7a7a;
	font-size:10px;
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left:2px;
}
#center_column div.products_block ul li p.product_desc a { font-weight:normal; }
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px;
}
p.price_container {
	text-align: center;
}
#center_column .products_block .featured_price { 
	margin-top:2.5em;
}
#center_column .products_block a.button, #center_column .products_block a.exclusive, #center_column .products_block span.exclusive {
	margin: 0.5em auto;
}

/* Special style for block accessories in center column (product page) */
#center_column .products_block.accessories_block .block_content{ background:none; }
#center_column div.products_block.accessories_block p.product_desc { height:6.5em; }
#center_column .products_block.accessories_block .block_content li { background:none;  }
#center_column .products_block.accessories_block .block_content li a.product_img_link { 
	display:block;
	padding:2px;
	width:111px;
	height:111px;
	font-weight:bolder; 
	border:1px solid #E5E4E4;
}
#center_column .products_block.accessories_block .block_content li a.product_img_link:hover { border-color:#000; }
#center_column .products_block.accessories_block .block_content li h4 { margin-top:5px; }

/* Block tags */
div.tags_block .block_content {
	padding: 0.2em 0.6em;
}
div.tags_block p {
	text-align: justify;
	font-size:0.9em;
}
div.tags_block p a {
	margin: 0 0.1em;
	line-height: 1.5em;
}
div.tags_block p a:hover {
	color:white!important;
	background-color:#5D717E;
	text-decoration:none;
}
a.tag_level3 { font-size: 1.8em; font-weight:bold;}
a.tag_level2 { font-size: 1.4em;}
a.tag_level1 { font-size: 1em; color:#888!important;}

/* Block manufacturer */
.blockmanufacturer ul, .blocksupplier ul {
	padding-bottom: 0.6em;
}
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0;
}

/* Block specials */
.blockspecials ul { height: 8em; }
.blockspecials li {
	float: left;
	clear: none;
	width: 48%;
}

.blockspecials p.product_image {
	margin-right: 0.3em;
}
.blockspecials p {
	padding: 0.3em 0 0 0;
	margin: 0;
	text-align: center;
	clear: both;
}
.blockspecials p a { margin: 0 auto; }

/* Block Viewed Products */
div#viewed-products_block_left div.block_content ul.products li { height:85px; }
div#viewed-products_block_left div.block_content ul.products li img { margin-right:7px; }

/* Block newsletter */
div#newsletter_block_left div.block_content { padding:1em 0; text-align:center; }
div#newsletter_block_left div.block_content p { padding:0.3em 0; text-align:center; }
div#newsletter_block_left div.block_content input.button_mini { margin:1em auto 0em auto;}

/* Block RSS */
div#rss_block_left p { margin:0.5em 0; text-align:center; }

/* Block logo payment */
div.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em; }
div.paiement_logo_block a { text-decoration: none; }
div.paiement_logo_block img { margin: 0 0.5em; }

/* Block advertising */
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center; }

/* Expo block categories */
#expo_categories_block {
	float:left;
	background:#f4f4f4;
	margin-bottom:29px;
	padding:19px 34px;
	width:323px;
}
#expo_categories_block h2 { 
	background:#f4f4f4 no-repeat 0 -10px;
	margin:0;
	padding:0;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
body.lang_fr #expo_categories_block h2 {
	background-image:url('../img/custom_titles_fr.png');
	width:208px;
}
body.lang_en #expo_categories_block h2 {
	background-image:url('../img/custom_titles_en.png');
	width:187px;
}
#expo_categories_block p { 
	padding:7px 7px 7px 0;
	color:#666;
	font-size:10px;
}
#expo_categories_block ul { width:323px; }
#expo_categories_block ul li { 
	float:left;
	width:159px;
}
#expo_categories_block ul li.first { margin-right:5px; }
#expo_categories_block ul li a { 
	display:block;
	background:#fff; 
	padding:3px;
	height:211px;
	border:1px solid #e5e4e4;
}
#expo_categories_block ul li a img {  }

/* Block new products */
#center_column #new-products_block { 
	clear:left;
	float:left;
	margin-right:15px;
	padding-top:5px;
	width:185px;
	border-top:3px solid #000;
}
#center_column #new-products_block h2 { 
	background:#fff no-repeat 0 -30px;
	margin-top:0;
	padding:0;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
body.lang_fr #center_column #new-products_block h2 { 
	background-image:url(../img/custom_titles_fr.png);
	width:133px;
}
body.lang_en #center_column #new-products_block h2 { 
	background-image:url(../img/custom_titles_en.png);
	width:135px;
}
#center_column #new-products_block ul li { margin-top:14px; }
#center_column #new-products_block p { 
	margin:0; 
	font-size:11px;
}
#center_column #new-products_block p a { 
	background:#fff no-repeat 0 0;
	margin:15px 0 0;
	width:134px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
}
body.lang_fr #center_column #new-products_block p a { 
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #center_column #new-products_block p a { 
	background-image:url('../img/custom_buttons_en.png');
}

/* Block best sellers */
#center_column #best-sellers_block {
	float:left;
	padding-top:5px;
	width:185px;
	border-top:3px solid #000;
}
#center_column #best-sellers_block h2 { 
	background:#fff no-repeat 0 -50px;
	margin-top:0;
	padding:0;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
body.lang_fr #center_column #best-sellers_block h2 { 
	background-image:url(../img/custom_titles_fr.png);
	width:162px;
}
body.lang_en #center_column #best-sellers_block h2 { 
	background-image:url(../img/custom_titles_en.png);
	width:103px;
}
#center_column #best-sellers_block ul li { margin-top:14px; }
#center_column #best-sellers_block p { margin:0; }
#center_column #best-sellers_block p a { 
	background:#fff no-repeat 0 -16px;
	margin:15px 0 0;
	width:171px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
}
body.lang_fr #center_column #best-sellers_block p a { 
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #center_column #best-sellers_block p a { 
	background-image:url('../img/custom_buttons_en.png');
}

/* Block homefeatured */
#center_column #featured-products_block_center {
	float:right;
	padding:3px 3px 32px;
	width:377px;
	border:1px solid #E5E4E4;
}
#center_column #featured-products_block_center li.item a.product_image { border:none; }
#center_column #featured-products_block_center h2,
 #center_column #featured-products_block_center h3,
  #center_column #featured-products_block_center p { margin:0 20px; }
#center_column #featured-products_block_center h2 { 
	background:#fff no-repeat 0 -105px;
	padding:0;
	height:33px;
	text-indent:-9999px;
}
body.lang_fr #center_column #featured-products_block_center h2 { 
	background-image:url(../img/custom_titles_fr.png);
	width:100px;
}
body.lang_en #center_column #featured-products_block_center h2 { 
	background-image:url(../img/custom_titles_en.png);
	width:115px;
}
#center_column #featured-products_block_center h3 { margin-top:15px; }
#center_column #featured-products_block_center h3 a { 
	color:#000;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
}
#center_column #featured-products_block_center div.product_desc { padding:4px 0; }
#center_column #featured-products_block_center div.product_desc p {
	color:#000;
	font-size:12px;
}
#center_column #featured-products_block_center p.more_details a { 
	background:#fff no-repeat 0 -32px;
	margin:15px 0 0 0;
	width:104px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
}
body.lang_fr #center_column #featured-products_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #center_column #featured-products_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_en.png');
}

/* Block editorial */
#center_column #editorial_block_center {
	clear:right;
	float:right;
	background-color:#fe3101;
	margin-top:15px;
	padding:25px 20px 30px;
	width:345px;
}
#center_column #editorial_block_center h2 { 
	background:#fe3101 no-repeat 0 -138px;
	margin:0 0 9px;
	padding:0;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
body.lang_fr #center_column #editorial_block_center h2 { 
	background-image:url(../img/custom_titles_fr.png);
	width:185px;
}
body.lang_en #center_column #editorial_block_center h2 { 
	background-image:url(../img/custom_titles_en.png);
	width:154px;
}
#center_column #editorial_block_center img {
	float:left;
	margin:3px 17px 0 0;
}
#center_column #editorial_block_center p {
	padding:0 0 0 110px;
	color:#fff;
	font-size:10px;
}
#center_column #editorial_block_center p.more_details a { 
	background:#fff no-repeat 0 -48px;
	margin-top:15px;
	width:101px;
	height:16px;
	text-indent:-9999px;
}
body.lang_fr #center_column #editorial_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #center_column #editorial_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_en.png');
}

/* Block editorial left */
#footer #editorial_block_center {
	position:absolute;
	/*bottom:240px;*/
	bottom:225px;
	border-top:1px solid #333333;
	margin:0 20px;
	width:135px;
}
#footer #editorial_block_center .content {
	background:#fe3101;
	margin-top:15px;
	padding:20px 14px;
}
#footer #editorial_block_center h2 { 
	background:#fe3101 no-repeat 0 -153px;
	margin:0 0 9px;
	padding:0;
	width:96px;
	height:31px;
	text-indent:-9999px;
}
body.lang_fr #footer #editorial_block_center h2 { background-image:url(../img/custom_titles_fr.png); }
body.lang_en #footer #editorial_block_center h2 { background-image:url(../img/custom_titles_en.png); }
#footer #editorial_block_center p {
	color:#fff;
	font-size:10px;
}
#footer #editorial_block_center p.more_details a { 
	background:#fff no-repeat 0 -48px;
	margin-top:9px;
	width:101px;
	height:16px;
	text-indent:-9999px;
}
body.lang_fr #footer #editorial_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #footer #editorial_block_center p.more_details a { 
	background-image:url('../img/custom_buttons_en.png');
}

/* Block informations_center */
#center_column #informations_block_center {
	clear:right;
	float:right;
	background-color:#f4f4f4;
	margin-top:15px;
	padding:25px 20px 30px;
	width:345px;
}
#center_column #informations_block_center h2 { 
	background:#f4f4f4 no-repeat 0 -70px;
	margin:0 0 9px;
	padding:0;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
body.lang_fr #center_column #informations_block_center h2 { 
	background-image:url(../img/custom_titles_fr.png);
	width:97px;
}
body.lang_en #center_column #informations_block_center h2 { 
	background-image:url(../img/custom_titles_en.png);
	width:154px;
}
#center_column #informations_block_center ul li a { 
	color:#000; 
	font-size:11px;
	font-weight:normal; 
	text-transform:uppercase; 
}

/* Block informations_left */
#footer #informations_block_left {
	position:absolute;
	bottom:136px;
	/*bottom:148px;*/
	margin:0 20px;
	padding-top:14px;
	width:135px;
	border-top:1px solid #333;
}
#footer #informations_block_left h3,
 #footer #informations_block_left ul li a {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
#footer #informations_block_left h3 { 
	margin:0;
	color:#fff; 
}
#footer #informations_block_left ul li a { color:#666; }
#footer #informations_block_left ul li a:hover { color:#999; }

/* Block variouslinks */
#footer ul#block_various_links_footer { 
	position:absolute;
	bottom:45px;
	margin:0 20px;
	padding-top:14px;
	width:135px;
	border-top:1px solid #333;
}
#footer ul#block_various_links_footer li,
 #footer ul#block_various_links_footer li a {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
}
#footer ul#block_various_links_footer li a:hover { color:#999; }

/* Block categories */
div#categories_block_left { margin-top:16px; }
div#categories_block_left ul.tree li {
	background:none;
	margin-left:0;
	margin-bottom:8px;
	padding-left:0;
	border:none;
}
div#categories_block_left ul.tree li.last { margin-bottom:0; }
div#categories_block_left ul.tree li a {
	display:block;
	background:#000 no-repeat;
	height:13px;
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	text-indent:-9999px;
}
body.lang_fr div#categories_block_left ul li a {
	background-image:url('../img/menu_categ_fr.png');
}
body.lang_en div#categories_block_left ul li a {
	background-image:url('../img/menu_categ_en.png');
}
div#categories_block_left ul.tree li.categ_2 a { background-position:0 -21px; }
div#categories_block_left ul.tree li.categ_2 a:hover,
 div#categories_block_left ul.tree li.categ_2 a.selected { background-position:-135px -21px; }
div#categories_block_left ul.tree li.categ_4 a { background-position:0 -171px; }
div#categories_block_left ul.tree li.categ_4 a:hover,
 div#categories_block_left ul.tree li.categ_4 a.selected { background-position:-135px -171px; }
div#categories_block_left ul.tree li.categ_11 a { background-position:0 -195px; }
div#categories_block_left ul.tree li.categ_11 a:hover,
 div#categories_block_left ul.tree li.categ_11 a.selected { background-position:-135px -195px; }
div#categories_block_left ul.tree li.categ_12 a { background-position:0 -219px; }
div#categories_block_left ul.tree li.categ_12 a:hover,
 div#categories_block_left ul.tree li.categ_12 a.selected { background-position:-135px -219px; }
div#categories_block_left ul.tree li.categ_13 a { background-position:0 -243px; }
div#categories_block_left ul.tree li.categ_13 a:hover,
 div#categories_block_left ul.tree li.categ_13 a.selected { background-position:-135px -243px; }
div#categories_block_left ul.tree li.categ_14 a { background-position:0 -267px; }
div#categories_block_left ul.tree li.categ_14 a:hover,
 div#categories_block_left ul.tree li.categ_14 a.selected { background-position:-135px -267px; }
div#categories_block_left ul.tree li.categ_15 a { background-position:0 -291px; }
div#categories_block_left ul.tree li.categ_15 a:hover,
 div#categories_block_left ul.tree li.categ_15 a.selected { background-position:-135px -291px; }
div#categories_block_left ul.tree li ul li {
	background:none;
	font-size:11px;
	font-weight:normal;
	border:none;
}
div#categories_block_left ul.tree li ul li { margin:5px 0; }
div#categories_block_left ul.tree li ul li.categ_5 a { background-position:0 -40px; }
div#categories_block_left ul.tree li ul li.categ_5 a:hover,
 div#categories_block_left ul.tree li ul li.categ_5 a.selected { background-position:-135px -40px; }
div#categories_block_left ul.tree li ul li.categ_6 a { background-position:0 -58px; }
body.lang_fr div#categories_block_left ul.tree li ul li.categ_6 a { height:30px; }
div#categories_block_left ul.tree li ul li.categ_6 a:hover,
 div#categories_block_left ul.tree li ul li.categ_6 a.selected { background-position:-135px -58px; }
div#categories_block_left ul.tree li ul li.categ_7 a { background-position:0 -94px; }
div#categories_block_left ul.tree li ul li.categ_7 a:hover,
 div#categories_block_left ul.tree li ul li.categ_7 a.selected { background-position:-135px -94px; }
div#categories_block_left ul.tree li ul li.categ_8 a { background-position:0 -112px; }
div#categories_block_left ul.tree li ul li.categ_8 a:hover,
 div#categories_block_left ul.tree li ul li.categ_8 a.selected { background-position:-135px -112px; }
div#categories_block_left ul.tree li ul li.categ_9 a { background-position:0 -130px; }
div#categories_block_left ul.tree li ul li.categ_9 a:hover,
 div#categories_block_left ul.tree li ul li.categ_9 a.selected { background-position:-135px -130px; }
div#categories_block_left ul.tree li ul li.categ_10 a { background-position:0 -148px; }
div#categories_block_left ul.tree li ul li.categ_10 a:hover,
 div#categories_block_left ul.tree li ul li.categ_10 a.selected { background-position:-135px -148px; }
div#categories_block_left ul.tree li ul li ul li {
	padding-left:15px;
	font-size:9px;
}
div#categories_block_left ul.tree a {
	padding-left:0;
	color:#374853;
}
div#categories_block_left ul.tree a.selected{
	color: #488c40;
	font-weight: bold;
}
div#categories_block_left span.grower{
	display:block;
	float:left;
	background-position: 0px 3px;
	background-repeat: no-repeat;
	width:9px;
	height:15px;
	margin: 0 0 0 -10px!important;
	margin: 0 0 0 -6px;
	padding: 0;
}
div#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }
div#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }

/* steps (like order step) */
ul.step {
	background:#fff no-repeat 0 0;
	margin-bottom:14px;
	width:770px;
	height: 55px;
}
body.lang_fr ul.step {
	background-image:url('../img/order_steps_fr.png');
}
body.lang_en ul.step {
	background-image:url('../img/order_steps_en.png');
}
ul.step li {
	float: left;
	margin-left:-7px;
	width: 100px;
	height: 55px;
	text-align: center;
	list-style: none;
	text-indent:-9999px;
}
ul.step li#step_1 { margin-left:0; width:127px; }
ul.step li#step_2 { width:186px; }
ul.step li#step_3 { width:151px; }
ul.step li#step_4 { width:177px; }
ul.step li#step_5 { width:157px; }
body.lang_fr ul.step li#step_1.step_current { background: transparent url('../img/order_steps_fr.png') no-repeat 0 -55px; }
body.lang_en ul.step li#step_1.step_current { background: transparent url('../img/order_steps_en.png') no-repeat 0 -55px; }
body.lang_fr ul.step li#step_2.step_current { background: transparent url('../img/order_steps_fr.png') no-repeat -120px -110px; }
body.lang_en ul.step li#step_2.step_current { background: transparent url('../img/order_steps_en.png') no-repeat -120px -110px; }
body.lang_fr ul.step li#step_3.step_current { background: transparent url('../img/order_steps_fr.png') no-repeat -299px -165px; }
body.lang_en ul.step li#step_3.step_current { background: transparent url('../img/order_steps_en.png') no-repeat -299px -165px; }
body.lang_fr ul.step li#step_4.step_current { background: transparent url('../img/order_steps_fr.png') no-repeat -443px -220px; }
body.lang_en ul.step li#step_4.step_current { background: transparent url('../img/order_steps_en.png') no-repeat -443px -220px; }
body.lang_fr ul.step li#step_5.step_current { background: transparent url('../img/order_steps_fr.png') no-repeat -613px -275px; }
body.lang_en ul.step li#step_5.step_current { background: transparent url('../img/order_steps_en.png') no-repeat -613px -275px; }

/* Special style for block cart*/
#cart_block .block_content { padding: 0.6em; }
#cart_block h4 { background-image: url('../img/block_header_exclusive_cart.gif'); }
#cart_block h4 span{
	text-transform:none;
	font-size:0.8em;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:10px;
}
#cart_block h4 span#block_cart_collapse{ background-image: url('../img/icon/sort_asc_white.gif'); }
#cart_block h4 span#block_cart_expand{ background-image: url('../img/icon/sort_desc_white.gif'); }
#cart_block #cart_block_no_products{ margin: 0.5em 0; }
#cart_block dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}
#cart_block dl { font-size: 0.9em; }

#cart_block dt{
	padding-top:0.4em;
	height:1.2em;
}
#cart_block dl span.quantity-formated{ padding-right:0.3em; }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top:0.2em;
}
#cart_block dt { width: 175px; }
#cart_block dd { 
	margin-left:1em; 
	margin-right:1em; 
	width: 155px; 
	font-style:italic;
}
#cart_block dl dt a { font-weight: bold; }
#cart_block a.ajax_cart_block_remove_link {
	width:11px;
	height:13px;
	margin-left:4px;
	float:right;
	font-size:0;
	display:block;
	background: transparent url('../img/icon/delete.gif') no-repeat left bottom;
}
#cart_block a.ajax_cart_block_remove_link:hover { text-decoration:none; }
#cart_block p { clear: both; }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right;
}
#cart_block li { clear: both; }
#cart_block span.price {
	color: white;
	float: right;
}
#cart_block dl span.price {
	font-weight: normal;
	color: white;
	float: right;
}
#cart_block_wrapping_cost, #cart_block_shipping_cost , #cart_block_total{ padding-right:1.3em; }
#cart_block table#vouchers {
	margin-top:0.5em;
	border-top:1px solid white;
	height: 3em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}

 #cart_block p#cart-prices {
	margin-top:0.5em;
	border-top:1px solid white;
	height: 4em;
	padding-top:0.4em;
	margin-bottom:0.5em;
	clear:both;
}

#cart_block table#vouchers td {
	padding:0;
	border:0;
	height:1.5em;
}

#cart_block table#vouchers td.price {
	color:white;
	font-size:1em;
	font-weight:normal;
	width:37%;
	text-align:right;
}
#cart_block table#vouchers td.delete {
	width:9%;
	text-align:right;
}

#cart_block table#vouchers td.delete img{
	margin:0;
}

#cart_block p#cart-buttons {
	height: 1.6em;
	margin:0 -0.3em;
}
#cart_block p#cart-buttons a { float: left; }
#cart_block p#cart-buttons a#button_order_cart { float: right; }

#cart_block .cart_block_customizations {
	margin-left: 6px;
	list-style-type: square;
}

#cart_block #cart-price-precisions {
	margin-top:0.5em;
	padding-top: 0.4em;
	border-top:1px solid white;
	font-size: 0.9em;
	height: 2em;
}

/* authentication.tpl */
#authentication #create-account_form,
 #authentication #login_form {
	clear: none;
	float: left;
	width:382px;
}
#authentication #create-account_form { margin-right:6px; }
#authentication #center_column form fieldset { padding:28px 32px; }
#authentication #center_column form fieldset.alternative { padding-top:0; }
#authentication form p.text {
	padding-left:0;
	padding-right:0;
	font-size:12px; 
}
#authentication form#create-account_form p.text { width:215px; }
#authentication form p.text span.lost_password {
	float:none;
	width:120px;
}
#authentication form p.text span.lost_password {
	color:#666;
	font-size:10px;
	text-decoration:underline;
}
#authentication form p label {
	width:218px;
	color:#666;
	font-size:12px;
	text-align:left;
}
#authentication form#create-account_form p label,
 #authentication form#login_form p label {
	float:none;
	display:block;
	margin:8px 0 6px;
	width:250px;
}
#authentication form#create-account_form p label { margin:12px 0 8px; }
#authentication form input.account_input { width:182px; }
#authentication form p.submit {
	margin:22px 0 0;
	padding:0;
	text-align:left;
}
#authentication form p.submit input { 
	background:#f4f4f4 no-repeat;
	margin:0 ;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body#authentication.lang_fr form p.submit input { 
	background-image:url('../img/custom_buttons_fr.png');
}
body#authentication.lang_en form p.submit input { 
	background-image:url('../img/custom_buttons_en.png');
}
#authentication form p.submit input#SubmitCreate { background-position:0 -87px; }
#authentication form p.submit input#SubmitLogin { background-position:0 -133px; }
#authentication form p.lost_password {
	padding-left:4em;
}
/* |-> account creation */
form#account-creation_form #center_column fieldset { margin-bottom:7px; }
form#account-creation_form p#address_alias { width:460px; }
* html form#account-creation_form p#address_alias { width:464px; }
form#account-creation_form p#address_alias label {
	padding-right:80px;
	width:138px;
}
form#account-creation_form p#address_alias input { 
	float:left; 
	margin:0 0 6px 9px; 
}
* html form#account-creation_form p#address_alias input { margin-left:12px; }
form#account-creation_form p#address_alias span { 
	float:none; 
	margin:2px 0 0 160px;
	font-size:11px;
}
form#account-creation_form input.text { width:227px; }
#authentication textarea { width:231px; }
form#account-creation_form #id_country,
 form#account-creation_form #id_state { width:233px; }
form#account-creation_form p { margin-top:6px; }
form#account-creation_form p.radio input { margin-left:1px; }
form#account-creation_form p label.top { 
	margin-left:6px;
	width:18px; 
}
form#account-creation_form p span {
	color:#666;
	font-size:12px;
}
form#account-creation_form p select#days { width:57px; }
form#account-creation_form p select#months { width:97px; }
form#account-creation_form p select#years { width:57px; }
form#account-creation_form p.submit { margin:0; }
form#account-creation_form p.submit input {
	background:#f4f4f4 no-repeat 0 -110px;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body.lang_fr form#account-creation_form p.submit input {
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en form#account-creation_form p.submit input {
	background-image:url('../img/custom_buttons_en.png');
}
form#account-creation_form p.cart_navigation { 
	clear:none;
	float:right;
	margin-top:21px;
}

/* password.tpl */
body#password div#center_column form fieldset { 
	padding:18px 32px; 
	width:706px; 
}
body#password div#center_column form fieldset p { margin-top:6px; }
body#password #center_column form fieldset p label {
	width:165px;
	color:#666666;
	font-size:12px;
	text-align:left;
}
body#password div#center_column form input#email { 
	padding:0 2px;
	width:223px;
}
body#password div#center_column form p.submit { margin:9px 0 0; padding:0; }
body#password div#center_column form p.submit input {
	float:right;
	background:#fff no-repeat 0 -156px;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body#password.lang_fr div#center_column form p.submit input {
	background-image:url('../img/custom_buttons_fr.png');
}
body#password.lang_en div#center_column form p.submit input {
	background-image:url('../img/custom_buttons_en.png');
}

/* my-account.tpl */
 #my-account #center_column p,
  #my-account #center_column ul { font-size:12px; }
#my-account #center_column p { color:#666; }
#my-account #center_column ul { 
	margin: 2em 0; 
	width:770px;
}
#my-account #center_column li { 
	margin-bottom:7px;
	list-style: none; 
}
* html #my-account #center_column li { height:51px; }
#my-account #center_column li a { 
	display:block;
	background:#fafafa;
	padding:18px 32px;
}
* html #my-account #center_column li a { width:706px; }
#my-account #center_column li a:hover { background:#f4f4f4; }
#my-account #center_column li a span.title {
	margin-right:6px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}
#my-account #center_column li a span.title:hover { text-decoration:underline; }

/* discount.tpl */
td.discount_value {
	white-space: nowrap;
}

/* category.tpl */
h2#category_title { 
	float:left;
	margin:13px 0;
	padding:0;
	height:27px;
	text-indent:-9999px;
}
body.lang_fr h2#category_title { 
	background-image:url('../img/custom_titles_fr.png');
}
body.lang_en h2#category_title { 
	background-image:url('../img/custom_titles_en.png');
}
body h2.category_2 { background-position:0 -244px; }
body.lang_fr h2.category_2 { width:77px; }
body.lang_en h2.category_2 { width:75px; }
body h2.category_4 { background-position:0 -271px; }
body.lang_fr h2.category_4 { width:81px; }
body.lang_en h2.category_4 { width:173px; }
body h2.category_11 { background-position:0 -298px; }
body.lang_fr h2.category_11 { width:112px; }
body.lang_en h2.category_11 { width:104px; }
body h2.category_12 { background-position:0 -325px; }
body.lang_fr h2.category_12 { width:117px; }
body.lang_en h2.category_12 { width:223px; }
body h2.category_13 { background-position:0 -352px; }
body.lang_fr h2.category_13 { width:245px; }
body.lang_en h2.category_13 { width:275px; }
body h2.category_14 { background-position:0 -379px; }
body.lang_fr h2.category_14 { width:113px; }
body.lang_en h2.category_14 { width:51px; }
body h2.category_15 { 
	background-position:0 -406px; 
	width:156px; 
}
body h2#category_title.category_16 { 
	background-image:none;
	color:#666;
	font-family:Helvetica, sans-serif;
	font-size:27px;
	letter-spacing:-1px;
	text-indent:0;
}
body#best-sales h2#category_title { background-position:0 -217px; }
body#best-sales.lang_fr h2#category_title { width:229px; }
body#best-sales.lang_en h2#category_title { width:146px; }
body#new-products.lang_fr h2#category_title { 
	background-position:0 -184px; 
	margin-top:7px; 
	width:143px; 
	height:33px; 
}
body#new-products.lang_en h2#category_title { 
	background-position:0 -190px; 
	width:173px; 
}
body#category #subcategories li { margin-right:10px; }
div.cat_desc { margin:0 1em; }
body#category  div#subcategories ul.inline_list  li a img { display:inline; }

/* product-list.tpl */
ul#product_list { clear:both; }
ul#product_list li {
	float:left;
	margin:0 15px 10px 0;
	width:185px;
	height:232px;
	list-style-type:none;
	overflow:hidden;
}
ul#product_list li.favorite { 
	width:384px;
	height:466px;
	border: solid 1px #d0d3d8; 
}
ul#product_list li.last { margin-right:0; }
ul#product_list li.first { clear:left; }
ul#product_list li a {
	text-decoration:none;
	color:#374853;
}
ul#product_list li a.product_img_link {
	display:block;
	border: solid 1px #d0d3d8;
}
ul#product_list li.favorite a.product_img_link { 
	position:relative; 
	padding:5px;
	border:none; 
}
ul#product_list li a.product_img_link:hover { border-color:#000; }
ul#product_list li a.product_img_link img { margin:3px; }
ul#product_list li.favorite a.product_img_link img { margin:0; }
ul#product_list li.favorite a.product_img_link img.favorite {
	position:absolute;
	margin:0;
	top:261px;
	left:15px;
}
* html ul#product_list li.favorite a.product_img_link img.favorite { left:10px; }
ul#product_list li h3 { margin:0; font-size:10px; }
ul#product_list li.favorite h3 { 
	padding:0 20px; 
	font-size:12px; 
}
ul#product_list li h3 a,
 ul#product_list li span.price {
	color:#000000;
	font-weight:normal;
	text-transform:uppercase;
}
ul#product_list li.favorite span.price { font-size:12px; }
ul#product_list li h3 a { 
	display: block;
	margin-top:6px;
	font-weight:bold; 
}
ul#product_list li.favorite h3 a { margin-top:0; }
ul#product_list li h3 a:hover { text-decoration:underline; }
ul#product_list li.favorite p { padding:0 20px; }
ul#product_list li.favorite p.product_desc {
	padding-top:4px;
	padding-bottom:4px;
	color:#000000;
	font-size:12px;
}
ul#product_list li span.price { 
	color:#000; 
	font-size:10px;
	font-weight:normal; 
}
ul#product_list li span.old_price {
	padding-left:2px;
	color:#7a7a7a;
	font-size:10px;
}
ul#product_list li.favorite span.old_price { font-size:11px; }

/* shopping cart */
div.order_div {
	background:#f4f4f4;
	padding:28px 32px; 
	width:706px;
}
div.order_div * { color:#666; }
div.order_div p { font-size:12px; }
div.order_div #order-detail-content { padding-top:15px; }
div.order_div table.std { 
	background:#fff; 
	margin-bottom:21px;
	width:708px;
}
div.order_div table.std img.icon { margin:0; }
div.order_div table.std thead th { 
	background:none;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:2px solid #f4f4f4; 
}
div.order_div table.std tbody td { 
	font-size:10px;
	border-top:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;
}
table.cart_last_product {
	width:300px;
	margin-left:130px;
}
table.cart_last_product_content { margin:5px 0px 10px 130px; }
div.order_div table th { padding:0; }
div.order_div table th.cart_description { padding:10px 0 10px 10px; }
*+html div.order_div table th.cart_description { padding:7px 0 7px 10px; }
div.order_div table th.cart_unit,
 div.order_div table th.cart_quantity,
  div.order_div table th.cart_total { text-align:center; }
div.order_div table td { 
	padding: 0.5em 0; 
	height:29px;
	text-align:center; 
	vertical-align:middle; 
}
div.order_div table td.cart_product { width:76px; }
div.order_div table td.cart_product a { 
	display:block; 
	margin: 0 6px; 
	height:62px;
	border: 1px solid #E5E4E4; 
}
div.order_div table td.cart_product a:hover { border: 1px solid #000; }
div.order_div table td.cart_product a img { padding:2px; }
div.order_div table td.cart_description { 
	width:394px; 
	text-align:left;
	vertical-align:top; 
}
div.order_div table td.cart_description h3 { 
	margin:2px 0 0; 
	text-transform:uppercase; 
}
div.order_div table td.cart_description a { color:#000; text-decoration: none; }
div.order_div table .cart_total { border-right:2px solid #f4f4f4; }
div.order_div table td.cart_total { 
	padding-right:30px;
	width:81px; 
	text-align:right;
}
div.order_div table td.cart_unit { width:150px; }
div.order_div table td.cart_unit span.price,
 div.order_div table td.cart_total span.price,
  div.order_div table td.cart_quantity p { 
	font-size:12px; 
	font-weight:normal;
}
div.order_div table td.cart_quantity { width: 100px; }
td.cart_quantity p { display: inline; margin:-9px 9px 0 0; }
td.cart_quantity p, td.cart_quantity a {
	float: right;
	height:9px;
}
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { 
	display: block; 
	margin-right:24px;
}
div.order_div table .cart_delete { border-left:2px solid #f4f4f4; }
div.order_div table td.cart_delete { width:75px; }
tr.cart_free_shipping { white-space: normal; }

#cart_summary tfoot tr td {
	color:#666;
	font-size:12px;
	text-align:left;
	border-top: none;
}
#cart_summary tfoot tr.first td { 
	padding:13px 0 9px 11px; 
	border-top:25px solid #f4f4f4; 
}
#cart_summary tfoot tr.last td {
	color:#000; 
	text-transform:uppercase; 
}
#cart_summary tfoot tr.last td,
 #cart_summary tfoot tr.cart_free_shipping td { 
	padding:0 0 16px 11px; 
}
#cart_summary tfoot tr td.price { 
	padding-left:0;
	padding-right:30px;
	width:81px; 
}
#cart_summary tfoot tr td span.carrier_details { 
	float: none;
	font-size: 11px 
}
#cart_summary tfoot tr.cart_total_price td.price { font-weight:bold; }
#cart_summary .price,
 #cart_summary .price-discount {
	color:#666;
	font-weight:normal;
	text-decoration: none;
	text-align:right;
}
#order .accessories_block { margin-top:30px; }
#order .accessories_block ul li { width:131px; }

/* cart - address choice */
#order #center_column form fieldset { 
	padding:28px 32px; 
	width:706px;
}
#order #center_column form fieldset p { 
	padding-bottom:3px; 
	color:#666;
	font-size:12px; 
}
#order #center_column form fieldset p.checkbox { padding:6px 0 3px; }
#order #center_column form fieldset p.checkbox input { margin:0; }
#order tfoot p {
	margin: 0;
	float: left;
	width: 85%;
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block;
}
tr.cart_total_price { font-weight: bold; }
#order form#voucher fieldset {
	border: 1px solid #bdc2c9;
	padding: 0.7em;
}
#order form#voucher h4,
 #order form#voucher p,
  #order form#voucher .button { display: inline; }
#order form#voucher h4 {
	float: left;
	line-height: 1.5em;
	margin-right: 6em;
}
#order #order_carrier {
	clear: both;
	margin-top: 1em;
	border: 1px solid #bdc2c9;
	padding: 0.5em;
}
#order #order_carrier h4 {
	width: 50%;
	display: inline;
}
#order #order_carrier img { vertical-align: middle; }
#order #order_carrier span { margin: 0 0.2em; }
#order #gift_div{ display:none; }
#order #gift_div label, #order #gift_div textarea{
	display:block;
	width:100%;
	margin:1em 0;
}
div.order_div p.cart_navigation { padding:0; }
div.order_div p.cart_navigation .exclusive {
	background:#fff no-repeat 0 -201px;
	width:187px;
	height:23px;
	text-indent:-9999px;
}
body.lang_fr div.order_div p.cart_navigation .exclusive {
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en div.order_div p.cart_navigation .exclusive {
	background-image:url('../img/custom_buttons_en.png');
}
p.cart_navigation .button,
 p.cart_navigation .button_large { float: left; }
p.cart_navigation .exclusive,
 p.cart_navigation .exclusive_large { float: right; }
p.cart_navigation_extra {
	text-align:center;
	width:auto;
}

/* cart - carrier choice */
#order form h3 { margin-bottom:6px; }
#order form table { margin-bottom:21px; }
#order form table tr td { 
	background:none; 
	padding:2px 3px;
	color:#666; 
	border:none; 
}
#order form table tr.last_item td { padding-bottom:38px; }
#order form table tr td label { float:none; }
#order form table tr td.carrier_action { width:14px; }
#order form table tr td.carrier_action input { margin:0; }
#order form table tr td.carrier_name,
 #order form table tr td.carrier_price { font-size:12px; }
#order form table tr td.carrier_price { 
	padding-right:89px;
	text-align:right; 
}
#order form table tr td.carrier_price span.price { 
	color:#666;
	font-weight:normal;
}
#order form table tfoot tr td { 
	background:#fff;
	padding:11px;
	text-align:left; 
}
#order form table tfoot tr.first td { padding:13px 11px 9px; }
#order form table tfoot tr.cart_total_delivery td { font-weight:normal; }
#order form table tfoot tr.last td { 
	padding:0 11px 13px;
	color:#000; 
	text-transform:uppercase; 
}
#order form table tfoot tr td.price { 
	padding-right:89px;
	text-align:right; 
}

/* cart - payment method choice */
#order div.order_payment { margin-bottom:6px; }
#order div.order_payment h3,
 #order div.payment_method h3 { 
	margin:0 0 6px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#order div.order_payment table.std {
	float:left;
	background:#FFFFFF;
	width:448px;
}
#order div.order_payment div.order_delivery {
	float:right;
	width:232px;
}
#order div.order_payment div.order_delivery ul { 
	margin-top:0; 
	margin-bottom:4px;
	width:192px; 
}
#order div.order_payment div.order_delivery ul li { color:#000; }
#order div.order_payment p.condition_title { 
	clear:both;
	margin-top:21px; 
}
#order div.order_payment p.checkbox { margin:6px 0; }
#order div.order_payment p.checkbox input { margin:0 3px 0 0; }
#order div.order_payment p.checkbox a { 
	font-size:11px; 
	text-decoration:underline; 
}
#order div.payment_method { 
	background:#F4F4F4;
	padding:28px 32px;
	width:706px; 
}
#order div.payment_method div {
	color:#666666;
	font-size:12px;
}

/* contact-form.tpl */
body#contact-form div#center_column form fieldset { 
	padding:28px 32px; 
	width:706px; 
}
body#contact-form div#center_column form fieldset p { margin-top:6px; }
body#contact-form div#center_column form fieldset p.intro {
	margin-top:0;
	padding-bottom:9px;
	color:#666666;
	font-size:12px;
	font-weight:normal;
}
body#contact-form div#center_column form fieldset p.desc_contact {
	padding-left:12px;
	text-align:left;
}
body#contact-form #center_column form fieldset p label {
	width:142px;
	color:#666666;
	font-size:12px;
	text-align:left;
}
body#contact-form div#center_column form select#id_contact { width:229px; }
body#contact-form div#center_column form input#email { 
	padding:0 2px;
	width:223px;
}
body#contact-form div#center_column form textarea#message { width:553px; }
* html body#contact-form div#center_column form textarea#message { width:550px; }
body#contact-form div#center_column form p.submit { margin:9px 0 0; padding:0; }
body#contact-form div#center_column form p.submit input {
	float:right;
	background:#fff no-repeat 0 -156px;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body#contact-form.lang_fr div#center_column form p.submit input {
	background-image:url('../img/custom_buttons_fr.png');
}
body#contact-form.lang_en div#center_column form p.submit input {
	background-image:url('../img/custom_buttons_en.png');
}
form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left;
}

/* history.tpl */
#history div.order_div table.std,
 #order-follow div.order_div table.std,
  #order-slip div.order_div table.std { margin-bottom:0; }
#history div.order_div table.std thead th,
 #order-follow div.order_div table.std thead th,
  #order-slip div.order_div table.std thead th,
   #discount div.order_div table.std thead th { text-align:center; }
#history div.order_div table.std tr td.history_link a,
 #history div.order_div table.std tr td.history_detail a,
  #history div.order_div table.detail_step_by_step tr td.order_status,
#order-follow div.order_div table.std tr td.history_date,
 #order-follow div.order_div table.std tr td.history_detail a,
  #order-follow div.order_div table.detail_step_by_step tr td.order_status,
#order-follow div#block-history table tbody tr td a.color-myaccount,
#order-slip div.order_div table.std tr td.history_method a,
#discount div.order_div table.std tbody tr td.discount_code { color:#FE3101; }
#history div.order_div #block-order-detail h4,
 #order-follow  div.order_div #block-order-detail h4,
  #order-slip  div.order_div #block-order-detail h4 { 
	background-color:#FE3101; 
	margin-bottom:3px;
	padding:3px 0 3px 9px;
	color:#fff; 
}
#history div.order_div #block-order-detail .table_block,
 #order-follow  div.order_div #block-order-detail .table_block,
  #order-slip  div.order_div #block-order-detail .table_block { margin-bottom:9px; }
#history div.order_div #block-order-detail p.bold,
 #order-follow div.order_div #block-order-detail p.bold,
  #order-slip div.order_div #block-order-detail p.bold { padding:2px 0; }
#history div.order_div ul.alternate_item,
 #order-follow div.order_div ul.alternate_item,
  #order-slip div.order_div ul.alternate_item { margin-left:8px; }
#history div#order-detail-content table tbody tr td input.order_qte_input,
 #order-follow div#order-detail-content table tbody tr td input.order_qte_input,
  #order-slip div#order-detail-content table tbody tr td input.order_qte_input { display:none; }
#history div#order-detail-content table tfoot tr td,
 #order-follow div#order-detail-content table tfoot tr td,
  #order-slip div#order-detail-content table tfoot tr td { 
	padding-right:22px; 
	text-align:right; 
	border-top:none;
}
#history form p.submit,
 #order-follow form p.submit,
  #order-slip form p.submit {
	margin:0;
	padding:0;
	text-align:center;
}
#history form p.submit input,
 #order-follow form p.submit input,
  #order-slip form p.submit input {
	background:#f4f4f4 no-repeat 0 -179px;
	margin:6px auto 0;
	width:187px;
	height:23px;
	text-indent:-9999px;
}
body#history.lang_fr form p.submit input,
 body#order-follow.lang_fr form p.submit input,
  body#order-slip.lang_fr form p.submit input {
	background-image:url('../img/custom_buttons_fr.png');
}
body#history.lang_en form p.submit input,
 body#order-follow.lang_en form p.submit input,
  body#order-slip.lang_en form p.submit input {
	background-image:url('../img/custom_buttons_en.png');
}
#discount .order_div p.taxes { font-size:10px; }

#referralprogram-program #center_column ul.idTabs li a {
	background:none;
}

/*  sitemap.tpl */
#sitemap_content{ margin-left:5em; }
div.sitemap_block{
	padding:0;
	float:left;
	width:30%;
}
div.sitemap_block ul{ text-align:left; }
div.sitemap_block h3, .categTree h3{
	margin-top:1em;
	margin-bottom:1em;
}
div.categTree {
	margin-top:25px;
	margin-bottom:1em;
	margin-left:5em;
}

/* product.tpl */
#primary_block #pb-left-column {
	float:left;
	margin-right:15px;
}
#primary_block #image-block { 
	position:relative; 
	display:block; 
	width:382px; 
	height:382px; 
	border:#e5e4e4 solid 1px; 
}
* html #primary_block #image-block { overflow:hidden; }
#primary_block #image-block img#bigpic { 
	margin:4px; 
	cursor:pointer; 
}
#primary_block #image-block a.zoom { 
	display:block; 
	position:absolute; 
	left:9px; 
	bottom:9px;
	height:16px;
	border:#e5e4e4 solid 1px; 
}
#primary_block #image-block a.zoom:hover { border-color:#000; }
#primary_block ul#usefull_link_block {
	clear:left;
	list-style-type:none;
	margin-top:1em;
}
#primary_block ul#usefull_link_block li { margin:0.5em 1em 0.5em 0; display: block; }
#primary_block ul#usefull_link_block li a,
 #primary_block ul#usefull_link_block span.span_link,
  #primary_block ul#usefull_link_block span.span_link:hover {
	text-decoration:none;
	color:#76839b;
	font-size:0.9em;
	background: white url('../img/bullet_alt.jpg') no-repeat top left;
	padding-left:15px;
	height:15px;
}
#primary_block #pb-right-column {
	float:right;
	padding-bottom:18px;
	width:386px;
	border-bottom:1px solid #e5e4e4;
}
#primary_block #pb-right-column h3 {
	margin:0 0 15px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
#primary_block #pb-right-column p.product_tags {
	margin-bottom:4px;
}
#primary_block #pb-right-column p.product_tags a {
	padding:0 6px;
	color:#ff3300;
	font-size:10px;
	border-left:1px solid #cfcfcf;
}
#primary_block #pb-right-column p.product_tags a.first { 
	padding-left:0;
	border:none; 
}
#primary_block #pb-right-column p.product_tags a.last { padding-right:0; }
#primary_block #description_block {
	color:#000;
	font-size:12px;
}
#primary_block #description_block,
 #primary_block #description_block p { background:none; font-size:12px; }
#primary_block #description_block h2 { padding-left:0; color:#000; }
#primary_block #description_block h3 { font-size:12px; }
#primary_block #description_block p { text-align: left !important }
#primary_block #description_block p strong { display:block; margin:3px 0 2px; }
#primary_block ul.features { margin:18px 0; }
#primary_block ul.features li { 
	margin:2px 0; 
	font-size:12px; 
}
#primary_block div#attributes { 
	margin:18px 0; 
	font-size:12px;
}
#primary_block div#attributes p { padding:2px 0; }
#primary_block div.product_specifs { 
	clear:right; 
	float:right; 
	margin-top:14px; 
	width:384px; 
}
#primary_block div.product_specifs ul li,
 #primary_block div.product_specifs ul li a { 
	color:#666; 
	font-size:10px; 
	text-transform:uppercase; 
}
#primary_block div.product_specifs ul li a:hover { color:#333; }
#primary_block div.product_specifs a#addthis_module {
	float:right;
	margin-top:35px;
}
#atffc { display: none }
#product .accessories_block {
	clear:right; 
	float:right; 
	margin-top:55px; 
	padding-top:6px; 
	width:384px;
	border-top:3px solid #000; 
}
.accessories_block h3 {
	background:#fff no-repeat scroll 0 -85px; 
	height:20px; 
	text-indent:-9999px; 
}
body.lang_fr .accessories_block h3 { 
	background-image:url(../img/custom_titles_fr.png); 
	width:169px; 
}
body.lang_en .accessories_block h3 { 
	background-image:url(../img/custom_titles_en.png); 
	width:122px; 
}
.accessories_block h4 a {
	color:#000000; 
	font-weight:bold; 
	text-transform:uppercase; 
}
.accessories_block p { margin:0; }
.accessories_block ul li {
	clear:none;
	float:left;
	margin:0 16px 17px 0;
	width:117px;
	height:155px;
}
.accessories_block ul li.last_item { margin-right: 0 }

/* color picker */
#primary_block #color_picker p {
	margin: 0 0 0.4em 0;
	padding: 0 0 0 0;
}
#primary_block #color_picker {
	padding: 0.7em;
	background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;
	border: 1px #d0d3d8 solid;
	margin-bottom: 1.5em;
}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer;
}
#primary_block a.color_pick:hover { border: 1px solid #000; }

#primary_block #image-block img#bigpic.jqzoom {
	cursor:crosshair;
	position:relative;
}
#primary_block p.buttons_bottom_block { margin:0; }
#primary_block p.buttons_bottom_block a,
 #primary_block p.buttons_bottom_block input { margin:0; }
#primary_block form#buy_block {
}
#primary_block form#buy_block p {
	padding:0;
	margin-top:0;
}
#primary_block form#buy_block img.on_sale_img {
	float:left;
}
#primary_block form#buy_block span.on_sale {
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
}
#primary_block form#buy_block span.discount {
	color:#da0f00;
	text-transform:uppercase;
	font-weight:bold;
}
#primary_block form#buy_block span#customer_price { display:block; }
#primary_block form#buy_block span#customer_price,
 #primary_block form#buy_block span#customer_price .price {
	color:#7A7A7A;
	font-size:14px;
	font-weight:normal;
}
 #primary_block form#buy_block span#customer_price a { font-size: 12px }
 #primary_block form#buy_block span#customer_price a:hover { color: #333 }
#primary_block form#buy_block span#availability_label {
	float:left;
	margin-right:2px;
}
#primary_block form#buy_block label { text-align:right; }
#primary_block form#buy_block label,
 #primary_block form#buy_block select {
	display:block;
	float:left;
	line-height:18px;
}

/* prices */
#primary_block form#buy_block p.price {
	margin-bottom:6px;
	color:#000;
	font-size:18px;
	font-weight:normal;
}
#primary_block form#buy_block div.left_block {
	float:left;
	width:241px;
}#primary_block form#buy_block p#add_to_cart,
 #primary_block form#buy_block p#availability_statut {
	float:left;
	margin-top:45px;
	width:143px;
}
#primary_block form#buy_block p#add_to_cart input {
	background:#f4f4f4 no-repeat 0 -64px;
	width:143px;
	height:23px;
	text-indent:-9999px;
}
body.lang_fr #primary_block form#buy_block p#add_to_cart input {
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #primary_block form#buy_block p#add_to_cart input {
	background-image:url('../img/custom_buttons_en.png');
}
#primary_block form#buy_block span#old_price{
	color:#7A7A7A;
	font-size:11px;
	padding-left:2px;
	text-transform:uppercase;
}
#primary_block form#buy_block p#reduction_percent{
	color:#da0f00;
}
#primary_block form#buy_block p#quantity_wanted_p { line-height:16px; }
#primary_block form#buy_block p#quantity_wanted_p img.qty_down { margin-left:9px; }
#primary_block form#buy_block p#quantity_wanted_p img { cursor:pointer }
#primary_block form#buy_block p#quantity_wanted_p input#quantity_wanted { margin-left:0; }
#primary_block form#buy_block p#availability_statut {
	color:#FF3300;
	font-size:14px;
	font-weight:normal;
	text-align:right;
}

/* views block */
#thumbs_list ul {
	padding-left:0px;
	margin-top: 5px;
}
#thumbs_list li {
	float:left;
	margin-right:8px;
	width:64px;
	list-style-type:none;
}
#thumbs_list li.read_book { 
	background:url('../img/product_read-book.png') no-repeat left top;
	margin:2px 0 0 7px;
	padding-top:24px;
	width:57px;
	border:none;
}
#thumbs_list li.last { 
	margin-right:0;
}
#thumbs_list li a { 
	display:block;
	border:1px solid #e5e4e4;
}
#thumbs_list li.read_book a { 
	color:#666666;
	font-size:10px;
	text-transform:uppercase;
	border:none;
}
#thumbs_list li a:hover { border-color:#000; }
#thumbs_list li.read_book a:hover { color:#333; }
#thumbs_list li a img { margin:2px; }

/* manufacturers-list.tpl && suppliers-list.tpl */
ul#manufacturers_list, ul#suppliers_list {
	margin-top:2em;
	list-style-type:none;
}
ul#suppliers_list li, ul#manufacturers_list li {
	background: #d0d3d8 url('../img/block_category_item_bg.jpg') repeat-x;
	border: solid 1px #d0d3d8;
	padding:0.6em;
	margin-bottom:1.5em;
}
ul#suppliers_list li a, ul#manufacturers_list li a{
	text-decoration:none;
	color:#374853;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3{ margin:0.4em 0; }
ul#suppliers_list .left_side, ul#manufacturers_list .left_side{
	float:left;
	width:75%;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo{
	border: solid 1px #d0d3d8;
	float:left;
	margin-right:0.6em;
}
ul#suppliers_list li p.description, ul#manufacturers_list li p.description{ font-size:0.92em; }
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
	float:right;
	text-align:right;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span{
	font-size:1.7em;
	color:#da0f00;
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button{ margin-top: 4em; }

/* category.tpl */
#category img#categoryImage {
	margin-top:1em;
}

/* adresses */
#center_column a.back_to_account {
	float:right;
	display:block;
	background:#f4f4f4 no-repeat 0 -248px;
	margin:13px 15px 0 0;
	width:141px;
	height:16px;
	text-indent:-9999px;
}
body.lang_fr #center_column a.back_to_account {
	background-image:url('../img/custom_buttons_fr.png');
}
body.lang_en #center_column a.back_to_account {
	background-image:url('../img/custom_buttons_en.png');
}
#addresses #center_column p { 
	color:#666; 
	font-size:12px; 
}
div.addresses {
	background:#F4F4F4 none repeat scroll 0 0;
	margin-top:20px;
	padding:28px 32px;
	width:706px;
}
div.addresses h3 { margin: 0; }
#addresses div.addresses p { margin-bottom:9px; }
div.addresses p.checkbox input {
	margin-top:0!important;
	margin-top:-3px;
}
ul.address {
	float:left;
	position:relative; 
	background-color:white;
	margin:6px 0 6px;
	padding:20px;
	width:309px;
}
ul#address_delivery {margin-bottom:25px; }
ul#address_delivery,
 #addresses ul.item { margin-right:7px; }
ul#address_invoice { display:none; }
ul.address li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
li.address_title {
	margin-bottom:6px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	text-transform:uppercase;
}
li.address_update { margin-top:4px; }
li.address_update a,
 li.address_delete a,
  li.address_add a {
	font-size:10px;
	text-decoration:underline;
}
#addresses li.address_add { 
	float:right; 
	margin-top:4px; 
}
#order p.cart_navigation input.exclusive {
	background:#f4f4f4 no-repeat 0 -201px;
	width:187px;
	height:23px;
	text-indent:-9999px;
}
body#order.lang_fr p.cart_navigation input.exclusive {
	background-image:url('../img/custom_buttons_fr.png');
}
body#order.lang_en p.cart_navigation input.exclusive {
	background-image:url('../img/custom_buttons_en.png');
}

/* conditions & legal */
ul.shop_info {
	list-style-type: square!important;
	list-style-position:inside;
	padding: 0.6em;
	margin-top: 0.6em;
	margin-left: 2em;
	border: 1px solid #888;
}
ul.shop_info li {
	padding-left: 0.5em!important;
	padding-bottom: 0.5em!important;
}

/* conditions.tpl */
#conditions #right_column { display: none; }
#conditions h2 { background: transparent url('../img/title_bg_large.gif') no-repeat top left; }
#conditions #center_column {
	width: 730px;
	text-align: justify;
}
#conditions #center_column ul, #conditions #center_column ol {
	margin-left: 2em;
	padding: 0.6em;
}
#conditions #center_column ul { list-style-type: circle; }
#conditions #center_column li { padding-bottom: 0.5em; }
#conditions #center_column { line-height: 1.3em; }

/*  identity.tpl */
#identity #center_column form fieldset { 
	padding:28px 32px; 
	width:706px; 
}
#identity #center_column form fieldset p { margin-top:6px; }
#identity #center_column form fieldset p.radio input { margin-left:1px; }
#identity #center_column form fieldset p span {
	color:#666666;
	font-size:12px;
}
#identity #center_column form fieldset p label {
	width:218px;
	color:#666;
	font-size:12px;
	text-align:left;
}
#identity #center_column form fieldset p label.top {
	margin-left:6px;
	width:18px;
}
#identity #center_column form p.text input,
 #identity #center_column form p.password input { 
	padding:0 2px;
	width:227px; 
}
#identity #center_column form p select#days { width:57px; }
#identity #center_column form p select#months { width:97px; }
#identity #center_column form p select#years { width:57px; }
#identity #center_column form p.submit {
	float:right;
	margin:21px 0 0 0;
	padding:0;
}
#identity #center_column form p.submit input.button {
	background:#f4f4f4 no-repeat 0 -156px;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body#identity.lang_fr #center_column form p.submit input.button {
	background-image:url('../img/custom_buttons_fr.png');
}
body#identity.lang_en #center_column form p.submit input.button {
	background-image:url('../img/custom_buttons_en.png');
}
#identity #center_column p#security_informations {
	margin-top:7px;
	color:#666;
	font-size:10px;
}

/*  address.tpl */
#address #center_column form fieldset { 
	padding:28px 32px; 
	width:706px;
}
#address #center_column form fieldset p { margin-top:6px; }
#address #center_column form fieldset p span {
	color:#666666;
	font-size:12px;
}
#address #center_column form fieldset p label {
	width:218px;
	color:#666;
	font-size:12px;
	text-align:left;
}
#address #center_column form p.text input { 
	padding:0 2px;
	width:227px; 
}
#address #center_column form p.textarea textarea { width:231px; }
#address #center_column form p#address_alias label {
	padding-right:80px;
	width:138px;
}
#address #center_column form p#address_alias input { margin:0 0 6px 0.7em; }
#address #center_column form p#address_alias span {
	float:none;
	margin:2px 0 0 160px;
	font-size:11px;
}
#address #center_column form p.submit {
	float:right;
	margin:21px 0 0 0;
	padding:0;
}
#address #center_column form p.submit input.button {
	background:#f4f4f4 no-repeat 0 -156px;
	width:163px;
	height:23px;
	text-indent:-9999px;
}
body#address.lang_fr #center_column form p.submit input.button {
	background-image:url('../img/custom_buttons_fr.png');
}
body#address.lang_en #center_column form p.submit input.button {
	background-image:url('../img/custom_buttons_en.png');
}

/* order step 3: PAYMENT */
.payment_module {
	display: block;
}
.payment_module img {
	vertical-align: middle;
	margin-right: 1em;
}
.payment_module a {
	display: block;
	border: 1px solid #595a5e;
	padding: 0.6em;
	text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
	border: 1px solid #488c40;
	background-color: #e5e6e7;
	color: #374853;
}

/* sendtoafriend-page */
#sendtoafriend-form #center_column fieldset {
	padding:28px 32px;
	width:706px;
}
#sendtoafriend-form #center_column form fieldset p { margin-top:6px; }
#sendtoafriend-form #center_column form fieldset p label {
	width:218px;
	color:#666666;
	font-size:12px;
	text-align:left;
}
#sendtoafriend-form #center_column form input#friend-name,
 #sendtoafriend-form #center_column form input#friend-address {
	padding:0 2px;
	width:227px;
}
#sendtoafriend-form #center_column form p.submit {
	float:right;
	margin-bottom:0;
	padding:0;
}
#sendtoafriend-form #center_column form p.submit input {
	background:#F4F4F4 no-repeat 0 -179px;
	width:187px;
	height:23px;
	text-indent:-9999px;
}
#sendtoafriend-form.lang_fr #center_column form p.submit input {
	background-image:url(../img/custom_buttons_fr.png);
}
#sendtoafriend-form.lang_en #center_column form p.submit input {
	background-image:url(../img/custom_buttons_en.png);
}

/* Printable version */
@media print {
	div#left_column, div#right_column, div#footer, a.button, span.button , .button, ul#usefull_link_block, div#header_user, #languages_block_top, #search_block_top, #currencies_block_top, ul#header_links, ul.idTabs, #availability_statut br {
		display:none;
	}
	div#center_column {width:100%}
	input.text{border:1px solid gray}
	.block_hidden_only_for_screen { display:block; margin-top:1em; }
	#more_info_sheets #idTab1{ width:530px; }
}

/* Customizable product */
#customization_block {
	width: 556px;
}

.customization_block_title {
	margin: 4px 4px 4px 2px;
}

#customization_block ul {
	margin: 6px 6px 0px 6px;
}

.customization_block_input {
	vertical-align: inherit;
}

img.customization_delete_icon {
	margin: 2px;
}

li.customizationUploadLine {
	clear: left;
	padding: 4px;
	display: block;
}

div.customizationUploadBrowse {
	float: left;
}

div.customizationUploadBrowseDescription {
	padding: 6px;
}

img.customizationUploaded {
	margin: 2px;
	border: 1px solid #888888;
}

ul.customizationUploaded {
	list-style-type: none;
	margin-left: 4px;
}

ul.customizationUploaded li {
	display: inline;
}

ul.customizationUploaded a {
	text-decoration: none;
}

div.customizationUploaded {
	clear: left;
}

div.deletePictureUploaded {
	float: right;
}

div.deleteCustomizableProduct {
	float: right;
}

ul.typedText {
	padding-left: 6px;
	list-style-type: none;
}

/* category Products block */
#productscategory{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_noscroll{
	margin:2em auto 0pt;
	height:120px;
	width:100%;
}

#productscategory_list{
	overflow:hidden;
	float:left;
	width:96%;
}
#productscategory_list ul{
	padding-left:0px;
	list-style-type:none;
}
#productscategory_list li{
	float:left;
	margin:0 3px;
	cursor:pointer;
	text-align:center;
	width:100px;
	overflow:hidden;
}
#productscategory_scroll_left, #productscategory_scroll_right{
	background: url('../img/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	display:block;
	width:9px;
	height:18px;
	float:left;
	margin-top:30px;
}
#productscategory_scroll_right{
	background-image: url('../img/thumbs_right.gif');
}

/* module blockmenutop */
#menu-top {
	clear:both;
	width:100%;
	height:40px;
}

#menu-top dl{
	float:left;
	position:relative;
	padding-right:10px;
}

#menu-top dl dt{
	line-height:30px;
	height:30px;
}

#menu-top dl dt a{
	text-decoration:none;
	background:#eeeeee;
	display:block;
	height:30px;
	width:100px;
	padding-left:5px;
	padding-right:5px;
}

#menu-top dl dt a:hover{
	background:#ccc;
}

#menu-top dl:hover dd{
	display:block;
}

#menu-top dl dd{
	display:none;
	position:absolute;
	width:100px;
}

#menu-top dl dd ul{
	width:100%;
	text-align:left;
	background:#cccccc;
}

#menu-top dl dd ul li a{
	display:block;
	background:#eee;
	width:100%;
	text-decoration:none;
	padding:10px;
}

#menu-top dl dd ul li a:hover{
	background:#ccc;
}



/* module blockwishlist */
#wishlist_block #wishlist_block_list dl.products {
	font-size: 10px;
	border-bottom: 1px solid #fff;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.cart_block_product_name {
	font-weight:bold;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt {
	margin: 4px 0 4px 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link {
	float: right;
	margin:-12px 0 0 0;
}

#wishlist_block div.block_content #wishlist_block_list dl.products dd{
	font-style: italic;
	margin: 0 0 0 10px;
}

#wishlist_block div.block_content p select#wishlists{
	width: 140px;
}

#wishlist_block div.block_content p a.exclusive{
	margin: 5px auto 0 auto;
}

/* mywishlist */
div#mywishlist div#block-order-detail form.wl_send fieldset p input{
	margin-left:60px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block;
}
div#mywishlist form.std fieldset label {
	width: 30px;
}
div#mywishlist form.std fieldset input#submitWishlist {
	display: inline;
}
div#mywishlist table.std thead th.mywishlist_first{
	text-align: center;
	width: 40px;
}
div#mywishlist table.std thead th.mywishlist_second{
	text-align: center;
	width: 80px;
}
div#mywishlist table.std thead th.first_item, div#mywishlist table.std tbody tr td{
	width: 200px;
}
div#mywishlist div#block-order-detail {
	margin-top: 10px;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail select {
	margin: 0;
}
div#mywishlist #hideBoughtProducts,div#mywishlist #showBoughtProducts{
	float:left;
	margin:-18px 0 0 5px;
}
div#mywishlist #showBoughtProducts, div#mywishlist #hideBoughtProductsInfos, div#mywishlist #hideSendWishlist{
	display:none;
}
div#mywishlist #showBoughtProductsInfos, div#mywishlist #hideBoughtProductsInfos{
	float:right;
	margin:-18px 118px 0 0;	
}
div#mywishlist #showSendWishlist, div#mywishlist #hideSendWishlist, div#mywishlist div#block-order-detail ul li a.exclusive {
	float:right;
	margin:-18px 0px 0 0;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th {
	text-align: center;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item {
	width: 300px;
}
div#mywishlist div#block-order-detail table.wlp_bought_infos{
	margin:0 0 0 10px;
}
div#mywishlist div#block-order-detail ul li img {
	float:left;
}
/* View wishlish */
#view_wishlist #featured-products_block_center ul div li a img {
	float: left;
}
#view_wishlist #featured-products_block_center ul div li a, #view_wishlist #featured-products_block_center ul div li span {
	text-decoration: none;
	float: left;
}
#view_wishlist #featured-products_block_center ul div li span.wishlist_product_detail, div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-left: 30px;
	float: left;
}
div#mywishlist div#block-order-detail ul li span.wishlist_product_detail {
	margin-bottom:5px;
} 
#view_wishlist #featured-products_block_center ul div li a.exclusive, #view_wishlist #featured-products_block_center ul div li span.exclusive {
	margin-left:55px;
}
#view_wishlist #featured-products_block_center ul div li.address_name input.text {
	color: #999;
	font-weight: bold;
	font-size: 11px;
	border:0;
}

/* module productcomments */
.rating {
 cursor: pointer;
 margin: 2em;
 clear: both;
 display: block;
}
.rating:after {
 content: '.';
 display: block;
 height: 0;
 width: 0;
 clear: both;
 visibility: hidden;
}
.cancel,
.star {
 float: left;
 width: 17px;
 height: 15px;
 overflow: hidden;
 text-indent: -999em;
 cursor: pointer;
}
.cancel,
.cancel a {background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0px;}
 
.cancel a,
.star a {
 display: block;
 width: 100%;
 height: 100%;
 background-position: 0 0px;

}
div.star_on a{
 background-position: 0 -16px;
}
div.star_hover a,
div.star a:hover{
 background-position: 0 -32px;

}

.pack_content{
	margin: 10px 0 10px 0;
}
.pack_price {
	float: right; margin-right:3px; font-size: 12px;
}

.confirmation { color: forestgreen; font-weight: bold;}

#page .rte {
	background:transparent none repeat scroll 0 0;
}

/* PAGE 404 */
body#page_404 #center_column form fieldset { padding:18px 32px; }
body#page_404 #center_column form fieldset p label { 
	width:275px; 
	font-size:12px;
}
body#page_404 #center_column form fieldset p input { display:inline; }
body#page_404 #center_column form fieldset p input.button_small {
	background:url("../img/searchblock_btn-ok.gif") no-repeat scroll left top transparent;
	border:medium none;
	display:inline;
	text-indent:-9999px;
	width:18px;
}
