html, body, form, fieldset, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
  margin:0;
  padding:0;
}
h1{
color:#FFF;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 18px;
    font-weight: normal;
    margin:0;
  line-height:30px;
  
}

#footer h1{
    color: #444444;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 14px;
    font-weight: bold;
}

@font-face {
    font-family: 'HelveticaLT';
    src: url('helveticaneueltstd-ltcn-webfont.eot');
    src: url('helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltstd-ltcn-webfont.woff') format('woff'),
         url('helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}

a img {border:0;}
.clear {clear:both;width:0;height:0;overflow:hidden;}
.left  {float:left;}
.right {float:right;}
.hide  {display:none;}
.stretch {width:100%;}
a {

}
body{
    background: url("background.jpg") repeat-x scroll center top #6f1e01;
    color: #7F7F7F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
}
#shop .hspacer{
    background: url("header-shadow.png") no-repeat scroll center bottom transparent;
    height: 20px;
    opacity: 0.7;
}
#background {    
    background: none repeat scroll 0 0 #FFFFFF;
-moz-border-radius: 5px 5px 0px 0px; /* Firefox */
-webkit-border-radius: 5px 5px 0px 0px; /* Safari, Chrome */
border-radius: 5px 5px 0px 0px; /* CSS3 */
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    width: 1000px;

}
#wrapper {
  width:1000px;
  margin:0 auto;
  text-align:left;
    background:url("bg-left.png") no-repeat scroll 170px 200px transparent;
}
#wrapper .menu {
  margin-top:2px;
  margin-right:5px;
}
#wrapper .menu ul li {
    float: left;
    height: 50px;
    list-style-type: none;
    margin-right: 8px;
  padding-top:10px;
    padding-left: 8px;
}
#wrapper .menu ul li.active a{
color:#C22121;

}

#wrapper .menu ul li:hover {
  background:url("menul.png") no-repeat scroll left top transparent;
}
#wrapper .menu ul li a span {
    padding-bottom: 30px;
    padding-right: 10px;
    padding-top: 10px;
}
#wrapper .menu ul li a span:hover {
  background:url("menur.png") no-repeat scroll right top transparent;
      padding-bottom: 30px;
    padding-right: 10px;
    padding-top: 10px;
}
#wrapper .menu ul li a{
  font-family: HelveticaLT, Helvetica, Arial;
  font-size:17px;
  color:#888888;
  text-decoration:none;
}
#wrapper .menu ul li a:hover{
  color:#555555;
}

.menu .active a span{

}



#header {
    background: url("slagerij-de-leeuw-logo.png") no-repeat scroll 10px 15px transparent;
    height: 190px;
}
#header .logo {
  float:left;
}
#header .logo a {
    display: block;
    height: 160px;
    text-indent: -9999px;
    width: 200px;
}
#header .settings {
  height:22px;
  width:450px;
}
#header .settings .curr {
  float:right;
  line-height:16px;
  padding-top:6px;
  margin-left:10px;
}
#header .settings .curr a {
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#header .settings .curr a:hover {
  text-decoration:underline;
}
#header .settings .font {
  float:right;
  line-height:16px;
  padding-top:6px;
}
#header .settings .font a {
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#header .settings .font a:hover {
  text-decoration:underline;
}
#header .settings .font .active {
  font-weight:bold;
}
#header .settings .font .big {
  font-size:14px;
}
#header .settings .font .bigger {
  font-size:16px;
}
#header .settings .flags {
  float:right;
  background:#00CC99;
}

#header .links {
  height:42px;
  margin-top:15px;
  width:450px;
  text-align:right;
  line-height:14px;
}
#header .links ul {
  list-style-type:none;
}
#header .links ul li a {
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#header .links ul li a:hover {
  text-decoration:underline;
}

#header .settings .flaglink {
  display:block;
  float:right;
  border:1px solid #ccc;
  text-indent:-9999px;
  margin:7px 0 0 10px;
  background:#FFFFFF;
}
#header .settings .flaglink span {
  background-image:url("flags.png");
  width:16px;
  height:11px;
  overflow:hidden;
  display:block;
  margin:1px;
}
#header .settings .flaglink span.nl {
  background-position:0 -11px;
}
#header .settings .flaglink span.de {
  background-position:0 -22px;
}
#header .settings .flaglink span.en {
  background-position:0 -33px;
}
#header .settings .flaglink span.fr {
  background-position:0 -44px;
}
#header .settings .flaglink span.es {
  background-position:0 -55px;
}
#header .settings .flaglink span.it {
  background-position:0 -66px;
}
#header .settings .flaglink span.el {
  background-position:0 -77px;
}
#header .settings .flaglink span.tr {
  background-position:0 -88px;
}
#header .settings .flaglink span.pt {
  background-position:0 -99px;
}
#header .settings .flaglink span.pl {
  background-position:0 -110px;
}
#header .settings .flaglink span.sv {
  background-position:0 -121px;
}
#header .settings .flaglink span.ru {
  background-position:0 -132px;
}
#header .settings .flaglink span.da {
  background-position:0 -143px;
}
#header .settings .flaglink span.no {
  background-position:0 -154px;
}
.arno-groot{
    background: url("arno-groot.png") no-repeat scroll center top transparent;
    height: 640px;
    margin-left: 720px;
    margin-top: -25px;
    position: absolute;
    width: 280px;
    z-index: 100;
}


.arno-klein {
    background: url("arno-klein.png") no-repeat scroll center top transparent;
    bottom: -150px;
    height: 422px;
    margin-left: 16px;
    margin-top: -160px;
    position: relative;
    width: 189px;
    z-index: 100;
}


.cart {

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

    border: 1px solid #CCCCCC;
    float: right;
    height: 40px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
    right: 15px;
    top: 37px;
    width: 203px;
    z-index: 1000;
}
.cart a.icon {
    background: url("cart.png") no-repeat scroll left -3px transparent;
    color: #C22121;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    padding-left: 60px;
    padding-top: 2px;
    text-align: left;
    text-decoration: none;
    width: 200px;
}
.cart a.icon:hover {
    color: #5D5D5D;
    text-decoration: none;
}
.cart span {
    background: url("header-cart.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 40px;
    left: 65px;
    position: absolute;
    top: 24px;
    width: 130px;
}
.cart {
    height: auto;
}
.cart .contents {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 -1px 0 #FFFFFF inset;
    border: 1px solid #CCCCCC;
    display: none;
    padding: 0 10px 20px;
    position: absolute;
    right: -1px;
    top: 58px;
    width: 193px;
}
.cart.over .contents {
    display: block;
}
.cart .contents .product {

    height: 50px;
    padding: 5px 0;
    position: relative;
}
.cart .contents .product .image {
    height: 50px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 50px;
}
.cart .contents .product .title {
    font-weight: bold;
    height: 16px;
    left: 60px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    white-space: nowrap;
    width: 150px;
}
.cart .contents .product .quantity {
    height: 28px;
    left: 58px;
    position: absolute;
    top: 27px;
    width: 30px;
}
.cart .contents .product .quantity input {
    text-align: center;
}
.cart .contents .product .price {
    height: 28px;
    line-height: 18px;
    position: absolute;
    right: 38px;
    text-align: justify;
    top: 27px;
    width: 60px;

}
.cart .contents .product .delete {
    height: 16px;
    position: absolute;
    right: 0;
    top: 22px;
    width: 16px;
}
.cart .contents .product .delete a {
    background: url("icon-delete.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    width: 16px;
}
.cart .contents .total {
    border-top: 1px solid #BBBBBB;
    bottom: 7px;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-top: 6px;
    padding-top: 6px;
    position: absolute;
    text-align: left;
    width: 195px;
}
.cart .contents .checkout a {
    bottom: 5px;
    height: 25px;
    line-height: 25px;
    margin-right: 0;
    position: absolute;
    right: 7px;
    text-align: center;
    width: 60px;

}
#content {
  background: url("titlebar-bg.png") repeat-x scroll left top transparent;
    margin-top: 1px;
    min-height: 280px;
}
.hide{
display:none;
}
#content_left {
  float:left;
  width:230px;

}
#content_middle {
    float: left;
    font-size: 12px;
    min-height: 360px;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
    width: 750px;
}
#content_right {
  float:left;
  width:220px;
  margin-left:10px;
  background:#FFFFFF;
}
#content_full {
  float:left;
  width:100%;
  background:#FFFFFF;
      margin-top: 30px;
}
.collectioncontent{
margin-left: 5px; 
  margin-top: 20px; 
  float: left; 
  width: 100%;

}
.touw{
    background: url("touw.png") repeat-x scroll 0 0 transparent;
    height: 6px;
    margin-top: -275px;
    width: 100%;
}

.button {
    background: url("button-bg.png") repeat-x scroll left top transparent;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    outline: medium none;
    padding: 0 28px;
    text-decoration: none;

}
.button:hover {
    text-decoration: none;
}
.button.red {
    background-color: #C22121;
    border: 1px solid #C22121;
    color: #FFFFFF;
    float: left;
}
.button.green {
    background-color: #64AD2F;
    border: 1px solid #64AD2F;
    color: #FFFFFF;
}
.shopbutton a{
    background: url("shop-btn.png") repeat scroll 0 61px transparent;
    height: 61px;
    margin-left: 25px;
    margin-top: 25px;
    position: absolute;
    width: 206px;
}
.shopbutton a:hover{
    background: url("shop-btn.png") repeat scroll 0 0 transparent !important;
}
.info .link{
  width:160px;
}
.ui-button-small, .ui-button-large {
    background: url("ui-sprite.png") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: HelveticaNeueLTStd57Condensed,Calibri,sans-serif;
    font-weight: bold;
    height: 19px;
    margin-right: 23px;
    margin-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    text-shadow: 0 -1px #555555;
  float: right;
}
.ui-button-small.ui-button-red {
    background-position: 0 -115px;
}
.ui-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px 4px 4px 4px;
    height: 26px;
}
.ui-input .ui-input-inner {
    background: url("ui-sprite.png") repeat-x scroll 0 -170px transparent;
    border-radius: 4px 4px 4px 4px;
    height: 24px;
    margin: 1px;
    padding: 0 4px;
}
.ui-input .ui-input-inner input {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
      border: medium none;
    font-size: 12px;
    height: 18px;
    line-height: 24px;
    width: 100%;
}
.ui-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px 4px 4px 4px;
    height: 26px;
    position: relative;
}
.ui-select .ui-select-text {
    background: url("ui-sprite.png") repeat-x scroll 0 -197px transparent;
    border-radius: 5px 0 0 5px;
    height: 26px;
    left: 0;
    line-height: 26px;
    overflow: hidden;
    position: absolute;
    right: 30px;
    text-indent: 10px;
    text-shadow: 0 1px #FFFFFF;
    white-space: nowrap;
}
.ui-select .ui-select-handle {
    background: url("ui-sprite.png") no-repeat scroll 0 -225px transparent;
    border-radius: 0 5px 5px 0;
    height: 26px;
    position: absolute;
    right: 0;
    width: 30px;
}
.ui-select select {
    cursor: pointer;
    height: 26px;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.concessieloos{
    background: url("concessieloos.png") repeat scroll 0 0 transparent !important;
    height: 67px;
    margin-left: 260px;
    margin-top: 28px;
    position: absolute;
    width: 455px;
}

#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #CCCCCC;
    font-size: 10px;
    height: 270px;
    line-height: 18px;
    text-align: left;
}
#footer a {
  color:#FFFFFF;
}
#footer .blok{
    color: #888888;
    float: left;
    font-size: 11px;
    height: 150px;
    line-height: 15px;
    padding-left: 20px;
    padding-top: 10px;
    width: 230px;
}
#footer .blok a{
      color: #888888;
      text-decoration: none;
}
#footer .blok ul li {
      color: #888888;
    list-style-type: none;
}
#footer .blok ul li a{
    text-decoration: none;
}
#taglist {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #666666;
    margin-bottom: 15px;
    margin-left: 260px;
    margin-top: 15px;
    padding: 10px 5px;
    width: 685px;
    clear: left;
}
#taglist ul {
  float:left;
  width:111px;
  margin:0 5px;
  list-style-type:none;
}
#taglist ul li a {
  line-height:16px;
  display:block;
  width:111px;
  height:16px;
  overflow:hidden;
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#taglist ul li a:hover {
  text-decoration:underline;
}
#taglist ul li a span {
  color:{{ theme.colors_price }};
}
#taglist ul li a:hover span {
  text-decoration:underline;
}

#content_middle #headlines {
  width:520px;
  overflow:hidden;
}
#content_middle #headlines .image {
  border:1px solid {{ theme.titlebar_start }};
}
#content_middle #headlines .desc {
  padding:7px 10px;
  background:{{ theme.titlebar_start }};
  color:#FFFFFF;
  font-size:10px;
}
.bestelbtn{
    background: url("bg-home-bestel.png") repeat scroll center top transparent;
    height: 115px;
    width: 1000px;
}
.binnenkort{
    background: url("binnenkort.png") repeat scroll center top transparent;
    height: 48px;
    margin-left: 125px;
    margin-top: 55px;
    position: absolute;
    width: 123px;
}


#content_left .title,
#content_right .title {
    background: url("titlebar-bg.png") repeat-x scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 1px;
    text-indent: 26px;
}

.title-bread{
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 1px;
    text-indent: 10px;

}
.title-bread a{
    background: url("arrow-1.gif") no-repeat scroll left center transparent;
    color: #666666;
    display: block;
    float: left;
    font-family: century gothic;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    margin-left: 10px;
    text-decoration: none;
}
.icategory{
    color: #333333;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 17px;
    line-height: 30px;
    text-indent: 26px;
    width: 220px;
}
.icategory a{
  color:#333333;  
  text-decoration:none;
}

.icategory a.active{
    background: url("activemenu.png") no-repeat scroll right center transparent;
    color: #C22121;
    display: block;
    width: 200px;
}
.iservice{
    color: #333333;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 17px;
    line-height: 30px;
    text-indent: 26px;
}

.iservice a {
    color: #C22121;
    text-decoration: none;
}

  .zoekbtn{
    background: url("//assets.webshopapp.com/boutique/icon-search.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 16px;
  }
#content_left .title .isearch {
  background:url(icons.png) 0px 0px no-repeat;
}
#content_left .title .icategory {
  background:url(icons.png) 0px -26px no-repeat;
}
#content_left .title .ibrands {
  background:url(icons.png) 0px -52px no-repeat;
}
#content_right .title .isitemap {
  background:url(icons.png) 0px -78px no-repeat;
}
#content_right .title .icontact {
  background:url(icons.png) 0px -338px no-repeat;
}
#content_right .title .icart {
  background:url(icons.png) 0px -104px no-repeat;
}
#content_right .title .iaccount {
  background:url(icons.png) 0px -130px no-repeat;
}
#content_left .title .iservice,
#content_right .title .iservice {
  background:url(icons.png) 0px -156px no-repeat;
}
#content_right .title .ifeeds {
  background:url(icons.png) 0px -182px no-repeat;
}
#content_right .title .isettings {
  background:url(icons.png) 0px -208px no-repeat;
}
#content_left .title .itags {
  background:url(icons.png) 0px -260px no-repeat;
}
#recentlist .title .irecent {
  background:url(icons.png) 0px -234px no-repeat;
}
#content_right .title .ipayment {
  background:url(icons.png) 0px -286px no-repeat;
}
#content_right .title .inewsletter {
  background:url(icons.png) 0px -390px no-repeat;
}
#content_right .title .ihallmarks {
  background:url(icons.png) 0px -312px no-repeat;
}

#content_left .plain {
  text-indent:10px;
}
#content_left .plain .icategory,
#content_left .plain .iservice{
  background:none;
}
#content_left .title .plain .icategory{
    background:none !important;
}
#content_left .title a,
#content_right .title a {
  display:block;
  width:100%;
  height:26px;
  overflow:hidden;
  color:#FFFFFF;
  text-decoration:none;
  background:url(arrow-1.gif) no-repeat right center;
}
#content_left .title a:hover,
#content_right .title a:hover {
  text-decoration:underline;
}
#content_left .box,
#content_right .box {
  background:url(shadow.png) repeat-x {{ theme.colors_block }};
  padding:5px 10px;
  margin-bottom:1px;
  width: 200px;
}
#content_right .box .select {
  width:100%;
  margin:3px 0;
}
#content_left .icategory ul{
  list-style-type:none;
}




#content_left .icategory ul li .list{
  display:none;  
}



#content_left .icategory ul li .active .list{
  display:block;  
}



#content_left .box ul.list,
#content_right .box ul.list {
  list-style-type:none;
}
#content_left .box ul.list li a,
#content_right .box ul.list li a {
    color: #555555;
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 17px;
    line-height: 13px;
    overflow: hidden;
    text-decoration: none;
    text-indent: 16px;
    white-space: nowrap;
    width: 200px;
}
#content_left .box ul.list ul li a {
  background-position:10px 0;
  text-indent:20px;
}
#content_left .box ul.list ul ul li a {
  background-position:20px 0;
  text-indent:30px;
}
#content_left .box ul.list ul ul ul li a {
  background-position:30px 0;
  text-indent:40px;
}
#content_left .box ul.list li a.active {
  background-position:0 -16px;
  font-weight:bold;
}
#content_left .box ul.list ul li a.active {
  background-position:10px -16px;
}
#content_left .box ul.list ul ul li a.active {
  background-position:20px -16px;
}
#content_left .box ul.list ul ul ul li a.active {
  background-position:30px -16px;
}

#content_left .box ul.list li a:hover,
#content_right .box ul.list li a:hover {
  background-position:0 -16px;
  text-decoration:underline;
}
#content_left .box ul.list li a:hover span,
#content_right .box ul.list li a:hover span {
  text-decoration:underline;
}
#content_left .box ul.list ul li a:hover {
  background-position:10px -16px;
}
#content_left .box ul.list ul ul li a:hover {
  background-position:20px -16px;
}
#content_left .box ul.list ul ul ul li a:hover {
  background-position:30px -16px;
}
#content_left .box ul.list li a span {
  color:{{ theme.colors_price }};
  display:none;
}
#content_right .box_payments {
  background:url(shadow.png) repeat-x {{ theme.colors_block }};
  padding:5px 0 10px 0;
}
#content_right .box_payments img {
  margin:5px 0 0 10px;
}
#content_right .box_hallmarks {
  text-align:center;
  padding:10px 0 10px 0;
  background:url(shadow.png) repeat-x {{ theme.colors_block }};
}


#content_middle .title,
#content_full .title,
#content_all .title {
    background: url("titlebar-bg.png") repeat-x scroll 0 0 #444444;
    color: #FFFFFF;
    font-family: "Century Gothic",Arial;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    margin-top: 0;
    overflow: hidden;
    text-indent: 10px;
}
#content_middle .title a,
#content_full .title a,
#content_all .title a {
  display:block;
  float:left;
  height:26px;
  color:#FFFFFF;
  text-decoration:none;
}
#content_middle .title a.arrow,
#content_full .title a.arrow,
#content_all .title a.arrow {
  background:url(arrow-1.gif) no-repeat left center;
  margin-left:8px;
}
#content_middle .title a:hover,
#content_full .title a:hover,
#content_all .title a:hover {
  text-decoration:underline;
}
#content_middle .title2 {
  height:26px;
  overflow:hidden;
  line-height:26px;
  text-indent:10px;
  color:#FFFFFF;
  font-weight:bold;
  background:url(buttonbar-bg.png) repeat-x {{ theme.buttonbar_start }};
  margin-bottom:1px;
  font-family:"Century Gothic",Arial;
}
#search {
  margin-bottom:1px;
  background:url(search.gif) repeat-x;
}
#search .input {
  height:44px;
}
#search .options {
  height:26px;
  line-height:26px;
}
#search .options {
  color:#FFFFFF;
}
#search .options a {
  padding-left:10px;
  color:#FFFFFF;
  text-decoration:none;
}

.gui .gui-faq, .gui-sitemap, .gui-login, .gui-password, .gui-register, .gui-review, .gui-account, .gui-thankyou, .gui-loggedout {
    border: 0px !important;
    margin-top: 35px;
}

.category_filter {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    float: left;
    height: 60px;
    line-height: 12px;
    margin-top: 10px;
    padding: 0;
    width: 755px;
}

.category_filter input {
  border: 1px solid #CCC;
  padding: 3px 0;
  width: 30px;
  text-align:center;
}
.category_filter select {
  border: 1px solid {{ theme.colors_text }};
  padding: 2px 2px;
  width: 100%;
}
.category_filter .price {
  width:40px;
  float:left;
}
.category_filter .price_from {
  float:left;
}
.category_filter .price_slider {
  float:left;
  width:150px;
  padding:0 10px;
  height:22px;
}
  
 #slider-range {
    background: url("ui-slider.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 10px;
    margin: 8px 10px;
    position: relative;
}
#slider-range .ui-slider-range {
    background: url("ui-slider.png") repeat-x scroll 0 0 #E86767;
    border: 1px solid #C22121;
    height: 10px;
    margin: -1px 0 0 -1px;
    position: absolute;
}
#slider-range .ui-slider-handle {
    background: url("ui-slider.png") no-repeat scroll 0 -10px transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    cursor: col-resize;
    display: block;
    height: 24px;
    margin-left: -10px;
    position: absolute;
    top: -7px;
    width: 20px;
}
  
.category_filter .price_to {
  float:left;
}
.category_filter .sort {
  float:right;
  width:100px;
  margin-left:5px;
}
.category_filter .mode {
  float:right;
  width:60px;
  margin-left:5px;
}
.category_filter .limit {
  float:right;
  width:40px;
}

.content h1 {
    color: #FFFFFF;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 18px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    text-indent: 0;
    white-space: nowrap;
}
.content h1.line {
  border-bottom:5px solid {{ theme.colors_block }};
}

#category_info {
}
#category_info .image {
  float:left;
  width:340px;
  height:160px;
  background:url(shadow.gif) repeat-x bottom;
}
#category_info .toplist {
  float:left;
  width:179px;
  height:160px;
  margin-left:1px;
  color:#FFFFFF;
  background:url(shadow.gif) repeat-x bottom;
}
#category_info .toplist .inner {
  width:169px;
  padding:5px;
  height:150px;
  background:url(toplist.png) repeat-x;
}
#category_info .toplist ul {
  list-style-type:none;
  line-height:15px;
  margin-top:5px;
}
#category_info .toplist ul li {
  clear:both;
}
#category_info .toplist ul li span {
  width:15px;
  float:left;
  text-align:center;
  display:block;
  color:{{ theme.colors_title }};
  font-weight:bold;
}
#category_info .toplist ul li a {
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  float:left;
  margin-left:5px;
  width:145px;
  height:15px;
  overflow:hidden;
}
#category_info .toplist ul li a:hover {
  text-decoration:underline;
}

.products {
    float: left;
    margin-top: 10px;
    width: 750px;
}
.products .info,
.products .options {
  height:24px;
  line-height:24px;
  padding:0 10px;

}
 .optiontitle{    
    color: #000000;
    display: block;
    float: left;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    height: 29px;
    margin-bottom: 0;
    width: 180px;
  }
 .optiontitle2{    
    color: #000000;
    display: block;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 14px;
    font-weight: normal;
    height: 29px;
    margin-bottom: 0;
    width: 180px;
  }
  .optionprice{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #999999;
    display: block;
    float: right;
    font-size: 28px;
    left: 320px;
    overflow: hidden;
    position: absolute;
    top: 30px;
    width: 300px;
    z-index: 222;
  }    

.products .info {
  background:url(buttonbar-bgg.png) repeat-x center ;
}
.products .margin {
  margin-bottom:10px;
}
.products .options {
  background:url(titlebar-bg.png) repeat-x center ;
  margin:1px 0;
}
.products .options a {
  display:block;
  float:left;
  height:24px;
  color:#FFFFFF;
  padding-left:10px;
  height:24px;
  text-decoration:none;
}
.products .options a:hover,
.products .options a.active {
  text-decoration:underline;
}
.products .options span {
  background-image:url(arrow-sort.gif);
  display:block;
  float:left;
  height:24px;
  width:6px;
  margin:0 5px;
}
.options .configsliders{
    height: 110px;
    margin: 5px;
    padding: 5px;
}
.products .options span.nosort {
  background-position:0px 0px;
}
.products .options span.asort {
  background-position:0px -48px;
}
.products .options span.dsort {
  background-position:0px -24px;
}
.products .info .amount {
  float:left;
  width:200px;
}
.products .info span {
  color:#FFFFFF;
}
.products .info .page {
  float:left;
}
.products .info .pages {
  float:right;
}
.products .info .pages a {
  color:#FFFFFF;
  text-decoration:none;
}
.products .info .pages a.active,
.products .info .pages a:hover {
  text-decoration:underline;
}

.products .content .line {

  height:1px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  overflow:hidden;
}
.products .content {

  overflow:hidden;
}
.products .noproducts {
  text-align:center;
  padding:50px 0;
}
.products .product .image {
  float:left;
  width:130px;
  padding:5px;
}
.products .product .content {
  float:left;
  width:379px;
  height:110px;
  border-left:1px solid #FFFFFF;
}
.products .product .content .ptitle {
  height:40px;
}
.products .product .content .ptitle h2 {
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin-left: 5px;
    overflow: hidden;
    width: 125px;
}
.products .product .content .ptitle h2 a {
    color: #666666;
    font-family: HelveticaLT,Helvetica,Arial;
    text-decoration: none;
}
.products .product .content .ptitle h2 a:hover {
  text-decoration:underline;
}
.products .product .content .ptitle a.brand {
  float:right;
  display:block;
  /* margin:1px; */
}
.products .product .content .desc {
  margin:0 5px;
  width:369px;
  height:50px;
  overflow:hidden;
}
.products .product .price {
  float:left;
  width:120px;
  margin:0 5px;
  height:30px;
  line-height:30px;
}
.products .product .price .old {
  text-decoration:line-through;
  float:right;
}
.products .product .price .new {
    float: right;
    font-size: 12px;
    height: 24px;
    line-height: 28px;
    text-align: right;
}
.products .product .price a {
    color: #999999;
    display: block;
    float: left;
    height: 30px;
}

.index {
  margin:5px 0 0 0;
}
.index .product {
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 170px;
}
.index .spacer {
  width:5px;
  float:left;
  margin-bottom:5px;
}
.index .product img {
  margin:5px;
}
.index .product .info {
  border-top:1px solid #FFFFFF;
  padding:5px;
}
.product {
    float: left;
    width: 195px;
}
.index .product h2 {
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    margin-left: 5px;
    overflow: hidden;
    width: 160px;

}
.index .product h2 a {
    color: #666666;
    font-family: HelveticaLT,Helvetica,Arial;
    text-decoration: none;
}
.index .product h2 a:hover {
  text-decoration:underline;
}
.index .product p {
  height:30px;
  line-height:15px;
  overflow:hidden;
}
.index .product .price {
    font-size: 12px;
    height: 24px;
    line-height: 28px;
    text-align: right;
}
.index .product .price span {
  float:right;
  text-decoration:line-through;
}
.index .product .price strong {
  float:right;
  margin-left:5px;
  font-size:14px;
  color:{{ theme.colors_price }};
}

.page .image {
  height:110px;
  background:url(shadow.gif) bottom repeat-x;
}




.navbar {
  margin-top:5px;
  height:26px;
}
.navbar a {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  color:#FFFFFF;
  height:26px;
  line-height:26px;
  padding:0 10px;
  display:inline-block;
  font-weight:bold;
  text-decoration:none;
}
.navbar a:hover {
  text-decoration:underline;
}




#content_full .login {
  width:650px;
  margin:50px auto;
}
#content_full .login .box {
  width:300px;
  background:{{ theme.colors_block }};
}
#content_full .login .box .title {
  height:26px;
  text-align:center;
  background:url(titlebar-bg.png) center repeat-x {{ theme.titlebar_start }} !important;
}
#content_full .login .box .inner {
  background:url(shadow.png) top repeat-x;
  padding:10px;
  height:130px;
  overflow:hidden;
}
#content_full .login .box .inner a {
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#content_full .login .box .inner label {
  display:block;
  height:22px;
  line-height:22px;
  font-weight:bold;
}
#content_full .login .box .inner input {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding:4px;
  width:268px;
  margin-bottom:10px;
}
#content_full .login .box .button {
  height:36px;
}
#content_full .login .box .button a {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  color:#FFFFFF;
  width:120px;
  height:26px;
  line-height:26px;
  display:block;
  font-weight:bold;
  text-align:center;
  margin:10px auto;
  text-decoration:none;
}
#content_full .login .box .button a:hover {
  text-decoration:underline;
}

#login input {
  border:1px solid #CCC;
  padding:2px 4px;
  margin-bottom:5px;
  width:190px;
}
#login .button a {
  float:right;
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  color:#FFFFFF;
  width:90px;
  height:22px;
  line-height:22px;
  display:block;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}
#login .button a:hover {
  text-decoration:underline;
}


#content_left .search,
#content_right .cart,
#content_right .login,
#content_right .newsletter {
  width:220px;
  overflow:hidden;
}
#content_middle .search{
    float: left;
    width: 270px;
  position:relative;
}
#content_middle .search input{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    font-size: 12px;
    padding: 4px 4px 4px 5px;
    width: 203px;
}

#content_right .login .input,
#content_right .newsletter .input {
  padding:5px 0 10px 0;
  border-bottom:1px solid #FFFFFF;
}
#content_left .search .input input,
#content_right .login .input input,
#content_right .newsletter .input input {
  padding:2px 4px;
  margin:5px 0 0 10px;
  width:190px;
}
#content_right .cart .product {
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  height:40px;
}
#content_right .cart .product .image {
  float:left;
  height:30px;
  width:30px;
  padding:5px 5px 0 10px;
}
#content_right .cart .product .image img {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding:1px;
  background:#FFFFFF;
}
#content_right .cart .product .info {
  float:left;
  height:36px;
  width:110px;
  line-height:18px;
  padding:2px 0;
}
#content_right .cart .product .info a {
  height:18px;
  width:110px;
  white-space:nowrap;
  overflow:hidden;
  display:block;
  color:{{ theme.colors_title }};
  text-decoration:none;
  font-weight:bold;
}
#content_right .cart .product .info a:hover {
  text-decoration:underline;
}
#content_right .cart .product .info span {
  font-weight:bold;
  height:18px;
  overflow:hidden;
  color:#666;
}
#content_right .cart .product .price {
  float:left;
  line-height:20px;
  height:40px;
  width:55px;
  overflow:hidden;
  text-align:right;
}
#content_right .cart .total {
  line-height:30px;
  height:30px;
  border-bottom:1px solid #FFF;

}
#content_right .cart .total .desc {
  float:left;
  width:155px;
  text-indent:10px;
  font-weight:bold;
}
#content_right .cart .total .price {
  float:left;
  width:55px;
  overflow:hidden;
  text-align:right;
}
#content_left .search .submit,
#content_right .cart .checkout,
#content_right .login .register,
#content_right .contact .submit,
#content_right .newsletter .subscribe {
  height:40px;
}
#content_left .search .submit .brand,
#content_right .cart .checkout .view,
#content_right .login .register .new,
#content_right .contact .submit .privacy,
#content_right .newsletter .subscribe .privacy {
  float:left;
  width:120px;
  height:40px;
  line-height:42px;
  text-indent:10px;
}
#content_left .search .submit .brand a,
#content_right .cart .checkout .view a,
#content_right .login .register .new a,
#content_right .contact .submit .privacy a,
#content_right .newsletter .subscribe .privacy a {
  color:#333333;
  text-decoration:none;
}
#content_left .search .submit .brand a:hover,
#content_right .cart .checkout .view a:hover,
#content_right .login .register .new a:hover,
#content_right .contact .submit .privacy a:hover,
#content_right .newsletter .subscribe .privacy a:hover {
  text-decoration:underline;
}
#content_left .search .submit .button,
#content_right .cart .checkout .button,
#content_right .login .register .button,
#content_right .contact .submit .button,
#content_right .newsletter .subscribe .button {
  float:right;
  width:90px;
  padding-top:10px;
  margin-right:10px;
}
#content_left .search .button a,
#content_right .cart .button a,
#content_right .register .button a,
#content_right .contact .submit .button a,
#content_right .newsletter .subscribe .button a {
    background: url("buttonbar-bg.png") repeat-x scroll center center #D83629;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
#content_left .search .button a:hover,
#content_right .cart .button a:hover,
#content_right .register .button a:hover,
#content_right .contact .submit .button a:hover,
#content_right .newsletter .subscribe .button a:hover {
  text-decoration:underline;
}
#productinfo {
    margin-top: 25px;
    min-height: 280px;
    position: relative;
}
#productinfo .topinfo {
  border-bottom:1px solid #FFFFFF;
}
#productinfo .topinfo h1{
  color:#000000;
}
#productinfo .stars {
    float: left;
    font-weight: bold;
    height: 30px;
    text-align: center;
    width: 80px;
}
#productinfo .stars .stars_bg {
  background:url(stars.png) top left no-repeat;
  width:80px;
  height:16px;
  margin-top:10px;
}
#productinfo .stars .stars_on {
  background:url(stars.png) bottom left no-repeat;
  height:16px;
  float:left;
}
#productinfo .brand {
  float:right;
  height:42px;
}
#productinfo .brand img {
  margin:1px;
}


#productinfo .links {
    margin: 25px 0 0 0;
}
#productinfo .links ul {
  list-style-type:none;
}
#productinfo .links ul li a {
    background: url("arrows.png") no-repeat scroll 0 0 transparent;
    color: #666666;
    display: block;
    height: 16px;
    line-height: 16px;
    text-decoration: none;
    text-indent: 10px;
}
#productinfo .links ul li a.active {
  color:{{ theme.colors_price }};
}
#productinfo .links ul li a:hover {
  background-position:0 -16px;
  text-decoration:underline;
}
#productinfo .options {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    min-height: 24px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#productinfo .options .green {
    color: #FFF;
    font-weight: bold;
    text-shadow: 1px 1px 1px #508A26;
}
#productinfo .options .red {
  color:#DF280A;
}
#productinfo #product_images {
    float: left;
    height: 240px;
    width: 300px;
  border:1px solid {{ theme.titlebar_stop }};  
}
#productinfo #product_images .slides_container div {
    height: 220px;
    width: 300px;
}
#productinfo #product_order {
    float: left;
    margin-left: 20px;
    min-height: 220px;
    width: 220px;
}
#productorder .green {
color:#64AD2F;
}
#productorder .button {
   float: right;
    height: 30px;
    margin: 10px;
    overflow: hidden;
}
#productorder #productorder_add .amount {
  width:21px;
  height:24px;
  background:#FFFFFF;
  margin:1px 0 1px 0px;
  float:left;
}
#productorder #productorder_add .amount input {
  width:18px;
  height:16px;
  margin-top:4px;
  border:1px solid #aaa;
  text-align:center;
  background:transparent;
}
#productorder_add{
    position: absolute;
    right: 7px;
    top: 125px;
}
 #productorder_add .change {
    float: left;
    height: 28px;
    width: 25px;
}
 #productorder_add .change a {
     background-image: url("plusmin.png");
    background-repeat: no-repeat;
    border-right: 1px solid #FFFFFF;
    display: block;
    height: 15px;
    margin-left: -4px;
    text-indent: -9999px;
    width: 25px;
}
#productorder_add .change a.up {
  background-position:0px 0px;
}
#productorder_add .change a.up:hover {
  background-position:-25px 0px;
}
#productorder_add .change a.down {
  background-position:0px -15px;
}
#productorder_add .change a.down:hover {
  background-position:-25px -15px;
}
#productorder_add .link {
  float:left; 
    background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
    overflow:hidden;
}
.button .link a {
  display:block;
  width:130px;
  height:26px;
  color:#FFFFFF;
  background:url(icons.png) 0px -364px no-repeat;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  line-height:24px;
  padding:0 10px 0 26px;
}
#productorder .button .link a:hover {
  text-decoration:underline;
}

#productorder .sold_out {
  width:191px;
  height:26px;
  float:right;
  background:url(titlebar-bg.png) center repeat-x {{ theme.titlebar_stop }};
  margin:10px;
  overflow:hidden;
  padding-left:1px;
  color:#FFFFFF;
  text-align:center;
  font-weight:bold;
  line-height:24px;
}


#productorder {
  margin-top:10px;
  height:65px;
  background:{{ theme.colors_block }};
}

#productorder .price {
    color: #999999;
    float: right;
    font-size: 28px;
    left: 320px;
    overflow: hidden;
    position: absolute;
    top: 30px;

}

#productorder .price .big {
    float: left;
    font-family: HelveticaLT,Helvetica,Arial;
    font-size: 30px;
    font-weight: lighter;
    height: 30px;
    line-height: 30px;
    margin: 7px 0 0 10px;
}
#productorder .price .small {
  font-size:14px;
  float:left;
  margin-top:8px;
}
#productorder .price .old {
  text-decoration:line-through;
  float:left;
  color:{{ theme.colors_text }};
  line-height:14px;
  height:14px;
  margin:24px 0 0 10px;
}
#productorder .price .type {
  float:left;
  color:{{ theme.colors_text }};
  line-height:14px;
  height:14px;
  margin:24px 0 0 10px;
}



#productoptions {
   margin-bottom: 4px;
    margin-top: 3px;
  background:{{ theme.colors_block }};

}
#productoptions .item {
  padding:10px 0 0 10px;
  height:20px;
  line-height:20px;
}
#productoptions .option {
  float:left;
}
#productoptions .option select {
  height:20px;
  width:500px;
}

#productsocial {
    float: right;
    height: 24px;
    margin-bottom: 35px;
    margin-top: 5px;
    padding: 10px;
    width: 419px;
}
#productsocial div.facebook {
  height: 30px;
    width: 107px;
    float:left;
}
#productsocial div.google {
  width:60px;
  height:20px;
  margin:2px 0;
}
#productsocial div.twitter {
    float: left;
    height: 25px;
    margin-top: 2px;
    width: 100px;
}
#productsocial div.addthis {
  float:right;
  width:20px;
  height:16px;
  margin:4px 0 4px 10px;
}

#productcontent {
    float: left;
    margin-bottom: 35px;
    margin-top: 10px;
    width: 755px;
}
#productcontent .nav {
    background: url("button-bg.png") repeat-x scroll left top #E5E5E5;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #E5E5E5;
    height: 30px;
}
#productcontent .nav a {
    border-left: 1px solid #F5F5F5;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
#productcontent .nav a:hover {
  text-decoration:underline;
}
#productcontent .nav a.active {
     background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #333333;
    margin-top: -2px;
}

#productcontent .nav a span {
  color:{{ theme.colors_price }};
}
#productcontent .nav a:hover span {
  text-decoration:underline;
}
#productcontent .inner {
    min-height: 150px;
    padding: 10px;
}
#productcontent .tags ul {
  list-style-type:none;
}
#productcontent .tags ul li {
  display:inline;
  padding-right:5px;
}
#productcontent .tags ul li a {
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#productcontent .tags ul li a:hover {
  text-decoration:underline;
}
#productcontent .tags .add {
  margin-top:10px;
  border-top:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding-top:5px;
}
#productcontent .tags .add input {
  float:left;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding:2px 4px 0 4px;
  width:268px;
  width:385px;
  height:18px;
}
#productcontent .tags .add a {
  float:right;
  display:block;
  width:100px;
  height:22px;
  color:#FFFFFF;
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  text-decoration:none;
  font-weight:bold;
  line-height:22px;
  text-align:center;
}
#productcontent .tags .add a:hover {
  text-decoration:underline;
}
#product_content_reviews .score {
}
#product_content_reviews .score a {
  float:right;
  display:block;
  width:130px;
  height:22px;
  color:#FFFFFF;
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  text-decoration:none;
  font-weight:bold;
  line-height:22px;
  text-align:center;
}
#product_content_reviews .score a:hover {
  text-decoration:underline;
}
#product_content_reviews .score .stars {
  float:left;
  height:24px;
  width:80px;
  text-align:center;
  font-weight:bold;
}
#product_content_reviews .score .stars .stars_bg {
  background:url(stars.png) top left no-repeat;
  width:80px;
  height:16px;
  margin-top:4px;
}
#product_content_reviews .score .stars .stars_on {
  background:url(stars.png) bottom left no-repeat;
  height:16px;
  float:left;
}
#product_content_reviews .score .stars_score {
  float:left;
  height:24px;
  line-height:24px;
  margin-left:10px;
}
#product_content_reviews_ajax {
  border-top:1px solid #FFF;
  margin-top:5px;
}
#product_content_reviews_ajax .loader {
  height:120px;
  background:url(spinner_large.gif) center no-repeat;
  border-top:1px solid #FFF;
}
#product_content_reviews_ajax .review {
  border-bottom:1px solid #FFF;
}
#product_content_reviews_ajax .review .message {
  padding:10px;
}
#product_content_reviews_ajax .review .details {
  height:24px;
  line-height:24px;
  background:#E6E1D9;
  text-indent:10px;
  border-top:1px solid #FFF;
}

#carttable {
  margin:5px 0;
}
#carttable td {
  padding:0 10px;
}
#carttable .labels td {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  font-weight:bold;
  color:#FFFFFF;
  height:26px;
  line-height:26px;
}
#carttable .product td {
  height:80px;
  line-height:80px;
}
#carttable .product td .image {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding:1px;
}
#carttable .sum td {
  height:24px;
  line-height:24px;
  background:{{ theme.colors_block }};
}
#carttable .sum td.total {
  font-weight:bold;
  border-top:1px solid #CCC;
}

#cartshippingcosts {
  background:{{ theme.colors_block }};
  padding:5px 10px;
}
#cartshippingcosts label {
  float:left;
  width:190px;
  height:22px;
  line-height:22px;
  font-weight:bold;
}
#cartshippingcosts .select {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  float:left;
  height:22px;
  padding:2px;
  width:230px;
}
#cartshippingcosts .price {
  float:right;
  height:22px;
  line-height:22px;
  width:300px;
  text-align:right;
  font-weight:bold;
  background:url(i-bullet.gif) center left no-repeat;
}
#cartshippingcosts .price .loader {
  background:url(i-spinner.gif) right center no-repeat;
  height:22px;
  width:300px;
}


.form {
  background:{{ theme.colors_block }};
  margin-top:5px;
}
.form .ftitle {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  height:26px;
  line-height:26px;
  text-indent:10px;
  color:#FFFFFF;
  border-bottom:1px solid #FFFFFF;
  font-weight:bold;
}
.form .inner {
  padding:10px;
}
.form .button {

}
.form .button a {
  display:block;
  width:120px;
  height:24px;
  text-align:center;
  line-height:24px;
  font-weight:bold;
  text-decoration:none;
  color:#FFFFFF;
  float:right;
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
}
.form .field {
  margin-bottom:5px;
}
.form .field label {
  display:block;
  float:left;
  width:180px;
  line-height:22px;
  font-weight:bold;
}
.form .field label span {
  color:{{ theme.colors_price }};
}
.form .field .select {
  float:left;
  width:310px;
  padding:2px;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  height:22px;
}
.form .field .input {
  float:left;
  width:300px;
  padding:2px 4px;
  height:16px;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
.form .field .text {
  float:left;
  width:300px;
  padding:2px 4px;
  height:100px;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
.form .field .err_msg {
  background:url(i-error.gif) 2px 2px no-repeat #F9D7D0;
  float:right;
  width:230px;
  line-height:20px;
  height:20px;
  border:1px solid #CC543B;
  text-indent:20px;
  color:#CC543B;
}
.form .field .error {
  border:1px solid #CC543B; !important;
}
#brands {
  background:{{ theme.colors_block }};
  padding:10px;
}
#brands ul {
  list-style-type:none;
}
#brands ul li a {
  display:block;
  height:16px;
  line-height:16px;
  text-decoration:none;
  background:url(arrows.png) no-repeat;
  background-position:0 0;
  text-indent:10px;
  color:{{ theme.colors_text }};
}
#brands ul li a:hover {
  background-position:0 -16px;
  text-decoration:underline;
}
#brands ul li a span {
  color:{{ theme.colors_price }};
}
#brands ul li a:hover span {
  text-decoration:underline;
}

#carttable .name {
  line-height:16px;
}
#carttable .name a {
  color:{{ theme.colors_title }};
  font-weight:bold;
  text-decoration:none;
  font-size:12px;
}
#carttable .name a:hover {
  text-decoration:underline;
}
#carttable .line td {
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
#carttable .button {
  width:61px;
  margin-right:10px;
  height:26px;
  background:{{ theme.colors_price }};
  padding-left:1px;
}
#carttable .button .amount {
  width:21px;
  height:24px;
  background:#FFFFFF;
  margin:1px 0px;
  float:left;
}
#carttable .button .amount input {
  width:18px;
  height:16px;
  margin-top:4px;
  border:0;
  text-align:center;
  background:transparent;
}
#carttable .button .change {
  width:14px;
  height:26px;
  float:left;
  /* background:url(plusmin.png) center no-repeat; */
  
}
#carttable .button .change a {
  background-image:url(plusmin.png);
  display:block;
  width:13px;
  height:13px;
  text-indent:-9999px;
  float:left;
  overflow:hidden;
  border-right:1px solid #FFFFFF;
}
#carttable .button .change a.up {
  background-position:0px 0px;
}
#carttable .button .change a.up:hover {
  background-position:-13px 0px;
}
#carttable .button .change a.down {
  background-position:0px -13px;
}
#carttable .button .change a.down:hover {
  background-position:-13px -13px;
}
#carttable .button .link img {
  padding:5px;
  background:#FFFFFF;
  float:left;
}

.steps {
  height:26px;
  background:url(titlebar-bg.png) center repeat-x {{ theme.titlebar_start }};
  line-height:26px;
  color:#FFFFFF;
  margin-top:5px;
  border-bottom:1px solid #FFFFFF;
  font-family: Century Gothic, Arial;
  font-weight:bold;
}
.steps .step {
  float:left;
}
.steps .active {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
}
.steps .step span {
  padding:0 10px 0 10px;
  height:26px;
  display:inline-block;
}
.steps .step span.arrow {
  background:url(arrow-steps.gif) center left no-repeat;
  padding:0 10px 0 14px;
}
.steps .step span a {
  color:#FFFFFF;
  text-decoration:none;
}
.steps .step span a:hover {
  text-decoration:underline;
}
#checkout {
  background:{{ theme.colors_block }};
}
#checkout .shipping {
  margin-bottom:5px;
  line-height:20px;
}
#checkout .shipping .option {
  display:block;
  float:left;
  width:30px;
}
#checkout .shipping label {
  display:block;
  float:left;
  width:700px;
}
#checkout .shipping label span {
  color:{{ theme.colors_price }};
  font-weight:bold;
}
#checkout .fsubtitle {
  font-weight:bold;
  font-family: Century Gothic ,Arial;
  color:#FFFFFF;
  height:24px;
  line-height:24px;
  background:url(titlebar-bg.png) center repeat-x {{ theme.titlebar_start }};
  text-indent:10px;
}
#checkout #ordertable .labels td {
  font-weight:bold;
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  line-height:20px;
}
#checkout #ordertable .product td {
  height:40px;
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
#checkout #ordertable .name {
  color:{{ theme.colors_title }};
  font-weight:bold;
}
#checkout #ordertable .sum td {
  height:20px;
}
#checkout #ordertable .total {
  border-top:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
#checkout #ordertable .image {
  padding:1px;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  background:#FFFFFF;
}
#content_right .box .tags {
  line-height:18px;
  text-align:justify;
  font-family:"Trebuchet MS";
}
#content_right .box .tags a {
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#content_right .box .tags a:hover {
  text-decoration:underline;
}
#content_right .box .tags .tag1 {
  font-size:9px;
  font-weight:100;
}
#content_right .box .tags .tag2 {
  font-size:11px;
  font-weight:300;
}
#content_right .box .tags .tag3 {
  font-size:12px;
  font-weight:500;
}
#content_right .box .tags .tag4 {
  font-size:14px;
  font-weight:700;
  color:{{ theme.colors_price }};
}
#content_right .box .tags .tag5 {
  font-size:16px;
  font-weight:900;
  color:{{ theme.colors_title }};
}
#tags {
  text-align:justify;
  line-height:22px;
}
#tags ul li {
  display:inline;
}
#tags a {
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#tags a:hover {
  text-decoration:underline;
}
#tags .tag1 {
  font-size:10px;
  font-weight:100;
  opacity:0.5;
  filter:alpha(opacity=50);
}
#tags .tag2 {
  font-size:12px;
  font-weight:200;
  opacity:0.6;
  filter:alpha(opacity=60);
}
#tags .tag3 {
  font-size:13px;
  font-weight:300;
  opacity:0.7;
  filter:alpha(opacity=70);
}
#tags .tag4 {
  font-size:14px;
  font-weight:400;
  opacity:0.8;
  filter:alpha(opacity=80);
}
#tags .tag5 {
  font-size:15px;
  font-weight:500;
  opacity:0.9;
  filter:alpha(opacity=90);
}
#tags .tag6 {
  font-size:16px;
  font-weight:600;
}
#tags .tag7 {
  font-size:17px;
  font-weight:700;
}
#tags .tag8 {
  font-size:18px;
  font-weight:800;
}
#tags .tag9 {
  font-size:19px;
  font-weight:900;
}
#tags .tag10 {
  font-size:20px;
  font-weight:900;
}


#orderstable {
  margin:5px 0;
}
#orderstable td {
  padding:0 10px;
}
#orderstable .labels td {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  font-weight:bold;
  color:#FFFFFF;
  height:26px;
  line-height:26px;
  border-bottom:1px solid #FFFFFF;
}
#orderstable .order td {
  line-height:24px;
  height:24px;
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
}
#orderstable .order td a {
  color:{{ theme.colors_title }};
  text-decoration:none;
}
#orderstable .order td a.pdf {
  display:block;
  background:url(i-pdf.gif) center left no-repeat;
  text-indent:20px;
}
#orderstable .order td a.ticket {
  display:block;
  background:url(i-ticket.gif) center left no-repeat;
  text-indent:20px;
}
#orderstable .order td a:hover {
  text-decoration:underline;
}

#ideal {
  background:{{ theme.colors_block }};
  padding:10px;
}
#ideal td {
  line-height:20px;
}
#textpage {
    padding: 20px 40px 10px 10px;
    text-align: justify;
    width: 720px !important;
}
#textpage a {
  color:{{ theme.colors_title }};
  text-decoration:none;
}
#textpage a:hover {
  text-decoration:underline;
}
#textpage a.pdf {
  background:transparent url(i-pdf.gif) no-repeat scroll left center;
  display:block;
  text-indent:20px;
  height:16px;
  line-height:16px;
}
#textpage p p {
    padding: 20px 40px 10px 10px;
    text-align: justify;
    width: 740px !important;
}

.myytooltip {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  display:inline-block;
}
.mytooltip .tip-title {
  display:inline-block;
  background:url(tooltip-bg.gif) left center repeat-x;
  border-right:1px solid #FFF;
  height:26px;
  line-height:24px;
  padding:0 10px 0 15px;
  font-weight:bold;
  color:#FFFFFF;
}
.mytooltip .tip-top,
.mytooltip .tip-text,
.mytooltip .tip-bottom {
  display:none;
}
#ajax_search_results {
  position:absolute;
  left:0;
  top:0;
  background:#FFFFFF;
  border-left:1px solid {{ theme.colors_text }};
  border-right:1px solid {{ theme.colors_text }};
  width:198px;
  text-align:left;
}
#ajax_search_results a {
  display:block;
  width:198px;
  height:30px;
  border-bottom:1px solid {{ theme.colors_text }};
}
#ajax_search_results a:hover {
  background:{{ theme.colors_block }};
}
#ajax_search_results a img {
  float:left;
  margin:3px;
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  padding:1px;
  background:#FFFFFF;
}
#ajax_search_results a span {
  float:left;
  height:30px;
  line-height:30px;
  text-indent:5px;
}

#gototop {
  text-align:right;
  background:url(i-top.gif) center right no-repeat;
  height:20px;
  line-height:20px;
  padding-right:16px;
}
#gototop a {
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#gototop a:hover {
  text-decoration:underline;
}
#account .block {
  width:370px;
  background:{{ theme.colors_block }};
  margin-bottom:10px;
}
#account .block .inner {
  padding:10px;
  height:60px;
}
#account .block .inner ul {
  list-style-type:none;
}
#account .block .inner ul li {
  background:url(arrows.png) 0px -16px no-repeat;
  text-indent:10px;
}
#account .block .atitle {
  height:26px;
  line-height:26px;
  text-indent:10px;
  font-family:"Century Gothic",Arial;
  font-weight:bold;
  color:#FFFFFF;
  background:url(buttonbar-bg.png) repeat-x {{ theme.buttonbar_start }};
  border-bottom:1px solid #FFFFFF;
}
#account .block .button {
  height:32px;
  padding-right:10px;
}
#account .block .button a {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  color:#FFFFFF;
  width:80px;
  height:22px;
  line-height:22px;
  display:block;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  float:right;
}
#account .block .button a:hover {
  text-decoration:underline;
}

.content .msg {
  border:1px solid #5B9CCF;
  line-height:24px;
  text-indent:26px;
  background:url(i-info.gif) no-repeat 5px 4px #C7D8EC;
  color:#5A74AC;
  font-weight:bold;
}

#sitemap {
  background:{{ theme.colors_block }};
  padding:0 10px 10px 10px;
}
#sitemap strong {
  line-height:24px;
  font-size:12px;
}
#sitemap ul {
  list-style-type:none;
}
#sitemap ul ul ul {
  margin-left:10px;
}
#sitemap a {
  text-indent:10px;
  display:block;
  height:16px;
  line-height:16px;
  display:block;
  color:{{ theme.colors_text }};
  text-decoration:none;
  background:url(arrows.png) no-repeat;
  background-position:0 0;
}
#sitemap a span {
  color:{{ theme.colors_price }};
}
#sitemap a:hover {
  text-decoration:underline;
  background-position:0 -16px;
}
#sitemap a:hover span {
  text-decoration:underline;
}

#content_right .contact label {
  font-weight:bold;
  line-height:22px;
}
#content_right .contact label span {
  color:{{ theme.colors_price }};
}
#content_right .contact .input {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  height:14px;
  padding:2px 4px;
  width:190px;
}
#content_right .contact .textarea {
  border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  height:140px;
  padding:2px 4px;
  width:190px;
}

#search_form {
  background:{{ theme.colors_block }};
  padding:10px;
}
#search_form input {
border:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
float:left;
height:18px;
padding:2px 4px 0;
width:385px;
}
#search_form a {
  background:url(buttonbar-bg.png) repeat-x {{ theme.buttonbar_start }};
color:#FFFFFF;
display:block;
float:right;
font-weight:bold;
height:22px;
line-height:22px;
text-align:center;
text-decoration:none;
width:100px;
}
#search_products {
  margin:5px 0;
}

#service_blocks {
  width:530px;
}
#service_blocks .block {
  background:{{ theme.colors_block }};
  width:255px;
  float:left;
  margin:10px 10px 0 0;
  height:155px;
}
#service_blocks .block .ftitle {
  height:26px;
  line-height:26px;
  text-indent:10px;
  color:#FFFFFF;
  font-weight:bold;
  background:url(titlebar-bg.png) repeat-x {{ theme.titlebar_start }};
  margin-bottom:1px;
  font-family:"Century Gothic",Arial;
}
#service_blocks .block .ftitle a {
  display:block;
  width:100%;
  height:26px;
  color:#FFFFFF;
  text-decoration:none;
  background:url(arrow-1.gif) no-repeat right center;
  border-bottom:1px solid #FFFFFF;
  white-space:nowrap;
  overflow:hidden;
}
#service_blocks .block .ftitle a:hover {
  text-decoration:underline;
}

#service_blocks .block .box {
  background:{{ theme.colors_block }};
}
#service_blocks .block .box ul.list {
  list-style-type:none;
  margin:5px 10px;
  height:80px;
  overflow:hidden;
}
#service_blocks .block .box ul.list li a {
  display:block;
  height:16px;
  overflow:hidden;
  line-height:16px;
  text-decoration:none;
  background:url(arrows.png) no-repeat;
  background-position:0 0;
  text-indent:10px;
  color:{{ theme.colors_text }};
}
#service_blocks .block .box ul.list li a:hover {
  background-position:0 -16px;
  text-decoration:underline;
}
#service_blocks .block .box .more {
  background:{{ theme.colors_block }} url(shadow.png) repeat-x;
  height:40px;
  line-height:40px;
  text-indent:10px;
}
#service_blocks .block .box .more a {
  color:{{ theme.colors_text }};
  text-decoration:none;
}
#service_blocks .block .box .more a:hover {
  text-decoration:underline;
}


#faq .top {
  background:{{ theme.colors_block }};
  padding:5px 10px 10px 10px;
}
#faq ul.list {
  list-style-type:none;
}
#faq ul.list li a {
  display:block;
  height:16px;
  overflow:hidden;
  line-height:16px;
  text-decoration:none;
  background:url(arrows.png) no-repeat;
  background-position:0 0;
  text-indent:10px;
  color:{{ theme.colors_text }};
}
#faq ul.list li a:hover {
  background-position:0 -16px;
  text-decoration:underline;
}

#faq .question {
  border-top:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  margin-top:10px;
}
#faq .question h2 {
  line-height:30px;
  font-family:"Century Gothic",Arial;
  font-size:14px;
}


.wysiwyg {
    line-height: 16px;
    width: 730px;
}
.wysiwyg p {
    line-height: 16px;
    width: 730px !important;
}
.wysiwyg .Vrijevorm {
    line-height: 16px;
    width: 730px !important;
}
.wysiwyg ul {
  list-style-type:none;
}
.wysiwyg ul li {
  background:url(arrows.png) 0px -16px no-repeat;
  text-indent:10px;
}
.wysiwyg img[align=left] {
  margin:5px 8px 5px 0;
}
.wysiwyg img[align=right] {
  margin:5px 0 5px 8px;
}
.wysiwyg img[border=1] {
  border:1px solid {{ theme.colors_title }};
}


#product_content_specs dl {
  border-bottom:1px solid #FFF;
  line-height:26px;
}
#product_content_specs dt {
  border-top:1px solid #FFF;
  font-weight:bold;
  width:160px;
  float:left;
  
}
#product_content_specs dd {
  margin-left:160px;
}
#product_content_specs dd.first {
  border-top:1px solid #FFF;
}

#popup-bg {
  background:#000000;
  width:100%;
  top:0;
  left:0;
  height:100px;
  z-index:9999;
  position:absolute;
  opacity:0.8;
  filter: alpha(opacity=80);
}
#popup_msg {
  position:absolute;
  left:50%;
  top:150px;
  margin-left:-150px;
  width:300px;
  z-index:10000;
  border:1px solid #FFFFFF;
}
#popup_msg .title {
  height:26px;
  background:url(titlebar-bg.png) repeat-x {{ theme.titlebar_start }};
  border-bottom:1px solid #FFFFFF;
  line-height:26px;
  color:#FFFFFF;
  font-weight:bold;
  font-family:"Century Gothic",Arial;
}
#popup_msg .msg {
  padding:10px;
  background:{{ theme.colors_block }};
  text-align:left;
}
#popup_msg .msg ul {
  list-style-type:none;
}
#popup_msg .msg ul li {
  text-indent:20px;
  line-height:16px;
  background:url(i-bullet.gif) no-repeat;
}
#popup_msg .button {
  background:{{ theme.colors_block }} url(shadow.png) repeat-x;
  padding:7px 0 5px 0;
  border-top:1px solid #FFFFFF;
}
#popup_msg .button a {
  display:block;
  background:url(buttonbar-bg.png) repeat-x {{ theme.buttonbar_start }};
  height:22px;
  line-height:22px;
  font-weight:bold;
  width:40px;
  margin:0 auto;
  color:#FFFFFF;
  text-decoration:none;
}
#popup_msg .button a:hover {
  text-decoration:underline;
}
#popup_image {
  background:#FFFFFF;
  height:500px;
  width:700px;
  position:absolute;
  top:100px;
  left:50%;
  margin:1px 0 0 -350px;
  z-index:10000;
  border:10px solid #FFFFFF;
}
#popup_image .flash {
  width:700px;
  height:450px;
  margin-bottom:10px;
  background:{{ theme.colors_block|color_mix('#000000',0.25) }};
}
#popup_image .caption {
  height:40px;
  line-height:40px;
  font-family:"Century Gothic",Arial;
  font-weight:bold;
  font-size:16px;
  color:{{ theme.colors_text }};
  text-align:left;
  text-indent:10px;
}
#popup_image .caption .title {
  float:left;
  width:550px;
}
#popup_image .caption .button {
  text-indent:-9999px;
  background:url(i-cross.gif) center no-repeat;
  width:40px;
  height:40px;
  float:right;
}

#category_noproducts {
  height:100px;
  line-height:100px;
  text-align:center;
}
.category_nav {
    float: left;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    width: 165px;
}
.category_nav_b {
    margin-top: 10px;
    padding-top: 5px;
}
.category_nav_b .total {
float:left;
  width:200px;  
}
.category_nav_b .total a, .category_nav_b .nav a{
color:#333333;
}

.category_nav .total {
  float:left;
  width:200px; 
}
.category_nav .total a {
  color:{{ theme.colors_text }};
}
.category_nav_b .nav {
    float: right;
    text-align: right;
    width: 200px;
}
.category_nav .nav {
    float: right;
    text-align: right;
    width: 200px;
}
.category_nav .nav span {

  font-weight:bold;
}
#slides .prev{
    background: url("prevnext.png") no-repeat scroll left center transparent;
    display: block;
    text-indent: -99999px;
    width: 11px;
  float:left;
      margin-top: 5px;
}

#slides .next{
    background: url("prevnext.png") no-repeat scroll right center transparent;
    display: block;
    text-indent: -99999px;
    width: 11px;
  float:right;
      margin-top: 5px;
}
.category_nav .nav a.prev,
.category_nav .nav a.next {
  display:block;
  width:16px;
  height:16px;
  text-indent:-9999px;
  float:right;
}
.category_nav .nav a.prev {
  background:url(i-prev.gif) no-repeat;
  margin:2px 10px 0 0;
}
.category_nav .nav a.next {
  background:url(i-next.gif) no-repeat;
  margin:2px 0 0 10px;
}
#category_filter {
  padding-bottom:5px;
  margin-top:5px;
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  height:22px;
}
#category_filter .buttons .button:hover {
  text-decoration:underline;
}
#category_filter .brand,
#category_filter .price {
  float:left;
  width:150px;
  height:20px;
  border:1px solid {{ theme.colors_text }};
  margin-right:5px;
}
#category_filter .brand a,
#category_filter .price a {
  display:block;
  width:150px;
  height:20px;
  line-height:20px;
  text-indent:7px;
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#category_filter .brand a span,
#category_filter .price a span {
  display:block;
  width:150px;
  height:20px;
  background:url(dropdown.gif) right center no-repeat;
  cursor:pointer;
}
.pagination{
  display:none;
}
#category_filter .sort {
  float:right;
  width:204px;
  height:20px;
  border:1px solid {{ theme.colors_text }};
}
#category_filter .sort a {
  display:block;
  width:204px;
  height:20px;
  line-height:20px;
  text-indent:7px;
  text-decoration:none;
  color:{{ theme.colors_text }};
}
#category_filter .sort a span {
  display:block;
  width:204px;
  height:20px;
  background:url(dropdown.gif) right center no-repeat;
  cursor:pointer;
}
#category_filter .active {
  background:{{ theme.colors_price }};
  color:#FFFFFF !important;
}
#category_filter .checkboxes .checkbox {
  width:166px;
  float:left;
  height:22px;
  line-height:22px;
}
#category_filter .checkboxes .checkbox span {
  color:{{ theme.colors_price }};
}
.category_filter_popup {
  background:#FFFFFF;
  border:1px solid #000;
  width:498px;
  z-index:5000;
  position:absolute;
  margin-top:5px;
  padding:10px;
}
.category_filter_popup .desc {
  border-bottom:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  margin-bottom:5px;
  padding-bottom:5px;
}
.category_filter_popup .buttons {
  border-top:1px solid {{ theme.colors_block|color_mix('#000000',0.25) }};
  margin-top:5px;
  padding-top:5px;
}
.category_filter_popup .buttons .close a {
  width:120px;
  height:22px;
  line-height:22px;
  display:block;
  text-decoration:none;
  float:left;
  color:{{ theme.colors_text }};
}
.category_filter_popup .buttons .submit a {
  background:url(buttonbar-bg.png) center repeat-x {{ theme.buttonbar_start }};
  color:#FFFFFF;
  width:80px;
  height:22px;
  line-height:22px;
  display:block;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  float:right;
}
.category_filter_popup .buttons .close a:hover,
.category_filter_popup .buttons .submit a:hover {
  text-decoration:underline;
}
.category_filter_popup_sort {
  width:204px;
  margin-left:314px;
  background:#FFFFFF;
  border:1px solid #000;
  z-index:5000;
  position:absolute;
  margin-top:5px;
}
.category_filter_popup_sort a {
  height:22px;
  display:block;
  width:204px;
  text-indent:5px;
  line-height:22px;
  text-decoration:none;
  color:{{ theme.colors_text }};
}
.category_filter_popup_sort a:hover {
  background:{{ theme.colors_block }};
}


#category_products {
  margin-top:5px;
}
#category_products .compare a {
  background:url(buttonbar-bg.png) center repeat-x {{ th