* {
	padding: 0;
	margin: 0
}
body {
	background-color: white;
	font-size: 12px;
	font-family:  Verdana, Geneva, sans-serif;
	color: #020202;
	text-align: center
}

#page {
	width: 980px;
	margin: 0 auto;
	text-align: left
}

/* Useful */
.align_center { text-align: center }
.align_right { text-align: right }
.middle { vertical-align: middle }
.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 }
/* 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 {
	background: url('../img/footer-top.png') top center repeat-x;
}
div.links_footer {
	height: 142px;
	margin: 10px 20px 10px 20px;
	text-align: left;
	width: 948px;
}

div.footer_links_col {
	float: left;
	width: 225px;
}

div.footer_links_col h2 {
	color: #4F4F4F;
	font-size: 12px;
	font-weight: 400;
	margin: 0px 0px 3px;
	background: none;
}
div.footer_links_col ul {
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
}

div.links_footer_col li {
	line-height: 16px;
}

div.footer_links_col a {
  color: #7F7F7F;
  text-decoration: none;
}

/* 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 0px 0px;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 3px;
}
div.tree_top a {
	color: black;
	font-weight: bold;
text-decoration: none;
}
ul.tree, ul.tree ul,
ul.tree2, ul.tree2 ul { 
	list-style-type: none; 
}

ul.tree li,
ul.tree2 li {
	padding-left: 1.2em;
	border-left: 1px gray dotted;
	background: url(../img/sitemap-horizontal.gif) no-repeat left 10px;
	margin-left: 1em
}

ul.tree2 li a {
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
}
ul.tree2 li ul li a {
	font-weight: normal;
	color: black;
	line-height: 14px;
	text-decoration: none;
}
ul.tree a,
ul.tree2 a { 
	padding-left: 0.2em; color: black;
}

ul.tree a.selected { font-weight: bold }
ul.tree li.last,
ul.tree2 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 #000000;
	height: 25px;
	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;
	font-weight: bold;
	padding-top: 7px;
	color: #FFFFFF;
}
ul.idTabs li a.selected {
	background-image: url('../img/tab_bg_selected.jpg');
	color: white
}

/* IdTabs Short*/
ul.idTabsShort li a {
	background-image: url('../img/tab_bg_short.png');
	width: 138px
}
ul.idTabsShort li a.selected {
	background-image: url('../img/tab_bg_selected_short.png');
	color: white
}
div.sheets {
	clear: both;
	padding: 1em 0em 1em 0em;
}
div#more_info_sheets ul li {
	background-position: 6px 3px;
	margin-bottom: 0.4em 
}
div#more_info_sheets ul li span {
    font-weight: bold;
}

/* global style */
a {
	color: #999999;
	text-decoration: underline;
	outline: none
}
a:hover { text-decoration: none }
.input:focus { outline: 0 }
a img {
	outline: none;
	border: none;
	text-decoration: none
}


h3, h1 { 
	font-size: 17px; 
	font-weight: normal;
	padding: 15px 6px 8px 6px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid black;
}

div#header {
	background: url('../img/bg_header.png');
	height: 130px;
	position: relative;
}
a#logo {
	position: absolute;
	top: 15px; left: 14px;
}
div.contact {
	position: absolute;
	top: 0px; left: 610px;
}
#header_user_info {
	position: absolute;
	top: 45px;
	left: 670px;
	font-weight: bold;
	width: 300px;
	text-align: right;
}
a#all_categories_link {
	position: absolute;
	top: 74px; left: 49px;
	color: #000000;
	cursor: pointer;
	font-size: 14px;
	line-height: 37px;
	text-decoration: none;
	text-shadow: #FEF3E5 1px 1px 0px;
}

#search_query {
	position: absolute;
	top: 84px; left: 239px;
	width: 401px;
	height: 18px;

}
#searchbutton {
	position: absolute;
	top: 84px;
	left: 642px;
	background: none;
}

div#cart_block {
	display: block;	
	position: absolute;
	top: 75px;
	left: 765px;
	width: 205px;
	height: 35px;
	margin: 0;
}




#left_column, #center_column, #right_column { float: left }
#left_column {
	clear: left;
	width: 225px;

	overflow: hidden
}
#center_column, #center_column2, #center_column3 {
	width: 570px;
	margin: 0 0 30px 0;
	overflow: hidden
}
#center_column2,#center_column3{
  width: 755px;

}
#center_column2 {
	padding-right: 5px;
	width: 750px;
}
#center_column3 {
	float: left;
}
#right_column {
	width: 225px;
	overflow: hidden
}

body.mceContentBody {
	margin: 9px 6px;
	width: 556px
}


div.rte h1, 
 .mceContentBody h1 {
 color: #181818;
font-family: "Georgia", "Times New Roman", serif;
	font-size: 25px;

}
div.rte h2,
 .mceContentBody h2 {
 color: #181818;
font-family: "Georgia", "Times New Roman", serif;
	font-size: 20px;

}
div.rte li {
	line-height: 18px;
	margin-bottom: 12px;
}

div.rte h4, .mceContentBody h4 { font-size: 14px; font-weight: bold;}
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 strong, .mceContentBody strong { font-weight: bold }
div.rte em, .mceContentBody em { font-style: italic }

#center_column div.rte p, 
 .mceContentBody p { padding-left: 0; margin: 0.5em 0 }
div.rte ol, .mceContentBody ol {
	list-style-type: decimal;
	margin-left: 10px
} 

/* /global RTE fields */

/* global table style */
div.table_block {
	background: transparent url('../img/table_footer.gif') no-repeat bottom left;
	padding-bottom: 6px;
	margin: 0 auto 2em;

}
table.std {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%
}

table.std th { white-space: nowrap }
table.std tr.item td, table.std tr.item th { background-color: white }
table.std tr.alternate_item td,
 table.std tr.alternate_item th { background-color: #f1f2f4 }
table.std thead {
	height: 49px;
	color: #374853;
	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: #374853;
	text-align: right;
	white-space: nowrap
}

/* /global table style */

/* global form style */


form.std fieldset {
border: none;
}
form.std fieldset legend {
	padding: 0.3em 0.6em;
	margin: 1em 0 1em 0.5em;
	font-size: 1.6em;
	font-weight: 100;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 1px
}
form.std h4, form.std p {
	padding: 0px 0px 13px 0px;
	clear: both
}
form.std label, form.std p span {
/*	float: left;
	text-align: right;
	width: 30%  */
}
form.std p span.like_input {
	width: auto;
	margin-left: 0.7em
}
input, textarea, select, span.editable {
	font-size: 12px;
	outline: none
}
input, textarea, select { border: none; }
input.text {
	height: 18px;
/*	padding-left: 2px;
	padding-right: 2px  */
}
.checkbox input, .radio input { border: none }

.required sup { color: #da0f00 }
form.std p.checkbox { padding-left: 100px; text-align: left;}
form.std p.submit {
  margin: 0 auto;
}
#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;
	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 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: #FFFFFF!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
}

/* 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: 55px;
	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: 115px;
	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 {
	width: 170px;
	background-image: url('../img/button-large.png')
}

/* exclusive button */

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/bullet2.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 }
.price, .price-shipping, .price-wrapping {
	white-space: nowrap
}

/* errors */
.error {
	width: 90%;
	border: 1px solid #da0f00;
	background-color: #f1f2f4;
	color: #da0f00;
	margin: 0.3em auto 1.5em auto;
	padding: 0.3em 0.8em 1em
}
.error p { font-weight: bold }
.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em
}

/* warning */
.warning {
	color: black;
	font-size: 1.2em;
	background-color: #F8E1A0;
	border: 1px dashed #F9E400;
	font-weight: bold;
	margin: 0.2em 2em;
	padding: 0.6em 1em
}
.warning_inline {
	color: #da0f00;
	font-weight: bold
}

/* success */
.success {
	color: green;
	background-color: #d0d3d8;
	border: 1px dashed green;
	font-weight: bold;
	margin: 0.2em 1em;
	padding: 0.3em 0.8em 1em
}
.success_inline {
	color: green;
	font-weight: bold
}

/* breadcrumb.tpl */
div.breadcrumb {
	font-size: 12px;
	color: gray;
	height: 34px;
	position: absolute;
	top: 118px;
	left: 11px;
}
.breadcrumb .navigation-pipe { padding: 0 0.6em }
.breadcrumb a, .breadcrumb .navigation_product {
text-decoration: underline;
	color: gray;
}
.breadcrumb a:hover { text-decoration: underline }

/* 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;
	background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right
}
ul.pagination a { text-decoration: none }
ul.pagination li.current span {
	background-color: #595a5e;
	background-image: url('../img/pagination-bg-current.gif');
	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 {
	background-image: url('../img/pagination-prevnext-bg.gif');
	border: none;
	line-height: 19px;
	border-color: #d0d1d5;
	border-style: solid;
	border-width: 0 1px
}
#pagination_previous {
	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;
	padding-left: 6px
}
#pagination_previous a, #pagination_previous span { border-left: none }
#pagination_next {
	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;
	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 }

/* product-sort.tpl */
form#productsSortForm {
	background: url('../img/bg_list_header.png');
	height: 45px;
}
	
form#productsSortForm p {
padding-top: 14px;
padding-right: 15px;


}

form#productsSortForm p label, form#productsSortForm p select { float: right }
form#productsSortForm p select { font-size: 1em }

/* Header */
#header_right ul { list-style: none }
#header_right form {
	border: none;
	margin-bottom: 0!important;
	display: inline
}
#header_right label {
	margin: 0;
	float: none
}

/* block top currencies */
#header_right #currencies_block_top {
	margin: 0.4em 0.5em 0 0;
	float: left;
	width: 8em;
	text-align: left
}
#header_right #currencies_block_top ul li {
	float: left;
	margin-right: 0.2em;
	margin-bottom: 2px
}
#header_right #currencies_block_top ul li a {
	display: block;
	font-size: 0.8em;
	background-color: #f1f2f4;
	border: #595a5e 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle
}
#header_right #currencies_block_top ul li a:hover {
	background-color: white;
	color: black
}
#header_right #currencies_block_top ul li.selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border: 1px solid white
}
#header_right #currencies_block_top p { clear: left }

/* block top languages */
#header_right #languages_block_top {
	margin: 0.4em 0.1em 0 0;
	float: left
}
#header_right #languages_block_top p { clear: left }
#languages_block_top {
	width: 80px
}
#languages_block_top ul#first-languages li {
	float: left;
	margin-right: 3px
}
#languages_block_top ul#first-languages li.selected_language {
	float: left;
	margin-right: 0.3em
}

/* top links */
ul#header_links {
	margin: 0.4em 3em 0 0;
	list-style-type: none;
	float: right;
}
#header_links li {
	float: left;
	width: 66px
}
#header_links a {
	display: block;
	height: 15px;
	color: #595a5e;
	padding-top: 19px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent
}
#header_links #header_link_sitemap a { background-image: url('../img/icon/sitemap.gif') }
#header_links #header_link_contact a { background-image: url('../img/icon/contact.gif') }
#header_links #header_link_bookmark a { background-image: url('../img/icon/star.gif') }


#second {
	height: 50px;
	position: relative;
}

a#all_categories_link:hover {
	text-decoration: underline;
}





/* block top search */
#second div#search_block_top {
	float: left;
	width: 570px;
	height: 50px;
}
#second #search_block_top input.button, #second #search_block_top input.button:hover {
	display: block;
	float: right;
	background: url('../img/search_button.png');
	width: 81px;
	height: 24px;
	margin-top: 6px;
	margin-right: 15px;
	font-size: 13px !important;
	color: #666666 !important;
	text-shadow: white 1px 1px 0px;
	font-weight: normal;
}
#second #search_block_top input.button:hover {
background-position: 81px 0px;
}
#second #search_block_top input.ac_input {
	background: none;
width: 372px;
height: 26px;
border: none;
margin-top: 6px;
margin-left: 15px;
padding-left: 5px;
}


div#cart_block div#carthead  {
	width: 205px;
	height: 35px;
	line-height: 35px;
	background: url('../img/cart.png') top center no-repeat;
	margin: 0px;
	text-align: center;
}
div#cart_block div#carthead a {
color: #FFFFFF;
text-shadow: #000000 1px 1px 1px;
}

div#blockcartinner {
	display: block;
	width: 215px;
	background: url('../img/bg_basket_inner_content.png') repeat-y scroll 0% 0%;
	margin: 16px auto 10px auto;
}

div#cartinnerheader {
	display: block;
	background: url('../img/bg_basket_inner_header.png') 0px 0px no-repeat;
}

div#cartinnerfooter {
background: transparent url('../img/bas2_b.png') no-repeat 0% 100%;

padding-bottom: 10px;
width: 195px;
}

div#cartsummary, 
div#cartshipping {
	clear: both;
	height: 40px;
	line-height: 40px;
	padding-left: 25px;
	text-align: left;
	width: 169px;	
}
div#cartshipping {
	background: transparent url('../img/bg_basket_inner_shipping.png') repeat-x scroll 0% 100%;
}

td.basket_icon {
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 66px;
}
td.cartitem {
	padding-bottom: 8px;
	padding-right: 8px;
	text-align: left;
}
span.cartquantity {
color: #919191;
display: block;
text-align: left;
}

span.spacer1 {display: block; height: 25px;}

#cart_block a.ajax_cart_block_remove_link {
	width: 11px;
	height: 13px;
	margin-left: 6px;
	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 dt { 
	width: 155px;
	text-align: right;
	padding: 10px;
	height: 130px;
}

a.cart_block_product_name {
	display: block;
	text-align: left;
	float: left;
	width: 155px;
}
div.pcartimg {
	display: block;
	width: 155px;
	text-align: center;
}
#cart_block dl dt span.quantity-formated {
display: block;
width: 50px;
float: left; 
text-align: left;
font-size: 14px; 
}

#cart_block dl span.price {
	display: block;
	width: 50px;
	float: left;
}

span.remove_link {

}




div.cartbody {
	background: transparent url('../img/bg_basket_footer.png') no-repeat scroll 0% 100%;
	display: none;
	float: left;
	padding-bottom: 10px;
position: relative;
right: 5px;
width: 215px;
z-index: 100;
}

div.carty {
	background: url('../img/bas_y.png') top center  repeat-y;
}
div#cart_block_list {
	/*background: url('../img/bas_x.gif') 0px 0px  repeat-x;*/
}

#second div#cart_block div#carthead a {
	line-height: 37px;
	color: black; 
	text-shadow: #FEF3E5 1px 1px 0px;
	cursor: pointer;
	font-size: 14px;
/*margin-left: 65px;*/
}
a.button_cart {
	display: block;
	height: 45px;
	width: 215px;
	background: url('../img/basket_button.png') top center;
	margin: 0 auto;
	line-height: 45px;
	font-size: 14px;
text-shadow: #FEF3E5 1px 1px 0px;
text-align: center;
}

/* block top user information */
#header_right #header_user {
	float: right;
	width: 535px;
	text-align: right;
	margin-right: 6px
}
#header_user p { color: #595a5e }
#header_user span { font-weight: bold }
#header_user ul { margin-top: 0.3em }
#header_user li {
	float: right;
	line-height: 2em;
	margin-left: 0.5em;
	white-space: nowrap
}
#header_user #shopping_cart, #header_user #your_account { font-size: 0.9em }
#header_user li#your_account { margin-left: 0 }
#header_user #shopping_cart a, #header_user #your_account a {
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 4px 26px;
	height: 20px;
	text-decoration: none
}
#header_user #shopping_cart a { background-image: url('../img/icon/cart.gif') }
#header_user #your_account a { background-image: url('../img/icon/my-account.gif') }

/* Footer */
#footer {
	padding: 0.5em 0;
	clear: both
}
#footer .block_various_links { list-style: none }
#footer .block_various_links li a { text-decoration: none }
#footer .block_various_links li {
	display: inline;
	border-left: 1px solid #888;
	padding: 0 2px 0 4px
}
#footer .block_various_links li.first_item {
	border: none;
	padding-left: 0
}

/* Default block style */
div.block {
	width: 225px
}
#left_column div.block,
 #right_column div.block {
	padding-bottom: 20px;
	background: transparent url('../img/category_block_footer.png') no-repeat bottom center;
}
div.block h4 {
	font-weight: normal;
	font-size: 13px;
	padding-top: 15px;
	color: white;
	height: 35px;
	background: transparent url('../img/block_black_header.png') no-repeat top left;
	text-shadow: #000000 1px 1px 1px;
	text-align: center;
}
div.block h4 a { color: white; }
div.block ul { list-style: none }
div.block ul.tree li { padding-left: 1.2em }
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 0 0 0px }
div.block .block_content {
	padding: 0 10px;
	background:  url('../img/category_block_content.png') repeat-y bottom center;
	min-height: 16px;
	padding-right: 13px;
}
div.block li {
	padding: 0.2em 0 0.2em 0em;
	list-style-position: outside
}
div.block a {
	color: #020202;
	text-decoration: none
}

/* block exclusive */
#left_column div.exclusive, #right_column div.exclusive {
	background: transparent url('../img/category_block_footer.png') no-repeat bottom left;
}
div.exclusive h4 {
	background: transparent url('../img/block_green_header.png') no-repeat top left;
	color: white
}
div.exclusive h4 a { color: white }
div.exclusive li { margin-top: 0 }
div.exclusive, div.exclusive a { 
color: #000000;

}

div.imgblock {text-align: center;}
div.blocktext {
text-align: center;
margin-left: 7px;
margin-right: 10px;
	margin-top: 10px;
}
div.blockprice {
	text-align: center;
	margin-top: 10px;
}
div.blocklink {
	text-align: center;
	margin-top: 10px;	
}
div.blocklink a {color: #EA2127;}
span.price, span.special-price {
	font-size: 14px;
	font-weight: bold;
	color: #F59120;
}
span.special-price {
	color: #EA2127;
}
span.price-discount {
	padding-right: 10px;
	color: #333333
}
span.price3 {
	color: #EA2127;
	font-size: 12px;	
}

/* block myaccount */
#left_column div.myaccount,
 #right_column div.myaccount { 
	background: url('../img/block_footer.png') no-repeat bottom left 
}
div.myaccount h4 { background: #971d58 url('../img/block_header_myaccount.png') no-repeat top left }
div.myaccount h4 a, div.myaccount h4 { color: white }
div.myaccount, div.myaccount a { color: #000000; font-weight: bold; }
div.myaccount ul.bullet { padding-top: 0.6em }
div.myaccount ul.bullet li { background-image: url('../img/bullet_myaccount.png') }
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: #FFFFFF; font-weight: bold; }
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_exclusive_bg.jpg') repeat-x bottom left;
}
input.text {
	background: url('../img/inp.gif');
	margin-left: 0;
	width: 197px;
	height: 26px;
}
input:-webkit-autofill {
	background: #FAFFBD  url('../img/inp.gif') !important;
}

/* block in the center column */
#center_column p { margin: 0.5em 0; padding-left: 0.7em }
#center_column div.block { width: 519px; margin: auto }
#center_column div.block h4 {
	background: transparent url('../img/title_bg2.png') no-repeat top left;
	height: 17px;
	color: white
}

/* Styles for products blocks */

/* block products (new, features, viewed, etc...) on left and right column */
.products_block li { margin-top: 0.2em }
.products_block li.item img { margin-right: 5px }
.products_block li.last_item { border: none }
.products_block li img {
	float: left;
	margin-right: 0.2em
}
.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 4px 4px
}
.products_block dl dt {
	margin-top: 0.3em;
	color: #595a5e
}
.products_block a.button_large { margin: 0.4em 0.4em 0 0.4em }
.products_block ul.product_images li {
	border: none;
	float: left;
	clear: none
}

/* Special style for block products in center column */
#center_column .products_block h4 { line-height: 1.3em }
#featured-products_block_center .block_content,
.accessories_block .block_content {
	background: none !important;
	padding: 0 !important;
	width: 750px;
}
/*#center_column .products_block ul li:hover { background: url('../img/bg_prod.png') no-repeat; }*/
#center_column .products_block ul li,
#center_column2 .products_block ul li {
	float: left;
	margin-top: 0;
	padding: 0px 19px 5px 5px;
	width: 163px;
	height: 253px; 
	background: url('../img/bg_prod.png') top center no-repeat;
}
#center_column .products_block ul .product_accessories_description {
	margin: 0;
	padding: 0;
	height: 280px
}

/*#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 .products_block p, #center_column .products_block h5 { margin: 0.5em 0.1em; }
#center_column div.products_block h5 {
	display: block;
	margin-top: 8px;
	height: 30px;
	text-align: center;
	padding-bottom: 5px;
}
#center_column div.products_block h5 a {
	color: #000000;
	font-size: 1.1em
}
#center_column div.products_block ul li p {
	margin: 0;
	padding: 0
}
#center_column div.products_block p.product_desc {
	height: 9em;
	color: #595a5e
}
#center_column div.products_block a.product_image,
#center_column2 div.products_block a.product_image {
	display: block;
	background-color: transparent;
	padding-top: 15px;
	margin-bottom: 2px;
	margin-left: 17px;
}
#center_column div.products_block .product_accessories_description a.product_image {
	width: 118px;
	height: 85px
}
#center_column div.products_block a.product_description {
	display: block;
	width: 118px;
	height: 50px;
	margin-left: 2px
}

#center_column div.products_block a.product_image img {
	float: none;
	margin: 0;
}
#center_column div.products_block h5 { margin: 10px 5px 3px 5px }
#center_column div.products_block p.product_desc { margin: 0 5px }
#center_column div.products_block ul li p.product_desc a { font-weight: normal }
#center_column .products_block span.price {
	text-align: right;
	padding: 0.5em 0;
	/*display: block;*/
}
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) */
div.accessories_block {
  margin: auto;
  width: 728px;
}

/* Block tags */
div.tags_block .block_content { padding: 3px 6px 0 }
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: 4px 0 6px }
.blockmanufacturer select, .blocksupplier select {
	width: 100%;
	margin: 0
}

/* Block CMS links */
#informations_block_left .block_content { padding-top: 3px }



/* Block specials */
.blockspecials ul { padding-top: 5px }
.blockspecials ul li {
	float: left;
	clear: none;
	padding: 0;
	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 { 
	margin-top: 0;
	padding: 4px 0 0 
}
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 }

/* Block new products */
#new-products_block_right ul { padding: 5px 0 }
#new-products_block_right ul li { 
	margin-top: 0;
	padding:0
}
#new-products_block_right ul.product_images li.first { margin-right: 6px }
#new-products_block_right dt a { font-size: 0.8em; font-weight: bold }

/* Block categories */
div#categories_block_left ul.tree { padding-left: 0.5em }
div#categories_block_left ul.tree li {
	border: none;
	padding-top: 5px;
	padding-left: 15px;
	background: none;
	margin-left: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px
}
div#categories_block_left ul.tree li.last { padding-bottom: 5px }
div#categories_block_left ul.tree li ul { padding: 2px 0 0 }
div#categories_block_left ul.tree li ul li {
	padding: 1px 0 1px 15px;
	background: none;
	font-size: 11px;
	font-weight: normal
}
div#categories_block_left ul.tree li ul li.last { padding-bottom: 0 }
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: #000000;
}
div#categories_block_left ul.tree a:hover { text-decoration: none }
div#categories_block_left ul.tree a.selected {
	color: #df912f;
	font-weight: bold
}
div#categories_block_left span.grower {
	display: block;
	float: left;
	background-position: 0 3px;
	background-repeat: no-repeat;
	width: 9px;
	height: 15px;
	margin: 0 0 0 -12px!important;
	margin: 0 0 0 -8px;
	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: transparent url('../img/step_start.gif') no-repeat bottom left;
	list-style: none;
	margin: 0.8em auto 2em;
	padding-left: 40px;
	height: 25px;
	width: 465px
}
ul.step li {
	height: 25px;
	float: left;
	width: 100px;
	text-align: center;
	background: transparent url('../img/step_standard.gif') no-repeat bottom left
}
ul.step li.step_current {
	background: transparent url('../img/step_current.gif') no-repeat bottom left;
	font-weight: bold
}
ul.step li.step_todo { font-style: italic }
ul.step li#step_end { width: 40px }
ul.step li#step_end { background: transparent url('../img/step_end.gif') no-repeat bottom left }
ul.step li#step_end.step_current { background: transparent url('../img/step_end_current.gif') no-repeat bottom left }
ul#order_step { background-color: white }

/* Special style for block cart*/
#cart_block .block_content { padding: 10px 10px 2px }
#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 { text-align: center; padding-top: 8px; }



#cart_block dl { font-size: 0.9em; padding-left: 15px; padding-top: 10px; }
#cart_block dt { padding-top: 0.4em }
#cart_block dl span.quantity-formated { padding-right: 1px }
#cart_block dt, #cart_block dd {
	clear: both;
	margin-top: 0.2em
}

#cart_block dd { width: 155px }
#cart_block dd { 
	margin-left: 1em; 
	margin-right: 1em; 
	font-style: italic 
}
#cart_block dl dt a { font-weight: bold }

#cart_block p { clear: both }
#cart_block p span {
	clear: right;
	float: left;
	text-align: right
}
#cart_block li { clear: both }


#cart_block_wrapping_cost,
#cart_block_shipping_cost,
#cart_block_total { 
  padding-right: 0px; 
}
#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 {
	clear: both;
	margin-top: 8px;
	margin-bottom: 0.5em;
	padding-top: 0.4em;
	height: 3em;
	border-top: 1px solid #000000;
}
#cart_block table#vouchers td {
	padding: 0;
	border: 0;
	height: 1.5em
}
#cart_block table#vouchers td.price {
	color: #000000;
	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 0px;
	text-align: center;
}
#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 #000000;
	font-size: 0.9em;
	height: 2em
}
div#registerblock {
	height: 300px;
	text-align: center;
}
#purchase_without_account_form {
padding: 10px;
text-align: center;
}
#authentication #create-account_form, #authentication #login_form {
clear: none;
float: left;
height: 300px;
width: 324px;
padding: 10px;
}

.bigbutton {
	background: url('../img/bigbutton.png');
	width: 223px;
	height: 37px;
	border: none;
color: black;
cursor: pointer;
font-size: 14px;
text-shadow: #FEF3E5 1px 1px 0px;
}
.mediumbutton {
	background: url('../img/mediumbutton.png');
	width: 197px;
	height: 37px;
	border: none;
color: black;
cursor: pointer;
font-size: 14px;
text-shadow: #FEF3E5 1px 1px 0px;
}

#authentication #create-account_form h4 {
	height: 3.4em;
	padding: 0.3em 3em 0 4em
}
#authentication #create-account_form p.text,
 #authentication #login_form p.text {}
#authentication #login_form a { color: #374853 }
#authentication #create-account_form p.text {}
#authentication #create-account_form p.text label {}
#authentication input#SubmitCreate,
 #authentication input#SubmitLogin { margin: 0 }
#authentication p.submit {}
#authentication p.lost_password { padding-left: 4em }
#authentication #create-account_form fieldset,
 #authentication #login_form fieldset { height: 18em }
#authentication p.submit span { padding-right: 0.5em }
#authentication #create-account_form label, #authentication #login_form label {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	width: 100%;
	margin-bottom: 0.3em
}
form#account-creation_form {
  padding: 10px;
  text-align: left;
}


/* my-account.tpl */
#my-account #center_column ul { margin: 2em 0 }
#my-account #center_column li { 
	list-style: none; 
	margin: 2em 1.5em 
}

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

/* category.tpl */
h2.category_title { font-size: 1.3em }
body#category #subcategories li { margin-right: 10px }
div.cat_desc { 
margin-left: 5px; margin-right: 5px;
padding: 8px;
border: 1px solid #333; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
-moz-box-shadow: 1px 1px 3px #999;
-webkit-box-shadow: 1px 1px 3px #999;
box-shadow: 1px 1px 3px #999;
text-align: center;	
}
body#category div#subcategories ul.inline_list li a img { display: inline }

/* product-list.tpl */
ul#product_list { 
	list-style-type: none;
	background: url('../img/bg_content_content.png');
}
ul#product_list li {
	border-bottom: solid 1px #CCCCCC;
	min-height: 130px;
	height: auto;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
* html ul#product_list li {
	height: auto !important;
	height: 130px
}
ul#product_list li a {
	text-decoration: none;
	color: #374853
}
ul#product_list a.product_img_link {
	float: left;
	margin-right: 0.6em
}
ul#product_list a.product_img_link img { vertical-align: bottom; display:block }
ul#product_list li h3 { margin: 0.4em 0 }
ul#product_list li .new {
	background: transparent url(../img/flag_new_bg.jpg) repeat-x scroll 0%;
	border: 1px solid #488C40;
	color: white;
	font-size: 0.6em;
	font-weight: bold;
	margin: 0 1em 0 0;
	padding: 0 0.4em;
	text-transform: uppercase;
	vertical-align: 0.3em
}
ul#product_list li p.product_desc { 
	margin-bottom: 0;
	font-size: 0.92em 
}
ul#product_list li div.center_block {
	float: left;
	width: 74%
}
ul#product_list li div.right_block {
	float: left;
	width: 11em;
	text-align: right;
	margin-left: 1em;
	margin-top: 0
}
ul#product_list li .discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul#product_list li .on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	display: block
}
ul#product_list li .reduction {
	display: block;
	margin-bottom: 0.3em
}
ul#product_list li .price {
	display: block;
	font-size: 1.5em;
	margin-bottom: 0.2em
}
ul#product_list li span.availability {
	color: #488c40;
	font-size: 0.9em
}
ul#product_list li a.button { margin-top: 0.5em }

/* shopping cart */
#order div.cart_last_product { 
	width: 300px;
	margin: 0 auto 12px
}
#order div.cart_last_product .cart_last_product_header,
 #order div.cart_last_product .cart_last_product_header div.left {
	background: url('../img/table_header.gif') right 0;
}
#order div.cart_last_product .cart_last_product_header div.left {
	background-color:#fff;
	background-position:0 0;
	margin-bottom:5px;
	padding-left: 27px;
	width: 249px;
	height: 24px;
	line-height: 24px;
	color: #374853;
	font-weight: bold
}
#order div.cart_last_product a.cart_last_product_img { float:left }
#order div.cart_last_product a.cart_last_product_img img {
	margin:0 6px;
	border:1px solid #D0D1D5;
	width: 45px;
	height: 45px
}
#order div.cart_last_product .cart_last_product_content { 
	float:right; 
	width:241px 
}
#order div.cart_last_product .cart_last_product_content a { text-decoration:none }
#order div.cart_last_product .cart_last_product_content h5 { font-size:9px }
#order div.cart_last_product .cart_last_product_content h5 a { color:#595A5E }

p.cart_navigation { 
  height: 36px;
	margin-top: 16px;
}
p.cart_navigation a.exclusive, p.cart_navigation a.exclusive:hover,
p.cart_navigation input.exclusive, p.cart_navigation input.exclusive:hover,
p.submit input.exclusive, p.submit input.exclusive:hover {
  background: url('../img/button_order.png');
  height: 36px;
  width: 163px;
  font-size: 13px;
  color: black !important;
  line-height: 36px;
}
p.cart_navigation a.exclusive:hover,
p.cart_navigation input.exclusive:hover {
  background: url('../img/button_order.png') 163px 0px;  
}

p.cart_navigation a.button_large, p.cart_navigation a.button_large:hover {
  background: url('../img/bback.png');
  height: 36px;
  width: 163px;
  font-size: 13px;
  color: black !important;
  line-height: 36px;  
}
p.cart_navigation a.button_large:hover {
  text-decoration: underline !important;
}

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
}
form.std p.cart_navigation span {
	float: none;
	text-align: left;
	width: auto
}




#cart_summary tfoot tr td {
	border-top: none;
	line-height: 1.5em
}
tr.cart_item td { /*padding: 0.5em 0*/ }
td.cart_product a { margin: 0 0.6em }
td.cart_product a img {
	width: 45px;
	height: 45px
}

td.cart_description a { text-decoration: none; color: black;  }
td.cart_description a:hover { text-decoration: underline }
td.cart_description h5 a, 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_quantity {
	width: 5.5em;
	text-align: right
}
td.cart_quantity p, td.cart_quantity a {
	float: left;
	display: inline
}
td.cart_quantity p { 
display: block;
border: 1px solid black;
height: 34px;
width: 34px;

padding-right: 0.3em;
 }

table.rower {
	width: 40px !important;
	border-spacing: 0px 0px;
	
}
table.rower tr {
	height: 17px !important;
}
table.rower span {
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
}
td.cart_quantity .icon { margin-top: 0.6em }
td.cart_quantity a.cart_quantity_up,
 td.cart_quantity a.cart_quantity_down { display: block }
tr.cart_free_shipping { white-space: normal }
#order tfoot p {
	margin: 0;
	float: left;
	width: 85%
}
#order tfoot span {
	float: right;
	width: 15%;
	display: block
}
#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
}

/* contact-form.tpl */
body#contact-form div#center_column form input#email,
 body#contact-form div#center_column form select#id_contact,
 body#contact-form div#center_column form textarea#message { width: 50% }
form.std p.desc_contact span.like_input {
	width: 366px;
	text-align: left
}

/* history.tpl*/
#block-history {
	margin-top: 10px;
}
.color-myaccount { color: #dd2a81 }
#block-history table#order-list { border: none }
#block-history table#order-list thead th { background-image: url('../img/block_myaccount_header_large.gif') }
#block-history table#order-list thead th { color: white }
#block-history table#order-list tbody { background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left }
#block-history table#order-list tbody tr td { background-color: white }
#block-history table#order-list td.history_link {
	white-space: nowrap;
	text-align: right
}
#block-history #block-order-detail {
	border-top: 2px #dd2a81 solid;
	border-bottom: 2px #dd2a81 solid;
	padding: 0.5em;
	background: #D0D1D5 url('../img/form_bg.jpg') repeat-x top left
}
#block-history #block-order-detail p {
	padding-left: 0;
	padding-right: 0
}
#order-detail-content {
	clear: both;
	background: url('../img/bg_content_footer.png') center bottom no-repeat;
	padding-bottom: 20px;
}
#order-detail-content tbody tr { height: 3em }
#order-detail-content tfoot td { border: none }
#order-detail-content table td input.order_qte_input { display: none }
#order-detail-content table td.order_cb input { border: none }
#order-detail-content table td span.order_qte_span {
	width: 100%;
	display: block
}
#block-history #block-order-detail h4 { font-size: 1.4em }
#block-history #block-order-detail #sendOrderMessage p { padding: 0 4px 0 1px }
#block-history #block-order-detail textarea {
	margin: 0 auto;
	width: 100%
}
#ordermsg textarea, textarea, .text2{
	border: 1px solid #4D4D4D;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	width: 360px;
}
#ordermsg textarea {
	margin: 0;
	padding: 0;
	width: 692px;
}
.text2 {
	line-height: 24px;
}
.desc_contact {
	padding-left: 123px !important;
}
.pad2 {
	margin-left: 100px;
}

p.address_delivery, p.checkbox, p#address_invoice_form {
	text-align: center;
	padding-bottom: 3px;
}
p#address_invoice_form a {
	margin: 0 auto;
	color: white;
}


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




/* product.tpl */
#primary_block, .contentform {
  background: url('../img/bg_content_footer.png') center bottom no-repeat;
  padding-bottom: 20px;
}

.content, div#product_content, div#product_content2 {
	display: block;
	background: url('../img/bg_content_content.png') top center repeat-y;
	padding: 0px 20px 15px 20px;	
}
div#product_content2 {
	padding: 0;
}
 
div#product_content table {
	width: 685px;
	margin: 0 auto;
}
div#product_content table thead tr th {
	height: 49px;
	font-weight: normal;
	text-align: center;
}
div#product_content table thead tr th.cart_product {
	background: url('../img/carttop.png') 0 0 no-repeat;
	width: 100px;
}
div#product_content table thead tr th.cart_description {
	background: url('../img/carttop.png') -100px 0 no-repeat;
	width: 171px;
}
div#product_content table thead tr th.cart_unit {
	background: url('../img/carttop.png') -271px 0 no-repeat;
	width: 83px;
}
div#product_content table thead tr th.cart_quantity {
	background: url('../img/carttop.png') -354px 0 no-repeat;
	width: 94px;
}
div#product_content table thead tr th.cart_total {
	background: url('../img/carttop.png') -448px 0 no-repeat;
	width: 83px;
}
div#product_content table thead tr th.cart_delete {
	background: url('../img/carttop.png') -531px 0 no-repeat;
	width: 100px;
}
div#product_content table thead tr th.cart_availability{
	background: url('../img/carttop.png') -631px 0 no-repeat;
	width: 54px;
}
div#product_content table tbody tr {
	border-bottom: 1px solid #ccc;
}
div#product_content table tbody tr.last_item {
	border: none;
}
div#product_content table tbody tr td.cart_product {
	background: url('../img/cartline.png') 0 0 repeat-y;
	width: 100px;
	text-align: center;
}
div#product_content table tbody tr td.cart_description {
	background: url('../img/cartline.png') -100px 0 repeat-y;
	width: 166px;
	padding-left: 5px;
}
div#product_content table tbody tr td.cart_unit {
	background: url('../img/cartline.png') -271px 0 repeat-y;
	width: 83px;
	color: #F59120;
	font-size: 15px;
	text-align: center;
}
div#product_content table tbody tr td.cart_quantity {
	background: url('../img/cartline.png') -354px 0;
	width: 94px;
}
div#product_content table tbody tr td.cart_total {
	background: url('../img/cartline.png') -448px 0;
	width: 83px;
	color: #EA2127;
	font-size: 15px;
	text-align: center;
}
div#product_content table tbody tr td.cart_delete {
	background: url('../img/cartline.png') -531px 0 repeat-y;
	width: 100px;
	text-align: center;
}
div#product_content table tbody tr td.cart_availability {
	background: url('../img/cartline.png') -631px 0 repeat-y;
	width: 54px;
}
div#product_content table tfoot tr.cartbottomer td {
	background: url(../img/cartbot.png);
	height: 30px;
}
div#product_content table tfoot tr.cart_total_delivery td.total_delivery1 {
	background: url(../img/cartshippingborder.png) 0 0 repeat-y;
	height: 30px;
}
div#product_content table tfoot tr.cart_total_delivery td.total_shipping {
	background: url(../img/cartshippingborder.png) -100px 0 repeat-y;
	height: 30px;
	padding-left: 5px;
	text-align: left;
	font-size: 10px;
}
div#product_content table tfoot tr.cart_total_delivery td.price {
	background: url(../img/cartshippingborder.png) -448px 0 repeat-y;
	height: 30px;
	color: #EA2127;
	font-size: 15px;
	text-align: center;
}
div#product_content table tfoot tr.cart_total_price td.cart_total_price1 {
	background: url(../img/cartsumborder.png) 0 0 repeat-y;	
}
div#product_content table tfoot tr.cart_total_price td.cart_total_price2 {
	background: url(../img/cartsumborder.png) -354px 0 repeat-y;	
	height: 37px;
color: white;
font-size: 14px;
padding-right: 4px;
}
div#product_content table tfoot tr.cart_total_price td.price {
	background: url(../img/cartsumborder.png) -448px 0 repeat-y;	
	height: 37px;
	color: #EA2127;
	font-size: 15px;
	text-align: center;
}
div#product_content table tfoot tr.cart_total_price td.cart_total_price4 {
	background: url(../img/cartsumborder.png) -531px 0 repeat-y;	
	height: 37px;
}

#primary_block #pb-right-column {
	width: 310px;
	float: left
}
#primary_block #image-block {
	/*border: #d0d1d5 solid 1px; */
	height: 300px;
	width: 300px;
	margin-left: 6px;
}
#primary_block #image-block img#bigpic { 
	cursor: pointer; 
	height: 300px;
	width: 300px
}
#primary_block ul#usefull_link_block {
	list-style-type: none;
	margin-top: 1em
}
#primary_block ul#usefull_link_block li { margin: 0.5em 1em 0.5em 6px; 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: #000000;
	font-size: 0.9em;
	font-weight: bold;
	background: white url('../img/bullet3.gif') no-repeat top left;
	padding-left: 15px;
	height: 15px
}
#primary_block #pb-left-column {
	float: left;
	margin-left: 28px;
	width: 407px
}
#primary_block #short_description_block {
	margin-bottom: 50px;
}
#primary_block #color_picker p {
	margin-bottom: 0.4em;
	padding: 0
}
#primary_block #color_picker {
	padding: 0.6em 0.7em 0.4em 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 a#color_all { cursor: pointer }
#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 {
	background: url('../img/add_to_cart.png');
	height: 45px; width: 210px;
	float: right;
  font-size: 13px; 
  color: #FFFFFF;
  text-shadow: #000000 1px 1px 1px;
	padding: 0px 0px 0px 20px;
line-height: 45px;
 }
 #primary_block p.buttons_bottom_block input:hover {
 background-position: 0px -45px;
 }
#primary_block #short_description_content { margin: 1em }
#short_description_content h4 { font-weight: 13px; }

#primary_block form#buy_block {
	font-size: 1.1em;
	color: #374853;
}
#primary_block form#buy_block p {
	margin-top: 0px;
}
#primary_block form#buy_block p#product_reference {
	padding-top: 10px;
}
#primary_block form#buy_block p#shipping_info {
	padding-top: 5px;
}
#primary_block form#buy_block p#availability_statut{
	padding-top: 10px;
	padding-bottom: 10px;
}
#availability-onstock {
	color: green;
}
#availability-warning {
	color: red;
	font-weight: bold;
}

#primary_block form#buy_block p#add_to_cart input {
  
}

#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;
	float: right
}
#primary_block form#buy_block span.discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#primary_block form#buy_block span.our_price_display { 
  color: red;
  font-size: 18px;
  font-weight: normal;
}
#primary_block form#buy_block span#availability_label {
	float: left;
	margin-right: 1em
}
#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
}
/* prices */
#primary_block form#buy_block p.price {
	text-align: right;
	float: left;
	width: 150px;
}
#primary_block form#buy_block span#pretaxe_price {
	font-size: 0.75em;
	text-align: right
}
#primary_block form#buy_block span.old_price {
	font-weight: normal;
	text-align: left;
	text-decoration: line-through;
	color: black;
	font-size: 12px;
	display: block;
	float: left;
	width: 60px;
	padding-top: 6px;
}
#primary_block form#buy_block p#reduction_percent {
	color: #da0f00;
	font-size: 0.75em;
	text-align: right
}
#primary_block form#buy_block p.price-ecotax {
	font-size: 0.75em;
	text-align: right;
}
#reduction {
	color: #808080;
	text-align: left;
	width: 150px;
	display: block;

	float: left;
	padding-top: 1px;
}
p#product_reference, div#attributes {
	display: block;
	clear: both;
}
div#attributes {
width: 162px;
height: 21px;
float: right;
margin-right: 0px;
background: url('../img/select.png');
}
div#attributes p {
padding-top: 3px;
padding-left: 30px;
color: #374853;
text-shadow: white 1px 1px 1px;
}
div#attributes p select, div#attributes p select option {

}



/* views block */
#views_block {
	margin: 0 auto;
	width: 274px
}
#thumbs_list {
	overflow: hidden;
	float: left;
	width: 240px
}
#thumbs_list ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 5px
}
#thumbs_list li {
	float: left;
	cursor: pointer;
	width: 80px;
	height: 80px
}
#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
}

/* 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 */
div.addresses {
	width: 692px;
	margin: 0 auto;
}
div.addresses h3 { margin: 0 }
div.addresses p.checkbox input {
	margin-top: 0!important;
	margin-top: -3px
}
div.addresses ul.item { clear: both }
ul.address {
	background: url('../img/adresbg.png');
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
	padding-bottom: 0.6em;
	margin-bottom: 1em;
	position: relative;
	width: 346px;
	border-bottom: 1px solid #CCCCCC;
}
ul.alternate_item {
	background: url('../img/adresbg.png') top right;
}

ul.address li {
	padding-left: 1.4em;
	padding-top: 5px;
}
li.address_title {
	height: 49px;
	line-height: 49px;
	text-align: center;
	padding: 0 !important;
}
ul.item li.address_title { 
	background: url('../img/adressheader.png') top left; 
}
ul.alternate_item li.address_title { 	background: url('../img/adressheader.png') top right; }
li.address_name,
 li.address_company { font-weight: bold; }
li.address_update,
 li.address_delete {
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.5em!important;
	background: transparent url('../img/bullet_myaccount.gif') no-repeat 0 0.4em;
	text-align: right;
	padding-right: 10px;
}
#center_column .address_add { padding: 1em 0 }

/* 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 */
p#security_informations {
	font-size: 0.85em;
	margin: 0 3em
}

/* order step 3: PAYMENT */
.payment_module { display: block; 
	width: 685px; 
	margin: 5px auto;}
.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
}

/* 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 {
	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 0;
	height: 120px;
	width: 100%
}
#productscategory_noscroll {
	margin: 2em auto 0;
	height: 120px;
	width: 100%
}
#productscategory_list {
	overflow: hidden;
	float: left;
	width: 96%
}
#productscategory_list ul {
	padding-left: 0;
	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') }

/* crosselling block */
#crossselling {
	margin: 0 auto 0;
	height: 120px;
	width: 100%
}
#crossselling_noscroll {
	margin: 0 auto 0;
	height: 120px;
	width: 100%
}
#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_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') }

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

	margin: 0 0 5px 0;
	padding: 3px 0 5px
}
#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: 2px 0 }
#wishlist_block div.block_content #wishlist_block_list dl.products dt a.ajax_cart_block_remove_link { float: right }
#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 0 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 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 }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right; 
	margin-right: 3px; 
	font-size: 12px
}
.confirmation { 
	color: #808000; 
	font-weight: bold 
}

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

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

div#credence_block div {
  text-align: center;
}

div.stin {
	position: absolute;
	background: url("../img/flag_sleva.png");
	width: 135px;
	height: 140px;
}
div.featureimg {
	height: 165px;
}

div.featuretxt {
	height: 60px;
	padding-left: 17px;
	padding-right: 17px;
}

div.featurepri {
	text-align: right;
	padding-right: 25px;
}

div.label {
	background: url('../img/category_block_header.png') center top no-repeat;
	height: 20px;
}
div#categories_block_left {
	background: url('../img/category_block_footer.png') center bottom no-repeat !important;
	padding-bottom: 20px !important;
}
div#categories_block_left div.block_content {
	background: url('../img/category_block_content.png') center center repeat-y;
}

div#producthead {
  height: 20px;
  background: url('../img/bg_content_header.png') top center;
}

/* bestseller block */
/* Block best sellers */
#best-sellers_block_right h4 { 
  background: transparent url('../img/block_black_header.png') no-repeat top left;
}

div.bestseller_item {
  height: 70px;
overflow: ;
padding: 10px 0px;
}

a.bestseller_link_icon {
display: block;
float: left;
overflow: hidden;
width: 70px;
}

a.bestseller_link_title {
color: black;
display: block;
float: left;
font-size: 12px;
padding-left: 10px;
padding-top: 5px;
text-decoration: none;
width: 108px;  
}


div.contact_menu_label {

height: 24px;
line-height: 21px;
text-align: left;
width: 196px;
}

a.contact_menu_label {
  color: white;
  margin-left: 16px;
  outline: none;
text-decoration: none;
}

div.contact_menu_sub1 {
background: transparent url('../img/kon_b.png') no-repeat scroll 0% 100%;
color: white;
display: none;
padding-bottom: 3px;
position: absolute;
right: 30px;
top: 0px;
width: 544px;
z-index: 1000;
}

div#contact_menu_top {
background: transparent url(http://athletic-24.iai-shop.com/gfx/pol/kon_t.gif) no-repeat 0% 0%;
height: 31px;
width: 544px;
}

div#contact_menu_sub2 {
background: transparent url(http://athletic-24.iai-shop.com/gfx/pol/kon_x.gif) repeat-x 0% 0%;
border-left: ;
border-right: 1px solid #B1B2B2;
float: left;
padding: 37px;
text-align: left;
width: 469px;
}

div#contact_menu_info {
  clear: both;
}
span#contact_menu_info1 {
  color: #F59120;
  font-size: 21px;
}

span#contact_menu_info2 {
  color: white;
  font-size: 48px;
}

div.contact_menu_telfax {
float: left;
width: 50%;
}

span#contact_menu_telfax1 {
  color: #F59120;
  display: block;
  font-size: 21px;
  margin-top: 30px;
}
a#contact_menu_telfax2{
  color: white;
  font-size: 24px;
  text-decoration: none;
}

label.leftlabel {
display: block;
float: left;
padding-right: 5px;
text-align: right;
width: 96px;
}

input.radio {
  width: 20px;
}


#header_user_info a {
  color: black;
  text-decoration: none;
}
#header_user_info a:hover {
  text-decoration: underline;
}

select#id_country {
  border: 1px solid black;
  width: 197px;
}

img.logolink {
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 9px;
}

div#print {
  text-align: right;
 

}
div#print a {
  padding-right: 25px;
  margin-right: 15px;
    text-decoration: none;
  background: url('../img/print.png') top right no-repeat;
}


div#more_info {
	background: url('../img/button_product_more.png');
	margin-right: 0px;

	background-color: transparent;
}
div#product_description {
	display: block;
}
.inputer {
	line-height: 26px;
}
.green {
	color: #03AC00;
}
p#quantity_wanted_p, p#pQuantityAvailable {
	padding-top: 6px;
}
input#quantity_wanted {
	width: 50px;
	background: url('../img/quantitywanted.png') center center no-repeat;
	text-align: center;

} 
div#more {
	clear: both;
	background: url('../img/button_product_more_info.png');
	width: 401px;
	height: 25px;
	float: right;
	margin-right: 4px;
	background-color: transparent;
}
select {
	background-color: transparent;
	color: #374853;
	cursor: pointer;
}
div.cmf-skinned-select {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background: url('../img/arrowdown.png') center right no-repeat;
	margin-left: 10px;
	line-height: 15px;
	color: #374853;
	text-shadow: white 1px 1px 1px;
	cursor: pointer;
}
div.cmf-skinned-text {
	font-size: 12px;
	color: #374853;
	background: none;
}

input:-webkit-autofill {
	border: 1px solid black;
	width: 195px;
}

p.padded {margin-left: 16px;}

table#sitemap {
	background: #F2F2F2 none repeat scroll 0px 0px;
	clear: both;
	float: left;
	margin-bottom: 15px;
	text-align: left;
	width: 688px;
}
table#sitemap td {
padding: 10px 15px 15px;
width: 163px;
vertical-align: top;
}

table#sitemap td b {
line-height: 24px;
}

table#sitemap td ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
}

table#sitemap td ul li a,
ul.cms li {
background: url(http://athletic-24.iai-shop.com/gfx/pol/bull_4.gif) no-repeat 0px 3px;
color: black;
display: block;
line-height: 15px;
padding-left: 10px;
text-decoration: none;
}
table#sitemap td ul li a:hover,
ul.tree2 li ul li a:hover {
	text-decoration: underline;
}

b.logo {
	font-style: italic;
}
b.logo span {
	color: #ff9900;
}
div#product_description p {
	padding-bottom: 15px;
}
div.rte p {
	padding-bottom: 15px;
}
table.params {
	width: 300px; 
	border-collapse: collapse;
	margin-bottom: 15px;
}
table.params tr {
	height: 1em !important;
}
table.params th, table.params td {
	border: 1px solid black;
	text-align: center;
	font-size: 11px;
}
table.params th {
	font-weigh: bold;
	padding-bottom: 3px;
}

div.rte ul {
	margin-left: 20px;
}

div#slideshow {
	background: url('../img/5.png');
	text-align: center;
	height: 44px;
	padding-top: 20px;
}
div#slideshow span {
	color: red;
}

div#editorial {
	margin: 4px;
}

div.widget {

	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-align: center;
	margin: 0 8px 16px 8px;

}
div.widget > div.body {
	border-bottom: solid 1px #b7b7b7;
	border-left: solid 1px #b7b7b7;
	border-right: solid 1px #b7b7b7;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 8px;
}

div.widget div.head {
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(192, 190, 190) 100%);
	border-top: solid 1px #b7b7b7;
	border-left: solid 1px #b7b7b7;
	border-right: solid 1px #b7b7b7;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 30px;
	line-height: 30px;
}

div.widget > div.head.green {
	background: linear-gradient(to bottom, #759f3a 0%, #648A38 66%, #496d32 100%);
	color: #FFF;
}

div.widget > div.head.black {
	background: linear-gradient(to bottom, rgb(98, 97, 97) 0%, rgb(0, 0, 0) 100%);
	color: #FFF;
}

#fbplikebox{
		display: block;
		padding: 0;
		z-index: 99999;
		position: fixed;
		background: #FFFFFF;
		}
		
.fbplbadge {
		background-color:#3B5998;
		display: block;
		height: 220px;
		top: 50%;margin-top: -110px;position: absolute;
		left: -40px;
		width: 40px;
		background-image: url("../img/facebook.png");
		background-repeat: no-repeat;
		overflow: hidden;
		-webkit-border-top-left-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-bottomleft: 8px;border-top-left-radius: 8px;border-bottom-left-radius: 8px;}

#fbpinfo {
	width: 240px; 
	background: #3B5998;

	padding: 5px;
	text-align: left;
}
#fbpinfo a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
div.fb-like {
	margin-top: 10px;
	margin-bottom: 10px;
}
