html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

a {
    color: #9F0008;
}

body {
    line-height: 1;
    color: #dadada;
    font: normal normal 75% / 125% 'Lucida Sans Unicode', 'Lucida Sans', 'Trebuchet MS', Arial, Verdana, sans;
    text-align: center
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1em 0;
    width: auto
}

html {
    background: #525353 url(../images/bg/html.png) repeat-x left top;
    font-size: medium;
    text-align: center
}

h1 {
    color: #a40008;
    font: normal normal bold 1.833em / 1.2em Helvetica, Verdana, Arial, sans;
    letter-spacing: -.04em;
    margin: 0 0 1em
}

h2 {
    color: #a40008;
    font: normal normal bold 1.5em / 1.2em Helvetica, Verdana, Arial, sans;
    letter-spacing: -.04em;
    margin: 1em 0 0
}

h3 {
    color: #ac0008;
    font: normal normal bold 1.166em / 1.2em Helvetica, Verdana, Arial, sans;
    letter-spacing: -.04px;
    margin: 0 0 1em 0
}

h4 {
    /*
     margin: 1em 0 0;
     */
    font: normal normal bold 1.166em / 1.7em Helvetica, Verdana, Arial, sans
}

p {
    margin: 1em 0
}

address {
    font-style: normal;
    letter-spacing: .02em
}

form {
    width: 300px;
    margin: 1em 0
}

input, textarea, select {
    margin: 0 -6px;
    color: #212121;
    font: normal normal 1em / 1.2em 'Lucida Sans Unicode', 'Lucida Sans', 'Trebuchet MS', Arial, Verdana, sans
}

input, textarea {
    border: 1px solid #CCC;
    padding: 4px 5px;
    width: 100%
}

label {
    margin: 0 0 3px -6px;
    display: block;
    font-weight: bold
}

label span {
    color: #000;
    vertical-align: middle
}

fieldset {
    margin: 1em 0
}

legend {
    margin: 0 0 .5em;
    color: #687F88;
    font: normal normal bold 1.5em / 1.2em Helvetica, Verdana, Arial, sans
}

form div {
    margin: 0 0 10px;
    padding: 0 6px;
    position: relative
}

form div div.validation-advice {
    margin: 3px 0 0 -6px;
    color: #FF0000
}

form h2, form h3, form h4 {
    color: #687F88
}

#content form a:link, #content form a:visited, #content form a:hover {
    color: #687F88
}

form p.required {
    padding: .5em;
    background: #FFFF99;
    font-size: .916em
}

form .options {
    padding: 0
}

form .options label {
    margin: 0 5px 0 0;
    display: inline;
    vertical-align: middle
}

form .options input {
    border: 0;
    padding: 0;
    width: auto;
    margin: 0;
    vertical-align: middle
}

form div.actions {
    padding: 0
}

button, #content a.button {
    border: 0;
    padding: 5px 10px;
    background: #687F88;
    color: #FFF;
    cursor: pointer;
    font-weight: bold
}

#content a.button:link, #content a.button:active, #content a.button:visited {
    color: #FFF;
    text-decoration: none
}

form div.actions button {
    margin: 0 10px 0 0
}

a:link, a:active, a:visited {
    /*
     color: #FFF;
     text-decoration: underline
     */
}

a:hover {
    text-decoration: none
}

th, td {
    padding: 10px;
    border-bottom: 1px solid #CCC
}

thead th {
    border-width: 2px;
    padding: 5px 10px;
    color: #687F88;
    font-weight: bold;
    font-size: .833em;
    text-transform: uppercase;
    vertical-align: bottom
}

tr.alt td {
    background-color: #F2F2F2
}

table h3 {
    margin: 0
}

table input {
    padding: 0
}

table .view-c {
    text-align: center
}

table .view-r {
    text-align: right
}

table a.remove {
    display: block;
    margin: 0 auto;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: transparent url(../images/bg/remove.gif) no-repeat left top;
    text-align: left;
    text-indent: -1000em
}

ul, ol {
    margin: 1em 0 1em 1em
}

ol li {
    list-style: outside decimal
}

ul li {
    padding-left: 1em;
    background: transparent url(../images/bg/bullet.png) no-repeat 0 .5em
}

dl {
    margin: 1em 0
}

dt {
    /*
     margin: 0 0 .5em;
     */
    font: normal normal bold 1.166em / 1.2em Helvetica, Verdana, Arial, sans;
    clear: both;
}

dd {
    margin: 0 0 1em
}

hr {
    display: none
}

.panel {
    margin: 0;
    padding: 1em 0;
    clear: both;
    border-bottom: 2px solid #CCC
}

.col-a {
    margin: 0;
    float: left;
    width: 300px;
    position: relative
}

.col-b {
    margin: 0;
    float: right;
    width: 300px;
    position: relative
}

#logo, #product-thumbnails .figure span, #footer a.supraelastic, .products .figure span, .products-list a.add-to-cart, .products-list .figure span {
    background: transparent no-repeat left top;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -1000em
}

#header p {
    position: absolute;
    text-align: left;
    left: -1000em
}

#container:after, #items-filter .filter ul:after, .panel:after, #product-details div:after, #product-thumbnails .options:after, #specifications dl:after, .products-list li:after, #reviews li:after, #footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

a.button-a, a.button-b, a.button-c {
    float: left;
    padding: 0 0 0 10px;
    display: block;
    position: relative;
    background: #ed1100 url(../images/bt/button-a.png) no-repeat left top;
    color: #f6c1bf;
    font-size: 1.116em;
    line-height: 14px;
    font-weight: bold;
    text-align: center
}

a.button-a span, a.button-b span, a.button-c span {
    display: block;
    padding: 9px 15px 9px 5px;
    height: 14px;
    background: #ed1100 url(../images/bt/button-a.png) no-repeat right top
}

a.button-b, a.button-c {
    background-color: #FFF;
    color: #414141
}

a.button-b, a.button-b span {
    background-image: url(../images/bt/button-b.png)
}

a.button-c, a.button-c span {
    background-image: url(../images/bt/button-c.png)
}

#content a.button-a:link, #content a.button-a:visited, #content a.button-a:active {
    color: #f6c1bf;
    text-decoration: none
}

#content a.button-a:hover {
    color: #FFF
}

#content a.button-b:link, #content a.button-b:visited, #content a.button-b:active, #content a.button-c:link, #content a.button-c:visited, #content a.button-c:active {
    color: #414141;
    text-decoration: none
}

#content a.button-b:hover, #content a.button-c:hover {
    color: #000
}

button.button-a, button.button-a-m, button.button-c, button.button-c-m {
    padding: 9px 10px;
    width: 120px;
    height: 32px;
    overflow: hidden;
    background: transparent no-repeat left top;
    color: #FFF;
    font-size: 1.116em;
    line-height: 14px;
    vertical-align: middle;
    text-align: center
}

button.button-a {
    background-image: url(../images/bt/button-ab.png)
}

button.button-a-m {
    background-image: url(../images/bt/button-ab-m.png);
    width: 180px
}

button.button-c, button.button-c-m {
    background-image: url(../images/bt/button-c.png)
}

button.button-c-m {
    width: 200px;
    background-image: url(../images/bt/button-c_m.png);
    color: #414141
}

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

#accessibility-nav {
    position: absolute;
    left: -1000em
}

#header {
    background: transparent url(../images/bg/header.jpg) no-repeat left top;
    padding: 96px 0 60px 12px;
    height: 42px;
    position: relative
}

#logo {
    background-image: none;
    height: 49px;
    width: 237px
}

#user-info {
    bottom: 15px;
    right: 0;
    position: absolute;
    width: 290px
}

#user-info h3 {
    margin: 0;
    color: #ee7c07;
    font-size: 1.416em
}

#user-info a {
    color: #ee7c07
}

#cart {
    background: transparent url(../images/ico/cart.png) no-repeat left top;
    margin: 0 0 10px;
    padding: 0 0 0 45px
}

#cart dl {
    background: transparent url(../images/bg/cart_sep.png) no-repeat left bottom;
    margin: 0 0 0 -45px;
    padding: 0 0 20px 45px
}

#cart dt {
    margin: 0;
    float: left;
    font: normal normal 1em / 1.25em 'Lucida Sans Unicode', 'Lucida Sans', 'Trebuchet MS', Arial, Verdana, sans;
    width: 90px
}

#cart dd {
    margin: 0;
    color: #ee7c07;
    font-weight: bold
}

#cart a {
    position: absolute;
    right: 20px;
    top: 0
}

#authentication {
    background: transparent url(../images/ico/authentication.png) no-repeat left top;
    padding: 0 0 0 45px
}

#authentication ul {
    margin: 0 0 0 -5px
}

#authentication li {
    display: inline;
    background: none;
    padding: 0 5px
}

#nav {
    height: 41px;
    line-height: 1.75em;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 990px
}

/*
 #nav ul {
 float: left;
 overflow: hidden;
 margin: 0 -300px 0 0
 }
 
 #nav li {
 background: transparent url(../images/bg/nav_sep_1.png) no-repeat left top;
 display: block;
 float: left;
 margin-left: -1px;
 padding: 0 1px
 }
 
 #nav li a {
 color: #131414;
 display: block;
 float: left;
 height: 21px;
 letter-spacing: -.04em;
 padding: 10px 15px;
 text-decoration: none
 }
 
 #nav li a:hover {
 text-decoration: underline
 }
 */
#nav form {
    margin: 0;
    float: right;
    width: 240px
}

#nav form fieldset {
    margin: 0
}

#nav form legend {
    margin: 0;
    display: none
}

#nav form input {
    margin: 0;
    border: 0;
    padding: 10px;
    width: 180px;
    height: 21px;
    float: left;
    background: none;
    color: #FFF;
    font-size: 1.083em;
    line-height: 1.615em
}

#nav form button {
    background: none;
    border: 0;
    float: left;
    height: 41px;
    padding: 0;
    text-indent: -1000em;
    text-align: left;
    width: 40px;
}

#container {
    margin: 184px 0 0;
    min-height: 855px;
    position: relative;
    z-index: 1;
    background: #FFF url(../images/bg/container.png) no-repeat left bottom;
    color: #212121;
    border-top: 5px solid #191919;
}

#container .container-inner {
    width: 806px;
    float: left
}

#content {
    float: right;
    padding: 2.5em 0 15px;
    position: relative;
    width: 622px
}

#aside-a {
    margin: -184px 0 0;
    padding: 10px 30px 10px 10px;
    width: 139px;
    float: left;
    position: relative;
    background: transparent url(../images/bg/aside_top.png) no-repeat left top;
}

#aside-b {
    margin: -184px 0 0;
    background: transparent url(../images/bg/aside_top.png) no-repeat right top;
    float: right;
    padding: 10px 15px 10px 30px;
    position: relative;
    width: 139px;
}

#promotions {
    height: 184px;
    left: 169px;
    position: absolute;
    top: -184px;
    width: 652px;
    overflow: hidden
}

#items-filter {
    padding: 20px 30px 40px;
    background: transparent url(../images/bg/items_filter.jpg) no-repeat left top;
    left: 169px;
    position: absolute;
    z-index: 1000;
    top: -184px;
    width: 592px;
    height: 124px
}

#footer {
    background: transparent url(../images/bg/container_bottom.png) no-repeat left top;
    clear: both;
    padding: 25px 35px 35px
}

#footer ul {
    margin: 0 0 20px -18px
}

#footer ul li {
    display: inline;
    margin-right: -.3em;
    padding: 0 18px;
    background: none
}

#footer ul a {
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: -.04em
}

#footer address {
    float: left;
    font-style: normal;
    color:#990000margin:0 0 20px;width:370px}
#footer p.phone{margin:0;background:transparent url(../images/ico/contact.png) no-repeat left top;float:left;min-height:30px;padding-left:30px}
#footer p.seo{margin:0;background:transparent url(../images/ico/seo.png) no-repeat left top;float:left;min-height:30px;padding-left:30px}
#footer p.phone span{display:block;font-size:1.166em;font-weight:bold;line-height:1.2em;letter-spacing:-.04em}
#footer a.supraelastic{float:right;width:99px;height:86px;background-image:url(../images/supraelastic.png);text-decoration:none}
#footer .copyright{margin:0 0 0 -20px;width:50%;background:transparent url(../images/ico/copyright.png) no-repeat 0 .3em;clear:left;float:left;padding-left:20px}
#footer .copyright p{margin:0}#footer .copyright ul{margin:0 0 0 -10px}
#footer .copyright li{display:inline;padding:0 10px}
#footer .copyright ul li a{color:#dadada;font-size:1em;font-weight:normal;letter-spacing:0}
/*
#container a:link{color:#9f0008}
#container a:visited{color:#520004}
*/
#aside-a ul,#aside-b ul{margin:20px 0 5px 0;}
#aside-a li,#aside-b li{padding:0;list-style:outside none none;background:none; clear:both;}
#aside-a li a{
	text-decoration:none
}
#aside-a li a:link,#aside-a li a:active {color:#9f0008; }
#aside-a li strong {
	color:#0066FF;
	font: bold 1.166em/1.2em Helvetica,Verdana,Arial,sans;
}
#aside-a ul, #aside-a ol {
	margin:0;
}
#aside-a .clearance .price {
    color: #E88723;
    display: block;
    font: bold 1.4em/1em Arial,Verdana,sans;
    letter-spacing: -1.5px;
	margin:3px 0;
	text-align:center;
}
#aside-a .clearance .tva {
	margin:0;
	text-align:center;
	margin-bottom:10px;
}
#aside-a .clearance .old-price {
	text-decoration:line-through;
	font-size:0.8em;
	text-align:center;
	margin:0;
}
#accordion li a:link,#menu-accordion li a:active,#menu-accordion li a:visited {font-size:12px; font-weight:normal;}
#accordion h3 {text-decoration:none; margin-bottom:5px;}
#accordion h3 a {
	text-decoration:none;
	color:#191919;
	font-weight:normal;
	font-size:13px;
}
#accordion h3.ui-state-active a {
	font-weight:bold;
}
#aside-a a:hover{text-decoration:underline}
#promotions .product{margin:0 0 41px;padding:20px 375px 0 25px;position:relative;height:123px;color:#5f5f5f;font-size:.916em;line-height:1.2em}
#promotions .product p.motto{margin:0 0 10px;color:#a8a8a8;font-size:1.636em;font-weight:bold;letter-spacing:-.06em}#
promotions .product h2{margin:0 -100px 0 0;color:#9f0008;font-size:1.909em;font-weight:bold;line-height:1.2em}
#promotions .product h2 a{color:#9f0008;text-decoration:none}
#promotions .product h2 a:hover{text-decoration:underline}
#promotions .product h3{margin:0 0 5px;color:#9f0008;font-size:1em;font-weight:bold;line-height:1.2em}
#promotions .product a.details{position:absolute;right:10px;bottom:10px;padding-left:25px;background:transparent url(../images/ico/details.png) no-repeat left center;color:#6c858e;line-height:20px;text-decoration:none}#promotions .product a.details:hover{text-decoration:underline}#promotions .product *{position:relative;z-index:2}#promotions .product img{position:absolute;top:0;left:300px;z-index:1}#promotions ul{position:absolute;bottom:5px;left:0;margin:0;height:36px;padding-left:20px}
#promotions li{padding:0;float:left;background:none}
#promotions li a{display:block;height:26px;padding:5px 12px;float:left;font-size:1.416em;font-weight:bold;line-height:24px;vertical-align:middle;text-decoration:none}
#container #promotions li a{color:#FFF}
#promotions li a.current{background:#d1dcf4}
#container #promotions li a.current{color:#6c848c}
#promotions div.product{display:none}#promotions div.current{display:block}
#items-filter form{margin:0}
#items-filter div{padding:0 0 0 110px;position:relative}
#items-filter div h3{margin:0 0 0 -110px;width:110px;float:left;color:#231f20;font:normal normal bold 1em/1.2em 'Lucida Sans Unicode','Lucida Sans','Trebuchet MS',Arial,Verdana,sans}#items-filter .filter{position:relative;z-index:10000}
#items-filter .filter ul{margin:0 0 0 -10px}
#items-filter .filter li{display:block;float:left;padding:0;margin:0 0 10px;position:relative;background:none;list-style:none outside}
#items-filter .filter li h4{padding:5px 10px;display:inline;font:normal normal normal 1em/12px 'Lucida Sans Unicode','Lucida Sans','Trebuchet MS',Arial,Verdana,sans;color:#666666;cursor:pointer}
#items-filter .filter li ol{padding:5px 20px 5px 10px;margin:0;display:none;position:absolute;left:0;top:18px;min-width:100%;background:#E88723;z-index:100000}
#items-filter .filter li ol li{margin:0 0 3px;float:none;display:list-item;list-style:outside none none;white-space:nowrap}
#items-filter .filter li ol li a:link,#items-filter .filter li ol li a:visited,#items-filter .filter li ol li a:active{padding:3px 0;color:#FFF;text-decoration:none}
#items-filter .filter li ol li a:hover{text-decoration:underline}#items-filter .filter li:hover h4{background:#E88723;color:#FFF}
#items-filter .filter li:hover ol{display:block}#items-filter .active-filters{margin:20px 0 0}
#items-filter .active-filters ol{margin:0}
#items-filter .active-filters li{display:inline;margin:0 5px 0 0;list-style:outside none none}
#items-filter .active-filters a{color:#E88723}#items-filter a.clear-filters{position:absolute;z-index:10;right:10px;bottom:12px;padding-left:18px;background:transparent url(../images/bg/clear_all.png) no-repeat left center;font-weight:bold;line-height:20px;text-decoration:none}
#items-filter a.clear-filters:link,#items-filter a.clear-filters:active,#items-filter a.clear-filters:visited,#items-filter a.clear-filters:hover{color:#FFF}
#items-filter a.clear-filters:hover{text-decoration:underline}
#breadcrumbs{margin:0;color:#757575;font-size:.916em;line-height:1.25em;overflow:hidden;position:absolute;top:10px}
#breadcrumbs li{background:transparent url(../images/bg/breadcrumbs_sep.png) no-repeat left center;display:block;float:left;margin-left:-10px;padding:0 15px .2em 10px}
#container #breadcrumbs li a{color:#9f0008}
#categories h3 {
	/*
background:transparent url(../images/bg/dots.png) repeat-x left bottom;
*/
	margin:0 -15px 5px;
	padding:0 15px 0;
}
#accordion h3 {
	background:transparent url(../images/bg/dots.png) repeat-x left top;
	margin:0 -10px 5px;
	padding:5px 10px 0;
}
#categories li{
	margin:0 0 6px;
	list-style:disc;	
}
.vertical-nav-container {
	/*
background:transparent url(../images/bg/dots.png) repeat-x left bottom;
*/
}
#categories li a{font-size:1em;font-weight:normal;line-height:1.1em;text-decoration:none}
#categories li a:link,#categories li a:active,#categories li a:visited{color:#9F0008;}
#categories li.active a {
	font-weight:bold;
}

#brands h3{background:transparent url(../images/bg/dots.png) repeat-x left bottom;margin:0 -15px 5px;padding:0 15px 10px}#brands li{margin:0 0 6px}#brands li a{font-size:1.166em;line-height:1.1em;font-weight:bold;text-decoration:none}
#brands li a:link,#brands li a:active,#brands li a:visited{color:#2e2d2c}
#brands li a:hover{text-decoration:underline}.ads{margin:0 -15px}


#product-details{float:right;width:380px;color:#4f4c4d;font-weight:bold}
#product-details h2{margin:0;position:absolute;left:-1000em}#product-details div{padding:8px 0 8px 140px}
#product-details h3{float:left;margin:0 0 0 0px;color:#000;font-size:1em;line-height:1.2em;width:130px}#product-details p{margin:0}
#product-details a{font-weight:normal}#product-details a:link,#product-details a:active,#product-details a:visited{color:#9F0008}
#product-details div.price{margin:0 0 -25px;padding-bottom:40px;font-size:1.833em;line-height:1.2em;background:transparent url(../images/bg/details_sep.jpg) no-repeat center bottom}
#product-details .price h3{color:#4f4c4d}
#product-details .price p{color:#231f20;letter-spacing:-2px}
#product-details .price p em{color:#e88723;font-style:normal}
#product-details .special-price{margin:0;padding-top:10px}
#product-details .special-price a{padding-left:16px;background:transparent url(../images/ico/next.png) no-repeat left center;line-height:16px;vertical-align:middle}
#product-details .special-price .price-info{padding:0}
#product-details .special-price .price-info h4{padding-left:16px;background:transparent url(../images/ico/next.png) no-repeat left center;color:#9F0008;font:normal normal 1em/16px 'Lucida Sans Unicode','Lucida Sans','Trebuchet MS',Arial,Verdana,sans;vertical-align:middle;text-decoration:underline;cursor:pointer}
#product-details .special-price .price-info div{border:1px solid #E88700;padding:10px;top:30px;font-weight:normal;width:300px;color:#333}#product-details .special-price .price-info div a{color:#FFF;padding:0;background:none;line-height:1.3em}
#product-details .free-shipping{color:#231F20;font-size:1.16em;line-height:1.2em}#product-details .rating{vertical-align:middle}
#product-details .rating p{vertical-align:middle}#product-details .rating img{vertical-align:middle}
#product-details .rating p a{padding:0;background:none;line-height:1.25em}
#product-details .rating a{padding-left:16px;background:transparent url(../images/ico/next.png) no-repeat left center;line-height:16px;vertical-align:middle}
.rating-summary{display:block;float:left;width:85px;height:15px;overflow:hidden;background:transparent url(../images/ico/star.png) repeat 0 0}
.rating-summary span{display:block;height:15px;background:transparent url(../images/ico/star_m.png) repeat 0 0;text-align:left;text-indent:-1000em}
ul.rating-stars{height:15px;width:85px;position:relative}ul.rating-stars a{display:block;float:left}
#product-details .quantity h3{line-height:33px}#product-details .quantity form,#product-details .quantity fieldset{margin:0;padding:0;width:250px; float:left;}
#product-details .quantity select{margin:0 5px 0 0;vertical-align:middle}
#product-details button{border:0;height:33px;width:141px;padding:0 0 0 30px;background:transparent url(../images/bt/add-to-cart.jpg) no-repeat left top;color:#FFF;font:normal normal bold 1.166em/1.2em Helvetica,Arial,Verdana,sans;letter-spacing:-.02em;vertical-align:middle}
#product-details .quantity a{padding-left:16px;background:transparent url(../images/ico/next.png) no-repeat left center;line-height:16px}
#product-thumbnails{width:240px;float:left}
#product-thumbnails .figure{position:relative;height:230px;width:220px;margin:0 0 15px;background:transparent url(../images/bg/loading.gif) no-repeat center center;line-height:230px;vertical-align:middle;text-align:center}
#product-thumbnails .figure img{vertical-align:middle}
#product-thumbnails .figure span{position:absolute;height:40px;width:39px;right:0;bottom:0;background-image:url(../images/ico/new.png)}#product-thumbnails .options{margin:0 0 10px}
#product-thumbnails .options li{padding:0;background:none}
#product-thumbnails .options a{color:#231f20;font-size:.916em;line-height:1.2em}
#product-thumbnails .options li.more{float:left}
#product-thumbnails .options li.more a{padding-right:15px;float:left;background:transparent url(../images/ico/down.png) no-repeat right center}
#product-thumbnails .options li.zoom{float:right;width:50%}
#product-thumbnails .options li.zoom a{padding-left:15px;float:right;background:transparent url(../images/ico/zoom.png) no-repeat left center}
#product-thumbnails .thumbnails{margin-right:-10px}
#product-thumbnails .thumbnails li{float:left;margin:0 10px 0 0;padding:0;background:none}
#product-thumbnails .thumbnails a{border:1px solid #dfddd1;display:block;float:left}
#product-thumbnails .thumbnails a img{display:block;width:45px;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80)}
#product-thumbnails .thumbnails a:hover{border-color:#E88723}
#product-thumbnails .thumbnails a:hover img{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}
#product-specifications{clear:both;padding:15px 0}
#product-specifications .nav{margin:0 0 0 -10px;font-size:1.33em;font-weight:bold;line-height:1em;vertical-align:baseline}
#product-specifications .nav li{float:left;padding:5px 0 0;background:none}
#product-specifications .nav li a{display:block;float:left;padding:10px;text-decoration:none}
#product-specifications .nav li a:link,#product-specifications .nav li a:active,#product-specifications .nav li a:visited{color:#b8b4b4}#specifications dl{border-bottom:1px solid #dedede}
#specifications dt{clear:both;border-right:1px solid #dedede;border-top:1px solid #dedede;float:left;margin:0 -1px 0 0;padding:8px;width:94px;font:normal normal 1em/125% 'Lucida Sans Unicode','Lucida Sans','Trebuchet MS',Arial,Verdana,sans}#specifications dd{border-top:1px solid #dedede;border-left:1px solid #dedede;float:right;margin:0 0 0 -1px;padding:8px;width:495px}#specifications dd p{margin:0 0 .5em}#specifications dd ul,#specifications dd ol{margin:0 0 .5em;font-size:1em;font-weight:normal}#specifications dd ul li{display:list-item;float:none;padding-left:1em;background:transparent url(../images/bg/bullet.png) no-repeat 0 .5em}#specifications dd ol li{display:list-item;float:none;list-style:outside decimal}#reviews h3{position:absolute;left:-1000em;margin:0}#reviews ol{margin:0;border-top:1px solid #dedede}#reviews li{border-bottom:1px solid #dedede;padding:8px 8px 8px 100px;list-style:outside none none}#reviews li h4{margin:0}#reviews li .rating{margin:0 0 0 -100px;float:left}#reviews li .rating li{background:none;margin:0 0 5px;padding:0;border:0}#reviews li .rating li:after{clear:none}#reviews li p{margin:0}#reviews li p.meta{color:#666666}#reviews li p.meta em{font-style:normal;font-weight:bold}#reviews li p.meta span{color:#555}#reviews li.official{padding-top:20px;padding-bottom:20px;font-size:1.083em;line-height:1.25em;border-bottom-width:2px}#reviews p.message{margin:0;border:1px solid #dedede;border-width:1px 0;padding:1em 0;font-size:1.2em;line-height:1.332em;text-align:center}#add-review{border:1px solid #DEDEDE;border-width:1px 0;padding:8px}#add-review p.message{font-size:1.2em;line-height:1.332em;text-align:center}#add-review .rating{margin:0 0 20px;padding:0}#add-review .rating ul{display:none;margin:0 -6px;padding:0;position:relative;width:85px;height:15px;background:transparent url(../images/ico/star.png) repeat 0 0}#add-review .rating li{padding:0;background:none}#add-review .rating li a{display:block;position:absolute;left:0;top:0;height:15px;width:15px;text-align:left;text-indent:-1000em}#add-review .rating li a.star-1{width:17px;z-index:5}#add-review .rating li a.star-2{width:34px;z-index:4}#add-review .rating li a.star-3{width:51px;z-index:3}#add-review .rating li a.star-4{width:68px;z-index:2}#add-review .rating li a.star-5{width:85px;z-index:1}#add-review .rating li a:hover{background:transparent url(../images/ico/star_m.png) repeat 0 0!important}#add-review .rating li.active a{background:transparent url(../images/ico/star_m.png) repeat 0 0}#add-review .rating ul:hover li.active a{background:none}#product-specifications ul.nav li a.current:link,#product-specifications ul.nav li a.current:active,#product-specifications ul.nav li a.current:visited{margin-top:-5px;color:#A40008;font-size:1.3125em;line-height:1em}#specifications,#reviews,#add-review{clear:both;display:none}#specifications.current,#reviews.current,#add-review.current{display:block}#similar-products{clear:both;overflow:hidden}#similar-products ol{border-top:1px solid #dcdcdc;padding:25px 0;width:632px;overflow:hidden;margin:0 -10px 0 0;background:transparent url(../images/bg/similar_products.png) no-repeat center top;color:#0c0000}#similar-products li{float:left;margin-left:-16px;padding:0 31px 0 16px;width:127px;list-style:outside none none;background:transparent url(../images/bg/similar_products_sep.png) no-repeat left top}#similar-products li a.figure{display:block;border:1px solid #eaeaea;height:125px;width:125px;margin:0 0 10px;line-height:125px;text-align:center;vertical-align:middle}#similar-products li a.figure img{line-height:125px;vertical-align:middle}#similar-products h3{margin:0;font-size:1.25em;font-weight:normal;line-height:1.2em}#similar-products h3 a:link,#similar-products h3 a:active,#similar-products h3 a:visited{color:#687f88;text-decoration:none}#similar-products h3 a:hover{text-decoration:underline}#similar-products p.price{color:#a40008;font-size:1.833em;font-weight:bold;line-height:1.2em;letter-spacing:-.03em;margin:10px 0}#similar-products a.add{padding-left:12px;background:transparent url(../images/bg/arrows.png) no-repeat left center;text-decoration:underline}#tags h2{margin:0 0 10px}#tags p{margin:0;padding:0 0 0 30px;background:transparent url(../images/ico/tags.png) no-repeat left center;line-height:24px}#tags p a:link,#tags p a:visited,#tags p a:active{color:#212121;text-decoration:none}#tags p a:hover{text-decoration:underline}#tags form{margin:10px 0 0;width:auto}#tags form legend{font-size:1.167em}#tags form div{margin:0;padding:0}#tags form input{margin:0 5px 0 0;width:150px}#tags form p{background:none;padding:0;font-size:.916em;line-height:1.2em}.products{margin:0 0 30px}.products h1{margin:0 0 .5em}
.products h2{
	border-bottom: 1px solid #AAAAAA;
    border-left: 4px solid #CCCCCC;
    color: #687F88;
    float: left;
    font-size: 1.833em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0 20px 0 0;
    padding-left: 5px;
    width: 100%;
}
#container .products a.view-all{margin-left:10px;padding-left:8px;background:transparent url(../images/ico/arrows.png) no-repeat left center;color:#687f88}.price-info{float:left;position:relative;z-index:100}.price-info h3{padding-left:25px;height:24px;background:transparent url(../images/ico/info.png) no-repeat left center;color:#687f88;font:normal normal normal 1em/24px "Trebuchet MS",Arial,Verdana,sans-serif;letter-spacing:normal;text-decoration:underline;cursor:pointer}.price-info h3:hover{text-decoration:none}.price-info div{border:1px solid #E88700;padding:10px;width:300px;position:absolute;top:24px;z-index:1000;background:#E88723;font-size:.916em;line-height:1.5em}.price-info div p{margin:0 0 1em}#content .price-info div a:link,#content .price-info div a:visited,#content .price-info div a:active,#content .price-info div a:hover{color:#FFF}#container .products a.price-info{float:left;display:block;height:24px;padding-left:25px;background:transparent url(../images/ico.price-info.png) no-repeat left center;color:#687f88;line-height:24px}#container .products a.price-info:hover{text-decoration:none}.products ol{margin:0 -30px 0 0;clear:left;overflow:hidden}.products ol li{padding:15px 30px 48px;margin-left:-30px;float:left;display:block;list-style:outside none none;height:11em;width:292px;position:relative;background:transparent url(../images/bg/product_sep.png) no-repeat left top}.products h3{margin:0 0 1em}#container .products h3 a{color:#9F0008;text-decoration:none}#container .products h3 a:hover{text-decoration:underline}.products p{margin:0}.products .figure{float:left;height:90px;width:120px;margin:0 10px 0 0;position:relative;line-height:90px;text-align:center;vertical-align:middle}.products .figure img{line-height:90px;vertical-align:middle}.products .figure span{position:absolute;bottom:0;right:0;height:40px;width:39px;background-image:url(../images/ico/new.png)}.products .price{margin:5px 0 0;line-height:1em;text-align:right}.products .price em{display:block;color:#e88723;font:normal normal bold 1.8em/1em Arial,Verdana,sans;letter-spacing:-1.5px}.products li ul{margin:0;height:33px;width:157px;position:absolute;bottom:15px;left:30px;background:transparent url(../images/ico/view_details.png) no-repeat left top}.products li li{float:left;margin:0;padding:0;width:auto;height:33px;background:none}.products li li a{display:block;float:left;text-decoration:none}.products li li.details{width:35px;margin:0 1px 0 0}.products li li.details a{height:33px;width:35px;text-indent:-1000em}.products li li.add-to-cart{width:120px}#container .products li li.add-to-cart a{height:33px;width:95px;padding-left:25px;color:#FFF;font-size:.916em;font-weight:bold;line-height:33px}#content .products-nav{clear:both;font-size:1em;margin:20px 0 0}#content .products-nav h3{position:absolute;left:-1000em}#content .products-nav ul{display:inline;margin:0}#content .products-nav li{display:inline;margin:0 10px 0 0;padding:0;background:none}#content div.products-nav a{font-size:1.25em;line-height:1.2em;font-weight:bold;padding:0;background:none}#container .products-nav a:link,#container .products-nav a:visited,#container .products-nav a:active,#container .products-nav a:hover{color:#9f0008;text-decoration:none}#container .products-nav li a:hover{text-decoration:underline}#content .products-nav a.next,#content .products-nav a.prev{padding-left:16px;line-height:16px;background:transparent no-repeat left center}#content .products-nav a.next{margin:0 0 0 10px;background-image:url(../images/ico/next.png)}#content .products-nav a.prev{margin:0 10px 0 0;background-image:url(../images/ico/prev.png)}#container .products-nav li a.active:link,#container .products-nav li a.active:active,#container .products-nav li a.active:visited,#container .products-nav li a.active:hover{color:#f6841f}.products-list h2{float:left;margin:0 20px 0 0;color:#687f88;font-size:1.833em;font-weight:bold;line-height:1.2em}#container .products-list a.info{float:right;height:24px;padding-left:25px;width:auto;background:transparent url(../images/ico/info.png) no-repeat left center;color:#687f88;line-height:24px;text-decoration:underline}.products-list ol{margin:0;clear:both}.products-list li{padding:15px 160px 15px 155px;background:transparent url(../images/bg/products_search_sep.png) no-repeat 125px 0;list-style:outside none none}.products-list .figure{float:left;position:relative;margin:0 0 0 -155px;padding:0 20px 0 0;height:120px;width:115px;line-height:120px;text-align:center;vertical-align:middle}.products-list .figure img{line-height:120px;vertical-align:middle}.products-list .figure span{position:absolute;right:20px;bottom:0;height:40px;width:39px;background-image:url(../images/ico/new.png)}#container .products-list a{padding-left:12px;background:transparent url(../images/bg/arrow.png) no-repeat left center;color:#f6841f;font-size:.916em;text-decoration:underline}#container .products-list .figure a,#container .products-list h3 a{padding:0;background:none;text-decoration:none}#container .products-list h3 a:hover{text-decoration:underline}#container .products-list a:hover{text-decoration:none}.products-list .price-info{float:right}.products-list .price-info h3{margin:0}#container .products-list .price-info div a{padding:0;background:none}.products-list .info{float:left;width:100%}.products-list h3{margin:0 0 5px}.products-list .info p{margin:0 20px 5px 0}.products-list .info p.review{margin:10px 0 0}.products-list .details{float:left;margin-right:-160px;padding:0 0 0 20px;width:140px}.products-list .details .price{margin:0 0 10px;float:right;color:#000}.products-list .details .price em{display:block;color:#e88723;font:normal normal bold 2em/1em Helvetica,Arial,Verdana,sans}.products-list .details .price-details{clear:right;margin:0 0 10px -20px;padding:10px 10px 10px 20px;font-size:.916em;background:#f8f8f8}.products-list .details .price-details p{margin:0}.products-list .details .price-info{float:none}#container .products-list .details .price-info h3{padding-left:12px;background:transparent url(../images/bg/arrow.png) no-repeat left center;color:#f6841f;font-size:.916em;text-decoration:underline}#container .products-list .details .price-info h3:hover{text-decoration:none}#container .products-list .details .price-info p{margin:0 0 10px}
#container .products-list a.add-to-cart:link,#container .products-list a.add-to-cart:active
#container .products-list a.add-to-cart:visited{clear:right;padding-left:40px;height:33px;width:101px;color:#FFF;background-image:url(../images/bt/add-to-cart.jpg);font-weight:bold;line-height:33px;text-indent:0;text-decoration:none}#container .products-list a.add-to-cart:hover{color:#DDD}ul.messages{clear:both;border:1px solid #000;padding:1em;margin:1em 0;background:#FFFF99}ul.messages li{padding:0;background:none}ul.messages li.error-msg{color:#A40008}ul.messages ul{margin:0}ul.messages li li{padding:0}#customer-register{width:100%}#customer-register h2{margin:0 0 1em}#customer-register div.actions{clear:both}#account-nav{padding:0 0 10px;border-bottom:1px solid #DDD;margin:0 0 20px}#account-nav h2{position:absolute;left:-1000em}#account-nav ul{margin:0 0 0 -10px;overflow:hidden}#account-nav li{float:left;padding:5px 10px;background:none}#account-nav li.active a:link,#account-nav li.active a:visited,#account-nav li.active a:active,#account-nav li.active a:hover{color:#333;text-decoration:none}ol.addresses{margin:1em 0}ol.addresses li{margin:2em 0;padding:0;list-style:outside none none}ol.addresses address{margin:.5em 0}#shopping-cart{margin:0;width:622px}#shopping-cart td{padding-top:15px;vertical-align:top}#shopping-cart h3{font-size:1em;line-height:1.2em}#shopping-cart .message{font-size:.916em}#shopping-cart .error{color:#FF0000}#shopping-cart input{margin-top:-5px;width:20px}#shopping-cart img{margin-top:-5px}.shopping-cart-options{clear:both;margin:1em 0;padding:0;width:622px;text-align:right;overflow:hidden}.shopping-cart-options a.button-b,.shopping-cart-options a.button-c,.shopping-cart-options button.button-c-m{float:right;margin-left:10px}#shopping-cart-totals{float:right;color:#687F88;font-size:1.116em;line-height:1.2em}.validation-advice{background:#FFFF99;padding:3px;font-size:.916em;position:absolute}.categories{margin:0}.categories li{padding:5px 0 26px 300px;height:31px;list-style:outside none;display:block;position:relative;background:transparent url(../images/bg/categories_sep.png) no-repeat center bottom;font-size:1em;line-height:1.5em;font-weight:bold}#content .categories li a:link,#content .categories li a:active,#content .categories li a:visited{padding:0 0 0 15px;display:block;float:right;height:26px;background:transparent url(../images/bg/category.png) no-repeat left top;color:#fff;line-height:26px;text-decoration:none;z-index:10;position:relative}#content .categories a span{display:block;height:26px;padding:0 15px 0 0;background:transparent url(../images/bg/category.png) no-repeat right top}#content .categories li a:hover{text-decoration:underline}.categories img{position:absolute;left:0;top:0;z-index:1}.order-nav{margin:1em 0;border-bottom:1px solid #CCC;padding:0 0 1em;clear:both}.order-nav h3{position:absolute;left:-1000em;text-align:left}.order-nav ul{margin:0}.order-nav li{display:inline;margin:0 10px 0 0;padding:0;background:none}.order-nav li.active a:link,.order-nav li.active a:visited,.order-nav li.active a:active,.order-nav li.active a:hover{color:#333;text-decoration:none}.partners{margin:0 -10px 0 0;padding:0}.partners li{margin:0 10px 10px 0;padding:0;float:left;width:200px;background:none}.partners h3{margin:0 0 5px;font-size:1.167em}.partners dl dt{margin:0 5px 0 0;padding:0;font:normal normal 1em/1.2em 'Lucida Sans Unicode','Lucida Sans','Trebuchet MS',Arial,Verdana,sans;line-height:1.2em;float:left;clear:left}.partners dl dd{margin:0;padding:0;line-height:1.2em}

/* Pager */ 
.pager { font-size:11px; line-height:normal; padding:10px 0 2px 7px; margin:0 0 7px 0; text-align:center; overflow:hidden; border-bottom:1px #EAEAEA solid; padding-bottom:5px;}
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .limiter select{ width:50px; text-align:center; border:1px solid #828282; color:#595959; padding:0; margin:0 4px 0 13px;}
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.pager ol li { float:left; margin-right:5px; display:inline; list-style:none; }
table.pager { 
	float:left;
}
.sort-by {
	float:right;
}
.clearance .left {
	margin:0 auto;
	width:120px;
	display:block;
	text-align:center;
}
.clearance .right {
	margin:0 auto;
	display:block;
	width:120px;
	text-align:center;
}
.clear {
	clear:both;
}

/* Amasty ShopBy Extension */
div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(../images/amshopby-cb1.gif) no-repeat; background-position: 0px 3px;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(../images/amshopby-cb2.gif) no-repeat; background-position: 0px 3px;} 
div.block-layered-nav dd a img {padding: 0 5px 5px 5px; float:left;} 

/* Left menu */
#aside-a div.accordion-content {
	background:#fff;
}
#aside-a ul.accordion {
	margin:0;
	padding-left:15px;
}
.accordion-toggle-active {
	font-weight:bold;
}

/* .col3-layout */
.col3-layout #aside-a, .col3-layout #aside-b{
	margin:0;
	top:-5px;
}
.col3-layout #container {
	margin:0;
	background-position-y: 10px;
}
.col3-layout #aside-b ol{
	margin:0;
}
.old-price {
	text-align:right;
	text-decoration:line-through;
}
.products .regular-price em {
	display: block;
	color: #E88723;
	font: normal normal bold 1.8em/1em Arial,Verdana,sans;
	letter-spacing: -1.5px;
	text-align:right;
}
.tva {
	text-align:right;
}
#product-details div {
	padding:8px 0;
}
#product-details .special-price {
	padding:0;
}
#product-details div.price-box {
	padding:0;
	width:350px;
}
#product-details .old-price {
	font-size:14px;
	text-decoration:line-through;
	font-weight:normal;
}
#product-details .price p, #product-details .regular-price {
	text-align:right;
}
#product-details .price p.tva {
	width:350px;
	text-align:right;
	font-size:14px;
	font-weight:normal;
}
#product-details .regular-price em {
	display: block;
	color: #E88723;
	font: normal normal bold 1.8em/1em Arial,Verdana,sans;
	letter-spacing: -1.5px;
	text-align: right;
}
#narrow-by-list dd {
	margin-bottom:5px;
}
#narrow-by-list li {
	padding-left:5px;
}
#narrow-by-list li a {
	padding-left:15px;
}
#filters h3{background:transparent url(../images/bg/dots.png) repeat-x left bottom;margin:0 -10px 5px;padding:0 15px 10px}
#narrow-by-list ol li a {
	background:url(../images/amshopby-cb1.gif) left no-repeat;
}
#narrow-by-list ol li a:hover {
	background:url(../images/amshopby-cb2.gif) left no-repeat;
}
.block-title span {
	font-size:1.166em;
}
#container #allbrands {
	font-size:10px;
	color:#191919;
	text-align:right;
}
#footer ul li a {
	color:#fff;
}
#aside-a .accordion a {
/*
	font-size:10px;
*/
}

