*{margin:0;padding:0;}body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:22px;color:#333;background:#fff;}a{font-weight:400;text-decoration:none;color:#333;}a.u{text-decoration:underline;}.noul a,a.noul{text-decoration:none!important;border-bottom:0!important;}b{color:#333;}table.bor{border-collapse:collapse;border-style:solid;}hr{height:1px;color:#FFF;background-color:transparent;border-bottom:1px dotted #aaa;width:100%;border-style:none none dotted;margin:0;padding:0;}p{margin:1em 0;}a:link,a:visited{color:#005689;}a:hover,a:active{color:#005689;}ul{padding-left:20px;}.rad{background:#e6e6e6;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;margin:10px 0;padding:5px;}.smallrad{background:#e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:10px 0;padding:5px;}#header{padding-top:140px;text-align:center;background:#fff url(images/bg-top-ccc.gif) top repeat-x;}#header-bottom{width:900px;margin:0 auto;}#header.checkout{padding-top:140px;}#header-links{background:#efefef;width:880px;margin:0 auto;}#maintable{background:#fff;padding-bottom:20px;width:900px;margin:0 auto;}td.sidebar{width:250px;min-width:250px;}

td.sidebar .panel{padding-left:0;margin:0px 0 10px;}
td.sidebar .panel .head{font-weight:700;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;cursor:pointer;}
td.sidebar .panel.fixed .head{cursor:auto}
td.sidebar .panel.fixed.open .head{font-weight:bold}
td.sidebar .panel .body{display:none;padding:0px 0 0 0px;}
td.sidebar .panel.fixed .body{display:block;}
td.sidebar .panel b{display:block;margin-bottom:5px;}
td.sidebar .panel ul{padding-left:12px;margin-bottom:15px;list-style:none;}
td.sidebar .panel ul.nomar{margin-bottom:0;}
td.sidebar .panel li,
td.sidebar .panel li li,
.prod-whyus ul li{
  margin-bottom:0px;padding-left:0px;list-style-image:url(images/li-arrow.png);
}
td.sidebar .panel li ul li {
  list-style-image:url(images/li-arrow-sub.png);
}
td.sidebar .panel a{font-weight:400;text-decoration:none;}
td.sidebar .panel strong a{font-weight:bold;}
td.sidebar .panel .ulink a{border-bottom:1px dotted;text-decoration:none;}
td.sidebar .panel .ulink a:hover{border-bottom:1px solid;}

#content{width:100%;padding:10px 0;}h1{font-size:16px;font-weight:700;color:#333;}#sidebar-search{margin-left:-25px;margin-bottom:15px;}#sidebar-search input{font-size:1.25em;padding:5px;}#sidebar-search input[type=submit]{padding:0 5px;}table.c{margin-left:auto;margin-right:auto;}.success{font-size:1.1em;font-weight:700;color:#090;}.error{font-size:1.1em;font-weight:700;color:#d00;}.hid{display:none;}.gray,.grey{color:#aaa;}table.ba td{border:1px solid #bbb;}tr.bb td,tr.bb th,div.bb,td.bb,th.bb{border-bottom:1px solid #bbb;}tr.bl td,tr.bl th,div.bl,td.bl,th.bl{border-left:1px solid #bbb;}tr.br td,tr.br th,div.br,td.br,th.br{border-right:1px solid #bbb;}tr.bt td,tr.bt th,div.bt,td.bt,th.bt{border-top:1px solid #bbb;}.padb,tr.padb td{padding-bottom:5px;}.padt,tr.padt td{padding-top:5px;}.padl,tr.padl td{padding-left:5px;}.padr,tr.padr td{padding-right:5px;}.padv,tr.padv td{padding-top:5px;padding-bottom:5px;}.padh,tr.padh td{padding-left:5px;padding-right:5px;}tr.lopad td{padding:2px;}.mar{margin:5px;}.marb{margin-bottom:5px;}.mart{margin-top:5px;}.marl{margin-left:5px;}.marr{margin-right:5px;}.marv{margin-top:5px;margin-bottom:5px;}.marh{margin-left:5px;margin-right:5px;}tr.lolite,td.lolite,th.lolite{background:#ddd;}tr.nolote,td.nolite,th.nolite{background:transparent;}.fl{float:left;}.fr{float:right;}.cl{clear:left;}.cr{clear:right;}.cb{clear:both;}.trans{background-color:transparent;}.pager,.pager *{text-align:center;vertical-align:middle;padding:5px 0;}.curpagenum{background:#ddd;font-size:1.5em;margin:0 5px;padding:5px;}.treebox{border:1px solid #aaa;background:#fff;max-height:300px;overflow:auto;padding:10px;}img.label-img{max-width:90px;max-height:65px;}.toggler:hover{cursor:pointer;}.dragging{background:#ffc!important;}th.dragheader{background:url(/i/updown.png) no-repeat center;width:15px;min-width:15px;}td.draghandle{cursor:move;background:url(/i/handle.png) no-repeat center;width:15px;min-width:15px;min-height:15px;}td.draghandle.loading{background-image:url(/i/loading.gif);}table input{font-size:1em;}table input.bigger{font-size:1.15em;}.prod-full-img{width:600px;min-width:600px;min-height:400px;background:no-repeat;}.prod-gal-small a{border-bottom:0 !important}.prod-gal-small{float:left;width:69px;height:60px;}.prod-gal-small.cur{background:url(product/images/cur-img.png) no-repeat;}.prod-gal-small img{margin-top:5px;margin-left:14px;}
.prod-excerpt{font-size:12px;line-height:1.5em;background:#e8e8e8;width:600px;margin:10px 0;}.prod-excerpt ul{padding-left:12px}.prod-excerpt li{margin-bottom:3px;padding-left:0px;list-style-image: url(images/li-arrow.png);}.prod-excerpt form td{padding-bottom:10px;}.prod-excerpt form select{width:100%;}.prod-excerpt form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:75px;resize:vertical;background:#fff;font-size:1em;font-family:helvetica,arial,sans-serif;color:#000;}.prod-excerpt form .note-note {text-align:right;font-size:0.9em;}.prod-excerpt form .note-note .r{color:#999;}.prod-excerpt form input[type=submit]{font-size:11px;margin-left:5px;padding:0 5px;}.prod-excerpt a{font-weight:400;}.prod-excerpt b a{font-weight:800;}
.prod-labels{margin-bottom:10px;}.prod-label-imgs img{margin:0 5px 5px 0;}.prod-tags{margin:10px 0;}.prod-whyus ul{padding-left:12px;}.prod-whyus{background:#e8e8e8;padding:5px;width:590px;}#wishlistmsg{width:580px;text-align:center;}.prod-share{color:#777;background:#e8e8e8;width:580px;padding:15px 10px;}.prod-share a{text-decoration:none;margin:0 3px;}#emailform input[type=text]{width:400px;font-size:1.25em;padding:3px;}#emailform textarea{width:400px;font-size:1.3em;padding:3px;}#emailform b{display:block;margin-top:15px;}#emailform input[name=captcha]{width:70px;}#emailform input[name=submit]{font-size:1.25em;padding:0 15px;}#prod-related{width:615px;margin-top:15px;}#prod-related a img{text-decoration:none;border:0;}#content table.prod-list td{padding:10px 0;width:162px}#content table.prod-list td a{text-align:left}#content table.prod-list td.outofstock,#content table.prod-list td.outofstock a{color:#888;}td.sidebar table.prod-list td.text{text-align:left;padding-left:10px;}.sorter{text-align:right;margin-bottom:10px;}legend{margin-left:10px;font-weight:700;color:#333;padding:0 10px;}fieldset{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #bbb;margin:15px 0;}fieldset th.radtop{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.catg-crumb{margin-bottom:20px;}.catg-desc{margin:10px 0 20px;}.catg-subs li{padding-left:5px;list-style-image:url(images/li-arrow.png);margin:6px 0;}.tall div{padding-top:4px;}ul.tall li{padding-top:7px;}#paid{padding-top:0px;padding-left:70px;margin:0 70px 0 20px;}a.oexpand{font-size:1.3em;text-decoration:none;}.hideover{overflow:hidden;}.neg{color:#e00;}.scroll{max-height:200px;overflow:auto;}.black,.bt.black,.br.black,.bb.black,.bl.black{border-color:#000;}.bgray,.bt.bgray,.br.bgray,.bb.bgray,.bl.bgray{border-color:#C4C4C4;}.solid{border-style:solid;border-width:1px;}.dotted{border-style:dotted;border-width:1px;}.bb.dbl{border-style:double;}.justify{text-align:justify;}.bigger{font-size:1.1em;}.halfwide{width:50%;}.caro-thumb{float:left;width:69px;height:68px;padding:17px 0 0 6px;}.caro-thumb.cur{background:url(index/images/carousel/cur-img.png) no-repeat;}#caro-main{width:600px;height:400px;min-width:600px;min-height:400px;}.panel .cartbody .marl{margin-left:8px;}.printonly{visibility:hidden;display:none;}.mono{font-family:"Courier New",Courier,monospace;}form.checkout input{font-size:1.25em;}.phone-bubble{margin-bottom:20px;width:600px;height:102px;}.phone-bubble *{color:#fff!important;}.phone-bubble-body{padding:15px 0 0 135px;}.phone-bubble-body h1{font-weight:700;font-size:2em;}td,tr.top,tr.top *,td.top,td.top *,.top *{vertical-align:top;}a img,td.sidebar .panel a.thumb:hover,tr.bn td,tr.bn th{border:0;}#header-tabimg,tr.bot,tr.bot*,td.bot,td.bot *,.bot *{vertical-align:bottom;}#header-bannerad,table.nopad td,.nopad,tr.nopad,td.nopad,th.nopad{padding:0;}h1 a,.catg-subs a{text-decoration:none;}.strong,td.sidebar .panel .strong a,td.sidebar table.prod-list td.text a,.sorter a.cur{font-weight:700;}.c,.c .pager{text-align:center;}.l,.l .pager{text-align:left;}.r,.r .pager{text-align:right;}.small,.small.success,.small.error{font-size:.9em;}table.pad td,.pad,tr.pad td,tr.pad th,tr.bb th,tr.bt th{padding:5px;}table.nopad td{padding:0}tr.pad td.pad,fieldset.pad,fieldset.catg-subs{padding:10px;}tr.hilite,td.hilite,th.hilite,.toggler{background:#bbb;}b.hilite,tr.yellow,td.yellow,th.yellow{background:#ffa;}.catg-img-large,.prod-img-large{max-width:500px;}.catg-img-med,.prod-img-med{max-width:150px;max-height:150px;}.catg-img-small,.prod-img-small{max-width:50px;max-height:50px;}tr.mid,tr.mid *,td.mid,td.mid *,.mid *,.prod-share img{vertical-align:middle;}.prod-share img.marl{margin-left:10px;}.prod-excerpt p,#content table.prod-list,fieldset.nomar,.nomar{margin:0;}.prod-excerpt ul,fieldset.pad legend,fieldset.catg-subs legend{margin-left:0;}.prod-tags a,.breadcrumb a{font-weight:400;text-decoration:none;}.breadcrumb > *{vertical-align:middle}.phone-bubble a,.static-theme a{font-weight:400;text-decoration:underline;}

a img:hover {
  border: 0;
}

#loginform {
  width: 500px;
  margin: 0 auto;
}
#loginform h1 {
  margin-top: 10px;
}
#loginform .or-sep {
  margin-top: -20px;
}
#loginform #login-fields label {
  display: block;
  margin: 10px 0;
}
#loginform #login-fields label span,
#loginform #login-fields .indent
{
  display: inline-block;
  width: 100px;
}
#loginform #login-fields input {
  width: 200px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#loginform #login-fields {
  margin: 0 auto;
  width: 320px;
}
#loginform #login-fields #submit,
#loginform #login-fields #cancel
{
  width: auto;
  border: 1px solid #AAAAAA;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  padding: 5px;
}

#paid #loginform {
  width: auto;
}

#prod-shares > *, #prod-shares iframe { vertical-align: top !important; }
#prod-shares .moveup { display: inline-block; margin-top: -4px; }
#prod-shares a { color: #333; }

.dynshow { display: none; }

a,a.icon-outer:hover{border-bottom: 1px dotted transparent}
a:hover{border-bottom: 1px dotted}
.m,.m-child *{vertical-align:middle}

td.sidebar .panel .head span {
  color: #333;
  vertical-align: middle;
  text-transform: uppercase;
}
td.sidebar .panel .body ul li a {
  color: #333;
}
td.sidebar .panel .body .sep {
  display: none;
}
td.sidebar.fixed .panel .body.open .sep,
td.sidebar .panel .body .sep
{
  display: block;
}

#content.product-single h1 a {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

/**
 * PAGE-WIDE
 */
#page-header-inner,
#page-nav-inner,
#page
{
  width: 920px;
  margin: 0 auto;
}

/**
 * HEADER
 */
#header-outer {
  width: 100%;
  font-size: 12px;
}

#page-header {
  height: 49px;
  background: #000 /*url(media/header/bg.png) top repeat-x*/;
  border-bottom: 1px solid #fff;
  font-family: verdana,helvetica,arial,sans-serif;
}

#page-header a {
  border-bottom: 1px dotted transparent;
}
#page-header a:hover {
  border-bottom: 1px dotted;
}
#page-header-inner {
  padding-top: 8px;
  color: #fff;
}

#header-logo {
  display: inline-block;
}
#header-logo a,
#header-logo a:hover
{
  border: 0;
}
#header-logo span {
  display: none;
}

#header-tabs {
  position: absolute;
  top: 0px;
  margin-left: 755px;
}
#header-tabs img {
  width: 236px;
  height: 50px;
  background: url(media/sprite.png?v=3) -108px -1px no-repeat;
}

#header-outer.checkout #header-tabs img {
  width: 155px;
  background: url(media/sprite.png) -189px -1px no-repeat;
}


#header-login {
  float: right;
  margin-top: 15px;
  margin-right: 175px;
  width: 500px;
  text-align: right;
}
#header-login a {
  color: #fff;
}

/**
 * HEADER NAVIGATION
 */

#page-nav {
  height: 40px;
  background: #ccc /*url(media/header/nav-bg.png) repeat-x bottom*/;
}
#header-outer.checkout #page-nav {
  /*height: 20px;*/
}
#page-nav-inner ul { list-style: none; margin-left: 0; display: table-row; }
#page-nav-inner ul li { display: table-cell; list-style: none; padding-right: 15px; text-align: center; }
#page-nav-inner ul li a { text-transform: uppercase; color: #333; display: inline-block; }
#page-nav-inner ul li a:hover { border-bottom-color: transparent; color: #999; /*-moz-text-shadow: 0 0 5px #fff; -webkit-text-shadow: 0 0 5px #fff; text-shadow: 0 0 5px #fff;*/ }
#page-nav-inner ul li.cur a { font-weight: bold; }
/*
#page-nav-inner ul li.cur.channel a { margin-top: 0px; }
*/
#page-nav-inner ul li.cur .arrow { display: block; visibility: visible; }
#page-nav-inner ul li .arrow {
  display: none;
  visibility: hidden;
display: block;
  margin: -1px auto 1px;
  width: 11px;
  height: 8px;
  margin-bottom: 2px;
}
#page-nav-inner ul li.channel .arrow {
  margin-top: -1px;
}

#page-nav li.channel a {
  margin-top: -20px;
}
#page-nav .channel .icon {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 40px;
  background: url(media/sprite.png) no-repeat;
}
#page-nav .channel .icon.art { background-position: -113px -98px; }
#page-nav .channel a:hover .icon.art, #page-nav .channel.cur a .icon.art { background-position: -113px -138px; }
#page-nav .channel .icon.bitlit { background-position: -172px -98px; }
#page-nav .channel a:hover .icon.bitlit, #page-nav .channel.cur a .icon.bitlit { background-position: -172px -138px; }
#page-nav .channel .icon.neatobambino { background-position: -231px -98px; }
#page-nav .channel a:hover .icon.neatobambino, #page-nav .channel.cur a .icon.neatobambino { background-position: -231px -138px; }
#page-nav .channel .icon.spotlight { background-position: -290px -98px; }
#page-nav .channel a:hover .icon.spotlight, #page-nav .channel.cur a .icon.spotlight { background-position: -290px -138px; }

#head-search {
  float: right;
  margin-top: 4px;
}
#head-search * {
  vertical-align: top;
}
#head-search-q {
  vertical-align: bottom;
  font-family: verdana,helvetica,arial,sans-serif;

  outline-color: #005689;
  font-size: 12px;
  padding: 6px 5px 5px;
  width: 224px;
width: 110px;
  border: 0;

  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;

  -ms-box-shadow: 0 2px 1px #bbb inset, 0 -1px 2px #fff inset;
  -moz-box-shadow: 0 2px 1px #bbb inset, 0 -1px 2px #fff inset;
  -webkit-box-shadow: 0 2px 1px #bbb inset, 0 -1px 2px #fff inset;
  box-shadow: 0 2px 1px #bbb inset, 0 -1px 2px #fff inset;

  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
#head-search input.icon {
  margin-top: 3px;
  border: 0;
  background-color: transparent;
  margin-left: 1px;
}

/**
 * SPRITES
 */
span.icon, a.icon, input.icon {
  display: inline-block;
  background-image: url(media/sprite.png);
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon.nav-arrow { width: 10px; height: 5px; }
.icon.nav-arrow.down { background-position: -1px -32px; }
.icon.nav-arrow.up { background-position: -1px -37px; }

span.icon.arrow-sm-circle-r { width: 12px; height: 12px; background-position: -40px -32px; }
span.icon.arrow-lg-circle-r { width: 16px; height: 16px; background-position: -12px -30px; }

span.icon.circle-x { width: 12px; height: 12px; background-position: -93px -32px; }

span.icon.post-neighbor { height: 22px; width: 22px; }
span.icon.post-neighbor.prev { background-position: 0 -98px; }
span.icon.post-neighbor.next { background-position: -23px -98px; }

span.icon.email-big { width: 20px; height: 22px; background-position: -46px -98px; }

span.icon.commauth { width: 13px; height: 13px; }
span.icon.commauth.commauth-author { background-position: -345px -71px; }
span.icon.commauth.commauth-admin { background-position: -358px -71px; }
span.icon.commauth.commauth-moderator { background-position: -371px -71px; }

span.icon.circle-or { width: 42px; height: 42px; background-position: -71px -98px; }

span.icon.comm-private { width: 13px; height: 13px; background-position: -397px -71px; }

.icon.search-btn { width: 27px; height: 25px; background-position: 0 -140px; }
.icon.search-btn:hover { width: 27px; height: 25px; background-position: 0 -165px; }
.icon.search-btn:active { width: 27px; height: 25px; background-position: 0 -190px; }

.icon.circle-arrow { width: 29px; height: 29px; }
.icon.circle-arrow.left.lg { background-position: -406px -1px; }
.icon.circle-arrow.right.lg { background-position: -435px -1px; }
.icon.circle-arrow.left.dg { background-position: -406px -30px; }
.icon.circle-arrow.right.dg { background-position: -435px -30px; }
.icon.circle-arrow.up.lg { background-position: -27px -140px; }
.icon.circle-arrow.up.lg:hover,
.icon.circle-arrow.up.dg { background-position: -56px -140px; }
.icon.circle-arrow.down.lg { background-position: -27px -169px; }
.icon.circle-arrow.down.lg:hover,
.icon.circle-arrow.down.dg { background-position: -56px -169px; }

.icon.footer-fb { width: 34px; height: 35px; background-position: 0 -215px; }
.icon.footer-tw { width: 36px; height: 31px; background-position: 0 -250px; }
.icon.footer-pt { width: 34px; height: 32px; background-position: 0 -282px; }
.icon.footer-flp { width: 34px; height: 34px; background-position: 0 -316px; }
.icon.footer-rss { width: 34px; height: 30px; background-position: 0 -351px; }

.icon.prev-arrow { width: 22px; height: 23px; background-position: 0 -97px; }
.icon.next-arrow { width: 22px; height: 23px; background-position: -23px -97px; }

input[type="text"],
input[type="url"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
textarea
{
  border: 1px solid #AAA;
  padding: 3px 4px;
  font-size: 11px;
  background: #fff;
  color: #222;
}
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input::-webkit-placeholder { color: #999; }
input:-moz-placeholder { color: #999; }
.placeholder { color: #999; }

/**
 * ROTATOR / CAROUSEL
 */

.neato-rotator {
  position: relative;
  width: 670px;
}
.neato-rotator .neato-rotator-prev,
.neato-rotator .neato-rotator-next
{
  z-index: 1000;
  position: absolute;
  top: 40%;
}
.neato-rotator .neato-rotator-prev {
  left: -15px;
  display: none;
}
.neato-rotator .neato-rotator-prev:hover .icon {
  background-position: -406px -30px;
}
.neato-rotator .neato-rotator-next {
  right: -15px;
}
.neato-rotator .neato-rotator-next:hover .icon {
  background-position: -435px -30px;
}
.neato-rotator-viewport {
  overflow: hidden;
  position: relative;
}
.neato-rotator-viewport .neato-rotator-elements {
  width: 10000px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  top: 0;
}
.neato-rotator-viewport .neato-rotator-elements ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.neato-rotator-viewport .neato-rotator-elements ul li {
  vertical-align: top;
  display: inline-block;
  white-space: normal;
}

/* INDEX ROTATOR */

#index-rotator {
  margin-bottom: 20px;
}
#index-rotator .neato-rotator-viewport {
  height: 105px;
}
#index-rotator.neato-rotator li {
  width: 160px;
  height: 105px;
}
#index-rotator.neato-rotator li.gap-r {
  margin-right: 10px;
}
#index-rotator.neato-rotator li img {
  width: 160px;
  height: 105px;
}

/* PRODLIST ROTATOR */

#prod-related .prodlist-rotator.neato-rotator {
  width: 615px;
}
.prodlist-rotator .neato-rotator-viewport {
  height: 250px;
}
.prodlist-rotator.neato-rotator li {
  width: 150px;
  height: 250px;
  text-align: center;
}
.prodlist-rotator.neato-rotator li.gap-r {
  margin-right: 5px;
}
#prod-related .neato-rotator-prev,
#prod-related .neato-rotator-next
{
  top: 27%;
}

/**
 * FOOTER
 */

#footer {
  color: #fff;
  background: #000;
  clear: both;
  margin-top: 20px;
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 50px;
  font-family: verdana,helvetica,arial,sans-serif;
}
#footer h1 {
  color: #fff;
}
#footer a {
  color: #fff;
  border-bottom: 1px dotted transparent;
}
#footer a:hover {
  border-bottom: 1px dotted;
}
#footer-inner {
  width: 1000px;
  margin: 0 auto;
}
#footer-inner > * {
  display: inline-block;
  vertical-align: top;
}
#footer header h1 {
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#footer ul {
  margin-left: 0;
}
#footer ul li {
  list-style: none;
  padding-left: 15px;
  background-image: url(media/footer/li-arrow.png);
  background-repeat: no-repeat;
  background-position: left;
}
#footer .col-1 {
  width: 265px;
  margin-right: 50px;
}
#footer .col-1 img {
  margin-top: -25px;
  margin-left: -50px;
}
#footer .col-1 p {
  margin: 30px 0 0 0;
}
#footer .col-2 {
  margin: 30px 50px 0 0;
}
#footer .col-3 {
  margin: 30px 50px 0 0;
}
#footer .col-4 {
  margin-top: 30px;
}
#footer .col-4 ul,
#footer .col-4 ul li
{
  padding-left: 0;
  list-style: none;
  background: none;
}
#footer .col-4 a span {
  border-bottom: 1px dotted transparent;
}
#footer .col-4 a:hover span {
  border-bottom: 1px dotted;
}
#footer .col-4 a,
#footer .col-4 a:hover,
#footer .col-4 a .icon,
#footer .col-4 a:hover .icon
{
  border: 0 !important;
}
#footer .col-4 .icon {
  margin: 5px 5px 5px 0;
}

#prod-img-thumb-outer {
  position: relative;
}
#prod-img-thumb-outer .prodthumb-pager {
  position: absolute;
  left: 24px;
}
#prod-img-thumb-outer #prodimg-prev {
  top: -18px;
}
#prod-img-thumb-outer #prodimg-prev.none {
  display: none;
}
#prod-img-thumb-outer #prodimg-next {
  bottom: -18px;
}
#prod-img-thumb-outer #prodimg-next.none {
  display: none;
}
#prod-img-thumb-viewport {
  height: 360px;
  overflow: hidden;
}
#prod-img-thumb-inner {
  margin-top: 0;
}

/**
 * NAVBAR
 */

.icon.arrow-down-small {
  width: 10px;
  height: 5px;
  background-image: url(media/sprite.png?v=3);
  background-repeat: no-repeat;
  background-position: -1px -32px;
}
ul#navbar .dropdown-trigger:hover .icon.arrow-down-small {
  background-position: -1px -37px;
}
ul#navbar > li > a {
  padding: 0 6px;
}

#navbar {  
}  
  
#navbar {  
  list-style: none;  
}  
  
#navbar > li {
  height: 40px;
}  
  
#navbar > li > a {  
  white-space: nowrap;
}  
  
#navbar > li > a:hover, #navbar > li > a.open {  
}  
  
#navbar .dropdown {  
  display: none;  
  position: absolute;  
  margin-top: 7px;  
  background: #fafafa;  
  border: 2px solid #ccc;  
  padding: 0px;  
  padding-left: 0;  
  z-index: 100;
}

#navbar .dropdown-trigger {
  cursor: default;
}
#navbar .dropdown-trigger:hover .dropdown {
  display: block;
}
  
#navbar .dropdown ul {  
  list-style-type: none;  
  display: inline-block;  
  float: left;  
  margin: 0 0 0 5px;  
  padding: 0;  
}
  
#navbar .dropdown ul li {  
  display: block;
  /*
  border-bottom: 1px solid #aaa;  
  */
  margin: 0;  
  padding: 0;  
}  
  
/* would use :last-child but IE doesn't recognize it */  
#navbar .dropdown ul li.last {  
  border: 0;  
}  
  
#navbar .dropdown ul li a {
  display: block;  
  min-width: 100px;  
  padding: 3px 5px 3px 0px;  
  margin: 1px 0;  
  font-weight: normal;  
  font-size: 0.9em;  
  line-height: 2;

  border: 0;
  text-align: left;
  text-transform: none;
}
#navbar .dropdown ul li a .bull {
  color: #aaa;
}
  
#navbar .dropdown ul li a:hover {  
}

ul#navbar .dropdown-trigger.hover .icon.arrow-down-small {
  background-position: -1px -37px;
}
#navbar .dropdown-trigger.hover .dropdown {
  display: block;
}


fieldset.catg-subs {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.catg-subs legend {
  padding: 0;
}
fieldset.catg-subs ul {
  padding-left: 10px;
}
fieldset.catg-subs li {
  margin: 0;
}

.catg-artist-header {
  margin: 15px 0 30px;
}
.catg-artist-header ul {
  list-style: none;
  display: table-row;
  text-align: center;
}
.catg-artist-header ul li {
  display: table-cell;
  width: 1%;
  padding: 5px 10px;
}
.catg-artist-header ul li a {
  color: #000;
}
.catg-artist-header ul li a.active {
  font-weight: bold;
}

