﻿@charset "utf-8";
/**************************
*	GENERAL
**************************/
*{ margin:0; padding:0;}

/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{font: 12px/19px Helvetica, Arial, serif;position:relative;color:#8a8989;background:#fff;  }
body.earthInc {background-color:#F3F3F3;}
h1,
h2,
h3,
h4,
h5,
h6
{
    line-height:1;
}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
.t_center {text-align:center}
.t_left {text-align:left}
.t_right {text-align:right}
.t_upper{text-transform:uppercase;}
.inline_block{display:inline-block;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio[controls],canvas,video {display: inline-block;*display: inline;zoom: 1;}
html {font-size: 100%;overflow-y: scroll;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
body,button,input,select,textarea {font-family: Helvetica, Arial, serif;}
img {margin:0;vertical-align:top;border: 0;-ms-interpolation-mode: bicubic;}
embed,object {outline: none;}
a {color: #fff;outline:none;text-decoration:underline;}
ul{ list-style:none;}
a:hover,a:active {outline: 0;text-decoration:none;}
abbr[title] {border-bottom: 1px dotted;}
b, strong { font-weight:700;}
blockquote {margin: 1em 40px;quotes:none;border-left: 1px solid #CCCCCC;font-style: italic;margin-left: 2em;padding:1.5em;margin-bottom:1.5em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;font-family:"Courier New", Courier, monospace, serif;margin:0 0 1.5em;border-left: 1px solid #CCCCCC;margin-left: 2em;padding-left: 2em;}
q {quotes:none;font-style: italic;}
q:before,q:after {content: '';content: none;}
small {font-size: 75%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.3em;}
sub {bottom: -0.25em;}
figure {margin: 0;}
form {margin: 0;}
fieldset {margin: 0 0px;padding: 0em 0em 0em;border:none;}
legend {border: 0;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;*overflow: visible;}
button,input[type="button"], input[type="reset"], 
input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;font:101%/1.5em Helvetica, Arial, serif;}
table {border-collapse: collapse;border-spacing: 0;}

.touch .hide-for-touch{display:none!important;}


/* ************************************************************************************************
		struture
************************************************************************************************ */
#main-wrap { width:100%; padding:0; overflow:hidden;/*background:url(/img/tail-top.gif) 0px  0px  repeat-x #f3f3f3;*/}
.inner-wrap{  margin: 0 auto;max-width: 980px;min-height: 100%;position: relative;width: 100%;}
.primary_content_wrap{ position: relative; padding:0;}
body#index #columns { padding:30px 0 0px 0;}
#columns { padding:0px 0 0px 0;}
.bg-content{ width:100%; padding:0 0 0 0; margin:0;  position:relative; z-index:2;}
.block_content{ width:100%;}
.bg-content .container_24{ z-index:2!important;}
#header .container_24{ z-index:999!important;}
#right_column{ padding-top:46px;}
body#index #center_column{-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1); background:none; padding:0;}
#center_column{}
body#index .bg-content{ width:100%; padding:10px 0 0 0; margin:0;  position:relative; z-index:2;}
body#index #columns { padding:20px 0 0px 0;box-shadow:none; background:none;}
.inner-w{-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);background:#fff;width:950px;/*width:920px;margin-left:5px;padding:0 15px 20px 15px;*/padding:0 3px 20px 3px;}
.inner-w.balanced{padding-bottom:20px;padding-top:20px;}

#undernav img {
    width:100%;
}

/* title *************************************************************************************** */
#center_column h1 {padding:12px 11px 14px 0px;margin-bottom:12px;font-size:15px;color:#3a3a3a;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #e5e5e5;}
#center_column h1 span {float:right;padding:1px 0 0 0;font-size:12px;font-weight:normal;color:#000;text-transform:none;}
.center_column h2,.center_column h3,.center_column h4 {margin:0 0 -3px 0;padding:17px 0 0 0;font-size:12px;font-weight:normal;color:#3a3a3a;text-transform:uppercase; border:none;}

/* text **************************************************************************************** */
.center_column p {color: #8a8989; margin: 0 0 -3px;padding: 17px 0 0;}
form p.id_state {display:none;}
span.on_sale, span.discount {color:#494949;font: bold 12px Helvetica, Arial, serif;text-transform: uppercase;}

/* errors */
div.error {background:#da0f00;margin:20px 0 0 0;padding:10px 13px;}
div.error p {padding:0;font-weight:bold;color:#fff;}
div.error b {color:#fff;}
div.error li {padding:0px 0 0 0;list-style-position:inside;list-style-type:decimal;color:#eee;}
.error a, .error a:visited, error a:active {
color: white;
font-weight: bold;
text-decoration: underline;
}


/* warning */
p.warning {background:#f8e1a0;margin:20px 0 0 0;padding:10px 13px;font:bold 12px Helvetica, Arial, serif;color:#000;}
.warning_inline {color:#ff0000;font-weight:bold;}


/* success && confirmation */
p.success,
p.confirmation {margin:20px 0 0 0;padding:10px 13px;background:#33a33b;font:bold 12px Helvetica, Arial, serif;color:#fff;}

.success_inline {color:#33a33b;font-weight:bold;}
.required {color:#535353}

/* link **************************************************************************************** */
a, a:active, a:visited {color:#535353;text-decoration:none;outline: medium none}
a:hover {text-decoration:underline}
a, span {vertical-align: baseline;}
.bold {font-weight: bold;}


#center_column .bordercolor, #center_column table.std th, #center_column table.std td, #center_column form.std h3 {border-color:#e5e5e5!important;}
#center_column span.price {color:#30302f;font-weight:normal; font-size:20px;}
.columns .bordercolor {border-color: #e5e5e5!important;}


/* cms pages */
#cms #center_column div.rte {padding:0 0px 20px 0px;}
#cms #center_column div.rte h1,
#cms #center_column div.rte h2 {padding:12px 11px 14px 0px; margin-bottom:12px;font-size:15px;color:#3a3a3a;text-transform: uppercase;border-bottom:1px solid #e5e5e5;}
#cms #center_column div.rte h5{ font-size:14px; text-transform:uppercase; color:#535353; border-bottom:1px solid #E5E5E5; padding-bottom:17px; padding-top:10px; font-weight:normal;}
#cms #center_column div.rte .p3 {}
#cms #center_column div.rte .p2 {font-size:14px;line-height:18px;color:#333;}
#cms #center_column div.rte .p4 {padding-bottom:28px;}
#cms #center_column div.rte .p5 {padding-bottom:28px;}
.center_column .rte {}
.center_column .rte ul {margin:0 0 -3px 20px;padding:12px 0 0 0; list-style:none;}
.center_column .rte ul li {padding:5px 0 0 13px;background:url(/img/marker-footer.png) 0 12px no-repeat;}
.center_column .rte hr {margin:20px 0 0 0;background:#e5e5e5;font-size:0;line-height:0;color:#fff;}

/* —————————————————————————————�?buttons —————————————————————————————�?*/


/* global button */
input.button_mini, input.button_small, input.button, input.button_large, button.button,
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 
{height:29px !important;display:inline-block;padding:0 10px;font-weight:normal; font-size:13px; color:#fff !important;text-decoration:none !important;text-align:center;cursor:pointer; text-transform:uppercase; background:#30302f; border:none;}

/* link/span button */
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 {line-height:29px !important;}



/* 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 {cursor:default;color:#7c7c7c !important;background:#ccc;}

/* hover buttons */
input.button_mini:hover, a.button_mini:hover, input.button_small:hover, a.button_small:hover,button.button:hover,
input.button:hover, a.button:hover, input.button_large:hover, a.button_large:hover,
input.exclusive_mini:hover, a.exclusive_mini:hover, input.exclusive_small:hover, a.exclusive_small:hover,
input.exclusive:hover, a.exclusive:hover, input.exclusive_large:hover, a.exclusive_large:hover {background:#bbbbba;text-decoration:none !important; color:#fff!important;}

/* all buttons */
input.button_mini, input.button_mini_disabled, a.button_mini, span.button_mini,
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini {background-position:;}

input.button_mini:hover, a.button_mini:hover,
input.exclusive_mini:hover, a.exclusive_mini:hover {background-position:;}

input.button_small, input.button_small_disabled, a.button_small, span.button_small,
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small {background-position:;}

input.button_small:hover, a.button_small:hover,
input.exclusive_small:hover, a.exclusive_small:hover {background-position:;}

input.button, input.button_disabled, a.button, span.button,
input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive {background-position:;}

input.button:hover, a.button:hover,
input.exclusive:hover, a.exclusive:hover {background-position:;}

input.button_large, input.button_large_disabled, a.button_large, span.button_large,
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large {background-position:;}

input.button_large:hover, a.button_large:hover,
input.exclusive_large:hover, a.exclusive_large:hover {background-position:;}

/* form **************************************************************************************** */
label {font:normal 12px Helvetica, Arial, serif;color:#555;}
input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select {background:#fff;border:1px solid #ddd;font:normal 12px Helvetica, Arial, serif;color:#555;-webkit-border-radius:0px; -moz-border-radius:0px; 
-khtml-border-radius:0px;border-radius:0px;}
input[type=file] {border:1px solid #bbb;}
textarea {min-width:652px;max-width:652px;width:652px;padding:3px;overflow:auto !important;}
select:focus,input:focus,
textarea:focus{ outline:none}
input,textarea{box-shadow: none;-webkit-box-shadow: none;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}
.delivery_options_address .delivery_option_radio{ margin-top:10px;}
.order_carrier_content p input{ margin-top:1px; float:left;}


/* std form styles */
form.std {clear:both;}
form.std h3 {margin:0;padding:17px 5px 7px 0;border-width:0 0 1px 0;border-style:solid; color:#535353; font-size:13px;}
form.std fieldset { border:none;}
form.std h4,
form.std p {}
form.std input[type=text],form.std input[type=email],form.std input[type=tel],form.std input[type=password],
form.std textarea {padding:3px;background:#fff;border:1px solid #B6B6B6;}
form.std select {padding:3px;background:#fff;border:1px solid #B6B6B6;}

form.std input[type=text]:focus,form.std input[type=password]:focus,form.std select:focus,
form.std textarea:focus {background:#fff;-webkit-box-shadow: 0px 0px 1px 1px rgba(229, 229, 229, 0.7);box-shadow: 0px 0px 1px 1px rgba(229, 229, 229, 0.7);  }
form.std .text label,form.std .password label,form.std .textarea label,
form.std .select label{ display:block; padding-bottom:4px;}

/* form labels */
form.std .text label,form.std .password label,form.std .textarea label,form.std .select label,form.std .select span,form.std .radio span,
form.std .checkbox span {text-align:left;padding:4px 0px 0 0;font:normal 12px Helvetica, Arial, serif;color:#3a3a3a; font-weight:bold;}
form.std span.inline-infos {display:block;margin:0 0 -3px 0;padding:2px 0 0 157px;font:normal 11px Helvetica, Arial, serif;color:#3a3a3a;}
span.editable {padding:0 0 0 5px;font:normal 12px Helvetica, Arial, serif;color:#3a3a3a;}
span.form_info {padding:0 0 0 5px;font:normal 12px/23px Helvetica, Arial, serif;color:#3a3a3a;}


/* text inputs */
form.std .text,form.std .password {margin:0;padding:15px 0 0 0;}
form.std .text input,form.std .password input {width:212px;height:15px;}

/* textarea */
form.std .textarea {margin:0;padding:15px 0 0 0;}
form.std .textarea textarea {min-width:212px;}

/* selects */
form.std .select {margin:0;padding:15px 0 0 0;}
form.std .select select {width:220px;height:23px;padding:2px;}
select#days {width:50px;margin:0 8px 0 0;}
select#months {width:90px;margin:0 8px 0 0;}
select#years {width:58px;}
input:focus{ outline:none;}
#pagenotfound #right_column {padding-top:17px;} 

/* radio & checkboxes */
form.std p.checkbox,
form.std p.radio {margin:0;padding:15px 0 0 0;overflow:hidden;}
form.std p.checkbox {}
.checkbox input,.radio input,input[type="checkbox"],input[type="radio"] { border-radius:2px; width:13px; height:13px;}
.checkbox input,.radio input,input[type="checkbox"],input[type="radio"] {  border-radius:2px; width:13px; height:13px;}
.checkbox label,
.radio label {width:auto;padding:0 0 0 5px; color:#535353; font-weight:normal;}

/* submit */
form.std p.submit {margin:0;padding:20px 0 0 0px;}


/* required state */
form.std .required {margin:0;}
form.std .required sup {vertical-align:top;font:normal 13px Helvetica, Arial, serif;color:#333;}
form.std .required_desc {margin:0 0 -3px 0;padding-left:157px;}

/* table *************************************************************************************** */
div.table_block {padding:20px 0 0 0;}
table.std {width:100%;}
table.std th,
table.std td {padding:12px;vertical-align:middle;border-width:1px;border-style:solid; }
table.std tr.item td,
table.std tr.item th {}
table.std tr.alternate_item td,
table.std tr.alternate_item th {}
table.std tbody tr td,
table.std tfoot tr td {}
table.std th {padding:15px 7px;font-weight:bold;color:#000;text-align:left;white-space:nowrap;}
table.std tfoot td {color:#000;text-align:right;white-space:nowrap;}





/* BLOCK .products_block *********************************************************************** */
.products_block {}
.products_block li {float:left}

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{float:left;padding-top:2px;width:80%;text-align:left;cursor:pointer}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {height:16px;clear:both;padding:20px 0 0 0; list-style:none;}
ul.footer_links li {height:16px;float:left;margin:0 25px 0 0;}
ul.footer_links li a {line-height:17px;text-decoration:none;}
ul.footer_links li a:hover {color:#888;}
ul.footer_links li img.icon {margin:0 5px 0 0;}


/* barre comparaison / tri ********************************************************************* */
.product_sort {padding:20px 0 0 0;overflow:hidden;}
.product_sort #productsSortForm {float:left;}
.product_sort #productsSortForm label {display:block;float:left;padding:4px 7px 0 0;}
.product_sort #productsSortForm select {width:160px;height:20px;float:left;margin:2px 0 0 0;}
.product_sort ul {float:right; list-style:none; margin-top:4px;}
.product_sort ul li {width:17px;height:16px;float:left;background-image:url(/img/product_view.png);background-repeat:no-repeat;cursor:pointer;}
.product_sort ul li + li {margin:0 0 0 10px;}
.product_sort ul li#product_view_grid {background-position:0 0;}
.product_sort ul li#product_view_grid.current {background-position:0 -16px; cursor:default;}
.product_sort ul li#product_view_list {background-position:0 -32px;}
.product_sort ul li#product_view_list.current {background-position:0 -48px; cursor:default;}
.box {display:none;}
.box.visible {display:block;}


/* ————�?product-compare.tpl ————�?*/
.product_compare {padding:20px 0 0 0;overflow:hidden;}
.product_compare p{ padding:0; margin:0}
.product_compare .button {float:right;}
.product_compare .button:hover{}


/* ————�?pagination.tpl ————�?*/
#pagination {clear:both;padding:0px 0px 0 0px;}
.pagination {float:left;padding:0px 0 0 0; margin-top:20px;}
.pagination li {margin:0 10px 0 0;float:left; list-style:none;}
.pagination li.pag-top{ padding-top:2px;}
.pagination li a {}
.pagination li a:hover {}
.pagination li.current span {font-weight:bold;color:#535353;}
.pagination li.truncate {}
.pagination li.disabled {cursor:default;}
#pagination_previous {margin:0 20px 0 0;}
.pagination .disabled .button{ background:#999; color:#fff!important;}
#pagination_next {margin:0 0 0 10px;}
#pagination_previous a,
#pagination_next a {text-decoration:none;}
#pagination_previous a:hover,
#pagination_next a:hover {}
#pagination_previous span,
#pagination_next span {position:relative;top:-1px;}
#pagination_form {float:right; margin-top:20px;}
#pagination_form input {display:none;}
#pagination_form select {width:45px;height:19px;float:right;margin:4px 0 0 0;}
#pagination_form label {display:block;float:right;padding:6px 10px 0 10px;}
#pagination_form a {float:right;}
#product_comparison .comparison_product_infos .product_image img{ width:150px; height:231px;}







/* ************************************************************************************************
		HEADER
************************************************************************************************ */
.headinner-back {width: 100%;background-color:white;position: absolute;height: 194px;}
.bc-headinner-back {width: 100%;background-color:white;position: absolute;height: 194px;}
#header {position:relative; z-index:101; padding:0px 0 0 0; width:100%; margin:0;background-color:#4C4C4C;/*background-color:#FFF;*/}
#header_logo {width:271px;height:140px;line-height:140px;display:block;position:absolute;left:307px;top:0;text-align:center;}
/*#header_logo {width:197px;height:62px;display:block;position:absolute;left:377px;top:73px;text-align:center;}*/
#header_logo img{max-height:100%;max-width:100%;vertical-align:middle; }
#header-inner{ padding-top:140px; position:relative;}
#brandcollecimg {overflow: hidden;border: 7px solid #fff;}
#brandcollecimg img {width:943px;}

/* kalso header */
.kalso #header_logo
{
    top:5px;
}

.itemsFilterWrapper {margin:11px 0 0;}
.itemsFilterWrapper #center_column {margin: 0 0 0 67px;}

#tmtextblock{ position:absolute; top:92px; right:169px;}
#tmtextblock h3{ float:left; font-style:italic; color:#535353; font-size:18px; font-weight:normal;}
#tmtextblock h2{float:left; font-style:italic; color:#9c9c9c; font-size:18px; font-weight:normal; margin-right:5px;}


/*** MENU ***/
.sf-contener {clear:both;margin:0px 0 0 0;height:53px;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {float: left;width:100%;line-height:1.2;}
.sf-menu .open-mobile-2{ display:none;}
.sf-menu ul {position:absolute;top:-999em;}
.sf-menu li li {}
.sf-menu li li a{ padding:8px 9px 5px 20px;text-transform:capitalize;}
.sf-menu li li li a:hover{ color:#535353;}
.sf-menu li li  a:hover{ color:#535353;}
.sf-menu > li {/*background:url(/img/border-top-menu.gif) right  top  no-repeat;*/}
.sf-menu > li > a{ padding:12px 20px 12px 20px}
.sf-menu > li.sfHover {}
.sf-contener .sf-menu > li .sf-sub-indicator{ }
.sf-menu span {vertical-align: 7px;}
.sf-menu > li:hover {}
.sf-menu > li.sfHover  {}
.sf-menu > li.sfHoverForce  {}
.sf-menu > li.sfHoverForce > a{color:#3a3a3a;}
.sf-menu > li.sfHoverForce > a > .sf-sub-indicator{position:absolute;display:block;right:.75em;top:17px;width:10px;height:11px;text-indent:-999em;overflow:hidden;background:url(/img/arrows-ffffff.png) no-repeat -10px -100px;} 
.sf-menu > li:hover > a{color:#3a3a3a;}
.sf-menu li {float:left;position:relative;}
.sf-menu > li > a{font-size:15px; font-family:Helvetica, Arial, serif; /*font-weight:bold;*/color:#888888; text-transform:uppercase;}
.sf-menu a {display:block;position:relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0px;top:41px;z-index:99; font-size:12px;} 
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:206px;top:0px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu > li > ul >  li.sfHover  > a{ color:#535353!important;}
ul.sf-menu > li.sfHover > a{ color:#3a3a3a;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:20em;top:0;}
ul.sf-menu li li {  width:100%; /*border-top:1px solid #e5e5e5;*/}
.sf-menu {float:left;/*background:url(/img/border-top-menu.gif) left  top  no-repeat;*/}
.sf-menu a {color:#8c8c8c; font-size:15px; text-transform:uppercase;border: 0;padding:0 0;text-decoration:none;font-family:Helvetica, Arial, serif;}
.sf-menu a:hover{ color:#3a3a3a;}
.sf-menu li li .sf-sub-indicator{top:10px;right:7px;}
.sf-contener ul ul { width:156px; padding:0; position:absolute;background-color:#fff;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.sfHoverForce,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}
.sf-menu li.noBack:hover, .sf-menu li.sfHover.noBack, .sf-menu li.sfHoverForce.noBack,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { }
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {outline:0;}
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:2px;}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; /* IE6 only */width:10px;height:11px;text-indent:-999em;overflow:hidden;background:url(/img/arrows-ffffff.png) no-repeat -10px -100px;}
a > .sf-sub-indicator {top:17px;background-position: 0 -100px}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.sf-shadow ul {background:#3a3a3a;padding: 0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
.sf-contener{ display:block;}


/****************************************** hook home ******************************************/
/* tmnivoslider.tpl */
#tmnivoslider { position:relative; padding-top:13px; padding-bottom:10px;}
.nivoSlider {position:relative;}
#slider{overflow: hidden;height: 487px;border:7px solid #fff;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);-webkit-transition: all 0.3s ;-moz-transition: all 0.3s ;-ms-transition: all 0.3s ;-o-transition: all 0.3s ;
transition: all 0.3s ;}
#slider:hover{-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.3);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.3);-webkit-transition: all 0.3s ;
-moz-transition: all 0.3s ;-ms-transition: all 0.3s ;-o-transition: all 0.3s ;transition: all 0.3s ;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;position: relative !important; width: 100% !important;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:551px;border:0;padding:0;margin:0;z-index:6;display:none; overflow:hidden;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block; }
.nivo-html-caption {display:none;}
.nivo-caption {width:100%;color:#fff;position:absolute;left:0;bottom:0;z-index:89;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
.nivo-caption > p {margin:0;padding:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}
.nivo-caption h2 {margin:0;padding:0;color:#fff;}
.nivo-caption h3 {margin:0;padding:0;color:#ddd;}
.nivo-caption h4 {margin:0;padding:0;color:#bbb;}
.nivo-caption h5 {margin:0;padding:0;color:#bbb;}
.nivo-caption a.slide_btn {width:100px;height:15px;display:block;margin:10px 0 0 0;text-decoration:none;text-align:center;}
.nivo-directionNav a {position:absolute;top:46%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:-20px;display:block;width:44px;height:44px;text-indent:-9999px;background: url('/img/nivo_prevNav.png') top left no-repeat;}
.nivo-nextNav {right:-20px;display:block;width:44px;height:44px;text-indent:-9999px;background: url('/img/nivo_nextNav.png') top right no-repeat;}
.nivo-controlNav {position:absolute;right:435px;bottom:36px;z-index:9999;}
.nivo-controlNav a {width:9px;height:0;display:block;padding:9px 0 0 0;overflow:hidden;float:left;background:url(/img/slider_item.png) 0 0 no-repeat;cursor:pointer;}
.nivo-controlNav a + a {margin:0 0 0 10px;}
.nivo-controlNav a.active {background:url(/img/slider_item_active.png) 0 0 no-repeat;}


/* ************************************************************************************************
		BLOCK MENU ACARDION
************************************************************************************************ */
.main-mobile-menu{ display:none;}
.open-mobile:hover{ cursor:pointer}
.sf-menu li .open-mobile{ display:none;}
.wrap-title:hover{ cursor:pointer;}
.wrap-title{-webkit-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);background:#fff;-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);padding:14px 0 14px 20px;position:relative;}
.main-mobile-menu > li.sfHoverForce ul {display: block;}
.menu-mobile {display:none;}
.main-mobile-menu > .menu-mobile-2{display:none;}
.main-mobile-menu h4{ color:#535353; font-size:15px; font-weight:normal; text-transform:uppercase; border:none; margin:0; padding:0;}
.main-mobile-menu ul li { list-style:none; padding:5px 0 5px 0; position:relative;}
.main-mobile-menu ul{ list-style:none; padding:13px 20px 20px 20px; border-top:none; background:#fff;}
.main-mobile-menu ul li a{ color:#9d9c9c; font-size:13px; text-transform:uppercase;}
.main-mobile-menu ul li a:hover{ text-decoration:none; color:#535353;}
.main-mobile-menu ul li .open-mobile-2{ width:10px; text-align:center; height:10px; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; display:block;position:absolute; right:-3px; top:7px; background:url(/img/open-mobile-2.png) 50%  50%  no-repeat;}
.main-mobile-menu ul li .open-mobile-2:hover{ cursor:pointer;}
.main-mobile-menu ul li .open-mobile-2.mobile-close-2{background:url(/img/close-mobile-2.png) 50%  50%  no-repeat;}
.main-mobile-menu  .menu-mobile-2{ padding-left:0; padding-bottom:10px; padding-top:10px; margin-top:8px; display:none; border:none;}
.main-mobile-menu  .menu-mobile-2 li{ padding:5px 0 5px 0;}
.main-mobile-menu  .menu-mobile-2 li a{ font-size:14px; color:#8a8989;text-transform:none;display:inline-block; padding-left:12px;background:url(/img/marker-menu-mobile.png) left  8px  no-repeat;}
.main-mobile-menu  .menu-mobile-2 li a i { color:#535353}
.main-mobile-menu  .menu-mobile-2 li { border-bottom:0;}
.main-mobile-menu ul ul ul{ padding-left:20px!important;}
.main-mobile-menu  .menu-mobile > .sfHoverForce > a{color:#535353!important;}
.main-mobile-menu  .menu-mobile-2  ul  .sfHoverForce > a{color:#535353!important;}
.main-mobile-menu  .menu-mobile-2 .menu-mobile-2 .sfHoverForce > a{color:#535353!important;}
.open-mobile{ width:25px; height:25px; display:block;position:absolute; right:10px; top:11px;background:url(/img/open-mobile.png) left  top  no-repeat;}
.open-mobile.mobile-close{background:url(/img/close-mobile.png) left  top  no-repeat;}
.main-mobile-menu .menu-mobile-2 .menu-mobile-2{ display:none; border-top:none; padding-top:5px; padding-bottom:5px;}
.main-mobile-menu .open-mobile-2.mobile-close-2.mobile-close-2-2{background:url(../img/open-mobile-2.png) 50%  50%  no-repeat;}
.main-mobile-menu .open-mobile-2.mobile-close-2-2.mobile-close-3{background:url(../img/close-mobile-2.png) 50%  50%  no-repeat;!important}

/* LANGUAGES   */
#languages_block_top { position:absolute; right:90px; top:7px;}
#languages_block_top p {padding-right:15px;color:#8c8c8c; text-transform: capitalize; font-size:17px;background:url(../img/btn-open.png) right  9px  no-repeat; padding-bottom:10px;}
#languages_block_top p.mobile-open{ color:#fff;background: url(../img/btn-open2.png) no-repeat right 9px;}

#languages_block_top ul li { border-top:1px solid #e5e5e5;}
#languages_block_top ul li:first-child { border:none; }
#languages_block_top ul#first-languages li.selected_language {}
#languages_block_top ul#first-languages li.selected_language:hover {}
#countries_2 {cursor: pointer; position:relative;}
#countries_2 p {}
#countries_2 p img {padding-left: 5px;}
#countries_2 .countries_ul{display:none;z-index: 10000;list-style-type:none; width:100px;background:#fff; position:absolute; right:-10px; top:28px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);}
#countries_2 .countries_ul li img{ float:left; margin-right:8px; margin-top:5px;}
#countries_2 .countries_ul li:first-child img{ float:left; margin-right:8px; margin-top:5px;}
#countries_2 .countries_ul li{ padding:4px 5px 5px 10px;}
#countries_2 .countries_ul li a:hover span{color:#3a3a3a}
#countries_2 .countries_ul li a{ color:#535353; text-decoration:none;}
#countries_2 .countries_ul_hover{display:block;z-index: 5000;position:absolute;right:6px;padding:5px 10px;height:auto;width:20px;}
#countries_2 .countries_ul li span .firstWord{ display:none;}
#countries_2 .countries_ul li span {display:inline-block;font-size:13px; color:#888888; }
#countries_2 .countries_ul li.selected_language span{ color:#3a3a3a;}
#currencies_block_top p.inner-carrencies.mobile-open { color:#fff;background: url(../img/btn-open2.png) no-repeat right 9px;}


#countries p.selected_language.mobile-open{ color:#3a3a3a}
/* CURRENCIES */
#currencies_block_top {position:absolute; top:7px; right:41px;}
#currencies_block_top p.inner-carrencies {padding-right:12px;color:#8c8c8c;  text-transform:uppercase; font-size:17px;background:url(../img/btn-open.png) right  9px  no-repeat; padding-bottom:10px;}
#currencies_block_top ul#first-currencies li.selected {opacity: 1 !important;}
#setCurrency {cursor: pointer; position:relative;}
#setCurrency .currencies_ul{display:none;z-index: 10000;list-style-type:none; width:100px; background:#fff;  position:absolute; right:-10px; top:28px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);}
#setCurrency .currencies_ul li{  text-align:left; border-top:1px solid #e5e5e5;}
#setCurrency .currencies_ul li:hover{}
#setCurrency .currencies_ul li.selected a{ color:#3a3a3a}
#setCurrency .currencies_ul li.selected:hover{}
#setCurrency .currencies_ul li a{ color:#888888; text-decoration:none; font-size:13px; padding:4px 5px 5px 10px; display:block;}
#setCurrency .currencies_ul li a:hover{color:#3a3a3a}
#setCurrency .currencies_ul li a span{ padding-right:10px; display:inline-block;}
#setCurrency .currencies_ul_hover{}
#setCurrency .currencies_ul_hover a {color:#535353;}
#first-currencies.act{ display:block!important;}


#tmheaderlinks li,
#tmheadrelatedlinks li {float:left; height:44px;line-height:44px;}
/*#tmheadrelatedlinks li {background-color:#FFF;}*/
#tmheaderlinks li.first,
#tmheadrelatedlinks li.first{/*border-left:solid 1px #707070;*/}
#tmheaderlinks li a{color:#FFF}
#tmheaderlinks li.active a{color:#000}
#tmheaderlinks li.first a:hover{color:#000;}
#tmheadrelatedlinks li a{color:#FFF;}
#tmheadrelatedlinks li a:hover {background-color:#FFF;color:#000;}
#tmheaderlinks li a,
#tmheadrelatedlinks li a {text-decoration:none;text-transform: uppercase;padding:0 6px 0 6px; font-size:13px; /**/display:inline-block;}
#tmheaderlinks li a:hover,
#tmheaderlinks li a.active,
#tmheadrelatedlinks li a:hover,
#tmheadrelatedlinks li a:active {text-decoration:none;}
#tmheaderlinks li a img,
#tmheadrelatedlinks li a img{vertical-align:middle;}

/* ————�?tmheaderlinks.tpl ————�?*/
#tmheaderlinks {float:left;}
/*#tmheaderlinks li {float:left; border-right:solid 1px #707070;height:40px;line-height:40px;margin:5px 0;}
#tmheaderlinks li.first{border-left:solid 1px #707070;}*/
#tmheaderlinks li.active,
#tmheadrelatedlinks li.active{background-color:#FFF;border-right-color:#FFF;margin:0;}
#tmheadrelatedlinks li.active a{color:#000;}
#tmheaderlinks li:hover {background-color:#FFF;border-right-color:#FFF;margin:0;}
/* new section form header right links */
#tmheadrelatedlinks
{
}

/* header logos */
#tmheaderlinks li.earth a
{
    background-position:-5px -2px;
    /*background-position:-5px -43px;*/
}
#tmheaderlinks li.earth.active a,#tmheaderlinks li.earth a:hover
{
    background-position:-5px -43px;
}
#tmheaderlinks li.earthies a
{
    background-position:-97px 0;
    /*background-position:-97px -37px;*/
}
#tmheaderlinks li.earthies.active a,#tmheaderlinks li.earthies a:hover
{
    background-position:-97px -37px;
}
#tmheaderlinks li.kalso a
{
    background-position:-190px 3px;
    /*background-position:-190px -37px;*/
}
#tmheaderlinks li.kalso.active a,#tmheaderlinks li.kalso a:hover
{
    background-position:-190px -37px;
}
#tmheaderlinks li.earthorigins a
{
    background-position:-270px 3px;
    /*background-position:-270px -37px;*/
    width:112px!important;
    padding:0 7px;
}
#tmheaderlinks li.earthorigins.active a,#tmheaderlinks li.earthorigins a:hover
{
    background-position:-270px -37px;
}
#tmheaderlinks li.earth a,
#tmheaderlinks li.earthies a,
#tmheaderlinks li.kalso a,
#tmheaderlinks li.earthorigins a
{
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(/images/template/logo_header_sprite.png);
    background-repeat: no-repeat;
    height:100%;
    width:69px;
}



/* BLOCK .block ******************************************************************************** */
div.column {}
div.column a {color:#333;text-decoration:none;}
div.column a:hover {text-decoration:none; color:#9D9C9C;}
div.column > div {margin:0 0 20px 0;}
div.column div.block {}
div.column div.block h4 {padding:13px 11px 13px 0px;font-size:15px;color:#535353;text-transform: uppercase;font-weight:normal; font-family:Helvetica, Arial, serif;border-bottom:1px solid #e5e5e5;}
div.column div.block h4 a {font-size:15px;color:#3a3a3a;text-transform: uppercase;font-weight:normal; font-family:Helvetica, Arial, serif;}
div.column div.block h4 a:hover {color:#d2d1d1;}
div.column div.block .block_content {padding:0 0px 0px 0px;}
div.column div.block .block_content .button_large {margin:20px 16px 0px 0;}
div.column div.block .block_content .button_large:hover{}
div.column div.block ul.bullet {padding-top:5px; list-style:none;}
div.column div.block ul.bullet li.first_item{ }
div.column div.block ul.bullet li {padding:10px 0 0px 0px;}
div.column div.block ul.bullet li.last_item {padding-top:10px; border-bottom:none;}
div.column div.block ul.bullet li a{ font-size:13px; text-decoration:none; font-family:Helvetica, Arial, serif;}
div.column div.block ul.bullet li a:hover{ color:#b2b2b2;}
/* ************************************************************************************************
		CATEGORIES
************************************************************************************************ */
#categories_block_left {}
#categories_block_left .block_content {padding:0 0px 0px 0px;}
#categories_block_left ul.tree {padding:0px 0 0 0; list-style:none;}
#categories_block_left ul.tree li {padding:7px 0 0 0;position:relative;}
#categories_block_left ul.tree li a { font-size:13px; text-transform:uppercase; font-family:Helvetica, Arial, serif; color:#535353;}
#categories_block_left ul.tree li a:hover { color:#000;}
#categories_block_left ul.tree a.selected {color:#000;}
#categories_block_left ul.tree li ul { list-style:none;}
#categories_block_left ul.tree li ul li {padding:7px 0 0 20px;}
#categories_block_left ul.tree li ul li a { text-transform:capitalize; font-size:12px;}
#categories_block_left span.grower {width:15px;height:15px;display:block;cursor:pointer;position:absolute;right:0px;top:7px;}
#categories_block_left span.OPEN {background:url(../img/categories_minus.gif) 3px 3px no-repeat;}
#categories_block_left span.CLOSE {background:url(../img/categories_plus.gif) 3px 3px no-repeat;}
/* footer */
.blockcategories_footer {padding:15px 10px;}
.blockcategories_footer ul ul {display:none !important}

/* ************************************************************************************************
		BLOCK LINK
************************************************************************************************ */


/* ************************************************************************************************
		contact_block
************************************************************************************************ */
#contact_block .block_content {padding:10px 0 15px 0;}
#contact_block p {padding:5px 5px 5px 0px;font-size: 13px;line-height: 18px}
#contact_block p.tel {margin:0 0 0 0px;font: bold 12px/20px Helvetica, Arial, serif;}
#contact_block a {display:block;padding:6px 0px;font:bold 12px Helvetica, Arial, serif;color:#333;}
#contact_block a:hover {text-decoration:none; color:#b2b2b2;}
#contact_block .label { margin-right:10px;}

/* ————�?blocktags.tpl ————�?*/
#tags_block_left p.block_content {padding-top:20px; padding-bottom:0px;}
#tags_block_left p.block_content a {margin:0 3px 0 0;line-height:20px;}
#tags_block_left p.block_content a:hover {}
a.tag_level1 {font-size:13px;}
a.tag_level2 {font-size:15px;}
a.tag_level3 {font-size:17px;font-weight:bold;}



/* ************************************************************************************************
		SEARCH
************************************************************************************************ */
#search_block_top {height:36px;position:absolute;right:4px;top:143px;background-color:#FFF;}
#search_block_top label {display:none;float:left;padding:8px 5px 0 5px;}
#search_block_top input.search_query {margin:0px 0px 0 0; border:none;/*float:left;*/ height:36px; line-height:36px; padding:0 10px 0 10px;width:146px; position:relative; vertical-align:middle; border-left:1px solid #e5e5e5;text-align:center;}
#search_block_top .submit{padding-right:5px;vertical-align:middle;}
#search_block_top a {height:51px; width:48px;display:block;float:left;background:url(../img/btn-search.gif) left  top  no-repeat;}
#search_block_top a:hover{ background-position:0 -51px;}
.ac_results {width:193px !important;border:1px solid #e5e5e5; border-top:none; position:absolute; left:0; top:0;}
.ac_results ul {}
.ac_results ul li {font:normal 14px;color:#9d9c9c;cursor:pointer; padding:10px; font-style:italic!important;}
.ac_results ul li img{ margin-right:20px; margin-bottom:7px; float:left; width:29px; height:45px;}
.ac_results ul li.ac_even { background:none!important}
.ac_results ul li.ac_odd {background:none!important}
.ac_results ul li:hover {background:#eb008b;color:#333;}


body#index #old_center_column + #center_column{ background:#fff!important; padding:0 20px 20px 20px!important; width:910px!important;}

body#index #old_center_column + #center_column .list li .center_block {width: 570px;}
body#index #old_center_column + #center_column .grid li.num-4 {border:none;padding-top: 0;}
/* ************************************************************************************************
		BLOCK NEW PRODUCT
************************************************************************************************ */
/* ————�?products_block styles ————�?*/
#columns .bordercolor {border-color:#e5e5e5!important;}
.products_block ul {overflow:hidden;}
.products_block ul li:first-child{ }
.products_block ul li {padding:20px 0 0 0;overflow:hidden;}
.products_block ul li + li {margin:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;clear:both; width:100%;}
.products_block ul li a.products_block_img {width:71px;height:109px;display:block;float:left;}
.products_block ul li > div {width:139px;float:left;padding:0 0 0 20px;}
.products_block ul li h5 {}
.products_block ul li + li + li {padding:17px 0 0 0;}
.products_block ul li + li + li + li {margin:17px 0 0 0;}
.products_block ul li p {padding:7px 0 0 0;}
#columns a.product_link {  font-size:14px; color:#888888; font-weight:normal; font-style:italic;text-decoration:none;text-transform:none !important;}
#columns a.product_link:hover {color:#000;}
#columns a.product_descr {font:12px Helvetica, Arial, serif;color:#8a8989;text-decoration:none;text-transform:none !important; line-height:18px;}
#columns a.product_descr:hover {color:#333;}
.products_block ul li span.price-discount {text-decoration:line-through; color:#30302f;}
.products_block ul li span.reduction {color:#30302f;}
.products_block ul li span.price {font-weight:normal;color:#30302f;}
.products_block .button_large {width:;margin:17px 0 0 0;}

/* ————�?blocknewsletter.tpl ————�?*/
#newsletter_block_left div.block_content { padding-top:18px; padding-bottom:10px; overflow:hidden;}
#newsletter_block_left input[type=email] {width:172px;height:27px;margin:0px 0 0 0; line-height:27px; margin-top:3px; padding-left:10px; padding-right:10px; float:left;}
#newsletter_block_left select {width:162px;margin:0px 0 0 0;}
#newsletter_block_left input.button_mini {margin:3px 0 0 -1px;text-transform:capitalize; float:left;}
#newsletter_block_left .warning_inline{ padding-top:10px;}

#newsletter_block_left{ margin-bottom:0;}
/* ————�?blockadvertising.tpl ————�?*/
.advertising_block { text-align:center;}

/* ————�?blockstore.tpl ————�?*/
#stores_block_left div.block_content {padding-top:12px;}
#stores_block_left p {text-align:left;}
#stores_block_left p a img {margin:0 0 10px 0;}

/* ————�?blockmanufacturer.tpl && blocksupplier.tpl ————�?*/
.blockmanufacturer select,
.blocksupplier select {width:160px;margin:8px 0 0 0;}
.blockmanufacturer li.last{ border:none;}
/* ————�?blockspecials.tpl ————�?*/
#special_block_right ul li {margin:0;}
#specials { margin-top:-5px;}
#special_block_right h5 {padding:12px 0 9px 0;}
#special_block_right h5 a {}

#special_block_right span.price-discount {text-decoration:line-through;}
#special_block_right span.price {font-weight:bold;}


#layered_block_left h4{ margin-bottom:16px;}
/* ————�?homefeatured.tpl ————�?*/
#featured_products { background:#fff; overflow:hidden;}
#featured_products h4 {padding:13px 11px 13px 20px; margin-bottom:0px;font-size:15px;color:#3a3a3a;text-transform: uppercase;font-weight:normal; border-bottom:1px solid #e5e5e5;}
#featured_products ul { list-style:none; padding-top:0px; padding-left:0px;}
#featured_products ul li { text-align:center; margin-bottom:0px!important; float:left; width:152px; padding-left:18px; padding-right:18px;position: relative; border-right:1px solid #e5e5e5; }
#featured_products ul li.num-5{ border-right:none; padding-left:20px;}
#featured_products ul li img.v{ z-index:9999;}
#featured_products ul li img{ margin:0!important; padding:0!important; border:none!important; display:block; overflow:hidden; position:absolute; top:0; left:0;}
#featured_products ul li img.vky{ display:block }
#featured_products ul li.omega{ margin-right:0}
.featured_li{text-align:center; padding:20px 0 18px 0;}
#featured_products ul li .product_image{ width:150px;height:231px; display:block; padding-bottom:0px; overflow:hidden; position:relative;}
#featured_products ul li div { text-align:left; overflow:hidden;}
#featured_products ul li h5 {padding:18px 0px 0 0; min-height:50px;}
#featured_products ul li p {padding:3px 0 0 0;}
#featured_products ul li span.price {display: inline-block;padding:14px 0 0px 0; float:left; font-size:20px;font-family: Helvetica, Arial, serif;}
#featured_products ul li .button { float:right; margin-top:5px;}
#featured_products ul li a.exclusive { margin-right:5px}
#featured_products ul li a.exclusive:hover{ background:#9e0660;}
.featured_li .mob{ display:none;}
.featured_li .mob-2{ display:none;}


/* ************************************************************************************************
		BLOCK USER INFO
************************************************************************************************ */
body#index #center_column_ins .grid li.product_list-4 {margin: 20px 36px 0 0;}
body#index #center_column_ins .grid li {margin: 20px 36px 0 0;}
body#index #center_column_ins  #product_list {width: 985px; border-bottom:0;}
#center_column_ins #pagination { margin-bottom:20px;}
body#index  #center_column_ins .grid li.num-4 {margin: 20px 30px 0 0; padding-top:0; border:none;}

#center_column_ins .grid li {margin: 20px 30px 0 0;}
#center_column_ins  #product_list {width:726px; border-bottom:0;}
#center_column_ins .grid li.num-4 {margin: 20px 30px 0 0; padding-top:20px;}
#center_column_ins .grid li.product_list-4 {margin: 20px 30px 0 0;}
/* ************************************************************************************************
		BLOCK USER INFO
************************************************************************************************ */
#header_user li { float:right;font-size:12px; position:relative;}
.opancart{background:url(../img/opencart.png) 0px  0px  no-repeat; width:9px; height:5px; position:absolute; top:27px; right:14px; z-index:99; display:block;}
.close-cart .opancart{background:url(../img/opencart2.png) 0px  0px  no-repeat; width:9px; height:5px; position:absolute; top:27px; right:14px; z-index:99; display:block;}
.opancart:hover{ cursor:pointer;}
#header_user {clear: inherit;float:left;margin-top:0px;position:absolute; right:30px; top:81px;}
#header_user #header_nav {list-style-type:none;float:right;}
/* cart */

#shopping_cart{-webkit-transition: all 0.5s ;-moz-transition: all 0.5s ;-ms-transition: all 0.5s ;-o-transition: all 0.5s ;transition: all 0.5s ;}
#shopping_cart:hover{-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.10);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.10);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.10);cursor:pointer;-webkit-transition: all 0.3s ;
-moz-transition: all 0.5s ;-ms-transition: all 0.5s ;-o-transition: all 0.5s ;transition: all 0.5s ;}
#shopping_cart b{height: 17px;padding:20px 17px 21px 49px;background: url(../img/cart.png) no-repeat 0px 5px;margin-right:10px;min-width:80px;display:block; border:none; border-radius:0!important; text-decoration:none;}
#shopping_cart b span{text-decoration: none; font-weight:normal;  font-size:13px; color:#191919; text-transform:uppercase;  }
#header_user #shopping_cart .ajax_cart_quantity { font-weight:normal; font-size:13px; color:#191919; text-transform:uppercase; }
#header_user #shopping_cart .ajax_cart_total { display:none !important; }
/* account */
#your_account {display:block; margin:17px 0 0 14px; position:absolute; right:172px; top:68px; display:none;}
#your_account a {padding:3px 0 0 0px;line-height:12px;border-left:none; display:inline-block; font-size:14px; color:#000000; text-decoration:none; text-transform:none;}
#your_account a:hover{ text-decoration:none; color:#535353;}
.acc-sum-title {font-weight:bold;}
/* user infos */ 
#header_user_info { position:absolute; top:8px; right:0px;}
#header_user_info a {}
#header_user_info a:hover{ text-decoration:none;}

#header_user_info a.account {border: none;display:none;margin: 0;padding: 0;}
#header_user_info a.login {display:inline-block; text-indent:-9999px;background:url(../img/login.png) left  top  no-repeat; width:15px; height:20px;}
#header_user_info a.logout {display:inline-block; text-indent:-9999px;background:url(../img/logout.png) left  top  no-repeat; width:15px; height:20px;}

/* ************************************************************************************************
		BLOCK HEADER CART
************************************************************************************************ */
#header #cart_block dl {padding:0px 0px 0px 0px;}
#header #cart_block dl a.cart_block_product_name {text-decoration:none; font-size:14px; color:#9d9c9c; font-style:italic;  width:124px; line-height:20px; padding-top:2px; float:right; padding-right:10px; margin-top:-3px; margin-bottom:10px;}
#header #cart_block dl a.cart_block_product_name:hover{ color:#535353;}
#header #cart_block dl dt a:hover{color:#535353!important;}
#header #cart_block .remove_link{ float:right;}
#header #cart_block dl dt span.price {color:#30302f;float:left;font-weight:normal;font-family: Helvetica, Arial, serif}
#header #cart_block dl dt {clear: both;height:64px;padding:0px 0 10px 0;margin-bottom:10px;position:relative; border-bottom:1px solid #e5e5e5; }
#header #cart_block dl dt.last_item{ border:none;}
#header #cart_block dl dt a{ display:inline-block!important;float:left!important;}
#header #cart_block dl dt a img {margin-right:16px; float:left!important;}
#header #cart_block .quantity{ font-size:14px;}
#header #cart_block span.quantity-formated {float: left;font: 12px/17px Helvetica, Arial, serif;letter-spacing: 1px;text-transform:uppercase;padding: 0 2px 0 0;color:#8a8989;margin-top:1px;}
#header #cart_block a.ajax_cart_block_remove_link {height:9px;margin:0px 0 0 5px;width:9px;position:absolute; top:5px; right:0px;}
#header #cart_block div.cart-prices span {float: left;padding:8px 0 0 0px; color:#8a8989;}
#header #cart_block div.cart-prices span#cart_block_shipping_cost, #header #cart_block div.cart-prices span#cart_block_total,#header  #cart_block div.cart-prices span#cart_block_wrapping_cost,#header  #cart_block div.cart-prices span#cart_block_tax_cost { float: right;font-weight: bold;padding:8px 0px 0 0;}
#header #cart_block div.cart-prices > div {border-top:1px solid #e5e5e5;height:35px;background:none;}
#header #cart_block div.cart-prices > div + div {margin:0px 0 0;}
#header #cart_block #cart_block_no_products {padding:7px 0; color:#535353; }
#header #cart_block dl dt a {float: left;text-decoration:none;  font-size:14px; color:#9d9c9c; font-style:italic;}
#header #cart_block dl dd a {font-size: 10px; font-style: italic;padding: 0 0 0 0px;text-decoration:none; display:inline-block;}
#header #cart_block dl dd a:hover{ text-decoration:underline;}

/* ************************************************************************************************
		BLOCK CART
************************************************************************************************ */

#header  #cart_block h4 {display:none;}
#header #cart_block {z-index:999;display:none;position:absolute;right:30px;top:153px;height:auto;width:230px;background:#fff; padding:10px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.1);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.1);}
#header #cart_block p#cart-buttons{ padding:10px 10px 0px 0px; width:96%;	border-top:1px solid #e5e5e5;}
/* ————�?blockcart.tpl ————�?*/
#cart_block {}
#cart_block .block_content {}
#cart_block h4 {}
#cart_block h4 span {display:none;}
/*
#cart_block h4 span {margin:0 0 0 5px;padding:0 0 0 10px;cursor:pointer;}
#cart_block h4 span#block_cart_collapse {background:url(../img/icon/sort_asc.gif) 0 3px no-repeat;zoom:1;}
#cart_block h4 span#block_cart_expand {background:url(../img/icon/sort_desc.gif) 0 3px no-repeat;zoom:1;}
*/

#cart_block #cart_block_no_products {padding:17px 0;}
#cart_block #cart_block_summary {padding:10px 0 0 0; display:none;}
#cart_block #cart_block_summary span {color:#000;zoom:1;}
#cart_block #cart_block_summary span.ajax_cart_total {margin:0 0 0 5px;font-weight:bold;}

#cart_block dl {padding:10px 0 17px 0;}
#cart_block dl dt {height:40px;padding:7px 0 0 0;clear:both;}
#cart_block dl dd {margin-bottom: 25px;margin-left:95px;margin-top: -41px;}

#cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px Helvetica, Arial, serif;letter-spacing:1px;}
#cart_block span.quantity-formated span.quantity {font-size:10px;}

#cart_block dl a {text-decoration:underline;}
#cart_block dl a:hover {text-decoration:none;}
#cart_block dl dt a {float:left;}
#cart_block dl dt a img{ margin-right:5px;}
#cart_block dl dt span.price {float:right;font-weight:bold;color:#000;}
#cart_block dl dd a {padding:0 0 0 14px;font-size:11px;font-style:italic;}

#cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
#cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}

#cart_block table#vouchers {width:100%;margin:0 0 17px 0;}
#cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}
#cart_block table#vouchers tr td.delete {width:16px;text-align:right;}
#cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(../img/icon/delete.gif) 0 bottom no-repeat;}
#cart_block table#vouchers tr td.delete a img {display:none;}

#cart_block ul.cart_block_customizations {padding:0 0 0 13px;}
#cart_block ul.cart_block_customizations li {font:11px/15px Helvetica, Arial, serif;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;float:right;}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}

/* cart prices ?2-line view */
#cart_block div.cart-prices {}
#cart_block div.cart-prices > div {height:25px;background:#eee;}
#cart_block div.cart-prices > div + div {margin:10px 0 0 0;}
#cart_block div.cart-prices span {float:left;padding:5px 0 0 7px;}

#cart_block div.cart-prices span#cart_block_shipping_cost,
#cart_block div.cart-prices span#cart_block_total,
#cart_block div.cart-prices span#cart_block_wrapping_cost,
#cart_block div.cart-prices span#cart_block_tax_cost {float:right;padding:5px 7px 0 0;font-weight:bold;color:#000;}

/* cart prices ?4-line view 
#cart_block div.cart-prices {border-top:1px solid #ccc;}
#cart_block div.cart-prices div.cart-prices-block {margin:10px 0;clear:both;}
#cart_block div.cart-prices span {display:block;}

#cart_block div.cart-prices span#cart_block_shipping_cost,
#cart_block div.cart-prices span#cart_block_total,
#cart_block div.cart-prices span#cart_block_wrapping_cost,
#cart_block div.cart-prices span#cart_block_tax_cost {padding:4px 7px;background:#eee;font-weight:bold;color:#000;}
*/

#cart_block p#cart-price-precisions {padding:10px 0 0 0;}
#cart_block p#cart-buttons {padding:10px 0 0 0;overflow:hidden;}
#cart_block p#cart-buttons a.button_mini  { margin-right:7px;}
#cart_block p#cart-buttons a.exclusive { }

#cart_block p#cart-buttons a.exclusive:hover,
#cart_block p#cart-buttons a.button_mini:hover{ }




/* ————�?Information ————�?*/
/* footer */
#footer .block_various_links {padding:15px 10px;}
.slider-wrapper { width:100%; margin: 300px auto;}



/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
/* ————�?breadcrumb.tpl ————�?*/
.breadcrumb {margin:0px 0 0px 0;padding:5px 0 7px 0px;position:relative; width:930px;text-transform:lowercase;}
.breadcrumb_inner { color:#535353;font-size:16px;}
.breadcrumb span,
.breadcrumb .navigation_page,
.breadcrumb .navigation_end,
.breadcrumb .navigation_product {} 
.breadcrumb .navigation-pipe {width:5px;height:0;display:inline-block;padding:12px 0 0 0;overflow:hidden;margin:0 5px;background:url(../img/icon/pipe.png) 50% 6px no-repeat;}
.breadcrumb a {color:#9d9c9c;text-decoration:none;}
.breadcrumb a:hover { color:#000;text-decoration:underline;}

/* ************************************************************************************************
		SITEMAP
************************************************************************************************ */
div.sitemap_block {width:40%;float:left;padding:0 3% 0 0;}
div.sitemap_block ul {padding-top:7px; list-style:none;}
div.sitemap_block ul li {padding:5px 0 0 12px;background:url(../img/marker-footer.png) 0 11px no-repeat;}
div.sitemap_block ul li a:hover{ color:#9d9c9c; text-decoration:none;}
div.categTree {clear:both;overflow:hidden;padding:3px 0 0 0;}
div.tree_top {height:14px;margin:10px 0 0 0;padding:3px 0 0 28px;background:url(../img/sitemap_top.gif) -1px -1px no-repeat;}
div.tree_top a {font-weight:bold;text-transform:uppercase;}
div.tree_top a:hover{color:#9d9c9c; text-decoration:none;}
div#center_column ul.tree { list-style:none;}
div#center_column ul.tree li {border-left:solid 1px #a1a1a1;background:url(../img/sitemap_horizontal.gif) 0 12px no-repeat;margin:0 0 0 11px;padding:5px 0 0 16px;}
div#center_column ul.tree li ul {padding:2px 0 4px 0; list-style:none;}
div#center_column ul.tree li ul li {margin:0;}
div#center_column ul.tree a {padding-left:0;}
div#center_column ul.tree a:hover{color:#9d9c9c; text-decoration:none;}
div#center_column ul.tree a.selected {font-weight:bold;color:#9d9c9c;}
div#center_column ul.tree li.last {background:url(../img/sitemap_last.gif) 0 0 no-repeat;border:none;padding:5px 0 0 17px;}

/* ************************************************************************************************
		CONTACT FORM
************************************************************************************************ */
#contact_form {}
p#desc_contact0,
p#desc_contact1,
p#desc_contact2 {height:15px;padding:11px 0 0 157px;}
#contact_form p.file_input label {padding-top:3px;}
#contact_form p.file_input input {height:21px;}
/*#contact_form textarea#message {width:400px !important;height:200px !important;}*/
#contact_form textarea#Message {margin:0;}
/* contact-form */
#contact_form {padding:0px 0px 20px 0px;margin:20px 0 0 0;}
#contact_form h3 {padding:0px 0 17px 0;border-bottom:1px solid #E5E5E5 ;}
#desc_contact0,
#desc_contact1,
#desc_contact2 {height:15px;padding:11px 0 0 157px;}
#desc_contact0 {display:none;}
#contact_form p.file_input label {padding-top:4px !important;}
#contact_form p.file_input input {height:21px;background:none;}
#contact_form textarea#message {width:652px !important;height:200px !important;}
#contact_form .select select {width: 300px;}
#contact_form .text input, #contact_form .password input {height: 15px;width: 292px;}
#contact-form .submit {padding-top:15px;}
#contact_form input#fileUpload{ border:1px solid #E5E5E5; width:298px; height:22px; line-height:22px; }
#contact_form label {display: block;float: none;margin-bottom: 7px;text-align: left;font-size:15px;}
#contact_form label span{color:#C60000;font-size:17px;}
#contact_form .call-to{color:#7F7F7F;font-size:13px;}
/* ************************************************************************************************
		HISTORY
************************************************************************************************ */
.color-myaccount,
a.color-myaccount {color:#535353;}
.favoriteproducts img{ width:16px; height:16px;}
div#block-history {margin:17px 0 0 0;}
div#block-history textarea {height:100px;}
table#order-list td.history_link a {font-weight:bold;}
table#order-list td.history_detail a.details_link {text-transform:capitalize;}
#block-history #block-order-detail table.std td.inputs input.order_qte_input {height:15px;padding:1px;float:left;}
#block-history #block-order-detail table.std td.inputs label {display:block;float:left;padding:2px 0 0 7px;font-weight:bold;}
#block-history h3 {padding:17px 0 0 0;}
#block-history #block-order-detail {padding:3px 0 0 0;}
#block-history #block-order-detail h4 {overflow:hidden;}
div#order-detail-content table.std th {padding:15px 12px;}
div#order-detail-content table.std th.last_item,
div#order-detail-content table.std td.last_item {}
form#sendOrderMessage {}
form#sendOrderMessage p.textarea {padding:20px 0 0 0;}
form#sendOrderMessage p.submit {padding:20px 0 0 0;}
.info-order strong{ color:#333}
#sendOrderMessage label{ display:block; font-weight:bold; color:#333; padding-bottom:4px;}
.addresses .address_delivery label{ display:block; padding-bottom:4px; font-weight:bold; color:#333;}
/* ————�?discount.tpl ————�?*/
table.discount {margin:17px 0 0 0;}
table.discount td.discount_code {font-weight:bold;}
table.discount td.discount_value {white-space:nowrap;}
body#discount div.center_column sup {vertical-align:top;font:normal 13px Helvetica, Arial, serif;color:#da0f00;}


/* ************************************************************************************************
		MY ACCOUNT
************************************************************************************************ */
body#my-account div#center_column ul.myaccount_lnk_list {padding:3px 0 0 0; list-style:none;}
body#my-account div#center_column ul.myaccount_lnk_list li {padding:12px 0 0 0;}
body#my-account div#center_column ul.myaccount_lnk_list li img {margin:0 5px 0 0;display:inline-block;}

/* create account ****************************************************************************** */
#account-creation_form {}
#account-creation_form  fieldset {padding:0 0 15px 0;}
#account-creation_form  h3 {margin:10px 0 15px 0;padding:3px 8px 10px 0;}
#center_column #account-creation_form p {margin:0; padding:0 0 10px 0}
#account-creation_form p.required {color:#222}
#account-creation_form p.required  sup {color:#535353}
#account-creation_form p.radio span{ padding:0; margin-right:10px;}
#account-creation_form p.radio span,
#account-creation_form p.text label,
#account-creation_form p.password label,
#account-creation_form p.select label,
#account-creation_form p.select span,
#account-creation_form p.textarea label {display:block;padding:6px 0px;text-align:left}
#account-creation_form p.radio label {float:none;padding-right:10px;width:auto; font-weight:bold}
#account-creation_form p.checkbox label {float:none;width:auto;}
#account-creation_form p.text input,
#account-creation_form p.password input,
#account-creation_form p.select input {}
#account-creation_form p.checkbox input {margin-left:0px; float:left;}
#account-creation_form p.select select {}
#account-creation_form p.textarea textarea {}		
#account-creation_form span.form_info {display:block;margin:5px 0 0 0px;color:#666; padding-left:0;}
#account-creation_form p.inline-infos {margin:0 0 0 100px !important;font-size:12px;color:#666px;}
#center_column #account-creation_form p.cart_navigation {margin:20px 0}


/* ************************************************************************************************
		Product Comparison
************************************************************************************************ */
#product_comparison {margin:20px 0 0 0;}
#product_comparison h5 {height:30px;margin:0 20px 0 0;}
#product_comparison th {padding-left:20px;padding-right:20px;}
#product_comparison td {padding:7px 20px;font-weight:bold;}
#product_comparison td.comparison_infos {font-weight:normal;}
#product_comparison td p.product_desc {padding:10px 0 0 0;}
#product_comparison .comparison_product_infos {padding:20px 0 0 0;}
#product_comparison .comparison_product_infos a.cmp_remove {padding:0 0 0 15px;background:url(../img/icon/delete.gif) 0 2px no-repeat;color:#dd0000;text-decoration:none;}
#product_comparison .comparison_product_infos a.button {margin:17px 0 0 0;}
#product_comparison .comparison_product_infos .exclusive {margin:5px 0 13px 0;}
#product_comparison .comparison_product_infos .product_discount {padding:12px 0 0 0;height:15px;}



/* ************************************************************************************************
		Identity
************************************************************************************************ */
form.identity p.radio input {top:3px;}
form.identity p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}
form.identity p.required_desc {padding:20px 0 0 157px;}
p#security_informations {padding:20px 0 0 0px;font-size:11px;}


/* ************************************************************************************************
		Orderopc
************************************************************************************************ */
#orderopc  #left_column {display:none}
#orderopc #center_column{width:757px}
#orderopc  #left_column h2 {margin-top:20px}
#opc_account_choice {padding:0 15px;}
#opc_account_choice .opc_float {float:left;width:350px}
#opc_account_choice .opc_float ul {margin:0 0 20px 30px}
form#new_account_form { padding-top:10px; }
form#new_account_form h4{ margin-bottom:10px;}
#new_account_form  fieldset {padding:0 0 15px 0;}
#new_account_form  h3 {margin:0 0 15px 0;padding:8px;font-size:14px;color:#fff;text-transform:uppercase;background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898}
#center_column #new_account_form p {margin:0; padding:0 0 10px 0;}
#new_account_form p.required {color:#222;}
#new_account_form p.required  sup {color:#990000;}	
#new_account_form p.radio label {padding-right:10px;font-size:14px;}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display:inline-block;padding:6px 15px;width:230px;/* 260 */font-size:14px;text-align:right}
#new_account_form p.checkbox label {font-size:12px;}
#new_account_form p.checkbox input {}
#new_account_form p.select select {}
#new_account_form p.textarea textarea {height:80px;width:370px;border:1px solid #ccc;font-size: 12px;color:#666}
#new_account_form span.form_info,#new_account_form span.inline-infos {display:block;margin:5px 0 0 265px;color:#666}


/* ************************************************************************************************
  CATEGORIES
************************************************************************************************ */
.center_column .cat_desc {padding:0 0 17px; background:#FCFCFC;}
#categoryImage {}
#subcategories ul {list-style:none;}
#subcategories ul li {float:left;margin:20px 20px 0 0;border:1px solid #e5e5e5;position:relative;}
#subcategories ul li:hover {-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 3px rgba(50, 50, 50, 0.25);box-shadow:0px 0px 3px rgba(50, 50, 50, 0.25);}
#subcategories {width:920px;} 
#subcategories .current {background-color: #D8E9C9;} 
#center_column #subcategories ul li a {width:80px;display:block;padding:4px 9px 12px 9px;text-decoration:none;color:#333;cursor:pointer;}
#center_column #subcategories ul li a img {}
#subcategories ul li a span {height:30px;display:block;padding:10px 0 0 0;}
#subcategories ul li:hover a span {}
#subcategories ul li strong {background:url(../img/icon-sub.png) 0px 0px no-repeat;width:12px;height:12px;position:absolute;bottom:1px;right:41px;}
#subcategories ul li:hover strong {}
#layered_price_range{ color:#535353; }
#primary_block {margin:10px 0 0 0;}
.clearblock {clear: both; font-size: 0;height: 0;line-height: 0;overflow: hidden;}

#itemlist ul {list-style:none;}
#itemlist ul li {float:left;margin:15px 20px 0 0;position:relative;height: 190px;text-align:center;}
#itemlist {width:660px;} 
#itemlist .current {background-color: #D8E9C9;} 
#center_column #itemlist ul li a {width:143px;display:block;padding:4px 9px 12px 9px;text-decoration:none;color:#333;}
#center_column #itemlist ul li a img {}
#itemlist ul li a span {display:block;}
#itemlist ul li:hover a span {}

.c_SalePrice
{
    font-weight: bold;
    color: #900;
}
.c_RegPrice
{
    font-weight: bold;

}
#PriceDesc
{
    text-align: right;
}

#PriceDesc .oldPrice {
    color: #777;
    text-decoration:line-through;
    display:inline-block;
}
#PriceDesc .oldPrice.sale {
    color: #cc3333;
}
#PriceDesc .price{
    display:block;
}
#PriceDesc .price.on-sale {
    font-weight:bold;
    color:#cc3333;
}
.earth #PriceDesc .price.on-sale {
    color:#94B171;
}
.earthorigins #PriceDesc .price.on-sale {
    color:#694F40;
}
.kalso #PriceDesc .price.on-sale {
    color:#5B3B02;
}


/* ————�?left block ————�?*/
#primary_block #pb-right-column {width:254px;float:left;}

.cloud-zoom{position: relative; display: block; width:106px!important; height:106px!important;}
.cloud-zoom-lens {border:none;margin:0px;background-color:#fff;	cursor:move;}
.cloud-zoom-big {border:0px solid #ccc;overflow:hidden;}
.cloud-zoom-loading {display:none;}
.cloud-zoom-title {}

.picpic:hover{ cursor:auto;}
.mousetrap{background:url(../img/mousetrap.png) left  top  no-repeat!important; background-image:none; width:106px!important; height:106px!important; overflow:hidden;}
.img_zoom{display:block;z-index:2;opacity:0;width:106px!important;height:106px!important;}
#zoom1{}


.thickbox_box{ padding:0!important; width:252px!important; height:388px!important;}
.img_wrap{display: block;margin-top:0px; margin-left:0;  top:-272px; left:-134px; position:absolute; z-index:1;}
#cloud-zoom-big{ margin-top:-272px; margin-left:-134px;}
#primary_block #image-block {width:118px;height:116px;position:relative; padding-top:272px; padding-left:134px;}
.mousetrap{ z-index:9999!important; position:relative;}
#zoom1:hover{ cursor: default;}
#views_block{ padding-top:10px;}




/* product img */

#primary_block #image-block img#bigpic {cursor:pointer;}
#primary_block #image-block img#bigpic.jqzoom {cursor:crosshair;position:relative;}

#pb-right-column  #image-block #view_full_size .span_link img {position:relative;top:3px;left:-3px;border:none;padding-right:2px;}
/* miniatures */
#pb-right-column #views_block {width:253px;position:relative;overflow: hidden;}
#thumbs_list {overflow: hidden;width:262px;height:119px;}
#thumbs_list li:first-child{ margin:0; padding:0;}
#thumbs_list li {float: left;height:119px;cursor: pointer;width:87px;}
#thumbs_list li a{ display:block;}
#thumbs_list li img {margin:0 0px 0 0px;padding:0;}
span.view_scroll_spacer {float: left;height:27px;width:27px;z-index:9999;position:absolute; left:10px; top:58px;}
#view_scroll_left {float: left;height:27px;width:27px;text-indent: -3000px;background: url(../img/thumbs_left.png) no-repeat center center transparent;}
#view_scroll_right {background: url(../img/thumbs_right.png) no-repeat center center transparent;position:absolute; right:10px; top:58px;text-indent: -3000px;float:left;z-index:9999;height:27px;width:27px;}
span#wrapResetImages {}
span#wrapResetImages div {width:306px;margin:0 0 -3px 0;padding:17px 0 10px 20px;}



/* zoom */
.iosSlider .slider .last{ }
span#wrapResetImages {display:none;}
span#wrapResetImages div {width:306px;margin:0 0 -3px 0;padding:17px 0 10px 20px;}

#send_friend_form{ width:300px;}
#send_friend_form h2{ border-bottom: 2px solid #3A3A3A;color: #3A3A3A;font-size: 17px;font-weight: normal; margin-bottom: 12px;padding: 0 11px 10px 0;text-transform: uppercase}
.form_container .intro_form{ font-weight:bold; padding-top:10px; color:#333} 
#send_friend_form .product_desc{ padding-right:10px;}
.form_container label{font-weight:bold;color:#333}
.form_container label sup{ color:#ed038a}
.form_container input{ width:200px; line-height:22px; height:22px; }
#send_friend_form_error{ padding-top:10px; color:#F00}

#send_friend_form .product_name{ margin-bottom:10px; margin-top:10px; color:#ed038a;}
#send_friend_form .submit{ padding-top:10px;}
#send_friend_form .text{ padding-top:10px;}
#send_friend_form  label { display:block; padding-bottom:4px;}
#send_friend_form .txt_required{ padding-top:7px; display:block;}
#send_friend_form .product{ text-align:center;}
#send_friend_form .product_desc{ text-align:left;}
/* usefull links */
#usefull_link_block {margin:0px 0 0 0;clear:both;padding:16px 0 0px 0px;overflow:hidden;border-width:1px 0 0px 0;border-style:solid; list-style:none;}
#usefull_link_block li {padding:2px 0 0 0px;float:left; margin-right:12px; margin-bottom:5px;}
#usefull_link_block li.sendtofriend a{background:url(../img/mail-icon.png) 0px 7px no-repeat;}
#usefull_link_block li.print a{background:url(../img/print.png) 0px 5px no-repeat; text-decoration:none;}
#usefull_link_block #left_share_fb a {background: url(../img/icon-fb.gif) no-repeat 0 3px;text-decoration:none;}
#usefull_link_block li a,
#usefull_link_block span.span_link {text-decoration:none;color:#535353;cursor:pointer;padding-left:20px; text-decoration:underline; padding-top:1px; padding-bottom:2px; display:inline-block;}
#usefull_link_block li a:hover,
#usefull_link_block span.span_link:hover {text-decoration:none; color:#9d9c9c;}
#usefull_link_block li.view-size {background:url(../img/view-size.png) 0px 1px no-repeat;padding-left:19px;}

/* ————�?right block ————�?*/
#primary_block #pb-left-column {width:385px;float:left;padding:0 0 0 20px;}
#primary_block #pb-left-column h1 {text-transform:none;padding:0;background:none;border:none;margin-top:-5px;font-size:17px;line-height:24px;color:#3A3A3A;  margin-bottom:5px;}

#buy_block {margin:0px 0 0 0;}
#buy_block p {}

/* price */
#buy_block div.price {padding:16px 0;overflow:hidden;}
#buy_block div.price .exclusive{ float:right;}
#buy_block span.our_price_display {display:block;float:left;}
#buy_block span#our_price_display {display:block;float:left;padding:13px 0 0 0;font-size:22px; color:#535353; font-family: Helvetica, Arial, serif;}
#buy_block span.our_price_display_tax {display:block;float:left;padding:6px 0 0 5px;}


/* quantity */
#buy_block #quantity_wanted_p {float:right;padding:11px 35px 0 0;}
#buy_block #quantity_wanted_p label {float:right;padding:4px 7px 0 0;text-align:right; color:#3a3a3a;}
#buy_block #quantity_wanted_p #quantity_wanted {width:30px;height:13px;float:right;padding:5px;text-align:center;}


/* add to cart */
#buy_block #add_to_cart {float:right;margin:0;padding:0;}
#buy_block #add_to_cart input { display:none;}

#buy_block #add_to_cart .exclusive { line-height:45px!important; height:45px!important;}
#buy_block #add_to_cart .exclusive:hover{background:#535353;}



/* minimal quantity (optional) */
#buy_block #minimal_quantity_wanted_p {margin:0;padding:17px 0;border-width:1px 0 0 0;border-style:solid;}
#buy_block #minimal_quantity_wanted_p #minimal_quantity_label {margin:0 5px;}


/* other product options */
#buy_block .other_options {border-width:1px 0 0 0;border-style:solid;}
#product_reference span{ color:#74b436;}
#reduction_percent_display{color:#535353; font-weight:bold!important;font-size:16px!important;}
#availability_statut #availability_value{color:#74b436;}
#availability_statut #availability_label{ font-weight:bold!important;color: #555555!important;}  
/* taxes & discounts */
#buy_block #old_price_display{ font-size:16px!important;}
#other_prices .on_sale_img{ float:right; margin-top:-52px}
#buy_block #other_prices {padding:16px 0 16px 0;}
#buy_block #other_prices .on_sale{ margin-top:-37px;}
#buy_block #other_prices,
#buy_block #other_prices p,
#buy_block #other_prices span {font:12px Helvetica, Arial, serif; }
#buy_block #other_prices > p {margin:0;padding:4px 0 0 0;}
#buy_block #other_prices > p#old_price{color:#333; font-size:16px; margin-right:10px;}
#buy_block #old_price {text-decoration:line-through;}
#buy_block #reduction_percent {}
#buy_block .pack_price {}
#buy_block .price-ecotax {color:#229922;}
#buy_block #pQuantityAvailable {font-weight:bold; color:#74b436;}
#buy_block #pQuantityAvailable span {font-weight:bold;}
#buy_block #last_quantities {font-weight:bold !important;color:#ff0000;}
#buy_block #product_reference label {font-weight:bold;}

.twitter-share-button.twitter-count-horizontal{ margin-left:-7px!important;}
.mousetrap{ }
.cloud-zoom-lens{ }

/* short description */
#primary_block #short_description_block {margin:5px 0 0 0;}
#primary_block #availability_label{ font-size:12px; font-weight:bold; color:#3a3a3a;}

#primary_block #quantityAvailable{ font-size:12px; font-weight:bold;color:#74b436;}
#primary_block #quantityAvailableTxtMultiple{font-size:12px; font-weight:bold;color:#74b436;}
#primary_block #short_description_content,
#primary_block #short_description_content p {margin:0px 0 0 0;padding:0;}
#pQuantityAvailable{ padding-top:10px;}

/* attributes */
#pb-left-column #color_picker p {
	padding-bottom:5px;
	font-weight:bold
}


/* buttons */
#primary_block .buttons_bottom_block {margin:0;border-top:1px solid #E5E5E5;}
#primary_block .buttons_bottom_block a {}
#primary_block .buttons_bottom_block input#add2cartbtn {display:none;}


/* pack items */
#primary_block .pack_content {margin:0px 0 0 0;padding:0px 0 20px 0;}
#primary_block .pack_content h3 {padding:0;}
#primary_block .pack_content ul { list-style:none;}
#primary_block .pack_content ul li {padding:10px 0 0 0;font-size:12px;}
#primary_block .pack_content ul li p {margin:0;padding:3px 0 0 0;}

#attributes{ padding-top:10px; border-bottom:1px solid #E5E5E5;}
/* color picker */
#attributes fieldset {padding-bottom:10px;}
#attributes fieldset label {vertical-align:top; display:block; font-weight:bold; padding-bottom:5px;}
#attributes .attribute_list {display:inline-block;}
.attribute_list #color_to_pick_list {
	list-style-type:none;
	width: 125px;
}
.attribute_list #color_to_pick_list li {
	float:left;
	margin:0 8px 8px 0;
	padding:1px;
	border:1px solid #ccc
}
.attribute_list #color_to_pick_list li.selected{border:1px solid #000}
.attribute_list #color_to_pick_list a.color_pick{
	display:block;
	height:15px;
	width:15px;
}

.product_attributes {
	padding:10px 0 0 0;
	border-top:1px solid #ccc
}
/* attributes */
#attributes select {
	width:120px;
	border:1px solid #cdcdcd;
}

/* quantity_wanted */
#quantity_wanted_p input {
	width:50px;
	border:1px solid #cdcdcd;
}

/* availability_statut */
#availability_statut {padding-bottom:10px;}
#availability_statut span#availability_label {
	display:inline-block;
	width:125px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}
#availability_statut span#availability_value {
	display:inline-block;
	padding:1px 5px;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	background:#9b0000
}



/* social icons */
#pb-left-column .share {margin:10px 0 0 0;padding:16px 10px 16px 0;overflow:hidden;border-width:1px 0 0 0;border-style:solid;line-height:normal;}
#pb-left-column .share a {text-decoration:none;height:20px;}
.addthis_button_google_plusone {width:64px!important;}
.addthis_button_tweet.at300b {width:82px;}
.addthis_button_google_plusone.at300b div {font-size:none!important;float:left!important;width:80px;}
#wrap{ width:106px!important; height:106px!important;}
/* quantity discount */




div#quantityDiscount {margin:20px 0 20px 0;padding:0 0px 0px 0px;}
div#quantityDiscount table {width:100%;margin:20px 0 0 0; display:table;}
.table-block{ display:block;}
div#quantityDiscount th {padding:5px 5px 5px 15px;border-width:1px;border-style:solid;font-weight:bold; color:#535353;text-align:left !important;}
div#quantityDiscount td {padding:5px 5px 5px 15px;}


/* ————�?tabs ————�?*/
ul.idTabs {height:27px;padding:20px 0 0 0;clear:both;position:relative;z-index:10;}
ul.idTabs li {float:left;}
ul.idTabs li + li {margin:0 0 0 1px;}
ul.idTabs li a {height:21px;display:block;padding:6px 21px 0 21px;background:#fff;border:1px solid #DDDDDD;font-size:12px;font-weight:bold;color:#888;text-decoration:none;cursor:pointer;}
ul.idTabs li a.selected {height:22px;background:#f5f5f5;color:#333;border:1px solid #DDDDDD;border-width:1px 1px 0 1px;}


/* tabs short */
ul.idTabsShort li a {}
ul.idTabsShort li a.selected {}


/* tabs content blocks */
div#more_info_sheets {position:relative; z-index:9; margin-top:20px; display:block;}
div.tabs_content {padding:14px 20px;zoom:1;}


/* idTab1 (product description) */
#idTab1 {padding:0 0px 0px 0px;}
.more_info_inner {margin:20px 0 0 0;padding:0 0px 0px 0px;}
#idTab1 div,
#idTab1 p {margin:17px 0 -3px 0;padding:0;}

#idTab1 div ul{ list-style:  circle; margin-left:20px;}


.more_info_inner h3:hover,
.more_info_inner2 h3:hover,
.more_info_inner4 h3:hover,
#more_info_block5 h3:hover,
div#quantityDiscount h3:hover,
.more_info_inner3 h3:hover,
#more_info_block5 h3:hover{ cursor:pointer;}
.more_info_inner h3,
.more_info_inner2 h3,
.more_info_inner4 h3,
#more_info_block li a,
div#quantityDiscount h3,
.more_info_inner3 h3,
#more_info_block5 h3{ font-size:13px; padding:12px 10px 12px 20px; text-transform:uppercase;font-weight:normal; display:block;color:#fff;  margin-bottom:0;background:url(../img/icon-tab-close.png) 98% 17px no-repeat #30302f;}
.more_info_inner h3.mobile-open,
.more_info_inner2 h3.mobile-open,
.more_info_inner4 h3.mobile-open,
#more_info_block li a.mobile-open,
div#quantityDiscount h3.mobile-open,
.more_info_inner3 h3.mobile-open,
#more_info_block5 h3.mobile-open{background:url(../img/icon-tab.png) 98% 17px no-repeat #f5f5f5; color:#3a3a3a;}



/* idTab22 (data sheet) */
#idTab22 {padding:10px 20px 0px 0px; list-style:none;}
#idTab22 li {padding:7px 0 0 12px;background: url(../img/marker-footer.png) no-repeat 0 14px ; color:#535353}
#idTab22 li span {font-weight:normal; color:#999;}
.more_info_inner2 {margin:20px 0 0 0;padding:0 0px 0px 0px;}


/* idTab9 (attachments) */
.more_info_inner3 {margin:20px 0 0 0;padding:0 0px 0px 0px;}
#idTab9 {padding:20px 20px 0px 0px; list-style:none;}
#idTab9 li {margin:0 0 5px 0;padding:0px 0 0 12px;background: url(../img/marker-footer.png) no-repeat 0 8px;}
#idTab9 li a {font-weight:normal; padding-bottom:6px; display:inline-block;}
#idTab9 li a:hover{ text-decoration:none; color:#535353;} 


#more_info_block{ list-style:none; margin-top:20px;}
#more_info_block li a:hover{ text-decoration:none;}
#more_info_block5{ margin-top:20px;}



/* idTab4 (accessories) */
.more_info_inner4 {margin:20px 0 0 0;padding:0 0px 0px 0px;}
#idTab4 {padding:20px 0 0 0;}
#idTab4 li {overflow:hidden;}
#idTab4 li + li {margin:20px 0 0 0;padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid; display:block;}
#idTab4 li .accessories_desc {width:475px;float:left;}
#idTab4 li .accessories_desc .product_desc{ color:#8A8989;}
#idTab4 li .accessories_desc .product_desc:hover{ text-decoration:none; color:#333;}
#idTab4 li .accessories_desc a.accessory_image {width:71px;height:123px;display:block;float:left;margin:0 20px 0 0;}
#idTab4 li .accessories_desc h5 {margin:0 0 7px 0;padding:0px 0 0 0;}
#idTab4 li .accessories_price {width:155px;height:109px;float:right;padding:15px 0 0 20px;border-width:0 0 0 1px;border-style:solid;}
#idTab4 li .accessories_price span.price {display:block;margin:0 0 7px 0; font-size:16px;}
#blockpack{ padding-top:20px;}
#blockpack #product_list{ border:none;}
#blockpack h2{border-bottom: 2px solid #30302f;color: #30302f; font-size: 17px;font-weight: normal;margin-bottom: 12px;padding:0px 11px 10px 0;text-transform: uppercase;}

/* idTab5 (product comments) */
#idTab5 {padding:0 0px 0px 0px;}
#idTab5 .comment_criterions {overflow:hidden;}
#idTab5 .comment_criterions > div {float:left;padding:17px 20px 0 0;}
#idTab5 .comment_criterions > div > div {float:left;}
#idTab5 p{ padding-top:0;}
#idTab5 p.comment_none {}
#idTab5 p.align_right {height:11px;padding:0;}
#idTab5 p.align_right a {width:11px;height:0;padding:11px 0 0 0;overflow:hidden;display:block;float:right;background:url(../img/icon/delete.gif) 0 0 no-repeat;}



#idTab5 .table_block {}
#idTab5 .table_block th {background:#fff !important;}
#idTab5 .table_block td {}
#idTab5 p.comment_add {margin:0;padding:20px 0 0 0;}
#idTab5 fieldset {}
#idTab5 fieldset p {margin:0;padding:10px 0 0 0;}
#idTab5 fieldset table.comment_rating {margin:17px 0 3px 0;}
#idTab5 fieldset table.comment_rating td {padding:0 10px 0 0;}
#idTab5 fieldset label {display:block;padding:0 0 3px 0;}
#idTab5 fieldset input#customer_name,
#idTab5 fieldset input#comment_title {width:206px;height:15px;padding:3px;}
#idTab5 textarea#content {width:680px;min-width:300px;max-width:680px;height:100px;}
#idTab5 p.submit {padding:13px 0 0 0;}


/* productscategory.tpl */
.center_column .productscategory_h2 {margin:20px 0 0 0;padding:7px 14px;background:#333;font-size:16px;color:#fff;text-transform:uppercase;}
#productscategory_prod {width:100%;height:164px;margin:20px auto 0 auto;padding-left:23px;position:relative;float:left;}
#productscategory_noscroll {width:100%;height:120px;margin-bottom:30px;}
#productscategory_list .product_link {display:block;padding:10px 0 10px 0;}
#productscategory_prod #productscategory_list {overflow:hidden;float:left;width:94%;height:200px;}
#productscategory_prod #productscategory_list ul {padding-left:0;list-style-type:none;width:100000px!important}
#productscategory_prod #productscategory_list li {float:left;margin:0 3px;cursor:pointer;text-align:center;width:126px!important;overflow:hidden;line-height:20px;border:1px solid #DFE1E4;padding:10px 2px 10px 2px;}
#productscategory_prod #productscategory_list li a {margin:auto;font-weight:normal;}
#productscategory_prod #productscategory_scroll_left {margin-left:0px;position:absolute;top:0px;left:2px;background:url(../img/arrow_thumbs.gif) left -31px no-repeat;text-indent:-3000px;display:block;width:10px;height:18px;float:left;margin-top:69px;}
#productscategory_prod #productscategory_scroll_right {text-indent:-3000px;display:block;width:10px;height:19px;}
#productscategory_prod #productscategory_scroll_right {background:url(../img/arrow_thumbs.gif) left -111px no-repeat;margin-right:10px;float:right;position:absolute;right:14px;top:38px;}


/* customizable products */
.customization_block {padding:0 0px 0px 0px;position:relative;z-index:9; margin-top:20px;}
.customization_block p.infoCustomizable { padding-bottom:12px; padding-top:0}
.customization_block .customizationUploadBrowseDescription {padding:7px 0 0 0;}
.customization_block p img {margin:0 2px 0 0;}
.customization_block h2 {padding:0px 0 10px 0;}
.customization_block #uploadable_files { margin-bottom:10px;}
.customization_block ul li {overflow:hidden;}
.customization_block ul li > div + div {padding:10px 0 0 0;}
.customization_block ul li .customizationUploadBrowse img {margin:0 5px 0 0;}
textarea.customization_block_input {width:652px;min-width:300px;max-width:652px;height:100px;}
.customization_block #customizedDatas {margin:0;padding:0px 0 0 0; float:left;}
.customizableProductsText{ margin-bottom:20px;}
#new_comment_form textarea {max-width: 538px;min-width: 538px;overflow: auto !important;padding: 3px;width: 538px;}
#product_comments_block_tab { margin: 0 0 0px!important;}
.customization_block  .required{ padding:0; margin:0; float:left; margin-left:20px;}
.customization_block  .required sup{ vertical-align:middle; color:#3a3a3a}
/* pack products list */
#blockpack .list li .right_block{ float:left;}


/* ************************************************************************************************
		Stores
************************************************************************************************ */
div#stores_block{ margin:0;}
div#stores_block p.text label {display:block;float:none;padding:2px 7px 0 0; display:block; font-weight:bold; padding-bottom:7px;}
div#stores_block p.text input {width:270px;height:22px;padding:1px 1px 1px 10px;font:normal 12px "Arial";color:#888;}
div#stores_block p.select {padding:20px 0 0 0; height:22px; margin-right:10px;}
div#stores_block p.select label {display:block;float:none;padding:2px 7px 0 0; display:block; font-weight:bold; padding-bottom:7px;}
div#stores_block p.select select {float:left; height:22px; margin-right:10px; line-height:22px;}
div#stores_block p.select span {display:block;float:left;padding:2px 7px 0 7px;}
div#stores_block p.select #stores_loader {margin:-2px 0 0 0;display:none;}
div#stores_block input.button {clear:both;margin:20px 0 0 0 !important;}
div#stores_block select#locationSelect {margin:0px 0;visibility:hidden;}
div#stores_block div#map {width:100%;height:320px;}
div#stores_block table#stores-table {margin:20px 0 0 0;display:none;}


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {width:100%; padding:11px 0 52px 0; margin:0; overflow:hidden;}
.footer-inner{ position:relative; border:1px solid #e5e5e5;background:#fff;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.1);}
/* ————�?tmfooterlinks.tpl ————�?*/
#tmfooterlinks {overflow:hidden;}
/* 3 columns */
#tmfooterlinks div {width:237px;float:left;padding:0 0px 0 0; margin-right:0px;}
#tmfooterlinks .where-to-buy ul li img{max-width:100%;}
#tmfooterlinks h4 {padding:13px 0 13px 20px;color:#3a3a3a;text-transform:uppercase;font-size:15px; border:1px solid #e5e5e5;border-left:none; border-top:none;}
#tmfooterlinks ul { list-style:none; display:block; padding:15px 0 15px 20px;border-right:1px solid #e5e5e5;min-height:199px;}
#tmfooterlinks ul li {padding:3px 0 0 0;width:90%;}
#tmfooterlinks ul li a { font-size:16px; color:#8c8c8c; /**/ text-decoration:none; display:inline-block;-moz-transition:all ease-in 0.5s;-webkit-transition:all ease-in 0.5s;transition:all ease-in 0.5s;}
#tmfooterlinks ul li a:hover { color:#000;font-weight:bold;text-decoration:underline;}
#tmfooterlinks ul li form
{    
    border:1px solid #e5e5e5;
    margin-top:10px;
    padding:5px 0;
}
#tmfooterlinks ul li input[type="text"]
{
    border:0;
    text-align:center;
    width:80%;
}
#tmfooterlinks ul li input[type="image"]
{
    background:none;
    vertical-align:middle;
}
#tmfooterlinks ul li p
{
    margin-top:8px;
}
#tmfooterlinks ul li.social-icons
{
    margin-top:8px;
}
.footer-inner .row-footer.copy-right
{
    font-size:14px;
}
.footer-inner p.row-footer {padding:13px 0 13px 20px;clear:both;color:#8c8c8c; font-size:13px; /**/ border-top:1px solid #e5e5e5;}
.footer-inner p.row-footer a {color:#8c8c8c; font-size:13px;  text-decoration:none;}
.footer-inner p.row-footer span {color:#8c8c8c; font-size:13px; }
.footer-inner p.row-footer a:hover { text-decoration:none; color:#535353}
#tmfooterlinks .lnk_wishlist img{ display:none;}


/* ************************************************************************************************
		FOOTER block_contact_infos
************************************************************************************************ */

#block_contact_infos {padding:0px 10px; width:160px;float:left;}
#block_contact_infos ul{ list-style:none;}
#block_contact_infos h4{padding:0px 0 7px 0;color:#000;text-transform:none; margin-bottom:10px; font-weight:normal;font-size:17px;}
#block_contact_infos li {padding:0 !important;line-height: 21px; color:#8a8989;}
#block_contact_infos li  strong {font-weight:normal;font-size:13px;}
#block_contact_infos li  pre {font: 11px/20px Helvetica, Arial, serif;}
#block_contact_infos .tel{ font-size:18px;color:#ed038a;  margin-bottom:5px; margin-top:5px;}
#block_contact_infos .tel a{}
#block_contact_infos .tel a:hover{ text-decoration:none; color:#ed038a;}
/* ************************************************************************************************
		FOOTER social_block
************************************************************************************************ */

#social_block {  width:237px;padding:0px 0px 0 0; float:left; }
#social_block h4 {padding:13px 0 13px 20px;color:#3a3a3a;text-transform:uppercase;font-weight:normal; font-size:15px; border-bottom:1px solid #e5e5e5;}
#social_block ul{ padding-left:44px; padding-top:43px;}
#social_block li a:hover{ opacity:0.7;}
#social_block li {  vertical-align:middle; padding-top:0px; float:left;}
#social_block li.facebook a{height:30px;background:url(../img/facebook.gif) left 0px no-repeat; width:88px; display:block; margin-right:19px;}
#social_block li.twitter a{height:30px;background:url(../img/twitter.gif) left 0px no-repeat; width:36px; display:block;}
#social_block li.rss a{}
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */
/* BLOCK idTabs ******************************************************************************** */
.idTabs {list-style-type: none;}
.block_hidden_only_for_screen {}
/* ************************************************************************************************

		PAIMENT - PAGE ORDER
************************************************************************************************ */
/* CART steps *********************************************************************** */
#order h1{ font-size:17px;}
#order #right_column {padding-top:46px;}
#order .p-cart{ font-size:13px; text-transform:uppercase; color:#535353; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
#order_steps {width:400px;height:61px;overflow:hidden;margin:20px 0 0 0; list-style:none; margin:auto;}
#order_steps li.even:first-child{background-color:#9c9c9c;}
#order_steps li.even.step_current:first-child { background-color:#535353;}
#order_steps li.even{ background:url(../img/marker-order.png) 0px 25px  no-repeat #9c9c9c;}
#order_steps li.odd{background:url(../img/marker-order.png) 0px 25px  no-repeat #777777;}
#order_steps li {width:132px;height:61px;float:left; text-align:center;}
#order_steps li span {display:block;padding:5px 0 0 5px;font:normal 12px Helvetica, Arial, serif;}
#order_steps li span {color:#ffffff; font-weight:bold;}
#order_steps li span span{color:#ffffff; font-weight:bold; font-size:27px; line-height:27px;}
#order_steps li.step_current { background-color:#535353;}
#order_steps li a {font-weight:bold;color:#ccc;text-decoration:none;}
#order_steps li a:hover {color:#fff;}

#center_column #order-list .history_price .price{ font-size:12px;}

#center_column #order-detail-content-table .price{ font-size:12px;}
.list-order-step{ padding-top:30px;}
.list-order-step .img-order{ float:left; margin-right:20px; display:inline-block;}
.list-order-step li { height:220px; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px;}
.list-order-step li.last{ border:none; margin-bottom:0;}
.list-order-step li h5 {}
.list-order-step li h5 a{ font-size:14px; color:#9D9C9C; font-weight:normal; padding-bottom:6px;  font-style: italic;}
.list-order-step li h5 a:hover{ color:#333; text-decoration:none;}
.list-order-step .product_desc a{ color:#8a8989; line-height:18px;}
.list-order-step .product_desc a:hover{ color:#333; }
.list-order-step .product_desc{ padding-top:10px;}
.list-order-step .ref-order{ width:100%; padding-top:10px; padding-bottom:10px;}
.list-order-step .ref-order span { font-size:12px; margin-right:7px; font-weight:bold; color:#3a3a3a;}
.list-order-step .price-order{font-size:12px; margin-right:3px; font-weight:bold; color:#3a3a3a; float:left; margin-right:7px;}
#center_column .list-order-step .price{ color:#535353; font-size:12px; font-weight:normal;}
.list-order-step #cart_quantity_button{ padding-top:10px; width:100%; height:24px;}
.list-order-step #cart_quantity_button span{ display:inline-block; float:left; margin-right:13px; color:#3a3a3a; line-height:23px;}
.list-order-step #cart_quantity_button .cart_quantity_down{ width:23px; height:24px; display:inline-block; margin:0; padding:0; float:left;}
.list-order-step #cart_quantity_button .cart_quantity_up{ width:23px; height:24px; display:inline-block;margin:0; padding:0;float:left;}
.list-order-step .cart_quantity_input.text{ border-left:none; border-right:none; height:22px; line-height:22px; font-size:12px; margin:0; float:left; color:#535353; width:40px; text-align:center; display:inline-block;}
.list-order-step .cart_quantity_delete{ float:left; margin-left:13px; margin-top:7px; width:9px; height:9px;}
.cart_total-order{ width:100%; padding-top:10px;}
.cart_total-order span.title-total{ font-weight:bold; color:#3a3a3a;  margin-right:3px;}
#cart_summary tr td{ border-bottom:0!important;}
table#cart_summary td {padding:15px 0px 15px 0;vertical-align:middle;border-width:1px 0px 0 0;border-style:solid; font-weight:bold; color:#535353; }
table#cart_summary td.tdfirst{ width:86%; color:#3a3a3a; font-weight:bold;}
/* step 1 - cart ******************************************************************************* */
#cart_summary #total_price{ padding-left:10px;}
#cart_summary #total_price,
#cart_summary #total_price span {color:#535353!important; font-size:22px; }
#order .checkbox.addressesAreEquals input{ float:left; margin-top:1px;}

#seperated_packag{padding:16px 0px 20px 0px; border-top:2px solid #3a3a3a;}
#seperated_packag input{ margin-top:3px; margin-right:8px; float:left;}
#seperated_packag label{ font-weight:bold; color:#3a3a3a; line-height:12px;}
form#voucher fieldset {padding:16px 0px 20px 0px; border-top:2px solid #3a3a3a;}
form#voucher fieldset h2 { padding:0; margin:0;}
form#voucher fieldset h2 label {margin:0;padding:6px 20px 0 0px; text-transform:none; font-weight:bold; color:#3a3a3a;}
form#voucher fieldset p {float:left;margin:0;padding:4px 10px 0 0;}
form#voucher fieldset p.submit {padding:3px 0 0 0;}
form#voucher fieldset p.submit .button{ }
form#voucher fieldset p.submit .button:hover{ }
form#voucher fieldset p label {float:left;text-align:right;padding:2px 7px 0 0;}
form#voucher fieldset p input.discount_name {width:300px;padding:1px; height:23px; line-height:23px;}
form#voucher fieldset div#display_cart_vouchers h4 {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #eee;}
form#voucher fieldset div#display_cart_vouchers div {padding:4px 0 0 0;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name {font-weight:bold;text-decoration:underline;cursor:pointer;}
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {text-decoration:none;}

/* ————�?carriercompare.tpl ————�?*/
#compare_shipping_form p {margin:0;}
#compare_shipping #availableCarriers{ margin-bottom:0!important;}
#compare_shipping_form p label {padding:5px 7px 5px 0; display:block; font-weight:bold; color:#3a3a3a;}
#compare_shipping_form p select{ margin-bottom:10px; width:300px;}
#compare_shipping_form p input{ margin-bottom:10px; width:292px; margin-right:10px;}
#compare_shipping_form{padding:16px 0px 0px 0px; border-top:2px solid #3a3a3a;}
#compare_shipping_form #compare_shipping{ padding:0;}
#compare_shipping_form #compare_shipping h3{ padding-top:0; border-bottom:0;}
#compare_shipping_form #compare_shipping p{ padding:0;}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard{ padding-top:20px;}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input{ width:auto; margin-bottom:0; margin-right:16px;}

/* nav bottom ********************************************************************************** */
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {float:right}
.cart_navigation .button,
.cart_navigation .button_large {}


/* order carrier */
div#order_carrier {margin:20px 0 0 0;padding:10px;border-width:1px;border-style:solid;}
div#order_carrier h4 {float:left;padding:0 10px;}

/* cart navigation */
p.cart_navigation {clear:both;margin:0;padding:20px 0 0 0;overflow:hidden;}

p.cart_navigation .button,
p.cart_navigation .button_large {float:left;}
p.cart_navigation .button:hover,
p.cart_navigation .button_large:hover {}
p.cart_navigation .exclusive,
p.cart_navigation .exclusive_large {float:right;}
p.cart_navigation .exclusive:hover,
p.cart_navigation .exclusive_large:hover {}


#compare_shipping_form #availableCarriers {padding:15px 0 0 0;}
#compare_shipping_form #noCarrier {margin:12px 0 0;padding:10px 13px;text-align:center;}
#availableCarriers_table {width:100% !important; text-align:center;}
#availableCarriers_table th{ text-align:center;}
#carriercompare_errors_list li {margin:0 !important;padding:3px 0 0 0;}

/* step 2 - authentification ******************************************************************* */
#create-account_form h3{ padding-top:5px; padding-bottom:15px;}
#login_form h3{ padding-top:5px; padding-bottom:15px;}
#create-account_form .text input, 
#create-account_form .password input {height: 15px;width: 100%;}
#login_form  .text input, 
#login_form  .password input {height: 15px; width: 100%;}
#create-account_form  .button_large {margin:0;}
#create-account_form  .button_large:hover{ }
#login_form .button {margin:0;}
#login_form .button:hover{ }
#authentication #create-account_form h4{ text-transform:none; font-size:12px; font-family:Helvetica, Arial, serif; font-weight:normal; color:#555;}
#authentication #create-account_form {width:47%;clear:none;float:left;margin:0 20px 0 0; padding:0; margin-top:0px;}
#authentication #login_form {width:48%;clear:none;float:left; padding:0;margin-top:0px;}
#authentication #create-account_form h4,
#authentication #login_form h4 {margin:0;padding:15px 0 0 0;}
#authentication #create-account_form p.text,
#authentication #login_form p.text {width:220px;padding:15px 0 0 0;}
#authentication #create-account_form p.submit,
#authentication #login_form p.submit {padding:18px 0 0 0;}
#authentication #create-account_form label,
#authentication #login_form label {display:block;clear:both;text-align:left;padding:0 0 5px 0;}
#authentication #login_form p.lost_password {margin:0;color:#3a3a3a; font-weight:bold;}
#new_account_form p.radio input {top:3px;}
#new_account_form p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}

/* account creation form */
form#account-creation_form p.radio input { margin-right:5px; margin-top:-1px;float:left;}
form#account-creation_form p.radio label {padding:0px 15px 0 3px; float:left;display:inline-block;}
form#account-creation_form textarea {width:210px;max-width:563px;}
form#account-creation_form span.form_info {line-height:19px;}
.cart_total{ text-align:right;}

/* ————�?password.tpl ————�?*/
.forgot_password #restore_password label {width:170px;}
.forgot_password p.submit {padding-left:177px !important;}



/* step 3 - address ************************************************************************** */
div.order_address {}
div.order_address p.select label {float:left;text-align:right;padding:2px 7px 0 0;}
div.order_address p#address_invoice_form a.button_large {margin:0 auto;}
div.order_address p.address_add {padding:20px 0 0 0;margin:0;}
div.order_address #ordermsg p {margin:0;}
div.order_address #ordermsg textarea {height:100px;}

/* step 4 - paiement ************************************************************************** */
table#carrierTable {margin:17px 0 0 0;}
table#carrierTable tr td {}
table#carrierTable tr td.radio input {background:none;border:none;position:relative;top:1px;left:0;}
p#gift_div {display:none;clear:both;margin:0;}
p#gift_div label {display:block;}
p#gift_div textarea {height:100px;margin:12px 0 0 0;}

/* step 5 - paiement ************************************************************************** */
p.payment_module {display:block;margin:0 !important;padding:20px 0 0 0 !important;border:none !important;}
.payment_module img {vertical-align:middle;margin:0 10px 0 0;}
.payment_module a {display:block;background:#fafafa;border:1px solid #ddd;padding:7px;color:#777;text-decoration:none;}
.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active {background:#fff;border:1px solid #ff0000;color:#000;}

/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
div#order-opc h2.bordercolor {margin:20px 0 0 0;padding:17px 0 0 0;border-width:1px 0 0 0;border-style:solid;}
div#order-opc table#carrierTable {margin:17px 0 0 0;}
div#order-opc textarea#message {height:100px;}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {margin-bottom:20px;padding:8px;border-bottom:1px solid #ccc;font-weight:bold;font-size:12px;color:#fff;text-transform:uppercase;background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898}
#center_column #new_account_form p {margin:0;padding:0 0 10px 0}
#new_account_form p.required {color:#222}
#new_account_form p.required sup {color:#535353}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {display:block;padding: 6px 0px  6px 0;font-size: 12px;text-align:left}
#new_account_form p.radio label {float:none;padding-right:10px;width:auto;font-size:12px;}
#new_account_form p.checkbox label {float: none;width: auto;font-size: 12px;}
#new_account_form #submitGuestAccount {float: right}


/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:757px}

/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */

/* ————�?addresses.tpl ————�?*/
ul.address {}
ul.item {margin:0px 0 15px 0;padding:0 0 15px 0;overflow:hidden; list-style:none; border-bottom:1px solid #e5e5e5;}
#columns  ul.alternate_item {margin:0px 0 0 0;padding:0 0 0px 0;overflow:hidden;list-style:none; border-bottom:2px solid #3a3a3a!important; padding-bottom:15px;}
ul#address_invoice{margin:20px 0 0 0;padding:0 0 17px 0;overflow:hidden;list-style:none;}
ul.address li {margin:0px 0px 0 0px;}
ul.address li.address_title {margin:0px 0px 0px 0px;text-transform:uppercase;color:#535353;  font-size:13px;}
ul.address li.address_title h3 {margin:0;}
ul.address li span.address_name,
ul.address li span.address_firstname,
ul.address li span.address_lastname,
ul.address li.address_firstname {font-weight:bold;color:#3a3a3a;}
ul.address li.address_update{ margin-top:10px; margin-bottom:10px;}
ul.address li.address_delete {}
body#addresses div.address_add {clear:both;padding:20px 0 0 0;}
.bloc_adresses{ margin-top:20px;}

/* ————�?address.tpl ————�?*/
body#address div#center_column form.std p.textarea textarea {width:206px;}
body#address div#center_column form.std p.submit .button {margin:20px 0 0 0;}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
table.discount {margin:17px 0 0 0;}
table.discount td.discount_code {font-weight:bold;}
table.discount td.discount_value {white-space:nowrap;}
body#discount div.center_column sup {vertical-align:top;font:normal 13px Helvetica, Arial, serif;color:#da0f00;}

/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #center_column{width:757px}

/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}
/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}
/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}
/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer #center_column h1,
#supplier #center_column h1 {margin-bottom:0;}
#manufacturer #center_column > p,
#supplier #center_column > p {padding:20px 0 10px 20px;}
.mnf_sup_list {margin:-13px 0 0 0;padding:0 0px;overflow:hidden;}
.mnf_sup_list li {height:126px;overflow:hidden;padding:20px 0;}
.mnf_sup_list li + li {border-width:1px 0 0 0;border-style:solid;}
.mnf_sup_list li .logo {display:block;float:left;border-width:1px;border-style:solid;}
.mnf_sup_list li .left_side {width:400px;float:left;padding:0 0 0 20px;}
.mnf_sup_list li .left_side div {padding:7px 0 0 0;}
.mnf_sup_list li .left_side div a {text-decoration:none; color:#8A8989;}
.mnf_sup_list li .left_side div a:hover{ color:#333}
.mnf_sup_list li .left_side h3 {padding:0px 0 0 0;color:#333;text-transform:none; font-size:14px;} 
.mnf_sup_list li .left_side h3 a {font-size:14px;font-weight:normal;text-decoration:none; color:#535353;}
.mnf_sup_list li .left_side h3 a:hover{ color:#333}
.mnf_sup_list li .right_side {width:120px;height:126px;float:right;position:relative;padding-left:20px;border-width:0 0 0 1px;border-style:solid;}
.mnf_sup_list li .right_side p {padding:0px 0 0 0;vertical-align:baseline;}
.mnf_sup_list li .right_side p span {font-size:14px;font-weight:normal; color:#3A3A3A;}
.mnf_sup_list li .right_side p a {text-decoration:none;font-size:14px;font-weight:normal; color:#3A3A3A;}
.mnf_sup_list li .right_side a.button {margin:18px 0 0 0;}
.mnf_sup_list li .left_side a:hover,
.mnf_sup_list li .right_side p:hover a span {color:#535353;}
.mnf_sup_list li  .des-small { display:none;} 
/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {margin:10px 0 10px 0;padding:10px;border:1px solid #e6db55;font-size:13px;background:#ffffe0}
#search .sortPagiBar {margin-bottom:20px}
/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
p.error404 {border:2px solid #dd0000;background:#f5f5f5;margin:20px 0 0 0;padding:10px;line-height:32px;}
p.error404 img {margin:0 10px 0 0;}
/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment aside {display:none}
#module-cheque-payment #center_column h3{ margin-bottom:10px;}
#module-cheque-payment #center_column p { margin:0; padding:0;}
#module-cheque-payment #center_column .cart_navigation { margin-top:10px;}
/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment aside {display:none}
#module-bankwire-payment #center_column{}
/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment aside {display:none}
#module-gcheckout-payment #center_column{}
/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit aside {display:none}
#module-payment-submit #center_column{}
/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-payment-submit aside {display:none}
#module-cashondelivery-validation #center_column{}
/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{display:block;padding:0 0 10px 0;width:100%;text-align:left;}
#account-creation_form fieldset.reversoform .infos-sup {padding:0 !important;font-size:10px;font-style:italic;text-align:right}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{padding-bottom:0;font-size:12px;text-align:left;cursor:pointer}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}
#footer .myaccount li.referralprogram img {display:none}
#module-referralprogram-referralprogram-program .sheets {padding-top:10px}
#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {padding-left:10px;color: #0088cc;background:url(../img/arrow_right_1.png) no-repeat 0 4px;}
#module-referralprogram-referralprogram-program form p.see_email a {color: #0088cc;text-decoration:underline}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}
#module-loyalty-default #center_column{width:757px}
#product p#loyalty {padding:10px 0 0 20px;border-top:1px solid #ccc;background:url(../img/icon/info.png) no-repeat 0 8px;margin-top: 10px;}
#footer .myaccount li.loyalty img {display:none}

/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {margin:10px 0;text-align: right}
#livezilla_lnk a {display:inline-block;padding:6px 8px 8px 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font:bold 10px Helvetica, Arial, serif;color:#fff;text-shadow: 0 -1px 0 #000;background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000}
#livezilla_lnk a:hover {text-decoration:none}


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */
#guest-tracking fieldset p:first-child {padding-top: 10px;}
#guest-tracking fieldset p:last-child {padding-bottom: 10px;}
.mobile-link-top{ display:none;}
#banner-1 .jms-link img{height:185px;width:296px;}
#banner-2,#banner-3,#banner-4{ display:none;}
#featured_products ul li .product_image.feat-mobile{ display:none;}



body#index #slide_wrap{ display:block;}
.multishipping-cart td{ border:1px solid #E5E5E5!important;border-width: 1px; padding:10px!important;}
.multishipping-cart tr.last_item { border-bottom:1px solid #E5E5E5!important;border-width: 1px;}
#address_invoice_form { margin-bottom:20px;}
#address_invoice_form  label{ display:block; font-weight:bold; padding-bottom:11px;}
.multishipping-cart .cart_description h5 a{ font-size:14px; font-weight:normal; text-decoration:none; color:#3A3A3A;}
.multishipping-cart .cart_description h5 a:hover{ color:#535353;}
.multishipping-cart .cart_description  a{ font-size:14px; font-weight:normal; text-decoration:none; color:#535353;}
.multishipping-cart .cart_description  a:hover{ color:#3A3A3A;}
.multishipping-cart  .cart_quantity .cart_quantity_input{ float:left; margin:0; padding:0; height:22px; line-height:22px; border-left:0; border-right:0; text-align:center;}
.multishipping-cart  .cart_quantity  a{ float:left;}
.multishipping-cart  .cart_quantity{ width:76px;}

#order #fancybox-wrap{ width:250px!important; height:190px!important;}
#order #fancybox-content{ height: 171px!important;width: 230px!important;}
#order #fancybox-content h2 { font-size:14px; text-transform:uppercase; color:#3a3a3a}
body#cms {min-width: 202px!important;}
.popup-extra h3 { color:#ed038a; font-size:14px; padding-bottom:7px;}
.popup-extra {width: 202px!important;}


/* Clear Floated Elements */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* slider for resposive height container */

.container {position: relative;width:315px;height:121px;overflow: hidden;}
.iosSlider {width: 100%;height:121px;}
.iosSlider .slider {width: 100%;height: 100%;}
.iosSlider .slider #item a{float: left;width:95px;height:121px;}
.iosSlider .slider #item {float: left;width:105px;height:121px;}
.iosSlider .slider #item img {width: 100%;height: auto;}
.container .prev2 {position: absolute;top:36px;left:0px;width:52px;height:52px;background: #000;z-index: 10;background:url(../img/prev-sl.png) no-repeat 50% 50%;}
.container .next2 {position: absolute;top:36px;right:10px;width:52px;height:52px;background: #000;z-index: 10;background:url(../img/next-sl.png) no-repeat 50% 50%;}
.container .unselectable2 {}

#module-favoriteproducts-favoriteproducts-account #left_column {display:none}
#module-favoriteproducts-favoriteproducts-account #center_column {width:757px}
#favoriteproducts_block_account .favoriteproduct {position:relative;margin-bottom: 14px; margin-top:15px;}

.favoriteproduct a.product_img_link {display: block;float: left;margin-right: 14px;overflow: hidden;position: relative;}
.favoriteproduct h3 {color: #000000;font-size: 13px;padding: 0 0 10px;}
.favoriteproduct  p.product_desc {line-height: 16px;overflow: hidden;padding: 0;}
.favoriteproduct .remove {position:absolute;top:3px;right:3px}
.favoriteproduct .remove .icon {cursor:pointer}

/* lnk fiche produit */
#usefull_link_block li#favoriteproducts_block_extra_add {padding-left:20px;background:url(../img/add_favorite.gif) no-repeat 0 4px;cursor:pointer;line-height:22px;color:#3A3A3A;text-decoration:underline;}
#usefull_link_block li#favoriteproducts_block_extra_remove:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_removed:hover,
#usefull_link_block li#favoriteproducts_block_extra_add:hover,
ul#usefull_link_block li#favoriteproducts_block_extra_added:hover{ text-decoration:none; color:#535353; }
#usefull_link_block li#favoriteproducts_block_extra_remove {padding-left:20px;background:url(../img/del_favorite.gif) no-repeat 0 5px;cursor: pointer; line-height:20px;color:#3A3A3A; text-decoration:underline;}
ul#usefull_link_block li#favoriteproducts_block_extra_added {padding-left:20px;background:url(../img/del_favorite.gif) no-repeat 0 4px;cursor: pointer;display: none;line-height:20px;
color:#3A3A3A; text-decoration:underline;}
ul#usefull_link_block li#favoriteproducts_block_extra_removed {padding-left:20px;background:url(../img/add_favorite.gif) no-repeat 0 4px;cursor: pointer;display: none; line-height:20px;
color:#3A3A3A; text-decoration:underline;}
#idTab1 iframe{ width:658px!important; height:400px!important;}

.container2 {position: relative;width:620px;height:280px;overflow: visible; padding-top:20px; margin-left:25px;}
.iosSlider2 {width: 100%;height:280px!important;}
.iosSlider2 .slider2 {width: 100%;height: 100%;}
.iosSlider2 .slider2 #item2 a{float: left; color:#9D9C9C;  font-style:italic;}
.iosSlider2 .slider2 #item2 a:hover{ color:#000}
.iosSlider2 .slider2 #item2 {float: left!important;width:155px!important;height:223px!important;}
.iosSlider2 .slider2 #item2 img {width:145px;height:223px}
.container2 .prev {position: absolute;top:108px;left:-25px;width:50px;height:50px;background:#000;z-index:10;background:url(../img/prev-sl.png) no-repeat 50% 50%;}
.container2 .next {position: absolute;top:108px;right:-15px;width:50px;height:50px;background:#000;z-index:10;background:url(../img/next-sl.png) no-repeat 50% 50%;}
.container2 .unselectable {}
.container2 .product_name{ display:block; padding-top:5px; }
.iosSlider2 .slider2 .product_name a{ float:none; display:block; font-size:14px;}
.iosSlider2 .slider2 .product_name a:hover{ color:#F38A46; text-decoration:none;}
.container2 .price_display{ display:block; padding-top:5px; font-size:14px;}
.blockproductscategory { margin-top:20px;}
.blockproductscategory h3 {background: url(../img/icon-tab-close.png) no-repeat 98% 17px #30302f;color: #fff; text-transform:uppercase;display: block;font-size: 13px;font-weight: normal;margin-bottom: 0;padding:12px 10px 12px 20px; }
.blockproductscategory h3:hover{ cursor:pointer;}
.blockproductscategory h3.mobile-open{background:url(../img/icon-tab.png) 98% 17px no-repeat #f5f5f5; color:#3a3a3a}
#product_comments_block_extra {padding:16px 0 0 0;border-top:1px solid #E5E5E5;font-weight: bold;font-size:12px;line-height:18px}	
#product_comments_block_extra a {text-decoration:none; font-weight:normal;}
#product_comments_block_extra a:hover {text-decoration:none; color:#ccc;}
#product_comments_block_extra .comments_note {margin-bottom:5px; float:left; margin-right:20px;}
#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content {float:left}
#product_comments_block_extra .star_content {margin-top:0px; margin-left:10px;}
#product_comments_block_extra div.star {background: url(../img/star.gif) no-repeat scroll 0 0 transparent}
#product_comments_block_extra div.star_on {background: url(../img/star.gif) no-repeat scroll 0 -12px transparent}
#product_comments_block_extra .comments_advices {clear:both; padding-top:7px;}


/* module productcomments ********************************************************************** */
.rating {clear: both;display: block;margin: 2em;cursor: pointer;}
.rating:after {content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden}
.cancel, .star {overflow: hidden;float: left;margin:0 1px 0 0;width: 16px;height: 16px;text-indent: -999em;cursor: pointer}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {display: block;width: 100%;height: 100%;background-position: 0 0}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */

.star {position: relative;top:2px;float: left;height: 12px;width: 12px;overflow: hidden;text-indent: -999em;cursor: pointer}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {float: right;margin-right: 3px;font-size: 12px}
.confirmation {margin: 0 0 10px;padding: 10px;border: 1px solid #e6db55;font-size: 13px;background:#ffffe0;}
#main .rte { background:0 0 }
.listcomment {list-style-type:none;margin:0 0 20px 0 !important;}
.listcomment li {padding:10px 0;border-bottom:1px dotted #ccc;color:#666}
.listcomment .titlecomment {display:block;font-weight:bold;font-size:12px;color:#333}
.listcomment .txtcomment {display:block;padding:5px 0;color:#333}
.listcomment .authorcomment {}

form#sendComment  fieldset{padding:10px;border:1px solid #ccc;background:#eee}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {margin-bottom: 0;padding-bottom: 0;}
#sendComment p.text label,
#sendComment p.textarea label {display: block;margin: 12px 0 4px;font-weight: bold;font-size: 12px;}
#sendComment p.text input {padding: 0 5px;height: 28px;width: 498px;border: 1px solid #ccc;background: url(../img/bg_input.png) repeat-x 0 0 #fff;}
#sendComment p.textarea textarea {height:80px;width:508px;border:1px solid #ccc;}
#sendComment p.submit {padding:0;text-align:right}
#sendComment p.closeform {float:right;padding:0;height:16px;width:12px;text-indent:-5000px;background:url(../img/icon/delete.gif) no-repeat 0 0}


#fancybox-wrap { width:585px }
#fancybox-content {width:585px;border-width:0}
#new_comment_form {width:585px;color: #333;text-align: left;background-color: #fff}
#new_comment_form .title {border-bottom: 2px solid #3A3A3A;color: #3A3A3A;font-size: 17px;font-weight: normal;margin-bottom: 12px;padding: 0 11px 10px 0;text-transform: uppercas}
#new_comment_form ul.grade_content {list-style-type:none}
#new_comment_form .grade_content li {width:50%}
#new_comment_form .product {padding:15px 15px 0px 15px}
#new_comment_form .product img {float:left;border: 1px solid #ccc;}
#new_comment_form .product .product_desc {float:left;margin-left:15px;width:300px;line-height:18px;color:#666}
#new_comment_form .product .product_desc .product_name {padding-bottom:5px;font-size:13px;color:#000}
#new_comment_form .grade_content {margin:0 0 20px 0}
#new_comment_form .grade_content span,
#new_comment_form .grade_content span {display:inline-block;padding:0 10px;width:150px;font-weight:bold}
#new_comment_form .grade_content .cancel {margin-right:5px}
.new_comment_form_content {padding:15px;}
.new_comment_form_content h2{ font-size:14px; font-weight:normal; color:#535353;}
.new_comment_form_content .intro_form {padding-bottom: 10px;font-weight: bold;font-size: 12px}
#new_comment_form label {display: block;margin:12px 0 4px 0;font-weight: bold;font-size: 12px;}
#new_comment_form input[type=text] {padding: 0 5px;height: 28px;width: 540px;}
#new_comment_form textarea {padding: 0 5px;height: 80px;width: 540px;}
#new_comment_form .submit {margin-top:20px;padding:0;font-size:13px;text-align:right}
#new_comment_form button:hover{ background:#000} 
#new_comment_form button {cursor: pointer; background:#ed038a;border: medium none;color: #FFFFFF !important;cursor: pointer;display: inline-block;font: bold 12px Helvetica, Arial, serif !important;
height: 25px !important;padding: 0 10px;text-align: center;text-decoration: none !important;}
#new_comment_form #criterions_list {border-bottom: 1px solid #CCC;padding-bottom: 15px;list-style-type: none;}
#new_comment_form #criterions_list li {margin-bottom:5px; padding-top:5px;}
#new_comment_form #criterions_list label {display:block;margin: 0 0px 0 0px; padding-bottom:5px;}
#new_comment_form #criterions_list .star_content {float:left;margin-right: 180px;}
#new_comment_form #new_comment_form_footer {margin-top: 20px;font-size: 12px;}
/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {margin:0 0 20px 0}
#product_comments_block_tab div.comment {margin:0 0 16px 0;padding:0px 0 10px 0; border-bottom:1px solid #E5E5E5; }
#product_comments_block_tab div.comment div.comment_author {float: left;padding-right:25px;width: 140px;line-height:18px; padding-top:0px;}
#product_comments_block_tab div.comment div.comment_author span {font-weight:bold;}
#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content {float:left;}
#product_comments_block_tab div.comment .star_content {margin:0px 0 0 5px}
#product_comments_block_tab div.star,
#product_comments_block_tab div.star_on {background: url(../img/star.gif) no-repeat 0 0 transparent}
#product_comments_block_tab div.star_on {background-position: 0 -12px}
#product_comments_block_tab .comment_author_infos {clear:both; padding-top:20px;}
#product_comments_block_tab .comment_author_infos em {color:#999}
#product_comments_block_tab div.comment div.comment_details {float: left;overflow:hidden;width:495px}
#product_comments_block_tab div.comment_details h4 {padding-bottom:0px; padding-top:0;}
#product_comments_block_tab div.comment_details p {padding-bottom:10px}
#product_comments_block_tab div.comment_details ul {list-style-type:none;margin:0}
#product_comments_block_tab div.comment_details li {padding:2px 0 2px 12px;background:url(../img/bg_li.png) no-repeat 1px 45% #fff}
#product_comments_block_tab a {text-decoration: none;font-weight: bold}
#product_comments_block_tab a:hover {text-decoration: underline}
#product_comments_block_tab button.usefulness_btn {cursor: pointer;margin:0 0 0 5px;display: inline-block;padding: 0 2px;border: 1px solid #CC9900;border-radius: 3px 3px 3px 3px;color: #000;font-weight: bold;background: url(../img/bg_bt.gif) repeat-x scroll 0 0 #F4B61B}
#product_comments_block_tab button.usefulness_btn:hover {background-position: left -50px}
#product_comments_block_tab button.usefulness_btn:active {background-position: left -100px}
#product_comments_block_tab span.report_btn {cursor: pointer}
#product_comments_block_tab span.report_btn:hover {text-decoration:underline}
.fl { float: left; }
.fr { float: right; }




/* Filter ******************************************************************************** */
#enabled_filters {margin: 0 0 10px 0;padding: 5px;}
#enabled_filters .layered_subtitle {font-weight: bold;font-size: 12px;}
#enabled_filters ul li {padding:2px 0}
#enabled_filters li a {float: right;display: inline-block;margin-top:5px;height: 13px;width: 13px;text-indent: -5000px;background: url(../img/icon/delete.gif) no-repeat 0 0 transparent;cursor: pointer;}
#layered_price_slider{ background:#fff!important; border:1px solid #d2d1d1!important;}
.ui-slider-range.ui-widget-header{ background:#535353!important;}
.ui-slider-handle{border:1px solid #d2d1d1!important;background:#fff!important;}
#layered_block_left .layered_close {float: right;padding-right: 5px;margin-top:5px;}
#layered_block_left span.layered_close a,
#layered_block_left span.layered_close a {display:block;height:13px;width:13px;text-decoration: none;text-indent:-5000px;background:url(../img/icon/less.gif) no-repeat 0px 0px;}
#layered_block_left span.closed a {background:url(../img/icon/more.gif) no-repeat 0px 0px;}
#layered_block_left .layered_subtitle {display: inline-block;color:#535353}
#layered_block_left ul {clear: both;padding: 5px 0;}
#layered_block_left ul  li {padding:2px 0}
#layered_block_left ul li label {cursor: pointer;}
#layered_block_left div.block_content {}
#layered_block_left ul {padding-left: 0;}
#layered_form > div > div {border-bottom: 1px dotted #d2d1d1;padding-bottom: 5px;margin-bottom: 5px;}
#layered_block_left ul li {list-style-type: none;}
#layered_block_left #enabled_filters , #layered_url_filter_block{font-size: 10px;padding-bottom: 10px;margin-bottom:20px;margin-top: 0px;border-bottom: 1px dotted #CCC;}
#layered_block_left #enabled_filters ul li {margin-left: 0;padding-left: 0;}
/* Style moved form the template to the css  */
#layered_block_left #enabled_filters ul li:hover {background: inherit;color: inherit;}
#layered_block_left #enabled_filters a {text-decoration: none;color: red;}
#layered_block_left ul li:hover {}
#layered_block_left ul li input.checkbox {vertical-align: middle;margin-left: 2px;margin-right:6px;}
#layered_block_left ul li .disabled {color: #666;}
#layered_block_left .color-option {border: 1px solid #666666;height: 16px;margin-left: 0;padding: 0;width: 16px;}
#layered_block_left .color-option.disable {opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:0.5; }
#layered_block_left .nomargin a {display: inline;}
#layered_form .select {width:226px;}
#layered_form .color-option {margin-left: 0;width: 16px;height: 16px;padding:0;border: 1px solid #666;}
#layered_form  .color-option.on {border: 1px solid red;}
#layered_form input[type=radio] {margin-left: 2px;vertical-align: middle; margin-top:-2px; margin-right:5px;}
.layered_price_range {margin-left: 7px;}
.layered_price_range_unit {margin-right: 7px;}
.layered_slider_container {margin: 6px 0 6px 7px; width: 91%;}
.layered_slider {margin-top:5px;}
.layered_input_range_min {width:30px;}
.layered_input_range_max {width:40px;}
.layered_list_selected {font-weight: bold;}
.layered_list {display: block;cursor: pointer;}
.layered_list:hover {font-weight: bold;}
.layered_ajax_loader p {margin: 20px 0;text-align: center;}
.hide-action {text-align: center;text-align: right;display: block;cursor: pointer;}
.hide-action:hover {font-weight: bold;}
#layered_form div div ul {max-height: 210px;overflow-x: auto;}
#layered_block_left div.block_content {padding:0px;}
#layered_block_left ul {padding-left: 0;max-height: 120px;overflow-y: auto;overflow-x: hidden;padding-left: 1px;padding-right: 1px;}
#layered_block_left .hide-action {display: block;text-align: right;padding-right: 5px;}
#layered_block_left .hide-action:hover {text-decoration: underline;}
#layered_block_left ul li {margin-left: 15px;padding-left: 2px;list-style-type: none;}
#layered_block_left #enabled_filters , #layered_url_filter_block {font-size: 10px;padding-bottom: 5px;}
#layered_block_left #enabled_filters ul li {margin-left: 0;padding-left: 0;}
/* Style moved form the template to the css  */
#layered_block_left #enabled_filters ul li:hover {background: inherit;color: inherit;}
#layered_block_left #enabled_filters a {text-decoration: none;color: red;}
#layered_block_left ul li:hover {}
#layered_block_left ul li label {cursor: pointer;}
#layered_block_left ul li.nomargin {margin-left: 0;}
#layered_block_left a.layered_subtitle {cursor:pointer;font-weight:normal;font-size: 13px;display: block;margin-top: 4px;font-family:Helvetica, Arial, serif;}
/*#layered_block_left span.layered_subtitle {cursor:pointer;font-weight:normal;font-size: 13px;display: block;margin-top: 4px;font-family:Helvetica, Arial, sans-serif;}*/
#layered_block_left span.layered_subtitle {float: left;font-weight:normal;font-size: 13px;display: block;margin-bottom: 4px;text-transform:uppercase; font-family:Helvetica, Arial, serif;}
#layered_block_left span.layered_close a { text-decoration: none; }
#layered_block_left span.layered_close {float: right;font-weight: bold;font-size: 12px;display: block;margin-bottom: 4px;}
#layered_block_left ul li input.checkbox {vertical-align: middle;margin-left: 2px;}
#layered_block_left ul li .disabled {color: #666;}
#product_list .warning {margin-top: 13px;}
#layered_form .select {width:224px;}
#layered_form .color-option {margin-left: 0;width: 16px;height: 16px;padding:0;border: 1px solid #666;}
#layered_block_left .color-option.disable {opacity: 0.5;filter:alpha(opacity=50);-moz-opacity:0.5; }
#layered_form  .color-option.on {border: 1px solid red;}
#layered_form input[type=radio] {margin-left: 2px;vertical-align: middle;}
.layered_price_range {margin-left: 7px;}
.layered_price_range_unit {margin-right: 7px;}
.layered_slider_container {margin: 6px 0 6px 6px; width: 92%;}
.layered_slider {margin-top:5px;}
.layered_input_range_min {width:30px;}
.layered_input_range_max {width:40px;}
.layered_list_selected {font-weight: bold;}
.layered_ajax_loader p {margin:0px 0 0 0px!important; padding:0px!important;text-align: center; border:none;}
.lod-main img{border:none!important;margin:0px!important;  padding:0px!important;}
.lod-main{margin:0px!important;  padding:0px!important; border:none!important; position:absolute!important; left:355px!important; top:535px!important; z-index:9999; width:100px; height:2000px;}
.hide-action {text-align: center;text-align: right;display: block;cursor: pointer;}
.hide-action:hover {font-weight: bold;}
#layered_form div div ul {max-height: 220px;overflow-x: auto;}
#product_list{ position:relative;}

/* Custom css */
/* css for touch device */
.touch .itemdesc #leftImgList
{
    display:none!important;
}

/* fonts */
/* earth font */
@font-face {
    font-family: 'FGPetraRegular';
    src: url('/mmearth/Brands/earthfootwear/font/fg_petra-webfont.eot');
    src: url('/mmearth/Brands/earthfootwear/font/fg_petra-webfont.eot?#iefix') format('embedded-opentype'),
         url('/mmearth/Brands/earthfootwear/font/fg_petra-webfont.woff') format('woff'),
         url('/mmearth/Brands/earthfootwear/font/fg_petra-webfont.ttf') format('truetype'),
         url('/mmearth/Brands/earthfootwear/font/fg_petra-webfont.svg#FGPetraRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AGOldFaceRegular';
    src: url('/mmearth/Brands/earthfootwear/font/ag_old_face_regular-webfont.eot');
    src: url('/mmearth/Brands/earthfootwear/font/ag_old_face_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/mmearth/Brands/earthfootwear/font/ag_old_face_regular-webfont.woff') format('woff'),
         url('/mmearth/Brands/earthfootwear/font/ag_old_face_regular-webfont.ttf') format('truetype'),
         url('/mmearth/Brands/earthfootwear/font/ag_old_face_regular-webfont.svg#AGOldFaceRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.earth .earth_brand
{
    font-family: 'AGOldFaceRegular';
}
.earth .itemdesc h1
{
    font-size:35px;
}
/* common color */
.earth .c-color
{
    color:#818280;
}
.earth .page-title
{
    color:#93B06E;
    font-family:'FGPetraRegular';
}
.earth .view_the_footbed
{
    color:#93B06E;
}
.earth .company-overview2 
{ 
	
}
.earth .company-overview2 .shell 
{ 
	width: 920px; 
	padding-top: 0px; 
	margin: 0 auto;
}
.earth .company-overview2 p 
{ 
	font-size: 14px; 
	font-weight: normal;
	font-style: normal;
	color: #818280; 
	line-height: 19px; 
	font-family: 'AGOldFaceRegular', Times, Georgia, serif;
	padding-bottom: 15px;
}
.earth .company-overview2 h1 
{ 
	font-size: 19px; 
	line-height: 19px; 
    margin-bottom:10px;
	font-family: 'AGOldFaceRegular'; 
	color: #818280;
	font-weight: normal; 
	font-style: normal;
}

.earth .sf-shadow ul{
    /*background:#93B06E;*/
    background-color:#fff;
}


/* earthies font */
/* BrandDetail Page */
.earthies_brand
{
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	line-height:18px;
	font-size:14px;
	color:#414141;
	text-align:justify;
}
.earthies .earthies_brand_titlegreen
{
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	padding:0 5px;
	font-size: 22px;
	line-height: 24px;
	color:#86b65d;
	text-align:justify;
}
.earthies .earthies_brand_titlegrey
{
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	padding:0 5px;
	margin-bottom: 8px;
	border-bottom-color: rgb(178, 178, 178);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 22px;
	line-height: 28px;
	color:#414141;
	text-align:justify;
}
.earthies .itemdesc h1
{
    font-size:39px;
}
.earthies .page-title
{
    font:normal small-caps normal 39px/1  Helvetica,Arial,sans-serif;
    text-align: center;
}
.earthies .view_the_footbed
{
    
}
.earthies .itemDescription
{
    font-family:Georgia,Times,serif;
}
.earthies #itemHtml h3
{
    color:#35670C;
}

/* kalso font */
@font-face
{
    font-family:'NEWS GOTHIC BOLD';
    src:url('/mmearth/Brands/kalsoearthshoe/font/NewsGothicStd-Bold.eot?#iefix') format('embedded-opentype')
    ,url('/mmearth/Brands/kalsoearthshoe/font/NewsGothicStd-Bold.ttf') format('truetype');     
    font-weight:normal;
    font-style:normal;
}
@font-face
{
    font-family:'NEWS GOTHIC';
    src:url('/mmearth/Brands/kalsoearthshoe/font/NewsGothicStd.eot#iefix') format('embedded-opentype')
    ,url('/mmearth/Brands/kalsoearthshoe/font/NewsGothicStd.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face
{
	font-family:'AACHENB';
	src:url(/mmearth/Brands/kalsoearthshoe/font/AACHENB.eot#iefix) format('embedded-opentype')
	,url(/mmearth/Brands/kalsoearthshoe/font/AACHENB.ttf) format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face
{
	font-family:'GOUDY HEAVY';
	src:url(/mmearth/Brands/kalsoearthshoe/font/goudy-heavyface-bt-2.eot?#iefix) format('embedded-opentype')
	,url(/mmearth/Brands/kalsoearthshoe/font/goudy-heavyface-bt-2.ttf) format('truetype');
	font-weight:normal;
	font-style:normal;
}
/* BrandDetail Page */
.kalso .kalsoearthshoe_brand
{
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif; 
	line-height:18px;
	font-size:14px;
	color:#593B05;
	
}
.kalso .kalsoearthshoe_brand_title
{
	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
	line-height:20px;
	font-size:20px;
	color:#5F4111;
	text-align:justify;
}
.kalso .kalsoearthshoe_brand_boldtitle
{
	font-family:"GOUDY HEAVY";
	padding:0 5px;
	line-height:26px;
	font-size:22px;
	color:#5F4111;
	text-align:justify;
}
.kalso #kalso_fonts,
.kalso .kalso_fonts
{
	font-family:"News Gothic";
	font-size:14px;
	margin:0 auto;
}
.kalso .itemdesc h1
{
    font-size:27px;
}
.kalso .c-color
{
    color:#5F4111;
}
.kalso .page-title
{
    color:#5F4111;
    font-family:'AACHENB';
    font-size:28px;
    font-weight:normal;
    letter-spacing:1px;
    text-align:center;
    text-transform:capitalize;
}
.kalso .view_the_footbed
{
    color:#5F4111;
}
.kalso .itemDescription
{
    font-family:"Trebuchet MS",Helvetica,Arial,sans-serif
}
.kalso .sf-shadow ul{
    /*background:#4C4C4C;*/
    font-family: "NEWS GOTHIC BOLD";
    color:#5B3B02;
}

/* earthorigins font */
.earthorigins .c-color
{
    color:#694F42;
}
.earthorigins .page-title
{
    color:#694F42;
    font-size:36px;
    font-weight:bold;
}
.earthorigins .c-color,
.earthorigins .page-title
{
    
}
.earthorigins .sf-shadow ul{
    background:#4C4C4C;
}

/* social icons */
.social-icons a
{
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(/images/template/footer_social_icons.png);
    background-repeat:no-repeat;
    display:inline-block;
    /*height:25px;
    width:25px;*/
    vertical-align:middle;
    background-size: cover;
    height: 25px;
    width: 28px;
    margin-top: 0.5em;
}
.social-icons a:active,
.social-icons a:hover
{
    filter:alpha(opacity=60);
    opacity:0.6;
}
.social-icons .facebook
{
    background-position:0 0;
}
.social-icons .twitter
{
    background-position:-26px 0;
}
.social-icons .pinterest
{
    background-position:-54px 0;
}
.social-icons .instagram
{
    background-position:-83px 0;
}
.social-icons .youtube
{
    background-position:-115px 0;
}

/* brand page */
body.kalso
{
    background-color:#C6BBA7;
}

/*** MENU For Kalso ***/
.kalso .sf-menu
{
    background-color:#5B3B02;
}
.kalso .sf-menu > li > a
{
    color:#FFF;
    font-family: "NEWS GOTHIC BOLD";
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: normal;
}
.kalso .sf-shadow-header{
    background:#4C4C4C;
}
.kalso .sf-shadow-header > li > a
{
    font-family: sans-serif;
    letter-spacing:normal;
}
.kalso .sf-menu > li > a:active,
.kalso .sf-menu > li > a:hover
{
    color:#EAB600;
}
.kalso .sf-menu > li.last
{
    display:none;
}
.kalso .sf-menu li li a
{
    color:#5B3B02;
}
.kalso .sf-menu li li a:hover
{
    background-color:#C6BBA9;
    /*color:#EAB600;*/
}
/*DEFAULT menu */
.earthInc .sf-menu 
{
    background-color:#4C4C4C;
}
.earthInc .sf-menu > li > a {
    color: #FFF;
}
.earthInc .sf-menu > li > a:hover {
    background-color: #FFF;
    color: #000;
}
    
    
/*** MENU For Earth ***/
body.earth
{
    background-color:#F0DFCF;
}
.earth .sf-menu
{
    background-color:#93B06E;
}
.earth .sf-shadow-header{
    background:#4C4C4C;
}
.earth .sf-shadow-header ul
{
    background:#4C4C4C;
}

.earth .sf-menu > li > a
{
    color: #FFF;
    font-size: 15px;
    font-family:"AGOldFaceRegular";
}

.earth .sf-shadow-header > li > a{
    font-family:sans-serif;
}
.earth .sf-menu li li a
{
    color:#000;
}
.earth .sf-menu li li a:hover
{
    background-color:#DBDCD7;
}

/*** MENU For Earthies ***/
body.earthies
{
    background-color:#E4F1DD;
}
.earthies .sf-menu
{
    background-color:#FFF;
    border-bottom:solid 3px #929292;
    border-top:solid 2px #929292;
}
.earthies .sf-menu > li > a
{
    color:#666;
    font-family:Georgia,Times,serif;
    font-size:15px;
    font-variant:small-caps;
    letter-spacing:1px;
    text-transform:capitalize;
}
.earthies .sf-menu li li a
{
    color:#000;
}
.earthies .sf-menu li li a:hover
{
    background-color:#ECECEC;
}
.earthies #search_block_top
{
    border:1px solid #e5e5e5;
    border-top: 0;/*updatethis*/
}
.earthies #search_block_top .search_query
{
    border:0;
}
.earthies .sf-shadow ul{
    color:#8a8989;
    /*background:#4C4C4C;*/
    background-color:#FFF;
}

.earthies .sf-shadow-header
{
    background:#4C4C4C;
    border-bottom: 0;
    border-top: 0;
}
.earthies .sf-shadow-header ul
{
    background:#4C4C4C;
}
.earthies .sf-shadow-header li a{
    color:white;
    font-family: sans-serif;
    letter-spacing:normal;
}

/*** MENU For Earth Origins ***/
body.earthorigins
{
    background-color:#DFCBB2;
}
.earthorigins .sf-menu
{
    background-color:#694F40;
}
.earthorigins .sf-menu > li > a
{
    color:#FFF;
}
.earthorigins .sf-menu a
{
    font-family:Arial;
}

.earthorigins .sf-shadow-header{
    background:#4C4C4C;
}


/* contact page */
.contact-us
{
    color:#000;
    margin:20px 0 0;
}
.contact-us h2
{
    font-size: 35px;
    line-height:1;
    margin-top:1em;
}
.contact-us img
{
    max-width:100%;
}
.contact-us .ErrorTip
{
    background-color: #FF0000;
    display: none;
    margin: 5px 0 10px;
    padding: 15px 0 13px;
    position: relative;
    /*width: 500px;*/
}

.contact-us .AlertTip ul, .contact-us .ErrorTip ul
{
    list-style-type: disc;
    margin: 0;
    padding: 0 0 0 45px;
    position: relative;
    color: white;
}

.contact-us .ErrorTip .ErrorSharp
{
    bottom: -15px;
    left: 25px;
    position: absolute;
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
}

.contact-us .ContactInput p span
{
    color: #F00;
}

.contact-us .errorBorder
{
    border: dotted 1px #FF0000!important;
}
.contact-us #btnSubmit
{
    background-color:#F3F3F3;
    border:0;
    font-size:15px;
    font-weight:bold;
    margin:15px 0;
    padding:3px 15px;
    text-transform: uppercase;
}
.contact-us #checkCode
{
    background-color: #4A4947;
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0.4em;
    max-width: 310px;
    padding: 8px 0;
    text-align: center;
}
/* removecache page */
.remove-cache .row
{
    margin:10px 0;
}
/* noresultsfound page */
.no-results-found p
{
    font-size:17px;
    margin-bottom:10px;
}
/* findastore page */
.find-a-store
{
    color:#000;
}
.find-a-store.banner
{
    margin-bottom:15px;
    margin-top:20px;
}
.find-a-store #i4
{
    width: 178px;
    margin-left: 180px;
}
.find-a-store #i5
{
    width: 180px;
    margin-left: 92px;
}
.find-a-store #msg_for_map
{
    font-size: 16px;
    margin-bottom: 15px;
}
.find-a-store .grid_14 h3
{
    font-size:28px;
    font-weight:normal;
    margin-bottom:5px;
}
.find-a-store .grid_14 h3 strong
{
    color:#B4C69C;
    font-weight:bold;
}
.find-a-store .grid_14 p
{
    font-size:14px;
}
.find-a-store .grid_14 ul
{
    margin-top:10px;
}
.find-a-store .grid_14 ul li
{
    float:left;
    text-align:left;
    width:33%;
}
.find-a-store .grid_14 ul li a
{
    font-size:14px;
    font-weight:bold;
}
.find-a-store .banner .grid_9
{
    text-align:right;
}
.find-a-store .banner .grid_9 img
{
    height:120px;
}
.find-a-store h2
{
    font-size:27px;
    margin-bottom:1.4em;
    text-transform:uppercase;
}
.find-a-store #map_canvas
{
    height:370px;
}
.find-a-store #txtSearch
{
    height:29px;
    margin-bottom:2em;
    text-indent:5px;
}
.find-a-store .container
{
    border:solid 1px #CBCBCB;
    max-width:100%;
    width:920px;
}
.find-a-store .container .iosSlider .slider #item
{
    height:120px;
    width:200px;
}
.find-a-store .container .iosSlider .slider #item a
{
    height:120px;
    line-height:120px;
    text-align:center;
    width:200px;
}
.find-a-store .container .iosSlider .slider #item a img
{
    max-width:100%;
    vertical-align:middle;
    width:auto;
}
.find-a-store #upSearchResults
{
    border-top:solid 1px #C6C8BD;
    margin-bottom:55px;
}
.find-a-store #upSearchResults .clearfix
{
    border-bottom:solid 1px #C6C8BD;
    font-size:15px;
    padding:3px 0;
}
.find-a-store #upSearchResults .clearfix .retailer-name
{
}
.find-a-store #upSearchResults .clearfix .brand-names
{
    text-align:center;
}
.find-a-store #upSearchResults .clearfix > *
{
    display:inline-block;
    float:none;
    vertical-align:middle;
}
.find-a-store #upSearchResults .mapItWrapper
{
    overflow: hidden;
    padding: 5px 5px;
}
.find-a-store #upSearchResults .mapItIcon
{
    color:#A6A6A6;
    font-size:13px;
    font-weight: bold;
}
.find-a-store #upSearchResults .mapItIcon:hover
{

    text-decoration: none;
}
/* Search bar */
/* Itemdesc page */
/*.itemdesc .pinterest-red
{
    color:#FFF;
    height:auto;
    width:auto;
}*/
.itemdesc
{
    position:relative;
}
.itemdesc .related_links a
{
    font-size:14px;
}
.itemdesc.inner-w
{
    background:none;
    box-shadow:none;
}
.itemdesc #shoes-tabs
{
    margin:0;
}
.itemdesc .social-share
{
    font-size:15px;
    padding-left:20px;
    padding-top:20px;
}
.itemdesc .social-share > div
{
    display:inline-block;
}
.itemdesc .social-share #lwo a
{
    background-color:#FFF;
    border:solid 1px #8A8989;
    cursor:pointer;
    display:inline-block;
    padding:4px 7px;
    text-transform:uppercase;
}
.itemdesc .itemDescription ul
{
    list-style:disc none inside;
}
.itemdesc #items2 .itemOn
{
    border:solid 1px #969591;
}
.itemdesc #items2 a
{
    display:inline-block;
    margin-bottom:4px;
}
#groupSelectAttrib {
    text-align:left;
}
.itemdesc #groupSelectAttrib select
{
    border:solid 1px #969591;
    margin:15px 0 0;
    width:50%;
}
.itemdesc .addtocart
{
    background-color:#000;
    color:#FFF;
    cursor:pointer;
    display:inline-block;
    /*font-size:18px;*/
    font-size: 2.151em;
    /*padding:8px 12px;*/
    padding:8px 10px;
}
.itemdesc #inv_Retailers
{
}
.itemdesc #inv_Retailers .retailer
{
    margin-bottom:7px;
}
.itemdesc #inv_Retailers .left-sec
{
    width:65%;
}
.itemdesc #inv_Retailers .right-sec
{
    width:35%;
}
.itemdesc #inv_Retailers .left-sec,
.itemdesc #inv_Retailers .right-sec
{
    display:inline-block;
    vertical-align:middle;
}
.itemdesc #inv_Retailers .right-sec .smallerBuyNow
{
    background-color:#000;
    border:0;
    color:#FFF;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    padding:6px 9px;
}
.itemdesc #inv_RetailersContainer
{
    background-color:#FFF;
    display:none;
    text-align: center;
    border:solid 1px #969591;
    margin-bottom:10px;
    padding:10px 0;
}
.itemdesc #rtl_hdrtext
{
    font-size:19px;
    font-weight:bold;
    text-transform:uppercase;
}
.itemdesc #tblrtls legend
{
    padding:6px 0 20px;
}
/* Zoomer */
.itemdesc #Zoomer-big
{
    position: absolute;
    z-index: 100;
    top: 28px;
    right: 435px;
}
.itemdesc #ItemImg
{
    /*margin-top:10px;*/
    text-align: center;
    position:relative;
}
.itemdesc #ItemImg #detailimg
{
    background-color:#FFF;
    position:relative;
    padding:10px 0 20px;
    overflow:hidden;
}
.itemdesc #ItemImg #detailimg .current
{
    height:450px;
    line-height:450px;
}
.itemdesc #ItemImg #detailimg .current img
{
    max-width:100%;
    vertical-align:middle;
}
.itemdesc #ItemImg .nozoom{
    background-color: #FFF;
    display:none;
    opacity: 0;
    width: 470px;
    height: 450px;
    position: absolute;
    z-index: 11;
    top:0;
    left:0;
}
.itemdesc #ItemImg .MagicZoomPlus
{
    position:absolute!important;
    top:0;
    left:0;
}

.itemdesc #itemHtml
{
    background-color:#FFF;
    margin-bottom:8px;
    padding-bottom:20px;
}
.itemdesc #items1 a img
{
    margin:0 8px 3px 0;
}

.itemdesc #leftImgList
{
    position:relative;
}
.itemdesc .itemVideo
{
    position:absolute;
    bottom:3px;
    right:0;
}
.itemdesc #zoomposition
{
    position:relative;
}

/* redirect popup */
#redirectMsg
{
    background-color:#FFF;
    display:none;
    font-weight:bold;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    position:absolute;
    text-align:center;
    padding:60px 40px;
    z-index:10000;
    box-shadow:4px 5px 10px #000;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#redirectMsg p
{
    font-size:13px;
    margin-bottom:15px;
}
#redirectMsg p strong
{
    font-family:Verdana;
    font-size:17px;    
}
#redirectMsg #redirectConfirmMsg,#redirectMsg #cancelLink,#redirectMsg #redirectLink,#redirectMsg #loadingMsg
{
    display:none;    
}
#redirectMsg #loadingMsg
{
    margin:0;
}
#redirectMsg #loadingMsg img
{
    margin:0 15px 0 0;
    vertical-align:middle;    
}
#redirectMsg #cancelLink
{
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    padding: 6px 15px;
    width: 30px;
}
#redirectMsg #redirectLink
{
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    padding: 6px 15px;
    width: 30px;
}
/* earth popup */
.earth #redirectMsg
{
    border:solid 7px #639045;
}
.earth #cancelLink
{
    background-color: #666;
}
.earth #redirectMsg #redirectLink
{
    background-color: #48692D;
}
/* earthies popup */
.earthies #redirectMsg
{
    border:solid 7px #86B65D;
}
.earthies #cancelLink
{
    background-color: #666;
}
.earthies #redirectMsg #redirectLink
{
    background-color: #86B65D;
}
/* kalso popup */
.kalso #redirectMsg
{
    border:solid 7px #593B05;
}
.kalso #cancelLink
{
    background-color: #666;
}
.kalso #redirectMsg #redirectLink
{
    background-color: #593B05;
}

/* earth itemdesc page */
.earth .itemdesc
{
    font-family:Verdana;
}
/*.earth .itemdesc h1
{
    margin:0 0 20px;
}*/
.earth .itemdesc .rowUnderDesc
{
    margin:20px 0 7px;
}
.earth .itemdesc .addtocart,
.earth .itemdesc #inv_Retailers .right-sec .smallerBuyNow
{
    background-color:#94B171;
}
.earth .itemdesc span.group-tooltip-error {
    margin-top: 4px;
    z-index: 10;
    position: absolute;
    width: 170px;
    height: 26px;
    line-height: 26px;
    padding: 0px 8px 0px 16px;
    font-size: 16px;
    text-align: right;
    color: white;
    background: #93B06E;
    border-radius: 3px 0 0 3px;
    -webkit-text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
}
.earth .itemdesc span.group-tooltip-error:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent transparent #93B06E;
    top: 0px;
    right: -25px;
}

/* earthies itemdesc page */
.earthies .itemdesc
{
    font-family:Verdana;
}
/*.earthies .itemdesc h1
{
    margin:0 0 20px;
}*/
.earthies .itemdesc .rowUnderDesc
{
    margin:20px 0 7px;
}
.earthies .itemdesc .addtocart,
.earthies .itemdesc #inv_Retailers .right-sec .smallerBuyNow
{
    background-color:#6B6D6A;
}
.earthies .itemdesc span.group-tooltip-error {
    margin-top: 4px;
    z-index: 10;
    position: absolute;
    width: 170px;
    height: 26px;
    line-height: 26px;
    padding: 0px 8px 0px 16px;
    font-size: 16px;
    text-align: right;
    color: white;
    background: #6B6D6A;
    border-radius: 3px 0 0 3px;
    -webkit-text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
}
.earthies .itemdesc span.group-tooltip-error:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent transparent #6B6D6A;
    top: 0px;
    right: -25px;
}

/* kalso itemdesc page */
.kalso .itemdesc
{
    font-family:Verdana;
}
/*.kalso .itemdesc h1
{
    margin:0 0 20px;
}*/
.kalso .itemdesc .rowUnderDesc
{
    margin:20px 0 7px;
}
.kalso .itemdesc .addtocart,
.kalso .itemdesc #inv_Retailers .right-sec .smallerBuyNow
{
    background-color:#5B3B02;
}
.kalso .itemdesc span.group-tooltip-error {
    margin-top: 4px;
    z-index: 10;
    position: absolute;
    width: 170px;
    height: 26px;
    line-height: 26px;
    padding: 0px 8px 0px 16px;
    font-size: 16px;
    text-align: right;
    color: white;
    background: #5B3B02;
    border-radius: 3px 0 0 3px;
    -webkit-text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 1px;
}
.kalso .itemdesc span.group-tooltip-error:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent transparent #5B3B02;
    top: 0px;
    right: -25px;
}

/* swipe */
.swipe
{
  overflow: hidden;
  visibility: hidden;
  position: relative; 
}
 
.swipe-wrap
{
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div
{
    float: left;
    text-align: center;
    width: 90%;
    position: relative; 
}
.swipe-wrap > div img
{
    max-width:100%;
    vertical-align:middle;
}
.touch .itemdesc .swipe
{
    background-color:#FFF;
    height:450px;
    line-height:450px;
}

/* landing pages */
/* video popup */
.overlayvideo 
{
	background-color:#FFF;
	padding:20px;	
	width:576px;  
	display:none;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.overlayvideo div.close,
.overlayvideo a.close 
{
	background:url(/mmearth/jquery-tool-images/close.png) no-repeat;
	position:absolute;
	top:-18px;
	right:-15px; 
	width:35px;
	height:35px;
	cursor:pointer;
}
a.player 
{ 		
	display:block;
			
}
.overlayvideo a.player {
    height:450px;	
}
img[rel]
{
    cursor:pointer;
}
img[src="non"]
{
    display:none!important;
}
/* earthfootwear-difference */
.landing-earthfootwear-difference {background-color:#FFF;}
.landing-earthfootwear-difference h3 {text-align: center;padding: 22px 0 22px;color: #4B4B4D;font-size: 37pt;margin-bottom: 27px;background-color: #F0DFCF;}
.landing-earthfootwear-difference h3 span {color: #93B06E;font-family: 'FGPetraRegular';}
.landing .landing-earthfootwear-difference .grid_13 h5 {text-align: center;font-size: 21px;font-weight: normal;color: #7CAD52;margin-top: 14px;}
.landing .landing-earthfootwear-difference .grid_13 h5 span {font-weight:bolder;}
.landing.earthfootwear-difference {margin: 90px 40px 0;}
.landing.earthfootwear-difference #slider{box-shadow:none;}
.earthfootwear-difference .grid_3 {font-size: 170px;color: #F0F3EA;}
.earthfootwear-difference-subtitle {color: #000;font-size: 24px;position: relative;bottom: 38px;line-height: 34px;text-align: center;width: 143px;}
.earthfootwear-difference-subtitle div {font-weight: bolder;}
.earthfootwear-difference .grid_1 {border-radius: 30px;background: #F8E9D4;height: 30px;margin: 0 44px;}
.earthfootwear-difference-bottom {/*height: 450px;*/}
.earthfootwear-difference-bottom img {/*margin: 44px 0 0 177px;*/}
.earthfootwear-difference-bottom div {color: #000;font-size: 15px;text-align: center;}
.earthfootwear-difference-bottom div div {color: #7CAD52;}
.earthfootwear-difference-bottom div div span {font-weight: bolder;}
.earthfootwear-difference-bottom #slider{height:530px;}
#Padded {width: 140px;top: -412px;left: 425px;position: relative;}
#Extra {width: 224px;top: -148px;left: 98px;position: relative;}
#Arch {width: 187px;top: -445px;left: 600px;position: relative;}
#Leather {width: 234px;top: -393px;left: 702px;position: relative;}
/* earthies-wellness-elevated */
.landing-earthies-wellness {background-color:#FFF;margin-top:9px;}
.landing-earthies-wellness h3 {text-align: center;padding: 44px 0 27px;color: #4B4B4D;font: normal small-caps normal 44px/1 Arial, Helvetica, sans-serif;}
.landing .grid_13 h4 {text-align: center;font: normal small-caps normal 21px/1 Arial, Helvetica, sans-serif;color: #7CAD52;margin-top: 34px;}
.landing .grid_13 div {text-align: center;width: 66%;margin-left: auto;margin-right: auto;font-size: 13px;font-family: sans-serif;color: #454545;margin-top: 20px;font-weight: bolder;line-height: 15px;}
.landing .grid_7 img {border: 11px solid #E4F1DD;border-radius: 14px;}
.earthies-wellness-bottom {margin: 18px 50px;height: 465px;}
.earthies-wellness-bottom img {}
.earthies-wellness-bottom .left {margin-right: 50px;}
.earthies-wellness-bottom .right {}
/* kalso-yoga-inspired */
.langding-kalso-yoga {background-color: #fff;margin-top: 9px;text-align:center;}
.langding-kalso-yoga h3 {color: #5F4111;font-family: 'AACHENB';text-align: center;text-transform: uppercase;padding: 24px 0 19px;font-size: 28px;font-weight: normal;letter-spacing: 1px;}
.langding-kalso-yoga div {color: #5F4111;text-align: center;font-size: 13px;font-weight: bold;}
.langding-kalso-yoga img {margin: 54px;}
/* the-kalso-story */
.langding-kalso-story {background-color: #fff;margin-top: 9px;}
.langding-kalso-story h3 {color: #5F4111;font-family: 'AACHENB';text-align: center;text-transform: uppercase;padding: 24px 0 19px;font-size: 28px;font-weight: normal;letter-spacing: 1px;}
.langding-kalso-story h4 {color: #5F4111;font-family: 'AACHENB';text-align: center;padding: 0 0 19px;font-size: 19px;font-weight: normal;}
.langding-kalso-story .storytext {padding: 0 34px 34px;color: #593B05;font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;font-size: 14px;font-weight: normal;line-height: 18px;}
#kalsostoryslider {width: 700px;margin-left: auto;margin-right: auto;}
#kalsostoryslider #slider {height: 421px;}
/* earth-origins-alldaycomfort */
.landing-earth-origins-alldaycomfort {background-color:#FFF;}
.landing-earth-origins-alldaycomfort h3 {text-align: center;padding: 22px 0 10px;color: #5B3B02;font: bold small-caps normal 44px/1 Arial;}
.landing-earth-origins-alldaycomfort .subtitle {color: #5B3B02;text-align: center;font-size: 20px;font-style: italic;}
.earth-origins-alldaycomfort-bottom {padding: 64px 0;text-align:center;}
.earth-origins-alldaycomfort-bottom img {}
.earth-origins-alldaycomfort-bottom div {color: #5B3B02;font-size: 15px;text-align: center;}
.earth-origins-alldaycomfort-bottom div div {color: #5B3B02;font-weight: bolder;}
#EOPadded {width: 140px;top: -412px;left: 425px;position: relative;}
#EOExtra {width: 224px;top: -148px;left: 98px;position: relative;}
#EOArch {width: 187px;top: -445px;left: 600px;position: relative;}
#EOLeather {width: 234px;top: -212px;left: 702px;position: relative;}
.landing
{
    margin-top:13px;
}
.landing.inner-w
{
    margin:0;
}
/* FAQ */
.landing .faq
{

}
.landing .faq .row a
{
    text-decoration:underline;
}
.landing .faq .banner
{
    margin:0 0 10px;
}
.landing .faq .banner div.first
{
    margin-right:13px;
}
.landing .faq .banner div
{
    float:left;
}
.landing .faq .banner div img
{
    border:solid 9px #FFF;
    height:264px;
    width:468px;
}
.landing .faq .content, .landing .content
{
    margin:0;
}
.landing .faq h1
{
    padding-bottom: 40px;
    padding-top: 30px;
    font-weight: normal;
}
.landing .faq .row
{
    margin-bottom:15px;
    text-align: justify;
}
.landing .faq .row h2
{
    cursor:pointer;
    font-size:14px;
    margin-bottom:10px;
}
.landing .faq .row > p,
.landing .faq .row > div
{
    display:none;
    font-size:15px;
}
.landing .faq .row > div p
{
    margin-bottom:10px;
}

/* earth FAQ page */
.earth .landing .faq h1
{
    font-size:56px;
}
.earth .landing .faq h1 .page-title
{
    color:#5D873B;
}
.earth .landing .faq .row h2.active
{
    color:#739856;
}
.earth .landing .faq .row h2
{
    
}
.earth .landing .faq .row p
{
    
}

/* earthies FAQ page */
.earthies .landing .faq h1 .page-title
{
    font-size:52px;
}
.earthies .landing .faq .row h2
{
    font-size:18px;
    font-style:italic;
    font-weight:normal;
}
.earthies .landing .faq .row h2.active
{
    color:#6BB43E;
}


/* earthInc landing page */
.earthInc .landing
{
    color:#4B4947;
    margin-top: 20px;
}
.earthInc .landing .inner-w
{
    padding-bottom:45px;
    padding-top:50px;
    position:relative;
}
.earthInc .landing .nav
{
    border-bottom:solid 1px #E5E5E5;
    margin-bottom:30px;
    padding-bottom:15px;
    text-align:center;
}
.earthInc .landing .nav li
{
    display:inline-block;
}
.earthInc .landing .nav li a
{
    background-color:#4B4947;
    color:#FFF;
    display:block;
    font-size:18px;
    height:80px;
    line-height:80px;
    position:relative;
    width:150px;
}
.earthInc .landing .nav li a:hover,
.earthInc .landing .nav li a.active
{
    color:#4B4947;
    background-color:#C6D5B4;
    text-decoration:none;
}
.earthInc .landing .nav li a:hover em,
.earthInc .landing .nav li a.active em
{
    border-width:15px;
    border-color:transparent transparent #FFF transparent;
    border-style:solid;
    height:0;
    width:0;
    position:absolute;
    bottom:0;
    left:65px;
}

/* earthInc about page */
.earthInc .landing .about .banner
{
    margin-bottom:35px;
}
.earthInc .landing .about .banner.last
{
    display:none;
}
.earthInc .landing .about .inner-w h1
{
    font-size: 30px;
    font-weight:normal;
    margin-bottom: 20px;
}
.earthInc .landing .about p
{
    font-size:18px;
    line-height:21px;
}
.earthInc .landing .about h1,
.earthInc .landing .about p
{
    margin:0 auto;
    width:94%;
}
.earthInc .landing .about .logos-wrapper
{
    margin:50px 0 0;
}
.earthInc .landing .about .logos-wrapper img
{
    margin:0 20px 20px 0;
    max-width:210px;
    vertical-align:middle;
}
/* earthInc core values page */
.earthInc .landing .core-values
{

}
.earthInc .landing .core-values img
{
    height:240px;
    width:100%;
}
.earthInc .landing .core-values .content .row
{
    margin-bottom:10px;
}
.earthInc .landing .core-values .content .row .right-sect
{
    padding-left:15px;
}
.earthInc .landing .core-values .content .row h2
{
    font-size:20px;
    font-weight:normal;
    margin:5px 0 15px;
}
.earthInc .landing .core-values .content .row p
{
    font-size:14px;
    line-height:18px;
    margin-bottom:13px;
}
.earthInc .landing .core-values .content .row p.last
{
    margin:0;
}

/* earthInc community page */
.earthInc .landing .community
{

}
.earthInc .landing .community img
{
    border:solid 5px #BCCEA5;
    width:97%;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.earthInc .landing .community .content .row
{
    margin-bottom:20px;
}
.earthInc .landing .community .content .row h2
{
    font-size:20px;
    font-weight:normal;
    margin:18px 0 15px;
}
.earthInc .landing .community .content .row p
{
    font-size:16px;
    line-height:22px;
    margin-bottom:15px;
}
.earthInc .landing .community .content .row a
{
    text-decoration:underline;
}
.earthInc .landing .community .content .row a:hover
{
    text-decoration:none;
}

/* earthInc history page */
.earthInc .landing .history
{
    color:#000;
}
.earthInc .landing .history .content
{
    margin:0 auto;
    float:none;
    display:block;
}
.earthInc .landing .history .paragraph
{
    background-attachment:scroll;
    background-color:transparent;
    background-repeat:no-repeat;
    position:relative;
}
.earthInc .landing .history .paragraph h2
{
    font-size:20px;
    margin-bottom:10px;
}
.earthInc .landing .history .paragraph p
{
    font-size:17px;
}
.earthInc .landing .history .paragraph p,
.earthInc .landing .history .paragraph hr
{
    margin-bottom:15px;
}
.earthInc .landing .history .paragraph .divider
{
    background-color:#000;
    height:120px;
    width:1px;
    position:absolute;
    top:0;
    left:50%;
}
.earthInc .landing .history .paragraph.fourth .divider
{
    height:180px;
    top:-20px;
}
.earthInc .landing .history .paragraph.fifth .divider
{
    height:140px;
    top:-10px;
}
.earthInc .landing .history .paragraph.odd
{
    background-position:left top;
}
.earthInc .landing .history .paragraph.even
{
    background-position:right top;
    text-align:right;
}
.earthInc .landing .history .paragraph.first
{
    background-image:url(/mmearth/brands/earthInc/landing/history/history_paragraph_bg_1.jpg);
    padding:170px 0 0 180px ;
    height:150px;
}
.earthInc .landing .history .paragraph.second
{
    background-image:url(/mmearth/brands/earthInc/landing/history/history_paragraph_bg_2.jpg);
    padding:140px 180px 0 0 ;
}
.earthInc .landing .history .paragraph.third
{
    background-image:url(/mmearth/brands/earthInc/landing/history/history_paragraph_bg_3.jpg);
    padding:130px 0 0 210px;
    height:150px;
}
.earthInc .landing .history .paragraph.fourth
{
    background-image:url(/mmearth/brands/earthInc/landing/history/history_paragraph_bg_4.jpg);
    padding:165px 180px 0 0;
}
.earthInc .landing .history .paragraph.fifth
{
    background-image:url(/mmearth/brands/earthInc/landing/history/history_paragraph_bg_5.jpg);
    padding:140px 0 0 220px;
}

/* earthInc newsletter page */
.earthInc .landing .newsletter
{
    color:#000;
}
.earthInc .landing .newsletter h1
{
    font-size:28px;
    margin-bottom:10px;
}
.earthInc .landing .newsletter form .left-sect > p
{
    font-size:15px;
    line-height:24px;
    margin-bottom:30px;
}
.earthInc .landing .newsletter form .left-sect
{
    margin:0;
}
.earthInc .landing .newsletter form .left-sect .field
{
    font-size:14px;
    font-weight:bold;
    float:left;
    width:50%;
}
.earthInc .landing .newsletter form .left-sect h3
{
    clear:both;
    font-size:20px;
    margin-bottom:15px;
}
.earthInc .landing .newsletter form .left-sect .field input
{
    height:25px;
    line-height:1;
    margin:4px 0 25px;
    width:75%;
}
.earthInc .landing .newsletter form .left-sect .field input[type=checkbox]
{
    height:auto;
    width:auto;
}
.earthInc .landing .newsletter form .right-sect img
{
    margin-bottom:10px;
    width:100%;
    border:0;
    border-radius:0;
}
.earthInc .landing .newsletter form .required
{
    color:#F00;
}
/* popup that shows after newsletter signed up */
.earthInc .newsletter-popup
{
    background-color:#FFF;
    display:none;
    position:absolute;
    text-align:center;
    top:10%;
    left:25%;
    z-index:1000000;
    width:650px;
}
.earthInc .newsletter-popup .close
{
    background:url(/images/Template/close.png) no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:36px;
    width:36px;
    z-index:999;
    position:absolute;
    right:-14px;
    top:-18px;
}
.earthInc .newsletter-popup .frame
{
    border:solid 1px #717171;
    color:#4C4C4C;
    margin:7px;
    padding:70px 30px;
}
.earthInc .newsletter-popup .frame h2
{
    font-size:65px;
    font-weight:normal;
    margin-bottom:30px;
}
.earthInc .newsletter-popup .frame p
{
    font-size:22px;
    line-height:28px;
}
.earthInc .newsletter-popup .frame p img
{
    vertical-align:middle;
    max-height:80px;
    width:135px;
}
.earthInc .newsletter-popup .frame p.last
{
    margin-top:20px;
}

/* earthInc events page */
.earthInc .landing .events
{
    color:#000;
}
.earthInc .landing .events .nav
{
    display:block;
}
.earthInc .landing .events .nav li a span
{
    display:inline-block;
    line-height:1;
    vertical-align:middle;
}
.earthInc .landing .events .content-wrapper > div
{
    display:none;
}
.earthInc .landing .events .content-wrapper h2
{
    font-size:25px;
    margin-bottom:5px;
}
.earthInc .landing .events .content-wrapper p
{
    font-size:14px;
    margin-bottom:35px;
}
.earthInc .landing .events .events-html .row
{
    border-bottom:solid 1px #E5E5E5;
    font-weight:bold;
    margin-bottom:20px;
    padding-bottom:20px;
}
.earthInc .landing .events .events-html .row > div
{
    margin:0;
}
.earthInc .landing .events .events-html .row .grid_5 strong
{
    color:#9D9C9C;
}
.earthInc .landing .events .events-html .row .direction img
{
    border:0;
    border-radius:0;
    display:inline-block;
}
.earthInc .landing .events .events-html .row .direction p
{
    font-size:14px;
    margin:5px 0;
}
.earthInc .landing .events .events-html .row .direction a
{
    color:#9d9c9c;
    font-weight:normal;
}
.earthInc .landing .events .events-html .row .event-link a
{
    font-size:13px;
    text-decoration:underline;
}

/* earthorigins page */
.earthorigins .landing .about
{
    
}
.earthorigins .landing .about .frame
{
    border:solid 7px #FFF;
    margin-bottom:10px;
}
.earthorigins .landing .about .frame img
{
    width:100%;
}
.earthorigins .landing .about .frame .description
{
    background-color:#FFF;
    border:solid 2px #694F42;
    font-size:15px;
    padding:30px 60px;
}
.earthorigins .landing .about .frame .description h2
{
    margin-bottom:20px;
}
.earthorigins .landing .about .frame .description p
{
    line-height:23px;
}


/* storeitems containers */

.dxpLite .dxp-num {
    color:#535353!important;
    text-decoration:none!important;
}
.dxpLite .dxp-num:hover {
    text-decoration:underline!important;
}
.dxpLite .dxp-current {
    margin-top:0 !important;
}
.dxpLite .dxp-button img {
    margin-top: -2px;
}

.itemsFilterWrapper #slider
{
    height:auto;
}
.itemsFilterWrapper #tmnivoslider .nivo-caption
{
    text-align:center;
}
.itemsFilterWrapper #tmnivoslider .nivo-caption p
{
    padding:0;
}
.itemsFilterWrapper #tmnivoslider .nivo-caption p a
{
    text-decoration:underline;
}
.itemsFilterWrapper #tmnivoslider .nivo-caption
{
    bottom:-50px;
}
.itemsFilterWrapper #tmnivoslider
{
    padding-bottom:60px;
}
.itemsFilterWrapper #slider
{
    overflow:visible;
}

/* earth storeitems containers */
.earth .itemsFilterWrapper #tmnivoslider
{
    max-width:608px;
}
.earth .itemsFilterWrapper #tmnivoslider .nivo-caption
{
    color:#656565;
    font-size:15px;
    font-weight:bold;
}
.earth .itemsFilterWrapper #tmnivoslider .nivo-caption p
{
    color:#656565;
    font-size:13px;
}
.earth .itemsFilterWrapper #tmnivoslider .nivo-directionNav a
{
    top:40%;
}

/* earthies storeitems containers */
.earthies .itemsFilterWrapper #tmnivoslider
{
    padding-bottom:90px;
    max-width:590px;
}
.earthies .itemsFilterWrapper #tmnivoslider .nivo-caption
{
    bottom:-100px;
}
.earthies .itemsFilterWrapper #tmnivoslider .nivo-caption,
.earthies .itemsFilterWrapper #tmnivoslider .nivo-caption .earthies_brand
{
    color:#8A8A8C;   
    line-height:40px;
}
.earthies .itemsFilterWrapper #tmnivoslider .nivo-caption .earthies_brand
{
    text-align:center;
    font-variant:small-caps;
}
.earthies .itemsFilterWrapper #tmnivoslider .nivo-directionNav a
{
    top:36%;
}
.earthies .itemsFilterWrapper #tmnivoslider .nivo-caption p a.polyvore
{
	background:transparent url(/mmearth/Brands/earthies/storeitems/trends/how-to-wear-it/icon_polyvore.png) no-repeat scroll right center;
	display:inline-block;
	padding-right:36px;
}

/* kalso storeitems containers */
.kalso .itemsFilterWrapper #tmnivoslider
{
    max-width:609px;
}
.kalso .itemsFilterWrapper #tmnivoslider .nivo-caption div,
.kalso .itemsFilterWrapper #tmnivoslider .nivo-caption p,
.kalso .itemsFilterWrapper #tmnivoslider .nivo-caption a
{
    color:#5F4111;
    font-size:14px;
}
.kalso .itemsFilterWrapper #tmnivoslider .nivo-directionNav a
{
    top:40%;
}

/* seo text class */
.seo
{
    padding-top:10px;
}
/* css for video frame */
#video, #ipad
{
    height:100%;
}

/* search page */
.search-result #center_column h1
{
    border:0;
}
.search-result #center_column .search-form
{
    border-bottom:1px solid #e5e5e5;
}
.search-result #center_column .search-form input[type='text']
{
    height:24px;
    line-height:24px;
}

/*account-wrapper account-inner*/
.account-wrapper
{
    position: relative;
    border: 1px solid #e5e5e5;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);

    margin: 6px 0;
}

/*header menu*/
#header .sf-menu li:hover ul{ top: 44px; padding:0; width:114px;}
/*#header #tmheadrelatedlinks li a:hover { width: 92%; }*/
#header #tmheadrelatedlinks ul ul>li{ padding:0;}
#header #tmheadrelatedlinks ul ul>li a{width:114px;}

/*orders page*/
#orders #search_order_btn{ padding: 5px 0;}
#orders .order-history { padding:5px 0; }
#orders .order-history table { width: 100%;float:left; }
#orders .order-history table tr td { line-height: 1.125em;font-size: 0.875em;/*padding: 0.5625em 0*/padding:0.1935em 0.223em;color: #222222;text-align:left;}
#orders .order-history table thead { background: #30302f; color:#fff;font-weight: bold; text-align:left;}
#orders .order-history table thead tr th{padding: 0.1625em 0.223em;}
/*#orders .order-history table tbody{ border:1px solid #e5e5e5; }*/
#orders table tr:nth-of-type(even){ background: #f9f9f9; }
#orders .acc-sum .vcard { /*font-size: 0.8em;*/ display: block; margin: 0;border: none;padding: 0;line-height: 18px;}
#orders .shipment-detail{padding-bottom: 15px;}
#orders .shipment{ padding: 5px 0;}
#orders .shipment-detail p{padding: 6px 0;}

/*.order-history-detail*/
#orders .order-history-detail{text-align: left;/*padding: 0 0.5625em;*/}
#orders .order-history-detail div:first-child{}
#orders .order-history-detail h2{font-size: 1.2em;font-weight: bold;}
#orders .order-history-detail h5{font-size: 1.125em;}
#orders div.order-history-detail.row:nth-child(even) {background: rgba(156, 156, 156,.1);}
#orders .cart-item-container .cart-item-details{font-size: 120%;line-height: 16px;}
#orders .cart-item-container .cart-item-details li{display:block;clear:left;}
#orders .cart-item-container .cart-item-details li span{float:left;}
#orders .cart-item-container .cart-item-details li span:first-child{font-weight:bold;padding-right: 5px;}

/*returns page*/
#returns #search_order_btn{ padding: 5px 0;}
#returns .order-history { padding:5px 0; }
#returns .order-history table { width: 100%;float:left }
#returns .order-history table tr td { line-height: 1.125em;font-size: 0.875em;/*padding: 0.5625em 0*/padding:0.1935em 0.223em;color: #222222;text-align:left;}
#returns .order-history table thead { background: #30302f; color:#fff;font-weight: bold; text-align:left;}
#returns .order-history table thead tr th{padding: 0.1625em 0.223em;}
/*#returns .order-history table tbody{ border:1px solid #e5e5e5; }*/
#returns table tr:nth-of-type(even){ background: #f9f9f9; }
#returns .acc-sum .vcard { /*font-size: 0.8em;*/ display: block; margin: 0;border: none;padding: 0;line-height: 18px;}
/*#returns .shipment-detail{padding: 5px 0;}*/
#returns .shipment-detail{padding-bottom: 15px;}
#returns .shipment{ padding: 5px 0;}
#returns .shipment-detail p{padding: 6px 0;}

/*returns-page-detail*/
#returns .order-history-detail{text-align: left;/*padding: 0 0.5625em;*/}
#returns .order-history-detail div:first-child{}
#returns .order-history-detail h2{font-size: 1.2em;font-weight: bold;}
#returns .order-history-detail h5{font-size: 1.125em;}
#returns div.order-history-detail.row:nth-child(even) {background: rgba(156, 156, 156,.1);}
#returns .cart-item-container td dl>dt{margin-bottom: 0.3rem;font-weight: bold;}
#returns .cart-item-container td dl>dd{margin-bottom: 0.36667rem;}
#returns .cart-item-container .cart-item-details{font-size: 120%;line-height: 16px;}
#returns .cart-item-container .cart-item-details li{display:block;clear:left;}
#returns .cart-item-container .cart-item-details li span{float:left;}
#returns .cart-item-container .cart-item-details li span:first-child{font-weight:bold;padding-right: 5px;}

/*guest orders -returns*/
#guest.order-detail-container{line-height: 1.125em;font-size: 0.875em;padding: 0.1935em 0.223em;color: #222222;text-align: left;}
#guest .order-detail-container .shipment-detail{padding-bottom: 15px;}
#guest .order-detail-container .shipment-detail h2{padding-top: 0;}
#guest .order-detail-container .order-history-detail{text-align: left;/*padding: 0 0.5625em;*/}
#guest .order-detail-container .order-history-detail div:first-child{}
#guest .order-detail-container .order-history-detail h2{font-size: 1.2em;font-weight: bold;padding-bottom: 5px;}
#guest .order-detail-container .order-history-detail h5{font-size: 1.125em;}
#guest .order-detail-container div.order-history-detail.row:nth-child(even) {background: rgba(156, 156, 156,.1);}
#guest .order-detail-container>div:nth-child(even){background: rgba(156, 156, 156,.1);}
#guest .order-detail-container div.DivSection2_header {float: left;padding-right: 10px;}
#guest .order-detail-container div.DivSection2_content {float: left;}
    #guest .order-detail-container .alpha.omega.invoice_head
    {
        background: #30302f;
        color: #fff;
        font-weight: bold;
        padding:0 0.1em;
    }


/*cart dropdown style*/
.kalso #cart-buttons a{background:#5B3B02;}
.kalso #cart-buttons a:hover{background:rgba(91, 59, 2,.7);}
.earth #cart-buttons a{background:#93B06E;}
.earth #cart-buttons a:hover{background:rgba(147, 176, 110,.7);}
.earthies #cart-buttons a{background:#4C4C4C;}
.earthies #cart-buttons a:hover{background:rgba(76, 76, 76,.7);}
.earthorigins #cart-buttons a{background:#694F40;} 
.earthorigins #cart-buttons a:hover{background:rgba(105, 79, 64,.7);}

/*return-order*/
#return-order .order-history { padding:5px 0; }
#return-order .order-history table { width: 100%; }
#return-order .order-history table tr td { line-height: 1.125em;font-size: 0.875em;padding: 0.5625em 0;color: #222222;text-align:center;}
#return-order .order-history table thead { background: #30302f; color:#fff;font-weight: bold; text-align:center;}
#return-order table tr:nth-of-type(even){ background: #f9f9f9; }

table.cart-item-container tbody tr:hover {background-color: #E5EAF1;}

/*account menu header issue*/
/*.sf-shadow-header li ul{width: 102%;}*/

/*manage-addresses*/
.address li.address-detail.grid_6 {width: 220px;padding-bottom: 15px;}
.address .vcard .edit-delete{width:129px;padding-bottom: 32px;}
.address .vcard .edit-delete li{float:left;}
.address .vcard .edit-delete li:first-child{padding-right: 11px;padding-bottom: 5px;}
.address .vcard .edit-delete li:last-child{padding-bottom: 5px;}
.address .set-as-default{width: 109px;}
.address .set-as-default a{font-size: 100%;width:100%;}

/*Gallery*/

.div_Group_Detail .num_items {
color: #A68566;
}

.div_Group_Head_Content {
    border-bottom: 1px solid #e5e5e5;
    padding: 13px 11px 13px 0px;
    font-size: 15px;
    color: #535353;
    text-transform: uppercase;
}
.div_Group_Detail {
    border-bottom: 1px dotted #d2d1d1;
    margin-bottom: 5px;
    padding: 5px 0;
}

.globalSprite {
    background: url(/img/full_sprite.png) no-repeat transparent;
}

.div_Group_Detail .globalSprite {
	text-indent: -99999px;
    cursor: pointer;
    float: left;
}
.div_Group_Detail .multiSelectionContainer .checkBox_Container {
float: left;
margin-right:3px;
}
.black_on
{
    background-position: -24px -865px;
    height: 24px;
    width: 24px;
}
.black_off
{
    background-position: -120px -841px;
    height: 24px;
    width: 24px;
}
.black_na
{
    background-position: -120px -1033px;
    height: 24px;
    width: 24px;
}
.blue_on
{
    background-position: -96px -1009px;
    height: 24px;
    width: 24px;
}
.blue_off
{
    background-position: -72px -1009px;
    height: 24px;
    width: 24px;
}
.blue_na
{
    background-position: -96px -841px;
    width: 24px;
    height: 24px;
}
.brown_on
{
    background-position: -48px -1009px;
    height: 24px;
    width: 24px;
}
.brown_off
{
    background-position: -120px -865px;
    height: 24px;
    width: 24px;
}
.brown_na
{
    background-position: 0 -985px;
    width: 24px;
    height: 24px;
}
.burgundy_on
{
    background-position: -85px -985px;
    height: 24px;
    width: 24px;
}
.burgundy_off
{
    background-position: -142px -913px;
    height: 24px;
    width: 24px;
}
.burgundy_na
{
    background-position: -44px -937px;
    width: 24px;
    height: 24px;
}
.gold_on
{
    background-position: -61px -985px;
    height: 24px;
    width: 24px;
}
.gold_off
{
    background-position: 0 -1105px;
    height: 24px;
    width: 24px;
}
.gold_na
{
    background-position: -72px -841px;
    width: 24px;
    height: 24px;
}
.gray_on
{
    background-position: -24px -1033px;
    height: 24px;
    width: 24px;
}
.gray_off
{
    background-position: -68px -937px;
    height: 24px;
    width: 24px;
}
.gray_na
{
    background-position: -116px -937px;
    width: 24px;
    height: 24px;
}
.green_on
{
    background-position: -120px -1009px;
    height: 24px;
    width: 24px;
}
.green_off
{
    background-position: -24px -1057px;
    height: 24px;
    width: 24px;
}
.green_na
{
    background-position: -81px -889px;
    width: 24px;
    height: 24px;
}
.metallic_on
{
    background-position: 0 -961px;
    height: 24px;
    width: 24px;
}
.metallic_off
{
    background-position: -96px -865px;
    height: 24px;
    width: 24px;
}
.metallic_na
{
    background-position: 0 -1009px;
    width: 24px;
    height: 24px;
}
.multi_on
{
    background-position: 0 -1057px;
    height: 24px;
    width: 24px;
}
.multi_off
{
    background-position: -120px -961px;
    height: 24px;
    width: 24px;
}
.multi_na
{
    background-position: -140px -937px;
    width: 24px;
    height: 24px;
}
.orange_on
{
    background-position: -144px -961px;
    height: 24px;
    width: 24px;
}
.orange_off
{
    background-position: -24px -961px;
    height: 24px;
    width: 24px;
}
.orange_na
{
    background-position: -48px -841px;
    width: 24px;
    height: 24px;
}
.pink_on
{
    background-position: -61px -1081px;
    height: 24px;
    width: 24px;
}
.pink_off
{
    background-position: -48px -961px;
    height: 24px;
    width: 24px;
}
.pink_na
{
    background-position: 0 -1033px;
    width: 24px;
    height: 24px;
}
.purple_on
{
    background-position: -54px -793px;
    height: 24px;
    width: 24px;
}
.purple_off
{
    background-position: -72px -961px;
    height: 24px;
    width: 24px;
}
.purple_na
{
    background-position: -72px -1033px;
    width: 24px;
    height: 24px;
}
.red_on
{
    background-position: -92px -937px;
    height: 24px;
    width: 24px;
}
.red_off
{
    background-position: -72px -865px;
    height: 24px;
    width: 24px;
}
.red_na
{
    background-position: -105px -889px;
    width: 24px;
    height: 24px;
}
.silver_on
{
    background-position: -94px -913px;
    height: 24px;
    width: 24px;
}
.silver_off
{
    background-position: -144px -865px;
    height: 24px;
    width: 24px;
}
.silver_na
{
    background-position: -48px -865px;
    width: 24px;
    height: 24px;
}
.tan_on
{
    background-position: -153px -889px;
    height: 24px;
    width: 24px;
}
.tan_off
{
    background-position: -24px -819px;
    height: 24px;
    width: 24px;
}
.tan_na
{
    background-position: -118px -913px;
    width: 24px;
    height: 24px;
}
.white_on
{
    background-position: 0 -819px;
    height: 24px;
    width: 24px;
}
.white_off
{
    background-position: -129px -889px;
    height: 24px;
    width: 24px;
}
.white_na
{
    background-position: -85px -1081px;
    width: 24px;
    height: 24px;
}
.yellow_on
{
    background-position: -96px -961px;
    height: 24px;
    width: 24px;
}
.yellow_off
{
    background-position: 0 -889px;
    height: 24px;
    width: 24px;
}
.yellow_na
{
    background-position: 0 -843px;
    width: 24px;
    height: 24px;
}
.ivory_on
{
    background-position: -24px -1009px;
    height: 24px;
    width: 24px;
}
.ivory_off
{
    background-position: -96px -1033px;
    height: 24px;
    width: 24px;
}
.ivory_na
{
    background-position: -48px -1033px;
    width: 24px;
    height: 24px;
}

/*.color-box {
    border: 1px solid transparent;
}
.color-box:hover {
    border: 1px solid #646464;
}*/
.globalSprite.size-box {
	text-indent: 0;
	height: auto;
	text-transform: uppercase;
	background: none;
	list-style: none;
	display: inline-block;
	text-align: center;
	font-size: 12px;
	padding: 4px 0;
	margin: 0 0 6px 7px;
	min-width: 26px;
	color: #2A2A2A;
    border: 1px solid #c3c3c3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #F4F4F4;


}
.globalSprite.size-box:hover {
	border: 1px solid #646464;
}

.globalSprite.size-box[class$=_on] {
	border: 1px solid #646464;
);

}
.globalSprite.size-box[class$=_na] {
	cursor:not-allowed;
	color: #ccc;
	border: 1px solid #ccc;

	}

.icons_wrapper {
    position:absolute;
}
icons_wrapper img {
    margin-left: 3px;
}

#item-info{}
#item-info .breadcrumb.clearfix{width:auto;}
#item-info.itemdesc.inner-w{padding-left:0;padding-right:0;}
#item-info #right-area #item-title-price{height: 55px;width:100%;padding: 5px 0;}/*item-title & item-price*/
#item-info #right-area>#item-title-price>div:first-child{float:left;}/*item title*/
#item-info #right-area>#item-title-price h1{float:left;}
#item-info .c-color.f_left.availableColors>p{text-transform:uppercase;}
#item-info .div_Select .round-box.size-box{ width: 36px;padding: 8px 0;cursor: pointer;border-radius: 2px;background:#fff;border: 1px solid #c3c3c3;float: left;text-transform: uppercase;text-align: center;margin: 0 4px 7px 0;}
#item-info .grid_6 .div_Select .round-box.size-box{ }
#item-info .grid_5 .div_Select .round-box.size-box{min-width: 14em;}
#item-info .div_Select .round-box.size-box:hover {border: 1px solid #c3c3c3;}
#item-info .div_Select .round-box.size-box.selected{ border: solid 1px #969591;color:#000;}
#item-info #main-container{padding-bottom: 15px;margin: 0;}/*pictures and item description container*/

#description-chart-tabs{width: 100%;padding: 0;margin: 0;overflow: hidden;}
#description-chart-tabs #tab-names{padding: 9px 0px 0 0;border-bottom: 0;} 
#description-chart-tabs #tab-names li{display:inline-block;}
#description-chart-tabs #tab-names li a.current{border: 1px solid rgb(142,136,123);box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);border-bottom: transparent;padding: 8px 13px 13px 13px;}
#description-chart-tabs #tab-names li a{color: #3a3a3a;text-transform: uppercase;font-size: 1.238em;border-left: none;border-right:none;border-top: none;text-decoration: none;font-weight: bold;cursor:pointer;background: white;box-shadow: none;border: 0;padding: 8px 13px 12px 13px;}
#description-chart-tabs >div.inner-w{padding-bottom: 11px;background: transparent;}
#description-chart-tabs .inner-w .prefix_7.grid_9.suffix_7{text-align:center;}
#description-chart-tabs #detail{border: 1px solid rgb(142,136,128);}
#description-chart-tabs #detail .inner-w{padding: 0 15px 20px 13px;}
#description-chart-tabs #detail .panes{padding: 2em;}

#recently-viewed-items{width: 100%;padding: 0;margin: 0;overflow: hidden;padding-bottom: 15px;}
#recently-viewed-items>div.inner-w{width: 100%;padding: 0;}
#recently-viewed-items .viewed-items{padding: 7px 4px;display:inline-block;}
#recently-viewed-items .viewed-items>div.c-color:first-child{border-radius: 0.15em;border: 1px solid #93B06E;box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);display:inherit;width: 940px;}
#recently-viewed-items .viewed-items .title{width:100%;padding: 13px 0 13px 20px;color: #3a3a3a;text-transform: uppercase;font-size: 15px;border-left: none;border-top: none;}
#recently-viewed-items .viewed-items .item-container{float: left;padding: 7px;text-align: center;width: 8.5em;min-height: 107px;}
#recently-viewed-items .viewed-items .item-container .image{width: 50px;}
#recently-viewed-items .viewed-items .item-container .price{font-weight: bold;}

/*itemdesc*/
#item-title-price #product_comments_block_extra .star_content{margin-top: 6px;margin-left: 0px;}
#item-title-price #product_comments_block_extra{padding:0px;border-top:0px;}
#item-title-price #product_comments_block_extra .star{height: 17px;width: 17px;margin-right: 4px;background-size: cover;}
#item-title-price #product_comments_block_extra div.star_on{background: url(../img/star.gif) no-repeat scroll 0 -17px transparent;background-size: cover;}

/*loading overlay*/

.items_sort{
    width:520px;
    float:left;
    padding:10px;
}

@media only screen and (max-width: 767px){
#tmfooterlinks .bot-block ul {
min-height: 60px;
}
}
@media only screen and (min-width: 767px){
.bot-title {
    display:inline-block;
    width:43%;
    /*border:none !important;*/
}
.bot-block {
    width:50% !important;
    height:44px;
}
.bot-block * {
    box-sizing:border-box;
}
#tmfooterlinks ul {
    /*border:none!important;*/
}
#tmfooterlinks .bot-block ul {
    display: inline-block;
    min-height: 10px;
    padding: 0;
    width:49%;
}
#tmfooterlinks ul li form {
    margin-top:0;
}
}