/*
Theme: Happy Farm
Version: 1.0
Author: Roberto Vitolo
URI: www.unpublished.it/en/
*/

*{padding:0;margin:0}
body{width:100%;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:.7em;color:#374853;text-align:center;background:#FFF url(../img/body-page-bg.jpg) 0 0 repeat-x}
body#index{background:#FFF url(../img/body-bg.jpg) 0 0 repeat-x!important}


/* Global Style */
a{font-weight:bold;text-decoration:none;color:#00b5df!important;outline: none}
a:hover{text-decoration:none}
.input:focus{outline:0}
a img{outline:none;border:none;text-decoration:none}
h1{margin-top:220px}
img{border:none}
html{overflow-x:hidden}
p{font-size:1.1em}
body#index h1{font-style:normal}
label{font-weight:bold}

/* Font */
/*@font-face{font-family: 'AndreaKarimeNormal';
src: url('andrkn_-webfont.eot');src: url('andrkn_-webfont.eot?#iefix') format('embedded-opentype'),
url('andrkn_-webfont.woff') format('woff'),url('andrkn_-webfont.ttf') format('truetype'),
url('andrkn_-webfont.svg#AndreaKarimeNormal') format('svg');font-weight:normal;font-style:normal} */

@font-face{font-family: 'CheeseburgerNormal';
src: url('cheesebu-webfont.eot');src: url('cheesebu-webfont.eot?#iefix') format('embedded-opentype'),
url('cheesebu-webfont.woff') format('woff'),url('cheesebu-webfont.ttf') format('truetype'),
url('cheesebu-webfont.svg#CheeseburgerNormal') format('svg');font-weight:normal;font-style:normal}

/* Featured Revolt Home Page */
#featured-revolt{width:100%;height:370px;float:left;clear:both;margin:0 0 40px 0;overflow-x:hidden}
#featured-revolt h2{color:#ff7e00;font-family:'CheeseburgerNormal';font-size:2.5em;line-height:100%;margin:0;padding:2px 0 2px 0}
#featured-revolt h3 a{color:#654b44!important;font-size:1.1em;margin:7px 0;padding-left:18px;background:url(../img/link-bg.png) left center no-repeat}
#featured-revolt ul{list-style:none;width:110%;float:left;margin-top:15px}
#featured-revolt li{width:180px;height:310px;margin-right:22px;float:left;position:relative;top:0;left:0;background:#FFF;border-bottom:3px dotted #f0d9af}
#featured-revolt li img{display:block;margin:0 15px 5px 15px}
#featured-revolt p{font-size:1.05em;color:#8c8a82;margin:10px 0;line-height:130%}
#featured-revolt p.price_container{width:100%;color:#706f69;font-weight:bold;margin:0;position:absolute;left:0;bottom:5px}
#featured-revolt span.exclusive,#featured-revolt a.button span{position:absolute;top:-9999em}
#featured-revolt p.price_container span.one-price,#featured-revolt p.price_container span.special-price{font-size:.9em;color:#FFF;font-weight:bold;display:block;margin:1px 0;padding:4px;position:absolute;left:0;bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#91af38}
#featured-revolt p.price_container span.discount{position:absolute;bottom:30px;left:0}
#featured-revolt a.button{color:#00b5df!important;display:block;width:16px;height:16px;margin:0;position:absolute;right:0;bottom:4px;z-index:9999;background:url(../img/new-product-link.png) right center no-repeat}

/* Top Categories */
ul#categories-navigation{list-style:none;width:100%;float:left;position:absolute;left:0;top:315px;z-index:8888;padding:3px 0 10px 0}
body#index ul#categories-navigation{top:480px}
ul#categories-navigation li{float:left;margin-right:1em;height:2em}
ul#categories-navigation li a{text-decoration:none;font-size:1.5em;display:block;padding:4px 6px}
ul#categories-navigation li a:hover,ul#categories-navigation a:focus,ul#categories-navigation a:active{color:#FFF!important;background:#00b5df;
-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 3px 1px #beac8b}
ul#categories-navigation li ul{width:215px;height:auto;padding:0;margin:0;border:0;display:none;background:#00b5df;position:absolute;z-index:200;-webkit-border-radius:6px;-moz-border-radius:6px;
border-radius:6px;box-shadow:0 3px 1px #beac8b}
ul#categories-navigation li:hover ul{display:block}
ul#categories-navigation ul{list-style:none;height:28px;margin:0;padding:0;background:#933e6e}
ul#categories-navigation li li{width:215px;float:left;display:block;margin:0;padding:0}
ul#categories-navigation li:hover li a{background:none}
ul#categories-navigation li ul a{color:#FFF!important;text-align:left;display:block;height:25px;line-height:25px;font-size:.95em;margin:0;padding:0 10px 0 15px;text-decoration:none;border:0}
ul#categories-navigation li ul a:hover,ul#categories-navigation li ul li:hover a{color:#00b5df!important;text-decoration:none;border:0;box-shadow:none;background:#FFF}

/* 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;color:#00b5df!important}
.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 }
p.error{margin:0!important}
span.discount{display:block;font-weight:bold;color:#95b343}
p.payment_module{border:0!important}


/* TipTip */
#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}
#tiptip_holder.tip_top{padding-bottom:5px}
#tiptip_holder.tip_bottom{padding-top:5px}
#tiptip_holder.tip_right{padding-left:5px}
#tiptip_holder.tip_left{padding-right:5px}
#tiptip_content{font-size:11px;color:#fff;text-shadow:0 0 2px #000;padding:4px 8px;border:1px solid rgba(255,255,255,0.25);background-color:rgb(25,25,25);background-color:rgba(25,25,25,0.92);
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));border-radius:3px;
-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:0 0 3px #555;-webkit-box-shadow:0 0 3px #555;-moz-box-shadow:0 0 3px #555}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#fff;border-top-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#fff;border-bottom-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#fff;border-right-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#fff;border-left-color:rgba(255,255,255,0.35)}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:rgb(25,25,25);border-top-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:rgb(25,25,25);border-bottom-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:rgb(25,25,25);border-right-color:rgba(25,25,25,0.92)}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:rgb(25,25,25);border-left-color: rgba(25,25,25,0.92)
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {#tiptip_content{padding: 4px 8px 5px 8px;background-color: rgba(45,45,45,0.88)}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:rgba(45,45,45,0.88)}
#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color: rgba(20,20,20,0.92)}
}



/* Hills in Parallax */
div#parallax{width:100%;height:280px;position:absolute;top:25px;left:0;margin:0 auto;overflow:hidden}
body#index div#parallax{position:absolute;top:195px;left:0}
.hill,.buoy,.hill-behind{position:absolute;}

.hill {z-index:3;margin-top:0px;margin-left:-450px}
.hill-behind {z-index:1;margin-top:70px;margin-left:-400px}





/* new clearfix */
.clearfix:after{clear:both;display:block;height:0;font-size:0;visibility:hidden;content: "."}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}

/* Footer links */
div#footer div.block{float:left;border:0}
div#footer div.block h4{color:#666;margin:0 0 5px 0;padding:0!important}
div#footer div.block li{background:none;padding:0;margin-bottom:7px}
div#footer div.block li a{display:block}
div#footer div.block li a:hover,div#footer div.block li a:focus,div#footer div.block li a:active{color:#933e6e}

/* CMS Pages */
body#cms div.rte{width:100%;padding:25px 0;margin-bottom:15px}body#cms div.rte h2,body#cms div.rte h3,
body#cms div.rte h4,body#cms div.rte h5,body#cms div.rte h6,body#cms div.rte p{margin:0 15px 15px 0}

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

/* Category tree (i.e. in sitemap) */
div.tree_top{padding-bottom:5px;padding-top:3px}
ul.tree, ul.tree ul{list-style-type:none}
ul.tree ul li{display:inline}
ul.tree li{padding:0!important;border-bottom:5px dotted #ddd}
ul.tree ul{border-bottom:5px dotted #ddd}
ul.tree a {display:block;padding:4px 0}
ul.tree ul a{display:inline-block;margin-right:7px}
ul.tree a:hover{color:#FFF!important;text-decoration:none!important;background:#00b5df}
ul.tree a.selected{font-weight:bold}
ul.tree li.last,ul.tree ul li{border:none}
span.grower{cursor:pointer}

/* Tabs */
.idTabs{list-style-type:none;height:21px;margin-top:1em}
ul.idTabs li{float:left;margin-right:1px}
.idTabs 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;color:#374853}
.idTabs .selected{background-image:url('../img/tab_bg_selected.jpg');color:white}

/* IdTabs Short*/
.idTabsShort a{background-image:url('../img/tab_bg_short.jpg');width:138px}
.idTabsShort .selected{background-image:url('../img/tab_bg_selected_short.jpg');color:white}
div.sheets{clear:both;padding:1em}
#more_info_sheets li{background-position:6px 4px;margin-bottom:.4em}

/* global layout */
img.logo{float:left;font-size:2em;font-weight:bold}
#page{width:990px;margin:0 auto;text-align:left;position:relative;top:0;left:0}
body#index #page{background:url(../img/header-page-bg.png) center top no-repeat}

#center_column{float:left}
#right_column{width:190px;margin:0;float:right;padding-top:90px;min-height:300px}
#left_column{clear:left;width:100%;float:left;margin:30px 0;overflow:hidden}
#center_column{width:795px;overflow:hidden;margin:0}
#old_center_column{display:none}
.ac_results_instant{display:none;visibility:hidden}
#instant_search_results a.close{background:url("../img/nav-logout.gif") no-repeat scroll right 2px transparent;float:right;margin-right:7px;padding-right:21px;text-transform:none}


/* global RTE fields */
.rte,.mceContentBody {
	text-align: left;
	background:none;
	color:#535a60
}
body.mceContentBody {
	margin: 9px 6px;
	width: 556px
}
.rte html,.rte div,.rte span,.rte applet,.rte object,.rte iframe,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.rte p,.rte blockquote,.rte pre,.rte a,.rte abbr,.rte acronym,.rte address,.rte big,.rte cite,.rte code,.rte del, .rte dfn, .rte em,.rte font,.rte img,.rte ins,.rte kbd,.rte q,.rte s,.rte samp,.rte small,.rte strike,.rte strong,.rte sub,.rte sup,.rte tt,.rte var,.rte dl,.rte dt,.rte dd,.rte ol,.rte ul,.rte li,.rte fieldset,.rte form,.rte label,.rte legend,.rte table,.rte caption,.rte tbody,.rte tfoot,.rte thead,.rte tr, .rte th,.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
}
.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,
 .mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
	margin: 0.75em 0 0.3em 0;
	color: #374853
}
.rte h1,
 .mceContentBody h1 {
	font-size: 25px;
	font-weight: bold
}
.rte h2,
 .mceContentBody h2 {
	font-size: 20px;
	background: none;
	text-transform: none;
	height: auto
}
.rte h3, .mceContentBody h3 { font-size: 16px }
.rte h4, .mceContentBody h4 { font-size: 14px }
.rte h5,.mceContentBody h5 { font-size: 12px }
.rte h6, div.rte h6 { font-size: 8px }
.rte ol, .mceContentBody ul, div.rte ol, .mceContentBody ul { padding-left: 2em }
.rte ul, .mceContentBody ul {
	list-style-type: square;
	margin-left: 10px
}
.rte strong, .mceContentBody strong { font-weight: bold }
.rte em, .mceContentBody em { font-style: italic }

/* tables still need 'cellspacing="0"' in the markup */
.rte table,.mceContentBody table {
	border-collapse: separate;
	border-spacing: 1px;
	width: auto
}
.rte caption, .rte th, .rte td, .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
}
.rte th, .mceContentBody th {
	padding-left: 1em;
	padding-right: 1em;
	background: #e5e6e7
}
#center_column .rte p, 
 .mceContentBody p { padding-left: 0; margin: 0.5em 0 }
.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
} 

/* /global RTE fields */

/* global table style */
div.table_block{padding-bottom:6px;width:100%}
table.std{border-spacing:0;border-collapse:collapse;width:100%}

/*class table.std */
.std td,.std th{padding:.4em 0}
.std th{white-space:nowrap}
.std tr.item td,.std .item th{background-color:white}
.std tr.alternate_item td,
.std tr.alternate_item th{background-color:#f1f2f4}
.std tbody td,.std tfoot td{}
.std thead th{height:24px;color:#374853;font-weight:bold;text-align:left;white-space:nowrap}
.std th.first_item{background-position: top left}
.std th.last_item{background-position: top right}
.std th.item{background-position: -5px 0}
.std tfoot td{color:#374853;text-align:right;white-space:nowrap}

/* /global table style */

/* global form style */
form.std {width:100%;clear:both}
form.std h3{padding:0;margin: 0 0 0.5em 0}
form.std fieldset{border:0;margin-bottom:1em;padding-bottom:1em}
form.std legend{font-size:1.6em;font-weight:100;margin:15px 0;padding:.3em 0;border:1px solid #d0d1d5}
form.std h4, form.std p{padding:.3em 0}
form.std label,form.std p span{display:block;margin-bottom:5px}
form.std p span.like_input{width:auto;margin-left:.7em}
input, textarea, select, span.editable{padding:6px;font-size:12px;font-family:Verdana, Arial, Helvetica, Sans-Serif;outline:none}
input,textarea,select{border:1px solid #bdc2c9}
input.text{height:18px;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%!important;margin-bottom:1.5em}
form.std .button{float:left;height:25px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#007893 url(../img/button.png) repeat-x}
form.std .button:hover{background:#47b8c7 url(../img/button.png) repeat-x}


/* 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, span.exclusive_large_disabled {
	background-repeat: no-repeat;
	background-position: top left;
	border: none;
	color: black!important;
	font-weight: bold;
	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, span.exclusive_large_disabled {
	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, span.exclusive_large_disabled {
	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.png')
}
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.png')
}

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.png')
}
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, span.exclusive_large_disabled {
	width: 180px;
	background-image: url('../img/button-large.png')
}

/* exclusive button */
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {background-image: url('../img/button-medium_exclusive.png')}
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, span.exclusive_large_disabled { 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, li.bullet {
	padding-left: 2em;
	background: transparent url('../img/bullet.gif') no-repeat 6px 6px;
	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 }
.weight-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.volume-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.unity-price {
	font-size: 0.75em;
	text-align: right;
	color: gray
}

.price, .price-shipping, .price-wrapping {
	color: #da0f00;
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap
}

/* errors */
.error{width:100%;clear:both;color:#FFF;margin:20px 0;padding:10px 0;background:#da0f00;position:relative;z-index:10;}
.error p{font-weight:bold;margin:0 0 0 10px}
.error ol{margin:15px 0}
.error li{list-style-position:inside;list-style-type:decimal-leading-zero;padding-left:10px;line-height:150%}

/* warning */
.warning{clear:both;width:97%;color:#FFF;font-size:1.2em;background:#ff8d16!important;border:1px dashed #F9E400;font-weight:bold;margin:.2em 0;padding:.6em 1em;position: relative; z-index: 10;}
.warning_inline{color:#da0f00;font-weight:bold}

/* success */
.success{width:100%;clear:both;color:#FFF;font-weight: bold;margin:20px 0;padding:10px 0;background:#4d6e23}
.success_inline{color:green;font-weight:bold}

/* breadcrumb.tpl */
.breadcrumb{width:100%;clear:both;height:70px;line-height:70px;font-size:1.1em;color:#FFF;text-align:left;position:relative;top:15px;left:0;z-index:999;margin-bottom:200px}
.breadcrumb .navigation-pipe{padding:0 .6em}
.breadcrumb a{color:#FFF!important;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
body#product .breadcrumb,body#category .breadcrumb,body#order .breadcrumb{margin-bottom:0}

/* pagination.tpl */
div.pagination { padding: 1em 0 }
ul.pagination {
	list-style: none;
	float: left
}
ul.pagination li {
	display: inline;
	float: left;
	margin-right: 0.3em
}
ul.pagination li, ul.pagination a, ul.pagination span {
	font-weight: bold;
	color: #374853
}
ul.pagination a, ul.pagination span {
	border: 1px solid #888;
	padding: 0em 0.4em;
	display: block;
	line-height: 17px;
}
ul.pagination a { text-decoration: none }
ul.pagination .current span {
	background-color: #595a5e;
	color: white;
	border: 1px solid #595a5e
}
ul.pagination li.truncate {
	padding: 0.3em;
	background: none
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
	border: none;
	line-height: 19px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px
}
#pagination_previous {
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
	padding-right: 6px
}
#pagination_next a, #pagination_next span { border-right: none }
li.disabled span {
	color: #888;
	background-color: #f1f2f4
}
form.pagination { text-align: right }
form.pagination label {
	line-height: 1.4em;
	vertical-align: bottom;
	float: right;
	margin-left: 0.3em
}
form.pagination select { float: right }
form.pagination select option {
	font-size: 0.9em;
	padding-right: 1em
}
form.pagination input { float: right }

/* steps (like order step) */
ul.step{width:100%;height:90px;float:left;clear:both;list-style:none;margin:30px 0 0 0}
ul.step li{font-size:1.2em;color:#a5a5a5;width:20%;height:30px;float:left;text-align:center;line-height:90px;background:url(../img/icon/step.png) center top no-repeat}
ul.step li.step_current{font-weight:bold;color:#555;background:url(../img/icon/step-current.png) center top no-repeat}
ul.step li.step_todo{height:30px; font-style: italic}
ul.step li.step_done{background:url(../img/icon/step-done.png) center center no-repeat}
body#order-confirmation ul.step li#step_end {background:url(../img/icon/step-done.png) no-repeat center center}
#form{clear:both}

/* Shipping */
form#form{width:100%}
form#form p.checkbox input{width:20px;height:20px;position:relative;left:0;top:5px}
form#form h3{margin-top:30px}
form#form .table_block{}
form#form textarea#gift_message{width:98%}

/* product-sort.tpl */
#productsSortForm{width:89%;float:left}
#productsSortForm p{width:100%!important}
#productsSortForm label{display:block;font-weight:bold;margin-bottom:3px}
#productsSortForm select{width:18em;font-size:1em}

/* New Product - Price Drop - Search */
body#new-products #productsSortForm,body#prices-drop #productsSortForm,
body#best-sales #productsSortForm,body#search #productsSortForm{width:100%}
body#search #center_column h3{margin:0;padding:15px;background:#FFF}

/* Header */
#header{width:100%;height:110px;float:left;text-align:right;position:relative;top:0;left:0;z-index:999}

a#header_logo,h1#header_logo{margin:0;display:block;padding:10px;position:absolute;top:0;left:0;-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;background:#FFF}
#header ul{list-style:none}
#header form{border:none;margin-bottom:0!important;display:inline}
#header label{margin:0;float:none}

/* Footer */
#footer{width:100%;margin:0!important;clear:both;padding:20px 0;border-top:10px dotted #ddd}
body#index #footer{margin-top:40px}
p#copyright{font-size:.9em;width:40%;float:left;clear:both;margin:0 0 20px 0}

/* Default block style */
div.block{margin-bottom:10px;width:190px;border-bottom:1px solid #ddd}
#left_column div.block,#right_column div.block{padding-bottom:5px}
div.block h4{font-weight:bold;font-size:1.2em;padding-top:2px;line-height:1.3em;color:#374853}
div.block h4 a{color:#374853}
div.block ul{list-style:none}
div.block ul.tree li{}
div.block a:hover{text-decoration:underline}
#left_column div.block .block_content a.button_large,
#right_column div.block .block_content a.button_large{margin:0}
div.block .block_content{min-height:16px}
div.block li{padding:.2em 0 .2em 0em;list-style-position:outside}
div.block a{color:#595a5e;text-decoration:none}
#right_column div.block select{width:90%;margin:10px 0}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive{}
div.exclusive h4{color:#000}
div.exclusive h4 a{color:#000}
div.exclusive li {margin-top:0}
div.exclusive, div.exclusive a{color:#535a60}
div.exclusive .block_content {}

/* block in the center column */
#center_column div.block{width:536px;margin:auto}
#center_column div.block h4{height:17px;color:#FFF}

/* block products (new, features, viewed, etc...) on left and right column */
.block_content{}
.products_block li{margin-top:.2em}
.products_block li.last_item{border:none}
.products_block li img{float:left;margin-right:5px}
.products_block p img{float:none;margin:0 0 0 .4em}
.products_block li h5{display:inline;font-size:1.2em}
.products_block li p a{font-weight:bold;font-size:.8em}
.products_block dl{clear:both;border-top:1px solid #FFF;padding:0 4px 4px}
.products_block dl dt{margin-top:.3em;color:#595a5e}
.products_block a.button_large,#wishlist_block .block_content a.exclusive{color:#000!important;background:none;margin:.4em .4em 0 0;text-align:left;position:relative;top:0;left:0px}
.products_block ul.product_images li{border:none;float:left;clear:none}

/* Special Block */
div.blockspecials{padding-top:10px}
div.blockspecials img{width:57px;height:57px;margin:0 7px 0 0}
div.blockspecials h5{font-size:1em;display:block}
div.blockspecials span.price-discount{font-weight:bold}
div.blockspecials span.reduction{display:block;font-weight:bold;margin:5px 0}
div.blockspecials span.price{font-size:1em;display:block;color:#618200}
div.blockspecials a.button_large{clear:both;text-align:left}

/* Advertising Block */
div.advertising_block{margin-bottom:3px;float:right}

/* Newsletter Subscribe Box */
div#newsletter-footer{width:22%;float:right;text-align:right}
div#newsletter-footer p.title{font-size:1.2em;font-weight:bold}
div#newsletter-footer fieldset{border:0;margin:12px 0;padding-bottom:40px;background:url(../img/paypal.png) right bottom no-repeat}
div#newsletter-footer input{padding:5px;width:15.3em;float:right;margin-bottom:10px;border:1px solid #777;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#f5f5f5}
div#newsletter-footer select{border:1px solid #ddd;width:14em;float:none;font-size:.95em;margin-right:6px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div#newsletter-footer input#newsletter-submit-button{font-size:.85em;width:auto;float:none;height:26px!important;display:inline-block;padding:4px 8px;font-weight:bold;color:#FFF !important;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#007893 url(../img/button.png) repeat-x}
div#newsletter-footer input#newsletter-submit-button:hover{background-color:#47b8c7}

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

/* shopping cart */
.cart_last_product{width:100%;clear:both;margin:0 0 40px 0;padding-bottom:30px}
.cart_last_product_header,
.cart_last_product_header .left{width:249px;height:24px;line-height:24px;margin:0 0 15px 0;color:#374853;font-weight:bold}
.cart_last_product_img{float:left;margin-right:15px}
.cart_last_product_img img{width:45px;height:45px}
.cart_last_product h3 a{color:#007893!important;font-size:1.1em;font-weight:bold;display:block}
.cart_last_product a{color:#535a60!important;font-weight:normal}
p#cart-contains-message{font-size:1.2em;font-weight:bold;color:#5ba018}
p.cart_navigation{width:100%;float:left;padding: 1em 0!important}
p.cart_navigation .button_large,p.cart_navigation .button{float:left;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#007893 url(../img/button.png) repeat-x}
p.cart_navigation .button_large:hover,p.cart_navigation .button:hover{background:#47b8c7 url(../img/button.png) repeat-x}
p.cart_navigation .exclusive{float:right;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
p.cart_navigation .exclusive:hover{background:#a1cc24 url(../img/button.png) repeat-x}
p.cart_navigation input.exclusive{height:30px}
p.cart_navigation_extra{text-align:center;width:auto}
form.std p.cart_navigation span{float:none;text-align:left;width:auto}

#order-detail-content{width:100%}
#order-detail-content h4 a{color:#007893!important;font-size:1.1em;font-weight:bold}
#cart_summary th{font-size:1.2em;text-align:center}
#cart_summary th.cart_product,#cart_summary th.cart_description{text-align:left}
#cart_summary th.cart_total{text-align:right}
#cart_summary tfoot td{border-top:none;line-height:1.5em}
#cart_summary tfoot tr.cart_total_product td{border-top: 1px solid #bdc2c9}
#cart_summary tfoot tr.cart_total_price td{font-size:1.2em;border-bottom: 4px solid #FFF}
#cart_summary .price, #cart_summary .price-discount{color:#595A5E;font-size:1.2em;text-decoration:none;margin-right:5px}
tr.cart_item td{padding:.5em 0;border-bottom:1px solid #ddd}
td.cart_ref, td.cart_total{color:#595a5e}
td.cart_unit, td.cart_total, td.cart_discount_price{text-align:right}
td.cart_availability, td.cart_ref{text-align:center}
td.cart_total .price{font-weight:bold}
tr.cart_item td.cart_unit{padding-right:1em}
td.cart_quantity{width:7.5em;text-align:left}
td.cart_unit,th.cart_unit{width:15em}
td.cart_unit span{margin-right:4em}
.cart_quantity_input {float:right;margin:0 10px 0 0}
td.cart_quantity p, td.cart_quantity a{float:left;display:inline}
td.cart_quantity p{padding-right:.3em}
td.cart_quantity .icon{margin-top:.6em}
td.cart_quantity a.cart_quantity_up,
td.cart_quantity a.cart_quantity_down{display:block}
tr.cart_free_shipping{white-space:normal}
tr.cart_total_price td{font-weight:bold;background:#f8f8f8}
#order tfoot p{margin:0;float:left;width:85%}
#order tfoot span{float:right;width:15%;display:block}
body#order p.payment_module input{width:90px;height:45px}

/* Vouchers */
#cart_voucher{margin:20px 0;padding:15px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}
#cart_voucher h4{font-size:1.5em;width:95%;margin-bottom:.5em}
#voucher fieldset{border:0;padding:.8em 0}
form#voucher fieldset #display_cart_vouchers{margin-top:5px;clear:both;float:left}
form#voucher p{clear:both;display:inline}
form#voucher label{display:block;margin-bottom:.2em}
form#voucher input#discount_name{width:15em;padding:6px;margin-right:10px}
form#voucher fieldset #display_cart_vouchers .voucher_name{color:#DD2A81;font-weight:bold;cursor:pointer}
form#voucher input.button{display:inline;width:6em;height:28px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#be4077 url(../img/button.png) repeat-x}
form#voucher input.button:hover{background:#da548e url(../img/button.png) repeat-x}

/* Estimate Shipping & Taxes */
#compare_shipping_form{margin:20px 0;padding:15px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}
input#carriercompare_submit{height:28px;font-weight:bold;color:#FFF!important;padding:2px 0!important;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#be4077 url(../img/button.png) repeat-x}
input#carriercompare_submit:hover{background:#da548e url(../img/button.png) repeat-x}
#order #order_carrier{clear:both;margin-top:1em;border:1px solid #bdc2c9;padding:.5em}
#order #order_carrier h4{width:50%;display:inline}
#order #order_carrier img{vertical-align: middle}
#order #order_carrier span{margin:0 .2em}
#order #gift_div{display:none}
#order #gift_div label, #order #gift_div textarea{display:block;width:100%;margin:1em 0}
#order-opc tfoot p{margin:0;float:left;width:85%}
#order-opc tfoot span{float:right;width:15%;display:block}
#order-opc #voucher fieldset{border:1px solid #bdc2c9;padding:.7em}
#order-opc form#voucher fieldset #display_cart_vouchers{margin-top:5px;clear:both;float:left}
#order-opc form#voucher fieldset #display_cart_vouchers .voucher_name{color:#DD2A81;font-weight:bold;cursor:pointer}
#order-opc form#voucher .button{display:inline}
#order-opc form#voucher h4{float:left;line-height:1.5em;margin-right:6em}
#order-opc #order_carrier{clear:both;margin-top:1em;border:1px solid #bdc2c9;padding:.5em}
#order-opc #order_carrier h4{width:50%;display:inline}
#order-opc #order_carrier img{vertical-align: middle}
#order-opc #order_carrier span{margin:0 .2em}
#order-opc #gift_div label, #order #gift_div textarea{display:block;width:100%;margin:1em 0}
table#carrier-summary{width:50%;margin:20px 0}
table#carrier-summary th,table#carrier-summary td{padding:10px;border:1px solid #ddd}

/* views block */
div#viewed-products_block_left{width:288px!important;float:right;margin-top:15px;border:none}
div#viewed-products_block_left ul li{font-size:.85em;margin:0 0 10px 0}
#thumbs_list{float:left;width:250px}
#thumbs_list ul{width:300px!important;float:left;padding-left:0;list-style-type:none;margin-top:5px}
#thumbs_list li{float:left;cursor:pointer;width:80px;height:80px;margin-right:5px}
#view_scroll_left,#view_scroll_right{background:url('../img/thumbs_left.gif') no-repeat center;text-indent:-3000px;width:9px;height:18px;float:left;margin-top:30px;padding-right:4px;padding-left:4px}
#view_scroll_right{background-image:url('../img/thumbs_right.gif')}
span.view_scroll_spacer{float:left;width:17px;height:80px}
div#viewed-products_block_left a img{width:57px;height:57px}
div#viewed-products_block_left p a img{width:10px;height:7px}

/* manufacturers-list.tpl && suppliers-list.tpl */
#manufacturers_list, #suppliers_list{margin-top:2em;list-style-type:none}
#suppliers_list li, #manufacturers_list li{border:solid 1px #d0d3d8;padding:.6em;margin-bottom:1.5em}
#suppliers_list li a, #manufacturers_list li a{text-decoration:none;color:#374853}
#suppliers_list li h3, #manufacturers_list li h3{margin:.4em 0}
#suppliers_list .left_side, #manufacturers_list .left_side{float:left;width:75%}
#suppliers_list .logo, #manufacturers_list .logo{border:solid 1px #d0d3d8;float:left;margin-right:.6em}
#suppliers_list li p.description,
#manufacturers_list li p.description { font-size: 0.9em }
#suppliers_list li .right_side,
#manufacturers_list li .right_side{float:right;text-align:right}
#suppliers_list .right_side span,
#manufacturers_list .right_side span{font-size:1.2em}
#suppliers_list li a.button,
#manufacturers_list li a.button { margin-top: 4em }

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

/* conditions.tpl */
#conditions #right_column{display:none}
#conditions h2{}
#conditions #center_column{width:730px;text-align:justify}
#conditions #center_column ul,#conditions #center_column ol{margin-left:2em;padding:.6em}
#conditions #center_column ul{list-style-type:circle}
#conditions #center_column li{padding-bottom:.5em}
#conditions #center_column{line-height:1.3em}

/* Order Slips */
body#order-slip #center_column p{width:100%;margin:0;padding-left:16px;padding-bottom:15px;background:#FFF}

/* order step 3: PAYMENT */
body#order .addresses input{width:20px;height:20px;position:relative;top:5px;left:0}
body#order #center_column h4,body#payment #center_column h3{clear:both}
body#order #center_column h4{width:100%;margin:0;margin-bottom:-14px;padding-left:15px;padding-bottom:20px;background:#FFF}
.payment_module{display:block;width:100%;margin:10px 0!important}
.payment_module img{vertical-align:middle;margin-right:1em}
.payment_module a{display:block;width:100%;margin:0!important;text-decoration:none}
.payment_module a:hover,.payment_module a:focus,.payment_module a:active{
color:#FFF!important;background:#c3bfb5}
body#order #center_column form .payment_module{width:87%} 
body#payment #center_column h2,body#payment #center_column h3,body#payment #center_column form p{margin:0!important;padding:15px;background:#FFF}
body#payment p.cart_navigation{background:none}
body#payment input.exclusive_large{float:right;height:30px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
body#payment input.exclusive_large:hover{background:#a1cc24 url(../img/button.png) repeat-x}
body#order-confirmation #center_column p{clear:both;margin:0!important;padding:15px;background:#FFF}
body#submit p.cart_navigation input.exclusive_large{float:right;height:30px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
body#submit p.cart_navigation input.exclusive_large:hover{background:#a1cc24 url(../img/button.png) repeat-x}
p.cart_navigation input.exclusive_large{float:right;height:30px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
p.cart_navigation input.exclusive_large:hover{background:#a1cc24 url(../img/button.png) repeat-x}

/* Address */
body#address p.text input{width:38em;margin-bottom:15px}
body#address textarea#other{width:38em}
body#address p.textarea{margin-top:50px}
body#address p.textarea label{font-weight:bold}
body#address p.submit{padding:0!important}
body#address p.submit input{height:3em;margin:10px 0}
body#address p.required{clear:both}
body#address p.address_navigation a.button{padding:0;line-height:25px;margin-right:40px}

/* Forgot Your Password */
body#password p.submit{padding:0!important}
body#password input#email{width:20em;margin-bottom:10px}
body#password p.submit input{width:auto!important}





/* Home Text Editor */
.editorial_block{width:100%;height:440px;float:left;overflow-x:hidden;position:relative;top:0;left:0}

/* Various */
form.std input#submitAddress{height:28px;font-weight:bold;color:#FFF !important;padding:5px 0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
form.std input#submitAddress:hover{background-color:#a1cc24}
body#search h2{font-size:2em;color:#000;margin:68px 0 80px 0;padding:0 0 25px 35px !important;line-height:.8em !important;background:url(../img/icon/address.png) 0 0 no-repeat}
ul.footer_links{width:100%;float:left;list-style:none;margin:15px 0}
ul.footer_links li{margin-bottom:10px}

/* Sent to friend page */
form.std input#friend-name,body#sendtoafriend-form input#friend-address{width:25em}
form.std p.submit{padding:0!important}
form.std p.align_center{text-align:left!important;margin-bottom:20px}

/* New Product Right Column */
#new-products_block_right{margin:30px 0}
#new-products_block_right div.block_content{padding:0}
#new-products_block_right dl{padding:0}
#new-products_block_right dt{font-size:1.1em;}
#new-products_block_right dd a{font-weight:normal;color:#535a60!important;display:block;padding-bottom:2px}
#new-products_block_right dd a img{position:absolute;top:-9999em}

/* 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 }
	* { 
		background: none!important; 
		background-color: white!important; 
	}
}

/* Customizable product */
#customization_block { width: 556px }
.customization_block_title { margin: 4px 4px 4px 2px }
#customization_block ul { margin: 6px 6px 0 6px }
.customization_block_input { vertical-align: inherit }
img.customization_delete_icon { margin: 2px }
li.customizationUploadLine {
	text-align: right;
	margin-right: 40px;
	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
}

/* crosselling block */
#crossselling {
margin:0;
margin-top:30px;
height: 120px;
width: 93%!important;
clear:both;
border-top:1px solid #ddd
}
#crossselling_noscroll {
margin:0;
height: 120px;
width: 93%!important;
clear:both
}
#crossselling_list {
	overflow: hidden;
	float: left;
	width: 96%
}
#crossselling_list ul {
	padding-left: 0;
	list-style-type: none
}
#crossselling_list li {
	float: left;
	margin: 0 3px;
	cursor: pointer;
	text-align: center;
	width: 100px;
	overflow: hidden
}
#crossselling_list li a { margin: auto }
#crossselling_scroll_left,
 #crossselling_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
}
#crossselling_scroll_right { background-image: url('../img/thumbs_right.gif') }

div#crossselling a.button_small{position:absolute;top:-9999em}

/* My Wishlist Block */
#wishlist_block{padding-top:10px}
#wishlist_block p select{width:100%;margin:10px}
#wishlist_block dl.products{margin:10px}
#wishlist_block a.exclusive{display:block} 

/* Manufactures Block */
#manufacturers_block_left p select{width:100%;margin:10px 0}

/* mywishlist page */
body#mywishlist h2{}
#mywishlist fieldset{margin:15px 0;border:0}
#mywishlist fieldset h3{padding:0}
#mywishlist table.std{width:100%}
#mywishlist div#block-order-detail form.wl_send fieldset p input { margin-left: 60px }
#mywishlist div#block-order-detail {
	margin-top: 10px; 
	display: block
}
body#mywishlist form.std{width:100%}
#mywishlist form.std fieldset label { width: 30px }
#mywishlist form.std fieldset input#submitWishlist{width:8em;height:28px;display:inline-block;font-weight:bold;color:#FFF!important;margin:0 0 0 10px;padding:5px;text-decoration:none;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);border:1px solid #FFF;cursor:pointer;background:#749a02 url(../img/button.png) repeat-x}
#mywishlist form.std fieldset input#submitWishlist:hover{background-color:#a1cc24}
#mywishlist table.std thead th.mywishlist_first{text-align: center;width:40px}
#mywishlist .error{margin:0}


#mywishlist table.std thead th.mywishlist_second {
	text-align: center;
	width: 80px
}
#mywishlist table.std thead th.first_item,
#mywishlist table.std tbody tr td { width: 200px }
#mywishlist div#block-order-detail ul li span.wishlist_product_detail select { margin: 0 }
#mywishlist div#block-order-detail { margin-top: 10px }
#mywishlist #hideBoughtProducts,
#mywishlist #showBoughtProducts {
	float: left;
	margin: -18px 0 0 5px
}
#mywishlist #showBoughtProducts,
#mywishlist #hideBoughtProductsInfos,
#mywishlist #hideSendWishlist { display: none }
#mywishlist #showBoughtProductsInfos,
#mywishlist #hideBoughtProductsInfos { margin-left: 5px }
#mywishlist #showSendWishlist,
#mywishlist #hideSendWishlist,
#mywishlist div#block-order-detail ul li a.exclusive {
	float: right;
	margin: -18px 0 0 0
}
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th { text-align: center }
#mywishlist div#block-order-detail table.wlp_bought_infos thead tr th.first_item { width: 300px }
#mywishlist div#block-order-detail table.wlp_bought_infos { margin: 0 0 0 10px }
#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
}


body#mywishlist div#block-history{width:100%}


body#mywishlist div#block-history table.std{margin:15px 0}

/* 404 */
body#page_404 h3{margin:0}
body#page_404 form.std{width:100%}



/* module reversoform*/
.account_creation #reverso-form { width: 100% }
.account_creation #reverso-form label {
	width: 250px;
	text-align: left;
	margin-left: 10px
}
.account_creation #reverso-form label#legend_reverso {
	clear: both;
	width: 100%;
	font-size: 10px;
	text-align: left
}
.account_creation #reverso-form input#reverso_form { margin-top: 20px }

/* 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 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }

.confirmation { 
	color: #808000; 
	font-weight: bold 
}
#page .rte { background: transparent none repeat scroll 0 0 }

/* module paypalapi */
.paypalapi_about { text-align: justify }
.paypalapi_about ul { padding-left: 20px }

/* cms pages */
#cms div.content_only { 
	text-align: left; 
	padding: 10px 
}
