/* (c) 2009-2010 SINCE 1337 */

*{padding:0;margin:0;font-size:100.01%}
html{font-size:62.5%}
body{background:#efefef/*151b1e*/;font-size:12px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#333/*;border-top:3px solid #45494d*/}
script{display:none!important}
table,th,td,input,select{font-size:100%}

/* Useful */
.align_left{text-align:left}
.align_center{text-align:center}
.align_right{text-align:right}
.middle{vertical-align:middle}
.align_justify{text-align:justify}
.float-left{float:left;position:relative}
.float-right{float:right;position:relative}
.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}
.inline li{display:inline}
.clear{clear:both;margin:0;padding:0}
pre{font-family:monospace,Courier;font-size:80%;color:#aaa}
br.clear{clear:both;line-height:0;font-size:0;height:0}
fieldset,input,ul.idTabs li a,#thumbs_list li img,#primary_block,#TB_window,.button_large,ul.step li,.stripTransmitter a,#featured-fans ul li,#product li.social a,#product_comments .product_comment .product_comment_msg,#right_column h4,div.tags_block ul li a.tags,#center_column div.products_block ul li span{border-radius:3px 3px;-moz-border-radius:3px;-webkit-border-radius:3px}
ul li,ol li{list-style-position:inside}
fieldset{border:none}

.button_large{border:1px solid #ccc;padding:5px}

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

/* Tabs */
ul.idTabs{list-style-type:none;margin:1em 0}
ul.idTabs li{display:inline}
ul.idTabs li a{text-align:center;font-weight:bold;height:20px;padding:5px;font-size:120%;color:#ccc}
ul.idTabs li a:hover{background:#aaa;color:#fff}
ul.idTabs li a.selected{background:#676767;color:#fff}

/* IdTabs Short */
ul.idTabsShort li a{}
ul.idTabsShort li a.selected{color:#eee}
div.sheets{clear:both;padding:1em 0 0 0}
div.sheets p{margin-bottom:1em}
div#more_info_sheets ul li{margin-bottom:0.4em}

/* global style */
a,a:visited{color:#333;text-decoration:none;font-weight:bold}
a:hover{text-decoration:none}
input:focus{outline:0}
a img{outline:none;border:none;text-decoration:none}
h2,h3,h4{padding-bottom:.5em;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif}
h1{position:absolute;z-index:1;top:5px}
h1 a{display:block;background:url(../img/sprite.png) no-repeat -650px -200px;height:85px;width:100px}
h1 a:hover{background:url(../img/sprite.png) no-repeat -650px -285px}
h2{font-size:300%;text-align:center}
h2 span{display:block;font-size:50%;color:#ccc}
h3{font-size:180%}
h4{font-size:220%}
#index h4{display:block;float:left;position:relative;font-size:16px;padding:4px 30px 5px 20px;text-align:center;width:200px;margin:20px 0 0 -30px;height:50px;color:#fff}
ul li{list-style-type:none}

/* global layout */
#page{width:960px;margin:0 auto}
#header_userinfo{text-align:right;padding:10px 0 5px 0}
#header_userinfo li{padding:8px 5px 5px 40px;color:#888;display:inline;margin-left:40px;cursor:pointer}
#header_userinfo li a{border-bottom:1px dotted #3F3B3B;color:#888}
#header_user{background:url('../img/sprite.png') no-repeat -500px 5px}
#header_user:hover{background:url('../img/sprite.png') no-repeat -500px -25px}
#header_userinfo li#header_motd{color:#aaa;font:italic 15px courrier}
#header_userinfo li#header_cart{background:url('../img/sprite.png') no-repeat -300px 5px}
#header_userinfo li#header_cart:hover{background:url('../img/sprite.png') no-repeat -300px -25px}
#header_cart span{font-size:90%;font-weight:bold}
#header{font-size:110%;background:url('../img/bg_header.png') repeat-x left 10px;height:40px}
#header ul li{text-align:center;float:left;position:relative;display:block}
#header .block{float:left;position:relative;margin-top:10px;height:30px;overflow:hidden}
#header .block ul li{padding:7px 0 8px 0}
#header .block ul li a{font-weight:normal}
#header .block ul li a:hover{color:#fff}
#center_column{clear:both;background:#fff;margin:0 auto;width:95%;padding:20px 2.5%;border-radius:0 0 3px 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px}
#search #center_column,#category #center_column{width:100%;padding:20px 0 0 0}
#index #center_column{width:100%;padding:0}
#product #center_column{background:#fff url('../img/center_column_bg.png') repeat-x left top}
#index #center_column input#input_email{background:#fff url('../img/icon/email.png') no-repeat 5px center;padding-left:25px}
#index #container_right{background:#eee;height:270px}
#center_column p{padding-bottom:10px;font-size:105%}
#footer{clear:both;font-size:90%;margin:20px 0 10px 0}
#footer,#footer a{color:#666;font-weight:normal}
#footer script,#footer h4,#footer .block_various_links li.sitemap{display:none}
#footer .block_various_links li{float:left;position:relative;display:block;line-height:150%;text-shadow:1px 1px 1px #ccc;margin-right:10px}
#footer .block_various_links li a{text-decoration:none;height:30px}
#footer .block_various_links li #paiement_logo_details{position: absolute;z-index:1;margin-top:-30px;background:url('../img/sprite.png') no-repeat -95px -75px;width:120px;height:30px}
#footer .block_various_links li #delivery{display:block;width:30px;height:22px;margin-top:2px;background:url('../img/sprite.png') no-repeat 220px -110px;cursor:pointer}

/* global table style */
div.table_block{margin:0 auto 2em}
table.std{border-spacing:0;border-collapse:collapse;width:100%}
table.std td,table.std th{padding:0.4em 0}
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 tbody tr td,table.std tfoot tr td{border-top:1px solid #ddd}
table.std thead th{height:24px;font-weight:bold;white-space:nowrap;text-align:left}
table.std thead th.cart_product,table.std thead th.cart_description{text-align:left}
table.std thead th.cart_unit,table.std thead th.cart_total{text-align:right}
table.std tfoot td{text-align:right;white-space:nowrap}

/* global form style */
form.std h3{color:#555;font-size:1.4em;font-weight:normal;border-bottom:1px solid #d0d1d5;padding:0.5em;margin:0 0 0.5em 0}
form.std fieldset{margin-bottom:1em;padding-bottom:1em}
form.std fieldset legend{padding:0.3em 0.6em;margin:1em 0 1em 0.5em;font-size:1.6em;font-weight:100;border-color:#d0d1d5;border-style:solid;border-width:1px}
form.std h4,form.std p{padding:10px;line-height:15px;clear:both;font-size:100%}
form.std label,form.std p span{float:left;text-align:right;width:30%;padding-right:10px}
form.std p span.like_input{width:50%;text-align:left}
input,textarea,select,span.editable,p.cart_navigation a{font:normal 110% Verdana,Arial,Helvetica,Sans-Serif;vertical-align:middle;outline:none}
input,textarea,select{background:#fff;border:1px solid #bdc2c9;padding:3px;cursor:pointer;color:#333}
input.text{padding:5px;margin-left:5px}
.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,form.std p.submit{}

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

/* generic style */
ul.bullet li,.block ul.bullet li{padding-left:2em;background:transparent url('../img/bullet.gif') no-repeat 0.6em 0.5em;list-style-type:none}
.price-discount{text-decoration:line-through}
.price-pretax{color:gray}
.price-ecotax{color:#488c40}
img.icon{margin-right:0.5em;vertical-align:middle}
.price,.price-shipping,.price-wrapping{color:#999;font-size:90%;white-space:nowrap}

/* errors */
.error{border:1px solid #f00;background-color:#fcc;margin:0 auto 10px auto;padding:10px}
.error p{font-weight:bold}
.error li{list-style-type:decimal-leading-zero;padding-left:3em}

/* warning */
.warning{color:black;font-size:1.2em;background-color:#F8E1A0;font-weight:bold;margin:0.2em 0 1em 0;padding:1em}
.warning_inline{color:#da0f00;font-weight:bold}

/* success */
.success{color:#fff;background:#A7CC5C;font-weight:bold;margin:0 0 1em 0;padding:1em}
.success_inline{color:green;font-weight:bold}

/* breadcrumb */
.breadcrumb{color:#888;text-align:right;margin-bottom:1em}
.breadcrumb .navigation-pipe{font-weight:bold;padding:0 0.6em}
.breadcrumb a:hover{text-decoration:underline}
#search .breadcrumb{padding-right:1em}

/* pagination */
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 label{line-height:1.4em}
form.pagination input.selected{background:#000;border-color:#000;color:#fff}
form.pagination input.button_mini,form.pagination label,form.pagination select#nb_item{display:inline;vertical-align:middle}
#product_sort{background:#333;color:#fff;width:940px;margin:0 auto;padding:10px 10px 0 10px;height:40px}
#product_sort p{padding:0}
div#pagination,form#productsSortForm{float:left;position:relative;width:50%}
form#productsSortForm{text-align:right}

/* product-sort */
form#productsSortForm p select,form#productsSortForm p label{display:inline;vertical-align:middle}
form#productsSortForm p select{font-size:100%;width:25%}

/* Default block style */
div.block ul.tree li{padding-left:1.2em}

/* block languages */
#languages_block_top{background:url('../img/bg_header.png') no-repeat right -30px;padding-right:5px}
#languages_block_top ul li{float:left;position:relative;display:block;width:28px;height:16px;background:none}
#languages_block_top ul li.selected_language{background:url('../img/sprite.png') no-repeat -229px -4px;padding-bottom:1px}

/* block myaccount */
div.myaccount{display:none;overflow:hidden;position:absolute;top:40px;background:#efefef;z-index:10000;margin-left:600px;border-bottom:10px solid #737373}
div.myaccount,div.myaccount a{font-weight:normal}
div.myaccount ul li{padding:10px;list-style-position:outside}
div.myaccount ul .icon{display:none}
div.myaccount p.logout{padding:10px}
div.myaccount p.logout a{font-weight:bold}
.account_input{margin-left:0px;width:15em}

/* block categories */
#categories_block_left{margin:0 0 0 100px;width:799px}
* html #categories_block_left{margin:0 0 0 50px}
#categories_block_left ul li{letter-spacing:0.5px;background:url('../img/sprite.png') no-repeat -600px -60px}
#categories_block_left ul li.last{margin-right:5px;border:none;background:url('../img/sprite.png') no-repeat right -60px}
#categories_block_left ul li.off{background:none}
#categories_block_left ul li a{color:#ccc;padding:0 10px;}
#categories_block_left ul li a.selected{font-weight:bold;color:#eee}
#categories_block_left ul li.off a{padding:0 5px}

/* block splash */
#center_column #splash_block_center{height:330px;overflow:hidden;padding:0}

/* Special style for block products in center column */
#index #center_column div.products_block{background:#fff}
#index #center_column div.products_block h4{background:url('../img/home_h4.png') no-repeat left top;margin-top:-30px}
#center_column div.products_block ul li{color:#999;margin:0 0 25px 24px;width:210px;float:left;position:relative}
* html #center_column div.products_block ul li{margin:0 0 25px 17px}
#center_column div.products_block ul .product_accessories_description{margin:0;padding:0}
#center_column div.products_block ul .product_accessories_description .product_accessories_price{margin-top:75px !important;margin-top:0}
#center_column div.products_block ul .product_accessories_description{margin:0;padding:0;height:280px}
#center_column div.products_block li .product_container{font:normal 110% "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;display:block;overflow:hidden;margin:10px 0}
#center_column div.products_block ul li a{color:#000}
#center_column div.products_block ul li.first_item_of_line{clear:both}
#center_column div.products_block ul li a, #center_column div.products_block ul li span{display:block;overflow:hidden}
#center_column div.products_block .product_image{height:200px;width:200px;padding:4px}
#center_column div.products_block .product_name{font:bold 130% Arial,Verdana,sans-serif}
#center_column div.products_block .product_desc{margin:10px 0;height:65px}
#center_column div.products_block .product_misc{padding:5px 0;font-size:90%}
#center_column div.products_block .product_accessories_description a.product_image{width:118px;height:85px}
#center_column div.products_block .product_description{display:block;width:118px;height:50px;margin-left:2px}
#center_column .products_block span.price{text-align:right;background:url('../img/icon/view.png') no-repeat right center;padding:5px 30px 5px 0}
#center_column .products_block a.button,#center_column .products_block a.exclusive,#center_column .products_block span.exclusive{margin:0.5em auto}
#center_column div.products_block ul li abbr{cursor:pointer;border:none}
#center_column div.products_block ul li .product_misc span{border:1px solid #ccc;padding:2px;margin-right:2px;display:inline}
#center_column div.products_block ul li span.blurring{display:none}
#center_column div.products_block ul li span.available{background:#B6FF7F;border-color:#21DF00;color:#21DF00}
#center_column div.products_block ul li span.on_sale{background:#AFFDFF;border-color:#3BC0EF;color:#3BC0EF}
#center_column div.products_block ul li span.discount{background:#FBE4A7;border-color:#FFA200;color:#FFA200}
#center_column div.products_block ul li span.outofstock{background:#eee;color:#aaa}
#center_column div.products_block ul li span.quantities{background:url('../img/icon/box.png') no-repeat 3px 2px;padding-left:23px}

/* block editorial */

#editorial_block_center h4{background:url('../img/home_h4.png') no-repeat left -120px}
#editorial_block_center h4.h4_msg{color:#555;font-family:monospace;letter-spacing:3px}
#editorial_block_center div.block_content{padding:0 4%;width:92%}
#editorial_block_center div.block_content div{font-size:120%;text-align:justify}
#editorial_block_center p a{color:#fff}
#editorial_block_center p.last-p{padding:0}

#index #center_column div h4.h4_msg{height:21px;width:690px;margin-left:0;text-align:left}
#index #center_column div#featured-products_block_center h4.h4_msg{background:#000;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;color:#fff}
#index #center_column div#editorial_block_center h4.h4_msg{background:none}

/* block secure payment */
ul#logos_paiement_footer li{display:inline}
ul#logos_paiement_footer li *{vertical-align:middle}

/* block community */
#index #community_block_center h4{background:url('../img/home_h4.png') no-repeat left -120px}
#index #community_block_center .block_content{padding:0 2.5%;width:95%}
#index #community_block_center span{margin-left:100px}
#index #community_block_center span a{font-size:80%;font-weight:normal;color:#333}
#index #community_block_center span a img{margin:0 5px 0 15px}
#index #community_block_center span *{display:inline;vertical-align:top;color:#fff}
#index #community_block_center ul li a{display:block}
#featured-fans ul li{float:left;position:relative;margin-right:1px;width:70px;padding:5px;overflow:hidden}

/* block sponsoring */
#index #sponsoring_block_center h4{background:url('../img/home_h4.png') no-repeat left -60px}
#index #sponsoring_block_center .block_content{padding:0 2.5% 30px 2.5%;width:95%}
#index #sponsoring_block_center .block_content ul li{float:left;position:relative;margin-right:5px;overflow:hidden}
#index #sponsoring_block_center .block_content ul li.off{margin-right:0}
#index #sponsoring_block_center .block_content ul li a{padding:3px}
#index #sponsoring_block_center .block_content ul li a,#index #sponsoring_block_center .block_content ul li a img{display:block;height:100px;width:216px}

/* Block tags */
div.tags_block{padding-left:24px;display:block}
div.tags_block ul li{float:left;position:relative;display:block;margin:0 5px 15px 0}
div.tags_block ul li a.tags{color:#999;padding:5px;display:block;font-weight:normal}
div.tags_block ul li a.tags:hover{background:#eee}
a.tag_level,a.tag_level1,a.tag_level2,a.tag_level3{background:none}

/* Block specials */
.blockspecials ul{height:8em}
.blockspecials li{float:left;clear:none;width:48%}
.blockspecials span{display:block}
.blockspecials p.product_image{margin-right:0.3em}
.blockspecials p{padding:0.3em 0 0 0;margin:0;text-align:center;clear:both}
.blockspecials p a{margin:0 auto}

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

/* Block newsletter */
div#newsletter_block_left div.block_content p{display:inline;vertical-align:middle}
div#newsletter_block_left div.block_content select{display:none}

/* steps (like order step) */
ul.step{background:url('../img/lock.png') no-repeat left top;margin:10px auto;padding-left:65px;height:65px;width:80%}
ul.step li{float:left;text-align:center;font-size:120%;background:#ccc;padding:5px;margin-right:10px;color:#eee}
ul.step li a{font-weight:normal;color:#eee}
ul.step li span{font-weight:bold;font-size:200%;color:#ddd}
ul.step li.step_current{background:#555;color:#eee;font-weight:bold}
ul.step li.step_current span{color:#fff}
ul.step li.step_todo{}
ul.step li#step_end{}
ul.step li#step_end.step_current{}

/* authentication */
#authentication #create-account_form,#authentication #login_form{width:48%;float:left;position:relative}
#authentication #login_form a{color:#374853}
#authentication #create-account_form{margin-right:7px}
#authentication input#SubmitCreate,#authentication input#SubmitLogin{margin:0}
#authentication p.submit{margin-right:0;text-align:left}
#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 input.text,form#account-creation_form #id_country,form#account-creation_form #id_state,#authentication textarea{width:17em}

/* my-account */
#my-account #center_column ul{margin:2em 0}
#my-account #center_column li a{padding:15px;display:block;font-weight:normal;font-size:120%}
#my-account #center_column li a:hover{background:#333;color:#fff}

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

/* category */
body#category #subcategories li{margin-right:10px}
body#category  div#subcategories ul.inline_list  li a img{display:inline}
#category .breadcrumb{display:none}
#category .cat_desc{margin:1em auto;width:80%;text-align:center;font-size:140%}
#category #subcategories{width:90%;margin:0 auto;padding:0 5%;border-top:1px solid #ccc}
#category #subcategories h3{display:none}

/* product-list */
#product_list{width:100%}
ul#product_list{margin-top:2em;list-style-type:none}
ul#product_list li a{font-weight:normal}

/* shopping cart */
p.cart_navigation{padding:1em 0;margin:1em 0}
p.cart_navigation .button,p.cart_navigation .button_large{float:left}
p.cart_navigation .exclusive,p.cart_navigation .exclusive_large{float:right}

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}
#cart_summary tfoot tr.cart_total_product td{border-top:1px solid #bdc2c9}
#cart_summary .price,#cart_summary .price-discount{color:#595A5E;font-size:1em;text-decoration:none}
#cart_summary tr th.cart_quantity{text-align:right}
tr.cart_item td{padding:0.5em 0}
td.cart_product a img{border:1px solid #d0d1d5}
td.cart_product a:hover img{border:1px solid #888}
td.cart_description a{text-decoration:none}
td.cart_description a:hover{text-decoration:underline}
td.cart_unit,td.cart_total,td.cart_discount_price,td.cart_quantity{text-align:right}
td.cart_description{font-weight:bold;font-size:130%}
td.cart_total .price{font-weight:bold}
tr.cart_item td.cart_unit{padding-right:1em}
td.cart_quantity{width:5.5em;font-size:110%}
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}
tr.cart_total_price{font-weight:bold}
#order form#voucher p,#order form#voucher .button{display:inline;vertical-align:middle}
#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 */
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%}

/* history*/
.color-myaccount{color:#dd2a81}
#block-history table#order-list{border:none}
#block-history table#order-list thead th{color:white;background:#333;text-align:left}
#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}
#block-history #block-order-detail{border-top:2px #dd2a81 solid;border-bottom:2px #dd2a81 solid;padding:0.5em}
#block-history #block-order-detail p{padding-left :0;padding-right :0}
#order-detail-content{clear:both;margin-top:1.5em}
#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:0pt 4px 0pt 1px}
#block-history #block-order-detail textarea{margin:0 auto;width:99%;overflow:auto}
#ordermsg textarea{margin:0;padding:0;width:528px}

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

/* product */
#primary_block{clear:both;background:#fff}
#primary_block #pb-right-column,#primary_block #pb-left-column{padding-top:25px;float:left;position:relative}
#primary_block #pb-right-column{width:530px;height:500px;border-right:1px solid #eee}
#primary_block #pb-left-column{width:290px;padding-left:25px}
#primary_block #image-block p{text-align:center}
#primary_block #image-block img#bigpic{cursor:pointer}
#primary_block ul#usefull_link_block{list-style-type:none;margin-top:2em}
#primary_block ul#usefull_link_block li{margin:0.5em 1em 0.5em 0}
#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{}
#primary_block #color_picker p{margin:0 0 0.4em 0;padding:0 0 0 0}
#primary_block #color_picker{padding:2%;width:92%;background:#e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;height:42px;border:1px #d0d3d8 solid;margin-bottom:1.5em}
#primary_block a.color_pick{width:20px;height:20px;float:left;border:1px solid #666;margin:0 0.5em 0 0;cursor:pointer}
#primary_block a.color_pick:hover{border:1px solid #000}
#primary_block p.buttons_bottom_block{margin:0}
#primary_block #short_description_content{margin-bottom:0.5em}
#primary_block form#buy_block img.on_sale_img{float:right;position:relative}
#primary_block form#buy_block span.on_sale,#primary_block form#buy_block span.discount{color:#A7CC5C;text-transform:uppercase;font-weight:bold}
#primary_block form#buy_block label{text-align:right}
#primary_block form#buy_block label,#primary_block form#buy_block select{display:inline;vertical-align:middle}

/* prices */
#primary_block form#buy_block p.price{font-size:130%;font-weight:bold}
#primary_block form#buy_block span#pretaxe_price{font-size:0.75em}
#primary_block form#buy_block span#old_price{font-size:95%;text-decoration:line-through}
#primary_block form#buy_block span#reduction_percent{color:#A7CC5C;font-size:95%}
#primary_block form#buy_block span.price-ecotax{font-size:0.75em}
#primary_block form#buy_block p.warning-inline{color:red}
#primary_block form#buy_block p#add_to_cart{background:url('../img/icon/cart_add.png') no-repeat left top;padding:5px 0 5px 40px}
#primary_block form#buy_block p#add_to_cart input{border:none;background:#A7CC5C;color:#fff;font-weight:bold}

/* views block */
#views_block{padding:15px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}
#thumbs_list{overflow:hidden;text-align:center}
#thumbs_list ul{padding-left:0px;list-style-type:none}
#thumbs_list li{display:inline;cursor:pointer}
#thumbs_list li img{border:1px solid #ddd;padding:5px}
#view_scroll_left,#view_scroll_right{background:url('../img/thumbs_left.gif') no-repeat center center;text-indent:-3000px;display:block;width:9px;height:18px;float:left;margin-top:30px}
#view_scroll_right{background-image:url('../img/thumbs_right.gif')}

/* adresses */
div.addresses .item{clear:both}
div.addresses h3{margin:0}
div.addresses p.checkbox input{margin-top:0!important;margin-top:-3px}
ul.address{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;width:50%}
ul.address li{width:90%;padding:3px 3px 3px 10px}
ul.address li.address_title{border-bottom:1px solid #ccc;font-weight:bold;font-size:1.2em;padding-left:0}
ul.address li.address_update{margin-top:1em;padding-left:0}
ul.address li.address_name,ul.address li.address_company{font-weight:bold}
#center_column .addresses,#center_column .address_add{margin:10px 0 20px 0;font-size:110%}
#center_column .addresses ul.address li{color:#aaa}

/* footer */
ul.footer_links{margin:10px 0}

/* conditions & legal */
ul.shop_info{list-style-type:square!important;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 */
#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}

/* order step 3:PAYMENT */
.payment_module{display:block}
.payment_module img{vertical-align:middle;margin-right:1em}
.payment_module a{display:block;padding:0.6em;text-decoration:none}
.payment_module a:hover,.payment_module a:focus,.payment_module a:active{color:#fff;background:#A7CC5C}

/* module productcomments */
.rating{cursor:pointer;margin:2em;clear:both;display:block}
.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
.cancel,.star{float:left;width:17px;height:15px;overflow:hidden;text-indent:-999em;cursor:pointer}
.cancel,.cancel a{background:url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px}
.star,.star a{background:url(../../../modules/productcomments/img/star.gif) no-repeat 0 0px}
.cancel a,.star a{display:block;width:100%;height:100%;background-position:0 0px}
div.star_on a{background-position:0 -16px}
div.star_hover a,div.star a:hover{background-position:0 -32px}
.confirmation{color:#A7CC5C;font-size:120%;padding:2em}
#product_comments{clear:both;margin-top:20px}
#product_comments .product_comment{float:left;position:relative;width:440px;margin:0 10px 10px 0}
#product_comments .product_comment tr td{vertical-align:top}
#product_comments .product_comment .product_comment_id{width:100px;background:url('../img/sprite.png') no-repeat right -180px;text-align:left}
#product_comments .product_comment .product_comment_id span{font-size:80%;color:#ccc}
#product_comments .product_comment .product_comment_avatar{width:75px}
#product_comments .product_comment .product_comment_msg{background:#f7ff73;padding:5px;width:250px}
#product_comments img{padding:3px;border:1px solid #ccc}

/* social */
#product #primary_block li.social{height:32px;line-height:245%;padding-left:35px;list-style-position:outside}
#product #primary_block li.social span{background:#fff;display:block;padding:0 0 5px 5px}
#product #primary_block li.social a{padding:5px;background:#ccc;color:#fff}
#product #primary_block li.social a:hover{background:#999}
.follow_mail{background:url('../img/sprite.png') no-repeat -210px -215px}
.follow_rss{background:url('../img/sprite.png') no-repeat -105px -215px}
.follow_fb{background:url('../img/sprite.png') no-repeat -70px -215px}
.follow_tw{background:url('../img/sprite.png') no-repeat -140px -215px}
.follow_dg{background:url('../img/sprite.png') no-repeat -35px -215px}
.follow_fb_mini{background:url('../img/sprite.png') no-repeat 0px -280px}
.follow_tw_mini{background:url('../img/sprite.png') no-repeat -40px -280px}

/* extras */
#page_404 .left_column,#cms .left_column{float:left;position:relative;width:55%}
#page_404 .right_column,#cms .right_column{float:left;position:relative;width:40%;display:block;margin-left:5%;overflow:hidden}
#page_404 .frame{background:#fdfdfd;border:1px solid #eee;padding:3%;width:90%;height:90%}

#george{background:url(../img/george.jpg) no-repeat right bottom;display:block;float:right;position:relative;width:330px;height:200px;margin:0 0 20px 70px}
#george p{width:180px;text-align:left}
#george p span{font-size:110%;font-style:italic;padding-top:10px}

#center_column div.products_block a.product_image,div.tags_block ul li a.tags,#featured-fans ul li,#sponsoring_block_center .block_content ul li a{background:#eee;border:1px solid #ddd}
#center_column div.products_block a.product_image:hover,div.tags_block ul li a.tags:hover,#featured-fans ul li:hover,#sponsoring_block_center .block_content ul li a:hover{background:#d5d5d5;border:1px solid #bbb}
