.addtocart_button, .notify_button {
    background-position: left bottom;
    border: medium none;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}
.notify_button {
    background: transparent url() no-repeat scroll center center;
}
.addtocart_button_module {
    background: transparent url() no-repeat scroll center center;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 160px;
}
input.addtocart_button_module:hover {
    color: #333333;
}
.addtocart_form {
    display: inline;
    white-space: nowrap;
    width: 100%;
}
.quantity_box {
    vertical-align: middle;
}
.quantity_box_button {
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    height: 10px;
    vertical-align: middle;
    width: 10px;
}
.quantity_box_button_down {
    background-image: url();
}
.quantity_box_button_up {
    background-image: url();
}
.continue_link, .checkout_link {
    font-size: 1.4em;
    font-weight: bold;
    margin: 2px;
    padding: 2px 0 2px 40px;
    vertical-align: middle;
    width: 40%;
}
.checkout_link {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left center;
    margin-left: 40px;
}
.continue_link {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left center;
}
.next_page {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll right center;
    float: right;
    line-height: 20px;
    padding-right: 30px;
    width: auto;
}
.previous_page {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left center;
    float: left;
    line-height: 20px;
    padding-left: 30px;
    width: auto;
}
.legalinfo {
    background: #d3d3d3 none repeat scroll 0 0;
    border: 2px solid gray;
    margin: 10px;
    padding: 0 0 10px 10px;
}
div.pathway {
    margin-bottom: 1em;
}
div.pathway img {
    padding: 0 2px;
}
div.buttons_heading {
    float: right;
    margin: 10px;
    width: 10%;
}
.productPrice {
    font-weight: bold;
    white-space: nowrap;
}
.product-Old-Price {
    color: red;
    text-decoration: line-through;
}
.browseProductContainer {
    padding: 3px;
    vertical-align: top;
    width: 100%;
}
.browseProductTitle {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
    padding: 3px;
}
.browseProductImageContainer {
    float: left;
    margin: 3px;
    width: auto;
}
.browseProductDetailsContainer {
    float: left;
    width: 70%;
}
.browseProductDescription {
    margin-top: 40px;
    width: 50%;
}
.browsePriceContainer {
    float: left;
    margin: 5px;
    width: 20%;
}
.browseAddToCartContainer {
    text-align: center;
    width: 30%;
}
.browseRatingContainer {
    float: left;
    margin: 3px;
    white-space: nowrap;
    width: 25%;
}
.thumbnailListContainer {
    height: 200px;
    overflow: auto;
    text-align: center;
    width: 200px;
}
.formLabel {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 8px 2px 2px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    width: 30%;
}
#agreed_div {
    white-space: normal;
}
.formField {
    float: left;
    margin: 8px 2px 2px;
    vertical-align: middle;
    width: 60%;
}
.missing {
    color: red;
    font-weight: bold;
}
.adminListHeader {
    background-repeat: no-repeat;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    padding-left: 80px;
    text-align: left;
}
.labelcell {
    font-weight: bold;
    margin-left: auto;
    vertical-align: top;
    width: 30%;
}
table.adminform td.labelcell {
    text-align: right;
}
.iconcell {
    vertical-align: top;
    width: 5%;
}
.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip {
    background-color: #fafad2;
    background-position: left 5px;
    background-repeat: no-repeat;
    border-color: #aaccaa;
    border-style: dotted none;
    border-width: 1px 0;
    font-weight: 900;
    margin: 1pt 1pt 1em 1em;
    padding: 0.5em 1em 1.5em 48px;
}
.shop_error {
    background-image: url();
}
.shop_warning {
    background-image: url();
}
.shop_info, .shop_tip {
    background-image: url();
}
.shop_debug {
    background-image: url();
}
.shop_critical {
    background-image: url();
    font-weight: bold;
}
.vmCartContainer {
    background: #fff none repeat scroll 0 0;
    float: right;
    padding: 3px;
    width: auto;
}
.vmCartChildHeading {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
}
.vmCartChild {
    border: 1px solid #000;
    float: left;
    margin-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}
.vmChildDetail {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartChildElement {
    height: 25px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.vmCartAttributes {
    margin-top: 8px;
    width: 100%;
}
.vmAttribChildDetail {
}
.vmMultiple {
    height: 35px;
}
.vmChildType {
    width: 100%;
}
.vmClearDetail {
    clear: both;
}
.vmClearAttribs {
    clear: both;
}
.vmRowOne {
    background: #d3d3d3 none repeat scroll 0 0;
}
.vmRowTwo {
    background: white none repeat scroll 0 0;
}
.vmChildDetail a, .vmChildDetail a:link {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmChildDetail a:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.inputboxquantity {
    margin-top: 3px;
    vertical-align: middle;
}
.availabilityHeader {
    font-weight: bold;
    text-decoration: underline;
}
.inputboxattrib {
    float: left;
    margin-bottom: 2px;
    margin-top: 0;
    vertical-align: middle;
}
.quantitycheckbox {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartContainer_2up {
    background: #add8e6 none repeat scroll 0 0;
    border: 1px solid #000;
    float: left;
    padding: 3px;
    width: 100%;
}
.vmCartChildHeading_2up {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    text-align: left;
}
.vmCartChild_2up {
    border: 1px solid #000;
    float: left;
    margin-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: middle;
}
.vmChildDetail_2up {
    margin-top: 6px;
    vertical-align: middle;
}
.vmCartChildElement_2up {
    height: 25px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.vmCartAttributes_2up {
    float: left;
    margin: 0 5px 5px;
    padding: 0 5px 5px;
    width: 50%;
}
.vmAttribChildDetail_2up {
}
.vmMultiple {
    height: 35px;
}
.vmChildType_2up {
    background: #add8e6 none repeat scroll 0 0;
    border: 1px solid #000;
    float: left;
    margin: 0 5px 5px;
    padding: 0 5px 5px;
    width: 40%;
}
.vmClearDetail_2up {
}
.vmClearAttribs_2up {
    clear: both;
}
.vmRowOne_2up {
    background: #d3d3d3 none repeat scroll 0 0;
}
.vmRowTwo_2up {
    background: white none repeat scroll 0 0;
}
.vmChildDetail_2up a, .vmChildDetail_2up a:link {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmChildDetail_2up a:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmCartModuleList {
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmCartModuleList:hover {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.vmquote {
    background-color: #e9ecef;
    border: 1px solid #cccccc;
    color: #254d78;
    font-size: 12px;
    margin: 4px;
    padding: 10px;
}
.editable {
    background: #ffff33 none repeat scroll 0 0;
    cursor: pointer;
}
ul.pagination li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    padding: 2px 1px;
}
.clr {
    clear: both;
    overflow: hidden;
}






#jflanguageselection {
    float: right;
    margin: 15px 0 10px 5px;
}
#jflanguageselection ul.jflanguageselection {
    font-weight: normal;
    list-style: outside none none;
    margin-top: 3px;
    padding: 0;
}
#jflanguageselection ul.jflanguageselection li {
    background-image: none;
    border: medium none;
    float: left;
    font-size: 0.9em;
    margin: 1px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}
#jflanguageselection ul.jflanguageselection li#active_language {
    font-size: 1em;
    font-weight: bold;
}
#jflanguageselection ul.jflanguageselection li a {
    display: block;
}
#jflanguageselection ul.jflanguageselection img {
    border: medium none;
}
div#jflanguageselection img.langImg {
    border: medium none;
    float: left;
    margin-top: 3px;
}
div#jflanguageselection li img.langImg {
    border: medium none;
    float: left;
    margin: 0 1px;
}
#jflanguageselection select.jflanguageselection {
    border: 1px solid #cccccc;
}
#jflanguageselection label.jflanguageselection {
    left: -1000px;
    position: absolute;
}
.rawimages {
    margin-top: 3px;
    text-align: center;
}
.rawimages img {
    border: medium none;
    margin: 2px;
}
.rawimages span#active_language img {
    border: medium none;
    margin: 2px;
}
div#jflanguageselection img.langImg {
    border: medium none;
    float: left;
    margin-top: 3px;
}
div#jflanguageselection li img.langImg {
    border: medium none;
    float: left;
    margin: 1px 3px 0 0;
}
#jflanguageselection .opaque {
}
#jflanguageselection option.opaque {
    color: graytext;
}




#rokbox-wrapper.rokbox-light {
}
#rokbox-wrapper .clr {
    clear: both;
}
#rokbox-close {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    clear: both;
    display: block;
    height: 30px;
    width: 20px;
}
#rokbox-close span {
    display: none;
}
#rokbox-top.rokbox-left {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    clear: both;
}
#rokbox-top .rokbox-right {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
#rokbox-top .rokbox-center {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
    height: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
#rokbox-middle {
    overflow: hidden;
}
#rokbox-middle.rokbox-left {
    background: rgba(0, 0, 0, 0) url() repeat-y scroll 0 0;
    clear: both;
}
#rokbox-middle .rokbox-right {
    background: rgba(0, 0, 0, 0) url() repeat-y scroll 100% 0;
}
#rokbox-middle .rokbox-center {
    background: #fff none repeat scroll 0 0;
    margin-left: 20px;
    margin-right: 20px;
}
#rokbox-bottom.rokbox-left {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#rokbox-bottom .rokbox-right {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
#rokbox-bottom .rokbox-center {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
    height: 20px;
    margin-left: 20px;
    margin-right: 20px;
}
#rokbox-container {
}
#rokbox-container.spinner {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 50% 50%;
}
#rokbox-arrows {
    height: 20px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    width: 70px;
}
#rokbox-arrows a {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
#rokbox-arrows #rokbox-previous {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#rokbox-arrows #rokbox-previous span {
    display: none;
}
#rokbox-arrows #rokbox-next {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#rokbox-arrows #rokbox-next span {
    display: none;
}
#rokbox-arrows #rokbox-previous.inactive, #rokbox-arrows #rokbox-next.inactive {
    background-position: 0 -20px;
}
#rokbox-caption {
    font-family: Helvetica,Arial,sans-serif;
    padding-top: 25px;
}
#rokbox-caption h2 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}
#rokbox-caption p {
    color: #999;
    font-size: 12px;
    margin: 0;
}




.row1 {
    background-color: #f0f0f0;
}
#logo {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/3075/logo.png) no-repeat scroll 0 0;
    height: 80px;
    width: 258px;
}
#topb1 {
    background: #000 none repeat scroll 0 0;
}
#main-body #topbar2 {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/9636/menu-bgl.png) no-repeat scroll 0 0;
}
#main-body #topbar3 {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/7257/menu-bgr.png) no-repeat scroll 100% 0;
}
#cart_line #topbar2 {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/9044/topbar-l.png) no-repeat scroll 0 0;
}
#cart_line #topbar3 {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/3828/topbar-r.png) no-repeat scroll 100% 0;
}
body {
    background: #ddd none repeat scroll 0 0;
}
#page-bg {
    background: #ddd none repeat scroll 0 0;
}
#bl.corner, .bottom-bl {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
#br.corner, .bottom-br {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
#tl.corner, .bottom-tl {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
#tr.corner, .bottom-tr {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
#bl.corner2 {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    bottom: 0;
    left: 0;
}
#br.corner2 {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    bottom: 0;
    right: 0;
}
#tl.corner2 {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    left: 0;
    top: 0;
}
#tr.corner2 {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    right: 0;
    top: 0;
}
.corner2 {
    height: 4px;
    position: absolute;
    width: 4px;
}
.show-bl {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
.show-br {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
#maincol2 {
    padding-top: 10px;
}
.title_y {
    font-size: 10px;
}
.quantity_box_button {
    background-color: white;
    border: 0 none;
    height: 16px;
    width: 16px;
}
#horiz-menu li, #horiz-menu li .link {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#horiz-menu li.parent.sfHover .link.topdaddy {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
#horiz-menu li.parent.sfHover .link.topdaddy span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#horiz-menu li.active .link span, #horiz-menu li:hover .link span, #horiz-menu li.sfHover .link span {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/9633/activemenu-bg.jpg) repeat-x scroll 0 0;
    height: 34px;
}
#horiz-menu li.parent-sfHover .link, #horiz-menu li.parent-sfHover .topdaddy {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
#horiz-menu li.parent-sfHover .link span, #horiz-menu li.parent-sfHover .topdaddy span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link {
    color: #fff;
}
#horiz-menu ul ul.columns-1 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
}
#horiz-menu ul ul.columns-2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
}
#horiz-menu ul ul.columns-3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
}
#horiz-menu ul ul.columns-4 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
}
#horiz-menu li li {
    border-bottom: 1px solid #333;
}
#horiz-menu ul ul li .link.daddy, #horiz-menu ul li.parent.active:hover li .link.daddy, #horiz-menu ul li.parent.active.sfHover li .link.daddy, #horiz-menu ul li.parent:hover li .link.daddy, #horiz-menu ul li.parent.sfHover li .link.daddy {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 95% 12px;
}
.menutop .submenu-animation-left {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#horiz-menu.suckerfish li li:hover, #horiz-menu.suckerfish li li.sfHover {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#botbar {
    background: #272a2d none repeat scroll 0 0;
}
#botbar2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
#botbar3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
#footer2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
}
#footer3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 100%;
    border-top: 1px solid #000;
}
#footerbar {
    background: #ddd none repeat scroll 0 0;
}
#footerbar2 {
    background: #ddd none repeat scroll 0 0;
}
#footerbar3 {
    background: #ddd none repeat scroll 0 0;
}
#rocket {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/1976/rocket.png) no-repeat scroll 0 0;
}
.main-login-form {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    display: none;
    padding: 40px 5px 0 15px;
}
#newsflash-mod .inputbox {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 2px;
    border: 0 none;
    color: #ffffff;
    height: 22px;
    width: 100px;
}
input#username_vmlogin, input#password_vmlogin {
    border: 0 none;
    width: 172px;
}
.password-block, .username-block {
}
.moduletable_loginleft #register, #register {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/9581/blimedlem.png) no-repeat scroll left top;
    border: 0 none;
    clear: both;
    display: none;
    height: 22px;
    margin-top: 0;
    width: 80px;
}
#login-btn, .login-extras .button {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/8408/login-btn.png) no-repeat scroll left top;
    border: 0 none;
    height: 22px;
    text-indent: -9999px;
    width: 80px;
}
#logout-btn, .login-extras .button {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/8392/logout-btn.png) no-repeat scroll left top;
    border: 0 none;
    height: 22px;
    text-indent: -9999px;
    width: 80px;
}
form#login ul {
    padding-left: 0;
}
#page-bg {
    border-top: medium none;
}
.search-module .inputbox {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/5239/search-box.jpg) no-repeat scroll left top;
    border: 0 none;
    color: #ffffff;
    height: 24px;
    margin-top: 9px;
    padding: 2px 0 0 2px;
    vertical-align: top;
    width: 172px;
}
.moduletable_loginleft .inputbox {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/5239/search-box.jpg) no-repeat scroll left top;
    border: 0 none;
    color: #ffffff;
    vertical-align: top;
}
.search-module .button {
    margin-top: 6px;
    vertical-align: top;
}
.search-module {
    margin-top: 0;
}
.search-module {
    padding-left: 20px;
    vertical-align: top;
}
.search-module label {
    display: none;
}
#search_line {
    float: left;
}
#cart_line #topb1 {
    height: 44px;
    margin-bottom: 0;
}
#cart_line #topbar3 {
    height: 44px;
}
#horiz-menu ul.menutop {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    text-transform: capitalize;
}
div._banner .moduletable {
    margin-bottom: 0;
    padding: 0;
}
.zoomimg a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left bottom;
    display: block;
    font-size: 10px;
    padding-bottom: 60px;
}
.zoomimg a img {
    padding-bottom: 40px;
}
.zoomimg a:hover {
    text-decoration: none;
}
.zoomimg1 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    border: medium none;
    height: 66px;
    margin-left: -100px;
    margin-top: 10px;
    width: 66px;
}
#maincontent-block h1, #maincontent-block h2 {
    color: #cf230b;
    font-weight: bold;
    text-transform: none;
}
.maincol2-padding #tl, .maincol2-padding #bl {
}
#cat_prod {
}
#cat_prod h4 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    color: #ffffff;
    height: 27px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px;
    text-align: left;
}
#cat_table {
    background: #ffffff none repeat scroll 0 0;
}
#cat_prod .topleft {
    background-image: url();
    background-position: 0 -37px;
    background-repeat: no-repeat;
    height: 37px;
    left: 0;
    width: 5px;
}
.addtocart_button_module {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    border: 0 none;
    height: 31px;
    width: 59px;
}
div.featureprod {
    margin-bottom: -15px;
    margin-left: -15px;
}
table.featureprod {
    background: #ddd none repeat scroll 0 0;
}
.featureprod td.imageThumb {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 15px solid #ddd;
    border-right: 15px solid #ddd;
    padding: 0;
}
.featureprod .title_f {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    color: #ffffff;
    display: block;
    height: 38px;
    padding-top: 8px;
    width: 391px;
}
span.title_f {
    display: none;
}
.featureprod .feature {
}
.featureprod a.img_f {
}
.featureprod a.img_f img {
    min-height: 200px;
}
.featureprod .desc_s {
    min-height: 20px;
    padding: 5px 30px;
    text-align: left;
}
.featureprod .price_f {
    background: #e6e6e6 none repeat scroll 0 0;
    color: #940902;
    display: block;
    float: left;
    font-weight: bold;
    height: 27px;
    margin-top: 16px;
    padding-top: 10px;
    text-align: left;
    width: 284px;
}
.featureprod .price_f span.productPrice {
    font-size: 16px;
    padding-left: 10px;
}
.featureprod .addtocart_button_module {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll left top;
    display: block;
    float: right;
    height: 37px;
    width: 107px;
}
td.imageThumb2 {
    background: #00f none repeat scroll 0 0;
    width: 15px;
}
#login li {
    list-style: outside none none;
}
.moduletable_loginleft {
    background: transparent url(https://images.staticjw.com/zet/2693/login_left-top.png) no-repeat scroll left top;
    color: #fff;
    padding-top: 43px;
    width: 215px;
}
.moduletable_loginleft div {
    background: #000 url() no-repeat scroll left top;
    padding: 10px 0 0;
}
.moduletable_loginleft div form {
    background: #000 url(https://images.staticjw.com/zet/3139/login_left-bottom.png) no-repeat scroll left bottom;
    padding: 0 0 10px 23px;
}
div#leftcol div.corner {
    display: none;
}
.side-mod {
    background-color: #fff;
}
.side-mod .module {
}
.moduletable_loginleft a {
    color: #fff;
}
.scroll-item3 .title_f {
}
.scroll-item3 .price_f {
    display: none;
}
.scroll-item3 #feature_add {
    display: none;
}
.scroll-item3 .img_f {
    width: 120px;
}
#mainmodules4 {
    height: 205px;
    position: relative;
}
#mainmodules4 .first, .middle, .last {
    height: 125px;
    left: 35px;
    margin-right: 35px;
    position: relative;
    top: 35px;
}
#mainmodules4 .last {
    margin-left: 10px;
}
#mainmodules4 .first {
    width: 10%;
}
#mainmodules4 .middle {
    width: 33%;
}
#mainmodules4 .last {
    width: 36%;
}
#mainmodules4 .first .moduletable {
    float: left;
    width: 90%;
}
#mainmodules4 .middle .moduletable {
    border-right: 1px solid #ddd;
    float: left;
    height: 134px;
    width: 90%;
}
#mainmodules4 ul.menu li.active .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#mainmodules4 .middle ul li {
    width: 150px;
}
#mainmodules4 ul.menu li a {
    color: #dfdfdf;
    float: left;
    padding: 0;
    text-decoration: none;
}
#mainmodules4 ul li, #mainmodules4 ul {
    padding: 0;
}
#mainmodules4 ul.menu li.active a, #mainmodules4 ul.menu li:hover a, #mainmodules4 ul.menu li.active .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}
#mainmodules4 ul.menu .separator {
    padding: 0;
}
#mainmodules4 h3 {
    padding-bottom: 10px;
}
#mainmodules4 ul.menu a span {
    padding: 0;
}
#mainmodules4 ul.menu li a:hover, #mainmodules4 ul.menu li.parent ul li.parent ul li a:hover, #mainmodules4 ul.menu li.active a {
    color: #fff;
    text-decoration: underline;
}
#mainmodules4 ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#leftcol-bg ul.menu li a:hover, #leftcol-bg ul.menu li.parent ul li.parent ul li a:hover, #leftcol-bg ul.menu li.active a {
    color: #000000;
}
.moduletable_loginleft #login input {
    margin-top: 5px;
}
#logout-btn {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/8392/logout-btn.png) no-repeat scroll 0 0;
    border: 0 none;
}
.main-login-form #logout-btn {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/8392/logout-btn.png) no-repeat scroll 0 0;
    border: 0 none;
    color: #333;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 4px;
    text-align: center;
    width: 79px;
}
#newsflash-mod #login {
    margin: 50px 13px;
}
#newsflash-mod #login div {
}
#newsflash-mod #login-btn, #newsflash-mod #logout-btn, #newsflash-mod #register, #newsflash-mod a {
    float: right;
}
#newsflash-mod input#username_vmlogin, #newsflash-mod input#password_vmlogin {
    border: 0 none;
    width: 100px;
}
#newsflash-mod .form-login .u_name, p_word {
}
#s5_vm_main li.level1wc, #s5_vm_main li.level1nc, #s5_vm_main li.level2nc {
    list-style: outside none none;
    text-decoration: none;
}
li.level1wc a, li.level1nc a {
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
li.level2nc a {
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
}
li.level1wc a.hover, li.level1nc a.hover {
    text-decoration: none;
}
li.level1wc, li.level1nc {
    padding: 15px 0;
}
span.separator {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
}
div.horizontal-rokvmscroller-leftarrow {
    float: left;
}
div.horizontal-rokvmscroller-rightarrow png {
    float: right;
}
.mainlevel {
    font-weight: bold;
    padding: 4px 30px;
    position: relative;
    top: 10px;
}
.sublevel {
    padding-top: 3px;
}
#active_menu {
    background-color: #cacaca;
}
.side-mod .module {
    padding: 0 0 20px;
    position: relative;
}
.module a {
    color: black;
}
.title {
    background-color: #000;
    height: 37px;
}
.title h3 a {
    color: #fff;
}
.browseProductContainer .browseAddToCartContainer {
    bottom: 0;
    height: 37px;
    position: absolute;
    right: 0;
    width: 107px;
}
.browseProductContainer .productPrice {
    bottom: 9px;
    color: #a50001;
    font-size: 16px;
    left: 20px;
    position: absolute;
}
.browseProductContainer .quantity_box, .browseProductContainer .product-Old-Price, .browseProductContainer .inputboxquantity, .browseProductContainer .quantity_box_button {
    display: none;
}
.browseProductContainer .bottom_bar {
    background-color: #d5d5d5;
    bottom: 0;
    height: 37px;
    left: 0;
    position: absolute;
    width: 100%;
}
.browseProductContainer {
    background-color: #fff;
    height: 375px;
    margin: 10px 0;
    padding: 0;
    position: relative;
}
.leftContainer {
    float: left;
    width: 49%;
}
.rightContainer {
    float: right;
    width: 49%;
}
.browseProductContainer .title {
    height: 37px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.browseProductContainer .browseProductImageContainer {
    position: absolute;
    text-align: center;
    top: 40px;
    width: 100%;
}
.browseProductContainer .browseProductImage {
    margin: auto 0;
}
.browseProductContainer .browseProductTitle {
    margin: 10px 20px;
    padding: 0;
}
.browseProductContainer .browseProductDescription {
    bottom: 30px;
    padding: 20px;
    position: absolute;
    width: auto;
}
.browseProductContainer .addtocart_button {
    background: transparent url() no-repeat scroll 50% 50%;
    bottom: 0;
    height: 37px;
    position: absolute;
    right: 0;
    width: 107px;
}
.browseAddToCartContainer_preorder .addtocart_button {
    background: transparent url() no-repeat scroll 50% 50%;
    bottom: 0;
    height: 37px;
    position: absolute;
    right: 0;
    width: 107px;
}
#maincontent-block {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    position: relative;
}
.cover {
    background-color: #dddddd;
}
#cl {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    left: 0;
}
#cr {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    right: 0;
}
.cover_bottom {
    background-color: #fff;
    display: block;
}
.menu_link, .menu_ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu_category {
    display: block;
    padding: 10px 0;
}
.menu_category a {
    font-weight: bold;
}
.menu_category .menu_category {
    padding: 2px 0;
}
.menu_category_link {
    padding-left: 30px;
    padding-top: 4px;
}
.menu_product_link {
    display: block;
    padding-left: 30px;
    padding-top: 4px;
}
.selected_product {
    background-color: #ddd;
    display: block;
}
.selected_category {
    background-color: #ddd;
    display: block;
}
.menu_product a {
    font-weight: normal;
}
#product_list {
    clear: both;
    margin-top: 20px;
}
.module {
    position: relative;
}
.vmCartModule {
    padding: 20px 30px 0;
}
#vmMainPage {
    padding: 0 20px;
}
#page {
    padding: 0 20px;
}
.product_info {
    text-align: left;
}
.product_info_avalability {
    position: relative;
}
.availabilityHeader {
    text-decoration: none;
}
.delivery_time {
    clear: both;
    margin-right: 4px;
}
.product_frame {
    position: relative;
}
.product_top {
}
.zoomimg {
    float: left;
}
.product_right {
    float: right;
    margin-right: 40px;
    width: 300px;
}
.ask_que {
    clear: both;
}
.product_description {
    clear: both;
    padding-top: 40px;
}
.product_parameters {
    padding-bottom: 20px;
}
.price_cart {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0;
    height: 50px;
    margin: 10px 0;
    padding: 30px 0 10px;
    position: relative;
    width: 300px;
}
.price_cart_order {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: dotted;
    border-width: 1px 0;
    height: 50px;
    margin: 10px 0;
    padding: 10px 0;
    position: relative;
    width: 300px;
}
.price_cart .productPrice, .price_cart_order .productPrice {
    color: #515151;
    font-size: 25px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 20px;
    width: 150px;
}
.product-Old-Price {
    left: 0;
    position: absolute;
    top: 40px;
}
.ask_que {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    height: 30px;
    padding-left: 25px;
}
.price_cart .addtocart_button {
    background: transparent url() no-repeat scroll center center;
    height: 35px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 16px;
    width: 60px;
}
.price_cart_order .addtocart_button {
    background: transparent url() no-repeat scroll center center;
    height: 35px;
    position: absolute;
    right: 0;
    top: 16px;
    width: 60px;
}
.product_right .quantity_box_button_up {
    position: absolute;
    right: 64px;
    top: 16px;
}
.product_right .quantity_box_button_down {
    position: absolute;
    right: 64px;
    top: 34px;
}
.product_right .inputboxquantity {
    position: absolute;
    right: 82px;
    top: 20px;
}
.product_right .quantity_box {
    position: absolute;
    right: 150px;
    top: 24px;
}
.vmlpsearch {
    height: 40px;
    position: relative;
    width: 400px;
}
#vmlp_timer {
    height: 20px;
    left: 150px;
    position: absolute;
    top: 13px;
    width: 20px;
}
.vmlpsearch .button {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/6758/sok-btn.png) no-repeat scroll 0 0;
    border: 0 none;
    height: 24px;
    left: 180px;
    position: absolute;
    top: 3px;
    width: 60px;
}
.vmlp_results {
    padding: 10px 0 0;
    position: absolute;
    width: 160px;
}
.vmlp_results a {
    background-color: black;
    display: block;
    margin-top: 2px;
    padding: 2px;
}
.vmlp_results p {
    margin: 0;
    padding: 0;
}
.vmlp_header {
    color: white;
    left: 20px;
    position: absolute;
    top: 14px;
}
#jflanguagesele/tion {
    float: right;
    margin: 7px 0 0;
}
#jflanguageselection img {
    height: auto;
    margin-left: 10px;
    width: 20px;
}
#klarna {
    margin-left: 6px;
}






.menutop, .menutop * {
    margin: 0;
    padding: 0;
}
#horiznav {
    position: relative;
    z-index: 1000;
}
#horiz-menu {
    z-index: 50;
}
#horiz-menu li li {
    margin: 0;
}
.menutop {
    float: left;
    line-height: 1;
    margin-bottom: 1.5em;
    position: relative;
}
.menutop ul {
    background: #fff none repeat scroll 0 0;
    padding: 0;
}
.menutop li {
    float: left;
    list-style: outside none none;
    position: relative;
}
.menutop li#current {
    z-index: 199;
}
#horiz-menu li li a, #horiz-menu li.active li a, #horiz-menu li li .separator, #horiz-menu li.active li .separator {
    display: block;
    float: none;
    height: 33px;
    line-height: 33px;
    margin: 0;
    text-decoration: none;
    width: 100%;
}
.menutop li ul {
    float: none;
    left: -999em;
    position: absolute;
    z-index: 500;
}
.menutop li:hover li ul, .menutop li.sfHover li ul, .menutop li li:hover li ul, .menutop li li.sfHover li ul, .menutop li li li:hover li ul, .menutop li li li.sfHover li ul {
    top: -999em;
}
.menutop li li:hover ul, .menutop li li.sfHover ul, .menutop li li li:hover ul, .menutop li li li.sfHover ul, .menutop li li li li:hover ul, .menutop li li li li.sfHover ul {
    left: 0;
    top: 0;
}
.menutop li li {
    float: none;
    position: relative;
    width: 100%;
}






#logo {
    height: 81px;
    width: 260px;
}
#ff-mynxx, a.mynxx, #ff-mynxx .componentheading {
    font-family: Arial,Helvetica,sans-serif;
}
#mainmodules4 .componentheading, #mainmodules4 h3 {
    color: #ffffff;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
#ff-mynxx h1, #ff-mynxx h2 {
    font-family: Arial,Helvetica,sans-serif;
}
#ff-optima, a.optima {
    font-family: Optima,Lucida,"MgOpen Cosmetica","Lucida Sans Unicode",sans-serif;
}
#ff-geneva, a.geneva {
    font-family: Geneva,Tahoma,"Nimbus Sans L",sans-serif;
}
#ff-helvetica, a.helvetica {
    font-family: Helvetica,Arial,FreeSans,sans-serif;
}
#ff-lucida, a.lucida {
    font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;
}
#ff-georgia, a.georgia {
    font-family: Georgia,sans-serif;
}
#ff-trebuchet, a.trebuchet {
    font-family: "Trebuchet MS",sans-serif;
}
#ff-palatino, a.palatino {
    font-family: "Palatino Linotype","Book Antiqua",Palatino,"Times New Roman",Times,serif;
}
html {
    height: 100%;
    margin-bottom: 1px;
}
body {
    line-height: 135%;
    margin: 0;
}
form {
    margin: 0;
    padding: 0;
}
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {
    font-size: 11px;
}
body, body.f-default {
    font-size: 12px;
}
body#ff-optima, body#ff-optima.f-default {
    font-size: 13px;
}
body#ff-georgia, body#ff-georgia.f-default {
    font-size: 13px;
}
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {
    font-size: 14px;
}
p {
    margin-bottom: 15px;
    margin-top: 10px;
}
h1, h2, h3, h4, h5 {
    font-weight: normal;
    line-height: 120%;
    margin: 25px 0 10px;
    padding-bottom: 5px;
}
h1 a {color:#000;}
h1 {
    font-size: 250%;
    line-height: 100%;
}
h2 {
    font-size: 200%;
    line-height: 100%;
}
h3 {
    font-size: 175%;
}
h4 {
    font-size: 120%;
    font-weight: bold;
    line-height: 130%;
}
h5 {
    font-size: 120%;
    text-transform: uppercase;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.form-login a:hover {
    text-decoration: none;
}
.clr {
    clear: both;
}
#maincontent-block h1, h2, h3, h4, h5 {
    line-height: 120%;
    margin: 10px 0;
    padding-bottom: 5px;
}
#logo {
    float: left;
    margin-top: 20px;
    position: relative;
}
#logo:hover {
    text-decoration: none;
}
.logo-text {
    font-size: 13px;
    position: absolute;
    right: 3px;
    text-transform: uppercase;
    top: 15px;
}
#header {
    margin-top: -17px;
    padding: 0 0 15px;
}
.showcase-surround {
    position: relative;
}
#showcase {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #aaaaaa;
    margin-bottom: 12px;
    padding: 1px;
    position: relative;
}
#showcase2 {
    background: #fff none repeat scroll 0 0;
}
.sec-div {
    clear: both;
    height: auto;
    margin-bottom: 18px;
}
#main-content {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
}
#main-content-surround {
    position: relative;
}
#maincontent-block {
    padding: 0 15px;
}
.corner, .show-bl, .show-br, .bottom-bl, .bottom-br, .bottom-tl, .bottom-tr {
    height: 5px;
    position: absolute;
    width: 5px;
}
#bl.corner, .bottom-bl {
    bottom: 0;
    left: 0;
}
#br.corner, .bottom-br {
    bottom: 0;
    right: 0;
}
#tl.corner, .bottom-tl {
    left: 0;
    top: 0;
}
#tr.corner, .bottom-tr {
    right: 0;
    top: 0;
}
.show-bl {
    bottom: 0;
    left: 0;
}
.show-br {
    bottom: 0;
    right: 0;
    z-index: 2;
}
.ad-module-top .moduletable {
    padding: 15px;
}
.colmask {
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.leftmenu {
    background: #fff none repeat scroll 0 0;
}
.col1wrap {
    padding-bottom: 2em;
}
.s-c-s .colmid {
    float: left;
    left: 216px;
    position: relative;
    width: 200%;
}
.s-c-s .colright {
    float: left;
    left: 50%;
    margin-left: -404px;
    position: relative;
    width: 100%;
}
.s-c-s .col1wrap {
    float: right;
    padding-bottom: 1em;
    position: relative;
    right: 100%;
    width: 50%;
}
.s-c-s .col1pad {
    margin: 0 0 0 404px;
    overflow: hidden;
}
.s-c-s .col1 {
    overflow: hidden;
    width: 100%;
}
.s-c-s .col2 {
    float: left;
    left: 216px;
    margin-left: -50%;
    overflow: hidden;
    position: relative;
    width: 216px;
}
.s-c-s .col3 {
    float: left;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 216px;
}
.s-c-s .colmask {
    background: #f0f0f0 none repeat scroll 0 0;
}
.s-c-s .colmid {
    background: #fff url() repeat-y scroll 0 0;
}
.s-c-s .colright {
    background: #fff url() repeat-y scroll 0 0;
}
.s-c-s .maincol2-padding {
    padding-left: 1px;
    padding-right: 0;
}
.s-c-s #leftcol {
    padding-right: 1px;
}
.s-c-s #rightcol {
    padding-left: 2px;
}
#maincol2 {
}
.s-c-x .colright {
    float: left;
    left: 216px;
    position: relative;
    width: 200%;
}
.s-c-x .col1wrap {
    float: right;
    padding-bottom: 1em;
    position: relative;
    right: 216px;
    width: 50%;
}
.s-c-x .col1 {
    background: #fff none repeat scroll 0 0;
    border-left: 20px solid #ddd;
    margin: 0 0 0 216px;
    overflow: hidden;
    padding-bottom: 15px;
    position: relative;
    right: 100%;
}
.s-c-x .col2 {
    background: #ddd none repeat scroll 0 0;
    float: left;
    position: relative;
    right: 216px;
    width: 216px;
}
.s-c-x .colmask {
    background: #ddd none repeat scroll 0 0;
}
.s-c-x .colright {
    background: #dddddd none repeat scroll 0 0;
}
.s-c-x .maincol2-padding {
}
.s-c-x #leftcol {
    padding-right: 1px;
}
.x-c-s .colright {
    float: left;
    margin-left: -201px;
    position: relative;
    right: 100%;
    width: 200%;
}
.x-c-s .col1wrap {
    float: left;
    left: 50%;
    padding-bottom: 1em;
    position: relative;
    width: 50%;
}
.x-c-s .col1 {
    margin: 0 0 0 201px;
    overflow: hidden;
}
.x-c-s .col3 {
    float: right;
    left: 201px;
    position: relative;
    width: 201px;
}
.x-c-s .col1wrap {
    background: #fff url() repeat-y scroll 100% 0;
}
.x-c-s .maincol2-padding {
    padding-left: 0;
    padding-right: 0;
}
.x-c-s #rightcol {
    padding-left: 1px;
}
#topb1 {
    margin-left: 5px;
    margin-right: 5px;
}
#main-body #topb1 {
    margin-bottom: 10px;
}
#topbar2 {
    margin-left: -5px;
}
#topbar3 {
    height: 39px;
    margin-right: -5px;
    position: relative;
    z-index: 1;
}
#topb1 a, #botbar a {
    color: #ccc;
}
#topb1 a:hover, #botbar a:hover {
    color: #fff;
    text-decoration: none;
}
#home-button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 50%;
    left: 0;
    line-height: 50px;
    position: absolute;
    top: 0;
}
a.home-button-desc {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    margin-left: 16px;
    padding: 2px 14px 2px 20px;
}
#login-button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    float: right;
    line-height: 50px;
}
a.login-button-desc, a.login-button-desc2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    margin-left: 16px;
    padding: 2px 14px 2px 20px;
}
#cart-button {
    color: #ffffff;
    float: right;
    line-height: 15px;
    margin-right: 10px;
    width: 550px;
}
a.cart-button-desc {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 -1px;
    margin-left: 16px;
    padding: 2px 14px 2px 20px;
}
a.cart-button-desc-full {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 -1px;
    margin-left: 16px;
    padding: 2px 14px 2px 20px;
}
#font-style-button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    float: right;
    line-height: 50px;
}
a.font-style {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    margin-left: 16px;
    padding: 0 14px 0 23px;
}
#accessibility {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    float: right;
    line-height: 50px;
    padding-left: 15px;
    position: relative;
    width: 122px;
    z-index: 5000;
}
#accessibility span {
    background-repeat: no-repeat;
}
#accessibility a {
    cursor: pointer;
    text-decoration: none;
}
#accessibility #buttons {
    left: 10px;
    position: absolute;
    top: 17px;
    width: 40px;
}
#accessibility .button {
    display: block;
    float: right;
    height: 15px;
    width: 15px;
}
#accessibility a.small .button {
    margin-right: 5px;
}
a.large .button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
a.small .button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
.textsizer-desc {
    color: #ccc;
    display: block;
    float: left;
    padding: 0 15px 0 42px;
}
#newsflash-mod {
    color: #fff;
    float: right;
    font-size: 10px;
    height: 117px;
    left: 0;
    padding: 0;
    top: 0;
    width: 482px;
}
#newsflash-mod a {
    color: #fff;
}
#main-body-surround {
    overflow: hidden;
    position: relative;
}
#cart-panel-surround, #font-panel-surround, #login-panel-surround {
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 4px;
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 320px;
    z-index: 10;
}
#cart-panel, #font-panel, #login-panel {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 100%;
    color: #ccc;
    padding: 15px 30px 30px;
}
#cart-panel a, #font-panel a, #login-panel a {
    color: #fff;
}
#font-panel a {
    display: block;
    margin: 8px;
}
#font-panel .left, #font-panel .right {
    float: left;
    font-size: 1.3em;
    text-align: center;
    width: 125px;
}
#cart-panel-surround {
    right: 215px;
}
#login-panel-surround {
    right: 120px;
}
#cart-panel .show-cart-button a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: 0 none;
    color: #ccc;
    display: block;
    height: 16px;
    margin: 0 auto;
    padding: 4px 0;
    text-align: center;
    width: 77px;
}
#cart-panel .show-cart-button a:hover {
    color: #fff;
    text-decoration: none;
}
#cart-panel .cart-qty {
    float: left;
}
#cart-panel .cart-price {
    float: right;
}
#cart-panel .cart-listings {
    border-bottom: 1px solid #606060;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
}
#cart-panel .cart-totals {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 4px;
}
#cart-panel a.savedCart {
    display: block;
    margin: 0 auto;
    text-align: center;
}
#horiz-menu {
    display: block;
    float: left;
    height: 39px;
    padding: 0;
}
ul#horiznav.menutop, #horiz-menu ul.menutop {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 120;
}
#horiz-menu li, #horiz-menu li .link {
    display: block;
    position: relative;
}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link {
    color: #fff;
    cursor: pointer;
    margin: 0;
    z-index: 100;
}
#horiz-menu .link {
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    z-index: 100;
}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link {
    color: #fff;
    cursor: pointer;
    margin: 0;
    z-index: 100;
}
#horiz-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#horiz-menu li {
    border-left: 1px solid #fff;
    display: block;
    float: left;
    font-weight: bold;
    height: 39px;
    margin: 0;
    padding: 0;
}
#horiz-menu li .link span {
    display: block;
    height: 30px;
    padding: 5px 10px 0;
}
#horiz-menu li.item1 {
    border: 0 none;
}
#horiz-menu ul ul {
    border: 0 none;
    margin: 0;
    padding: 0 10px 15px;
}
#horiz-menu li li {
    margin: 0;
}
#horiz-menu li li .link {
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 33px;
    margin: 0;
    padding: 0;
    text-indent: 10px;
}
#horiz-menu li li .link span {
    display: block;
    margin-left: 0;
    padding: 0;
}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent {
    height: 30px;
}
#horiz-menu .sfHover {
    z-index: 700;
}
.menutop li:hover ul, .menutop li.sfHover ul {
    left: -4px;
    top: 0;
}
#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3 {
    float: left;
    padding: 0;
    width: 173px;
}
#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1 {
    width: 195px;
}
#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2 {
    width: 370px;
}
#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3 {
    width: 555px;
}
#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4 {
    width: 740px;
}
.menutop .drop-wrap {
    float: none;
    left: -999em;
    position: absolute;
    width: 100%;
    z-index: 700;
}
.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap {
    left: -1px;
    top: 30px;
}
.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap {
    top: -999em;
}
.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap {
    left: 169px;
    top: 0;
}
.menutop .submenu-animation-left {
    height: 100%;
}
#horiz-menu li.parent:hover li .link, #horiz-menu li.parent.sfHover li .link, #horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#leftcol {
    padding: 1px;
}
#rightcol {
    padding: 1px;
}
#inset-block-right {
    float: right;
    margin-left: 15px;
    position: relative;
    z-index: 1;
}
#inset-block-right .right-padding {
    border-left: 1px solid #ccc;
    padding: 0;
}
#inset-block-left {
    float: left;
    margin-right: 15px;
    position: relative;
    z-index: 1;
}
#inset-block-left .left-padding {
    border-right: 1px solid #ccc;
    padding: 0;
}
#inset-block-left h3, #inset-block-right h3 {
    margin-top: 0;
}
.inset-mod {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    padding: 1px;
}
.inset-mod2 {
    background: #f4f4f4 none repeat scroll 0 0;
}
.inset-mod .module {
    padding: 14px;
}
table.mainbody, table.blog {
    border: 0 none;
    padding: 0;
    width: 100%;
}
.spacer .block {
    float: left;
}
#breadcrumbs {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
}
#breadcrumbs h3 {
    display: none;
}
#breadcrumbs .spinner {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll center center;
    float: right;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 16px;
}
span.breadcrumbs {
    display: block;
    font-size: 90%;
    line-height: 120%;
}
span.breadcrumbs img {
    display: none;
}
span.breadcrumbs a {
    float: none;
    font-weight: normal;
    padding: 0 4px;
}
span.breadcrumbs a:hover {
    color: #000;
    text-decoration: none;
}
.componentheading .contentheading {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
    font-size: 190%;
    font-weight: normal;
    line-height: 140%;
    margin: 0 -14px 14px;
    padding: 6px 15px;
}
p.buttonheading {
    float: right;
    margin-left: 15px;
}
.article-info-surround {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    margin: -14px -14px 10px;
    padding: 1px 0;
}
.article-info-surround2 {
    background: #f0f0f0 none repeat scroll 0 0;
    padding: 10px 14px;
}
p.articleinfo {
    color: #444;
    font-size: 90%;
    margin: 0;
}
p.iteminfo {
    margin: 0;
}
span.modifydate, span.createdby, span.createdate {
    display: block;
}
p.counter {
    text-indent: 5px;
}
div.pagination {
    height: 21px;
    line-height: 21px;
    margin-bottom: 15px;
    margin-top: 10px;
}
div.pagination div.tab {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
    float: left;
    margin-right: 6px;
}
div.pagination div.tab2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    padding: 0 8px;
}
div.pagination div.page-block {
    float: left;
    margin-right: 6px;
    padding: 0 4px;
}
.cols1 {
    display: block;
    float: none;
    margin: 0;
}
.cols2 {
    width: 49%;
}
.cols3 {
    width: 30%;
}
.column1, .column2 {
    margin: 0 5px 0 0;
    position: relative;
}
.column2, .column1 {
    float: left;
    margin: 0;
}
.column2 {
    float: right;
    margin: 0;
    width: 49%;
}
.article_row {
    margin: 0 -14px;
    overflow: hidden;
    padding: 0 14px;
}
.blog_more {
    padding-top: 15px;
}
#page {
}
#rightcol .side-mod h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
    border-bottom: 1px solid #ccc;
    color: #ffffff;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 5px 15px 13px 25px;
}
#leftcol .side-mod h3 span {
    margin-top: 5px;
}
.side-mod .module {
    padding: 5px 15px 15px 10px;
}
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module {
    padding-bottom: 10px;
}
#showmodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4 {
    overflow: hidden;
}
#mainmodules, #mainmodules2 {
}
#mainmodules {
    border-bottom: 1px solid #ccc;
}
#mainmodules2 {
}
#mainmodules3 {
    padding-top: 15px;
}
#showmodules .moduletable, #mainmodules3 .moduletable {
    margin-bottom: 0;
}
#showmodules.spacer .block, #mainmodules.spacer .block, #mainmodules2.spacer .block, #mainmodules3.spacer .block, #mainmodules4.spacer .block {
    float: left;
}
#showmodules.spacer.w99 .block, #mainmodules.spacer.w99 .block, #mainmodules2.spacer.w99 .block, #mainmodules3.spacer.w99 .block, #mainmodules4.spacer.w99 .block {
    width: 99.8%;
}
#showmodules.spacer.w49 .block, #mainmodules.spacer.w49 .block, #mainmodules2.spacer.w49 .block, #mainmodules3.spacer.w49 .block, #mainmodules4.spacer.w49 .block {
    width: 49.8%;
}
#showmodules.spacer.w33 .block, #mainmodules.spacer.w33 .block, #mainmodules2.spacer.w33 .block, #mainmodules3.spacer.w33 .block {
    width: 33.3%;
}
#mainmodules4.spacer.w33 .block {
}
#mainmodules3 .block.first .moduletable {
    padding: 0 15px 10px;
}
#mainmodules3 .block.middle .moduletable {
    padding: 0 15px 10px;
}
#mainmodules3 .block.last .moduletable {
    padding: 0 15px 10px;
}
#showmodules .moduletable {
    padding: 15px;
}
#mainmodules4 .moduletable {
    padding: 0;
}
#main-body #showmodules .block.full .moduletable, .block.full .moduletable, #mainmodules .moduletable, #mainmodules2 .moduletable {
    padding: 0;
}
#mainmodules3 h3 {
    margin-top: 0;
}
#showcase .showcase-hero {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 50% 0;
    height: 343px;
    margin: -15px 0 -30px;
}
#vmMainPage {
}
#bottom-main {
    background: #fff none repeat scroll 0 0;
    position: relative;
}
#botbar {
    margin-left: 5px;
    margin-right: 5px;
}
#botbar2 {
    margin-left: -5px;
}
#botbar3 {
    height: 0;
    margin-right: -5px;
    position: relative;
}
#bottom {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    display: none;
    height: 206px;
    width: 1020px;
}
#footer {
    background: #303030 none repeat scroll 0 0;
}
#footer3 {
    padding-bottom: 5px;
}
#mainmodules4 {
    color: #dfdfdf;
}
#mainmodules4 a {
    color: #ccc;
}
#bottom-logo {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    float: right;
    height: 30px;
    margin-right: 15px;
    margin-top: 22px;
    width: 105px;
}
#bottom-menu {
    margin-right: 180px;
    overflow: hidden;
    padding: 25px 0;
}
#footerbar3 {
    height: 50px;
    margin-top: 3px;
}
#ql-button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 50%;
    float: right;
    left: 0;
    line-height: 50px;
    position: absolute;
    top: 0;
}
a.ql-button-desc {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    color: #ccc;
    margin-left: 16px;
    padding: 0 14px 0 20px;
}
#top-button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    float: right;
    line-height: 50px;
}
a.top-button-desc {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
    color: #ccc;
    margin-left: 16px;
    padding: 0 14px 0 20px;
}
#copyright {
    color: #666;
    float: right;
    height: 55px;
    margin: 15px 15px 0 0;
    padding-top: 15px;
}
#bottom-menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#bottom-menu ul li {
    float: left;
}
#bottom-menu ul li a, #bottom-menu ul li .separator {
    border-right: 1px solid #444;
    color: #666;
    font-size: 120%;
    padding: 0 15px;
}
#bottom-menu ul li a:hover, #bottom-menu ul li .separator:hover {
    color: #ccc;
    text-decoration: none;
}
#popup {
    display: none;
    padding: 15px;
}
#rocket {
    float: left;
    height: 36px;
    margin-left: 15px;
    margin-top: 15px;
    padding-left: 160px;
    padding-top: 14px;
    width: 410px;
}
#debug-mod {
    padding: 15px;
}
#copyright a, #rocket a {
    color: #000000;
}
span.small, td.createdate, td.modifydate {
    font-size: 90%;
}
table.blog td.createdate {
    padding-bottom: 5px;
}
table.blog td.modifydate {
    padding-top: 10px;
}
.sectiontableheader {
    background: transparent url() repeat-x scroll 0 100%;
    border-right: 1px solid #ccc;
    font-weight: bold;
    line-height: 25px;
    padding: 4px;
    text-align: left;
}
.sectiontablefooter {
    padding-bottom: 8px;
}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
    border-bottom: 1px solid #ddd;
    padding: 4px 5px;
    text-align: left;
    vertical-align: middle;
}
tr.sectiontableentry2 td, td.sectiontableentry2 {
    height: 30px;
}
tr.sectiontableentry1 td, td.sectiontableentry1 {
    height: 30px;
}
.contentpane, .contentpaneopen {
    width: 100%;
}
.module fieldset {
    border: 0 none;
}
.module h4 {
    margin-top: 0;
}
table.contenttoc {
    float: right;
    margin-left: 25px;
}
.weblinks .contentdescription {
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 0;
}
.weblinks img {
    margin-left: 0;
    margin-right: 12px;
}
.contact_email .inputbox {
    border: 1px solid #ccc;
    padding: 3px;
    width: 45%;
}
.contact-name {
    display: block;
    font-size: 140%;
    font-weight: bold;
    padding: 15px 0 2px;
}
.contact-position {
    display: block;
    padding-bottom: 15px;
}
#main-body ul.menu {
    margin: -15px -15px 0;
    padding: 0;
}
#main-body ul.menu li {
    border-bottom: medium none;
    clear: both;
    float: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#main-body ul.menu span {
    display: block;
}
#main-body ul.menu ul li a {
    padding-left: 20px;
}
#main-body ul.menu ul li span.separator {
    padding-left: 20px;
}
#main-body ul.menu ul li ul li a, #main-body ul.menu ul li ul li .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 36px;
}
#main-body ul.menu ul li ul li ul li a, #main-body ul.menu ul li ul li ul li .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-left: 56px;
}
#main-body ul.menu li.active.parent li span, #main-body ul.menu li.parent li span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 6px;
    padding-left: 12px;
}
#main-body ul.menu li.active.parent ul li, #main-body ul.menu li.active.parent ul li.parent ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
#main-body ul.menu li.active.parent ul {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
    border: 0 none;
    margin: 0;
    padding: 6px;
}
#page-bg #main-body ul.menu ul.submenu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-bottom: 0;
}
#main-body ul.menu .cat-bot-bg {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#main-body ul.menu ul li.last {
    padding-bottom: 15px;
}
#main-body ul.menu a, ul.menu .separator {
    display: block;
    float: none;
    font-size: 12px;
    overflow: hidden;
    text-indent: 0;
}
#main-body ul.menu a span, #main-body ul.menu .separator {
    padding: 7px 28px;
}
#main-body ul.menu li.active a span, #main-body ul.menu li:hover a span, #main-body ul.menu li.sfHover a span {
}
#leftcol ul.menu li.active a span, #leftcol ul.menu li.active .separator {
}
#main-body ul.menu li.active a, #main-body ul.menu li:hover a, #main-body ul.menu li.active .separator {
    background: #cacaca none repeat scroll 0 0;
}
#main-body ul.menu li:hover li a, #main-body ul.menu li:hover li .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#main-body ul.menu li.active a, #main-body ul.menu li.active li.active a, #main-body ul.menu li.active li.active li.active a, #main-body ul.menu li.active .separator, #main-body ul.menu li.active li.active .separator {
    font-weight: bold;
}
#main-body ul.menu li.active li a, #main-body ul.menu li.active li.active li a, #main-body ul.menu li.active li .separator, #main-body ul.menu li.active li.active li .separator, #main-body ul.menu li.active li.active li.active .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: normal;
}
#main-body ul.menu ul ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
#main-body ul.menu li li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 10px;
    margin: 0;
    padding: 5px 0;
}
#main-body ul.menu li li a span, #main-body ul.menu li li .separator span {
    padding: 0;
}
#main-body ul.menu li.active a, #main-body ul.menu li.active a:hover, #main-body ul.menu li.active .separator, #main-body ul.menu li.active .separator:hover {
    text-decoration: none;
}
#main-body ul.menu li a:hover, #main-body ul.menu li .separator:hover {
    text-decoration: none;
}
#main-body ul.menu li.active.parent ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
#main-body ul.menu li.active.parent ul li.active.parent ul {
    padding: 5px 0;
}
#main-body ul.menu ul {
    margin: 0;
    padding: 0;
}
#main-body ul.menu ul a, #main-body ul.menu ul .separator {
    margin: 0;
    padding: 0;
}
#main-body ul.menu li.active li a:hover, #main-body ul.menu li.active li .separator:hover, #main-body ul.menu li.active li a, #main-body ul.menu li.active li .separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#main-body ul.menu li.active {
}
#main-body ul.menu .arrow-expand {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
}
#main-body ul.menu .arrow-collapse {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
}
#main-body ul.menu .arrow-expand span, #main-body ul.menu .arrow-collapse span {
    display: none;
}
.rokvm_categories li.parent div.arrow {
    height: 16px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 7px;
    width: 16px;
}
#rightcol ul.menu li.active {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#rightcol ul.menu li.active.parent ul {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#rightcol ul.menu li.active a, #rightcol ul.menu li:hover a {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#main-body ul.menu li a, #main-body ul.menu li.parent li a, #main-body ul.menu li.parent li.parent li a, #main-body ul.menu li.parent li .separator, #main-body ul.menu li.parent li.parent li .separator {
    color: #333;
}
#main-body ul.menu li.active ul span.separator {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#current {
    color: #000000;
}
#main-body ul.rokvm_categories li.active a span {
    background-position: 15px 11px;
}
#leftcol ul.menu li.cat-open a span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 15px 11px;
}
#main-body ul.menu li.cat-open li span, #main-body ul.menu li.parent li span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 6px;
    padding-left: 12px;
}
#main-body ul.menu li.cat-open ul li, #main-body ul.menu li.cat-open ul li.parent ul {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
#main-body ul.menu li.cat-open ul {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
    border: 0 none;
    margin: 0;
    padding: 6px;
}
#main-body ul.menu li.cat-open a {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#main-body ul.menu li.cat-open a {
    font-weight: bold;
}
#main-body ul.menu li.cat-open li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: normal;
}
#main-body ul.menu li.cat-open ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
#rightcol ul.menu li.cat-open {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
#rightcol ul.menu li.cat-open ul {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#rightcol ul.menu li.cat-open a {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
}
a.nounder {
    border: 0 none;
    cursor: pointer;
    text-decoration: none;
}
a.nounder:hover {
    text-decoration: none;
}
fieldset {
    border-color: currentcolor currentcolor #ddd;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 10px 0 20px;
}
fieldset.input, a img, body .pollstableborder {
    border: 0 none;
}
.rokvmscroller-container a img {
    width: 50%;
}
legend {
    font-size: 120%;
}
form.poll fieldset {
    margin: 0 0 10px;
    padding: 0;
}
.side-mod form.poll {
    margin: 0 -15px;
}
.side-mod .poll-line {
    border-bottom: 1px solid #ccc;
    padding: 4px 15px;
}
#leftcol .side-mod .poll-line:hover {
    background: #fff none repeat scroll 0 0;
}
#rightcol .side-mod .poll-line:hover {
    background: #e7e7e7 none repeat scroll 0 0;
}
.side-mod .poll-buttons {
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 15px 0;
    width: 160px;
}
form.poll input.button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: medium none;
    color: #333;
    cursor: pointer;
    float: left;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 0 4px;
    text-align: center;
    width: 79px;
}
#leftcol form.poll input.button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
form.poll a.results {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: medium none;
    color: #333;
    cursor: pointer;
    display: block;
    float: right;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 0 4px;
    text-align: center;
    width: 79px;
}
form.poll a.results:hover {
    text-decoration: none;
}
#leftcol form.poll a.results {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
img.content-left {
    float: left;
    margin-right: 10px;
    padding: 5px;
}
img.content-right {
    float: right;
    margin-left: 10px;
    padding: 5px;
}
.back_button {
    margin-bottom: 10px;
    margin-top: 20px;
}
.tool-tip {
    background: #fbf3ad none repeat scroll 0 0;
    border: 2px solid #f8e639;
    color: #333;
    font-size: 90%;
    padding: 4px;
    z-index: 5000;
}
.bannergroup .clr {
    clear: none;
}
dl.poll dt {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
dl.poll dd {
    margin-left: 0;
    padding: 6px 0;
}
.polls_color_1 {
    background: #000 none repeat scroll 0 0;
}
.polls_color_2 {
    background: #999 none repeat scroll 0 0;
}
.polls_color_3 {
    background: #93246f none repeat scroll 0 0;
}
.polls_color_4 {
    background: #000 none repeat scroll 0 0;
}
.polls_color_5 {
    background: #ccc none repeat scroll 0 0;
}
.polls_color_6 {
    background: #93246f none repeat scroll 0 0;
}
#main-content .poll {
    padding-top: 15px;
}
#main-content form.editor {
    margin: 0;
    padding: 0;
}
#main-content form.editor {
    color: #333;
}
#main-content form.editor input, #main-content form.editor textarea {
    border: 1px solid #ccc;
}
#main-content form.editor fieldset a {
    color: #00c;
}
#main-content form.editor fieldset {
    border: 1px solid #ccc;
    padding: 10px;
}
#main-content form.editor legend {
    font-size: 120%;
    font-weight: bold;
    margin: 15px 0;
    padding: 0 10px;
}
#main-content form.editor label {
    display: block;
    float: left;
    width: 120px;
}
#main-content form.editor div.radio label {
    display: inline;
    float: none;
    width: auto;
}
form.form-login p {
    margin: 0;
}
form.form-login .inputbox, form#login .inputbox {
    line-height: 14px;
    padding: 4px;
    width: 85%;
}
form.form-login .login-links {
    margin-bottom: 8px;
    margin-top: 8px;
}
#newsflash-mod form.form-login .login-links {
    margin-bottom: 0;
    margin-right: 8px;
    margin-top: 5px;
    text-decoration: underline;
}
input.button {
    cursor: pointer;
    font-size: 100%;
    padding: 3px 5px;
}
form.form-login span.username-label, form.form-login span.password-label {
    display: block;
    margin-bottom: 1px;
    padding-left: 2px;
    text-transform: uppercase;
}
#login-module h3 {
    color: #fff;
    margin-top: 0;
}
#login-module .username-block {
    float: left;
    margin-right: 10px;
    overflow: hidden;
    width: 125px;
}
#login-module .password-block {
    overflow: hidden;
    width: 125px;
}
#login-module input#username_vmlogin.inputbox, #login-module input#mod_login_username.inputbox, #login-module input#password_vmlogin.inputbox, #login-module input#mod_login_password.inputbox {
    background: #555 none repeat scroll 0 0;
    border: 1px solid #777;
    color: #fff;
    padding: 3px 0;
    text-indent: 4px;
    width: 120px;
}
#login-module form#login ul {
    margin: 10px 0;
    padding-left: 20px;
}
#login-module form#login input.button, #login-module .form-login input.button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: 0 none;
    color: #ccc;
    height: 24px;
    width: 77px;
}
#login-module .remember-me {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
#login-module form#login input.button:hover, #login-module .form-login input.button:hover {
    color: #fff;
}
#login-module .login-extras {
    padding-top: 15px;
}
#main-content input#mod_login_username.inputbox, #main-content input#mod_login_password.inputbox, #main-content input#username_vmlogin.inputbox, #main-content input#password_vmlogin.inputbox {
    border: 1px solid #ccc;
    margin-bottom: 6px;
    padding-bottom: 6px;
}
#main-content form.form-login input.button, #main-content form.log input.button, #main-content form#login input.button {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/zet/2494/login-btn.png) no-repeat scroll 0 0;
    border: medium none;
    color: #333;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 4px;
    text-align: center;
    width: 79px;
}
#leftcol form.form-login input.button, #leftcol form.log input.button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
.register-page .inputbox {
    border: 1px solid #ccc;
    padding: 3px;
}
.register-page button.button {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: medium none;
    color: #333;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 0;
    overflow: hidden;
    padding: 0 0 4px;
    text-align: center;
    width: 79px;
}
.register-page div.name, .register-page div.user, .register-page div.email, .register-page div.pass, .register-page div.verify_pass {
    text-align: right;
}
form#josForm.form-validate.user, .edit-user-form {
    float: left;
    overflow: hidden;
    padding-bottom: 15px;
}
.edit-user-form {
    padding-top: 15px;
}
.register-page fieldset {
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 15px;
}
div.user_name {
    margin-bottom: 10px;
}
div.user_name span {
    font-size: 110%;
    font-weight: bold;
}
.user-params {
    margin-bottom: 20px;
}
.user-params td.paramlist_key {
    width: auto;
}
.edit-user-button {
    margin: 0 auto;
    width: 80px;
}
#login_stretcher label {
    display: block;
    float: left;
    width: 90px;
}
#login_stretcher input {
    width: 150px;
}
#main-content form#login .login-extras ul {
    list-style: outside none none;
    margin-left: 0;
    padding: 0;
}
#newsflash-mod .log {
    margin: 38px 13px;
}
.roktabs-wrapper {
    margin: -15px;
    padding: 0;
    position: relative;
}
.roktabs-wrapper .roktabs-container-inner {
    overflow: hidden;
    position: relative;
}
.roktabs-wrapper .roktabs-container-wrapper {
    clear: both;
    overflow: hidden;
    position: relative;
}
.roktabs-wrapper .roktabs-container-wrapper div {
    float: left;
}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper {
    padding: 14px;
    width: auto;
}
.roktabs-wrapper .roktabs-links {
    background: #fff url() repeat-x scroll 0 0;
    height: 63px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.tabs-bottom .roktabs-links {
    background: #fff url() repeat-x scroll 0 0;
}
.roktabs-wrapper .active-arrows .roktabs-links {
    background: #fff url() repeat-x scroll 0 0;
    height: 63px;
    margin: 0 32px;
    padding: 0;
}
.tabs-bottom .active-arrows .roktabs-links {
    background: #fff url() repeat-x scroll 0 0;
}
.roktabs-wrapper .roktabs-links ul {
    font-weight: bold;
    height: 63px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
}
.roktabs-wrapper .roktabs-links ul li {
    float: left;
    height: 63px;
    line-height: 48px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}
.tabs-bottom .roktabs-links ul li {
    line-height: 80px;
}
.roktabs-wrapper .roktabs-links ul li span {
    padding: 7px 11px;
}
.roktabs-wrapper .roktabs-links ul.roktabs-top li.active {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 50% 0;
    margin: 0;
}
.tabs-bottom .roktabs-links ul.roktabs-bottom li.active {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 50% 0;
}
.roktabs-wrapper .roktabs-scroller {
    bottom: 0;
    height: 29px;
    position: absolute;
    right: 0;
}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {
    cursor: pointer;
    height: 63px;
    line-height: 46px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 32px;
    z-index: 2;
}
.roktabs-wrapper .arrow-next {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    right: 0;
}
.roktabs-wrapper .arrow-prev {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll -3px 0;
    left: 0;
}
.tabs-bottom .arrow-next {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    right: 0;
}
.tabs-bottom .arrow-prev {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll -3px 0;
    left: 0;
}
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {
    display: none;
}
.clear {
    clear: both;
}
#searchmod-surround {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
    border-bottom: 1px solid #bbb;
    margin-bottom: 3px;
    padding: 13px 10px;
}
#leftcol #searchmod-surround {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#searchmod {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 0;
    margin: 0 10px 0 22px;
}
#searchmod2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    margin-left: -22px;
}
#searchmod3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
    height: 20px;
    margin-right: -10px;
    padding-left: 22px;
}
#searchmod .inputbox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    padding-top: 2px;
}
#roksearch_search_str {
    width: 150px;
}
#roksearch_results {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    float: right;
    margin-top: -1px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    width: 400px;
    z-index: 10000;
}
#roksearch_results a#roksearch_link {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    display: block;
    float: right;
    height: 16px;
    margin-top: 4px;
    padding-right: 5px;
    width: 16px;
}
#roksearch_results h3 {
    color: #333;
    font-size: 120%;
    line-height: 110%;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}
#roksearch_results span {
    color: #666;
    display: block;
    font-size: 90%;
    line-height: 130%;
}
#roksearch_results .container-wrapper {
    overflow: hidden;
}
#roksearch_results .page {
    float: left;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    background: #fff url() repeat-x scroll 0 0;
    border-bottom: 1px solid #ccc;
    color: #333;
    font-size: 100%;
    font-weight: normal;
    line-height: 100%;
    padding: 6px 15px;
    text-transform: uppercase;
}
#roksearch_results .roksearch_row_btm {
    border-bottom: 0 none;
    color: #333;
    overflow: hidden;
}
#roksearch_results .roksearch_row_btm span {
    line-height: 140%;
}
#roksearch_results span.small {
    bottom: 6px;
    color: #666;
    display: block;
    font-size: 80%;
    font-weight: normal;
    position: absolute;
    right: 10px;
    text-align: right;
}
#roksearch_results span.highlight {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    display: inline;
}
#roksearch_results a.clr {
    font-size: 100%;
}
#roksearch_results a:hover {
    color: #000;
    text-decoration: none;
}
#roksearch_results .roksearch_odd {
    background: #efefef url() repeat-x scroll 0 100%;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    position: relative;
}
#roksearch_results .roksearch_even {
    background: #efefef url() repeat-x scroll 0 100%;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    position: relative;
}
#roksearch_results .roksearch_odd-hover, #roksearch_results .roksearch_even-hover {
    background: #fff url() repeat-x scroll 0 100%;
}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 4px;
    padding-left: 12px;
}
.results ol.list {
    margin-top: 0;
    padding-left: 30px;
}
.results ol.list h4 {
    border: 0 none;
    margin-bottom: 0;
    margin-top: 0;
}
.results ol.list li {
    margin-bottom: 5px;
    padding: 10px 5px;
}
.results ol.list li p {
    color: #333;
    margin-top: 0;
}
#roksearch_results .container-arrows {
    float: left;
    height: 16px;
    margin-right: 10px;
    position: relative;
    width: 40px;
}
#roksearch_results .arrow-left {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    bottom: 1px;
    cursor: pointer;
    height: 14px;
    left: 0;
    position: absolute;
    width: 14px;
}
#roksearch_results .arrow-left-disabled {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 -28px;
    bottom: 1px;
    height: 14px;
    left: 0;
    position: absolute;
    width: 14px;
}
#roksearch_results .arrow-right {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 -14px;
    bottom: 1px;
    cursor: pointer;
    height: 14px;
    left: 20px;
    position: absolute;
    width: 14px;
}
#roksearch_results .arrow-right-disabled {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 -28px;
    bottom: 1px;
    height: 14px;
    left: 20px;
    position: absolute;
    width: 14px;
}
form.search_result .inputbox {
    border: 1px solid #ccc;
}
fieldset.phrase, fieldset.word, fieldset.only {
    border-bottom: 1px solid #ccc;
}
#horizontal-rokvmscroller {
    width: 5000px;
}
.horizontal-rokvmscroller-container {
    background: #fff none repeat scroll 0 0;
    border-left: 0 solid #ccc;
    border-right: 0 solid #ccc;
    margin-left: 67px;
    margin-right: 67px;
    margin-top: -41px;
}
.horizontal-rokvmscroller-container .addtocart_button_module {
    display: none;
}
.horizontal-rokvmscroller-wrapper {
    margin: 0 auto;
    overflow: hidden;
}
.horizontal-rokvmscroller-leftarrow {
    background: #ddd url() no-repeat scroll 0 50%;
    cursor: pointer;
    display: block;
    height: 150px;
    left: 0;
    position: absolute;
    top: 0;
    width: 67px;
}
.horizontal-rokvmscroller-rightarrow {
    background: #ddd url() no-repeat scroll 0 50%;
    cursor: pointer;
    display: block;
    float: right;
    height: 150px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
}
#horizontal-rokvmscroller div {
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    width: 180px;
}
#horizontal-rokvmscroller div.first {
    padding-left: 0;
}
#horizontal-rokvmscroller div.last {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
.noarrows .horizontal-rokvmscroller-container {
    margin-left: 0;
    margin-right: 0;
}
.noarrows #horizontal-rokvmscroller {
    margin: 5px auto 0;
}
.horizontal-rokvmscroller-container a img, .vertical-rokvmscroller-container a img {
    height: 100px;
}
.vertical-scroller-bottom {
    border-top: 1px solid #ccc;
    margin: -16px;
    overflow: hidden;
    position: relative;
}
.vertical-rokvmscroller-container {
    background: #e7e7e7 none repeat scroll 0 0;
}
.vertical-rokvmscroller-wrapper {
    overflow: hidden;
}
.vertical-rokvmscroller-leftarrow {
    background: #ddd url() no-repeat scroll 50% 0;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    height: 67px;
    width: 100%;
}
.vertical-rokvmscroller-rightarrow {
    background: #ddd url() no-repeat scroll 50% 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    cursor: pointer;
    height: 67px;
    width: 100%;
}
#vertical-rokvmscroller div {
    float: left;
    margin: 0;
    padding: 10px 5px 0;
    text-align: center;
    width: 187px;
}
#vertical-rokvmscroller div.last {
    border-right: medium none;
    margin-right: 0;
    padding-right: 0;
}
.noarrows .vertical-rokvmscroller-container {
    margin-left: 0;
    margin-right: 0;
}
.noarrows #vertical-rokvmscroller {
    margin: 5px auto 0;
    overflow: hidden;
}
div.featureprod {
}
div.featureprod td {
}
table.featureprod {
    width: 100%;
}
.faq h3 span, .cart h3 span, .user h3 span, .alert h3 span, .check h3 span, .info h3 span, .rss h3 span, .media h3 span, .attention h3 span, .download h3 span {
    display: block;
    padding-left: 21px;
}
.arrow h3 span {
    padding-left: 20px;
}
.arrow2 h3 span {
    display: block;
    padding-right: 22px;
}
.faq h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.cart h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.user h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.alert h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.check h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.info h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.rss h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.media h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.attention h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.download h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.arrow h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 50%;
}
.arrow2 h3 span {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 50%;
}
#leftcol .color1 .module, #rightcol .color1 .module, .inset-mod .color1 .module {
    background: #fef9e9 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
}
#leftcol .color1 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#rightcol .color1 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#leftcol .color2 .module, #rightcol .color2 .module, .inset-mod .color2 .module {
    background: #e6f1f8 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
}
#leftcol .color2 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#rightcol .color2 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#leftcol .color3 .module, #rightcol .color3 .module, .inset-mod .color3 .module {
    background: #ebfde7 none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
}
#leftcol .color3 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
#rightcol .color3 h3 {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 0 100%;
}
.moreinfo-box {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: -1px -15px 0;
    padding: 1px 0;
}
.moreinfo-box2 {
    background: #f0f0f0 none repeat scroll 0 0;
    padding: 14px;
}
.moreinfo-icon-1 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    padding-left: 42px;
}
.moreinfo-icon-2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    padding-left: 42px;
}
.moreinfo-icon-3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    padding-left: 42px;
}
.moreinfo-desc {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 50%;
    display: block;
    padding-right: 22px;
}
.moreinfo-desc span {
    display: block;
    font-weight: bold;
}
.readon-wrap1, .readon-wrap2 {
    float: left;
    margin-top: 15px;
    position: relative;
}
.readon-wrap1 span, .readon-wrap2 span {
    display: block;
    height: 22px;
    line-height: 22px;
}
a.readon-main {
    cursor: pointer;
    font-size: 12px;
}
a.readon-main:hover {
    text-decoration: none;
}
.readon1-l, .readon2-l {
    height: 22px;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;
}
.readon1-m, .readon2-m {
    margin-right: 6px;
    padding-left: 12px;
    text-align: center;
}
.readon1-r, .readon2-r {
    margin-right: -6px;
    padding-right: 12px;
}
.readon1-l {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
.readon1-m {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 50% 0;
}
.readon1-r {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
.readon2-l {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
.readon2-m {
    background: rgba(0, 0, 0, 0) url() repeat-x scroll 50% 0;
}
.readon2-r {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
.readon-wrap1 a.readon-main:hover {
    color: #333;
}
.readon-wrap2 a.readon-main {
    color: #fff;
}
.readon-wrap2 a.readon-main:hover {
    color: #ccc;
}
#bottom ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 10px;
}
#bottom ul li a {
    display: block;
    padding-bottom: 0;
    padding-left: 16px;
}
#bottom ul li:hover a {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 4px;
    color: #fff;
    text-decoration: none;
}
img.newsflash-image {
    float: left;
    margin-left: 10px;
    margin-right: 30px;
}
.newsflash-header {
    display: block;
    font-size: 200%;
    margin-bottom: 15px;
    margin-top: 10px;
}
.newsflash-desc {
    color: #555;
    font-size: 120%;
    line-height: 140%;
}
#mainmodules .article_separator {
    display: none;
}
.rokmod-demo-block .parameters div {
    border-right: 1px dotted #666;
    padding-right: 12px;
}
.rokmod-demo-block .options div {
    border-right: 1px dotted #666;
    padding-right: 12px;
}
.rokmod-demo-block .demo div {
    border-right: 1px dotted #666;
    padding-right: 12px;
}
.rokmod-demo-block .parameters, .rokmod-demo-block .options, .rokmod-demo-block .demo, .rokmod-demo-block .description {
    float: left;
    margin-right: 12px;
}
.rokmod-demo-block .parameters span, .rokmod-demo-block .options span, .rokmod-demo-block .demo span, .rokmod-demo-block .description span {
    display: block;
    font-size: 11px;
    line-height: 22px;
}
.rokmod-demo-block .demo-span1 {
    font-weight: bold;
}
.slider-placeholder {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    height: 234px;
    margin: 0 auto;
    width: 459px;
}
.tut-block {
    display: block;
    height: 100px;
}
.tut-img {
    float: left;
    margin-right: 10px;
}
.tut-title {
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 3px;
}
pre {
    overflow: auto;
}
.fp-tabs-container {
    border-bottom: 1px solid #ccc;
    float: left;
    margin-bottom: 35px;
}
.fp-tabs-img {
    float: left;
    margin-left: 10px;
    margin-right: 25px;
    width: 77px;
}
.fp-tabs-content {
    float: left;
    width: 400px;
}
.fp-tabs-content h2 {
    margin-top: 0;
}
.variation-chooser {
    height: 45px;
    line-height: 25px;
    margin-top: 15px;
    position: relative;
}
.variation-chooser .controls {
    height: 25px;
}
.variation-chooser .control-prev, .variation-chooser .control-next {
    cursor: pointer;
    float: left;
    height: 16px;
    margin-right: 3px;
    margin-top: 1px;
    width: 16px;
}
.variation-chooser .control-prev {
    background-position: 0 0;
    margin-right: 0.4em;
}
.variation-chooser .control-prev:hover {
    background-position: 0 -16px;
}
.variation-chooser .control-next {
    background-position: 0 -32px;
    margin-left: 0.4em;
}
.variation-chooser .control-next:hover {
    background-position: 0 -48px;
}
.variation-chooser .controls {
    left: 13px;
    position: absolute;
}
.variation-chooser input {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    border: 0 none;
    height: 24px;
    line-height: 24px;
    margin-left: 45px;
    margin-top: 30px;
    overflow: hidden;
    padding: 0 0 4px;
    position: absolute;
    text-align: center;
    width: 79px;
}
#cart-panel .shop_tip {
    color: #888;
}
div.vmCartModule a img {
    height: 20px;
    margin-bottom: -10px;
    margin-left: -25px;
    margin-top: 10px;
    width: 20px;
}
div.vmCartModule hr {
    display: none;
}
#verified {
    clear: both;
    height: 120px;
    padding-top: 10px;
}
#swedbank {
    float: left;
}
#mastercard, #visa {
    float: right;
}
div#product_list div.browseProductContainer div.bottom_bar div.browsePriceContainer {
    margin: -12px 5px 5px;
    padding-left: 110px;
    width: 266px;
}
input.addtocart_button {
    text-indent: -9999px;
}
div.ad-module-top div.topLogo {
    margin: 0;
    padding: 0;
}
div.ad-module-top div.topLogo img {
    clear: both;
    margin: 20px 0 0;
    padding: 10px 0 0;
}
div.ad-module-top {
    margin: 0;
    padding: 0;
}
.lefty {
    background-color: #000;
    color: #fff;
    margin: 0;
    padding: 0;
    text-indent: 30px;
}
.lefty h3 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
    text-indent: 30px;
    text-transform: uppercase;
}
.lefty ul.menu {
    background-color: white;
    margin-left: 30px;
}
.lefty .menu li a:link, .lefty .menu li a:active, .lefty .menu li a:visited {
    background-color: yellow;
    color: #fff;
}
.lefty .menu #current, .lefty .menu .active {
}
.open {
    margin-left: 30px;
    margin-top: 20px;
}
.open h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.open p {
    margin-top: 0;
}
.side-mod h3.module-title {
    background: #ddd url(https://images.staticjw.com/zet/6300/butik.png) no-repeat scroll left top;
    height: 107px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}
.carty .side-mod {
}
.carty .side-mod, .carty .side-mod a {
    color: #fff;
}
.carty .side-mod .module {
    background: #000 url() no-repeat scroll left bottom;
    margin-top: 0;
    padding: 0;
}
.carty .side-mod h3.module-title {
    background: #000 url() no-repeat scroll left top;
    height: 79px;
    margin: 0;
}
.vmCartModule {
    margin-top: 0;
    padding-top: 0;
}
.colright p, h1, h2, h3, h4 {
    max-width: 500px;
}
.cp ._frontpage {
    margin-top: 20px;
    width: 358px;
}
.cp img, ._frontpage img, .news img {
    height: auto;
    margin: 0 0 10px;
    padding: 0;
    width: 358px;
}
.leading_frontpage img, .contentdescription img, .leading img, .full-article img {
    height: auto;
    width: 500px;
}
.cpleft {
    float: left;
    margin-left: 20px;
}
.cpright {
    float: right;
    margin-right: 20px;
}
body #maincontent-block h1.componentheading_frontpage {
    margin: 10px 20px;
}
.blog {
    margin: 10px 20px;
}
.blog_frontpage {
    margin: 10px 20px;
}
.news .contentheading {
    font-size: 16px;
}
#maincontent-block h1.news {
    margin-left: 20px;
}




ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4, ul.bullet-5, ul.bullet-6, ul.bullet-7, ul.bullet-8 {
    margin-left: 5px;
    overflow: hidden;
    padding-left: 15px;
}
ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li, ul.bullet-5 li {
    list-style: outside none none;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-left: 10px;
}
ul.bullet-6 li, ul.bullet-7 li, ul.bullet-8 li {
    list-style: outside none none;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-left: 22px;
}
ul.bullet-1 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
}
ul.bullet-2 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
}
ul.bullet-3 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
}
ul.bullet-4 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
}
ul.bullet-5 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
}
ul.bullet-6 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 2px;
}
ul.bullet-7 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 2px;
}
ul.bullet-8 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 3px;
}
pre {
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}
blockquote {
    background: #f6f6f6 none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 120%;
    font-style: italic;
    line-height: 150%;
    margin: 15px 0;
    padding: 10px 20px;
    width: auto;
}
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    display: block;
    font-size: 120%;
    font-style: italic;
    line-height: 150%;
    margin: 15px 0;
    padding: 0 20px;
    width: auto;
}
blockquote.blue {
    color: #0d507a;
}
blockquote.red {
    color: #d12e2e;
}
blockquote.green {
    color: #74a824;
}
blockquote.purple {
    color: #9e0e87;
}
blockquote.orange {
    color: #cc8300;
}
blockquote.brown {
    color: #8b6846;
}
blockquote.grey {
    color: #666;
}
blockquote.quotes {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 5px;
    border: 0 none;
    color: #666;
    display: block;
    font-size: 120%;
    line-height: 150%;
    margin: 20px 0;
    padding: 0 20px 0 38px;
    width: auto;
}
blockquote.quotes p {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 100%;
    margin-top: 0;
    padding: 0 38px 0 0;
}
.important, .important-blue, .important-red, .important-green, .important-purple, .important-orange, .important-brown, .important-grey {
    margin: 15px 0;
    padding: 15px;
}
span.important-title, span.important-title-blue, span.important-title-red, span.important-title-green, span.important-title-purple, span.important-title-orange, span.important-title-brown, span.important-title-grey {
    background: #fff none repeat scroll 0 0;
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin-top: -24px;
    padding: 0 8px;
    position: absolute;
}
.important {
    border: 1px solid #333;
}
.important-blue {
    border: 1px solid #0d507a;
}
.important-red {
    border: 1px solid #d12e2e;
}
.important-green {
    border: 1px solid #74a824;
}
.important-purple {
    border: 1px solid #9e0e87;
}
.important-orange {
    border: 1px solid #cc8300;
}
.important-brown {
    border: 1px solid #8b6846;
}
.important-grey {
    border: 1px solid #666;
}
span.important-title {
    color: #333;
}
span.important-title-blue {
    color: #0d507a;
}
span.important-title-red {
    color: #d12e2e;
}
span.important-title-green {
    color: #74a824;
}
span.important-title-purple {
    color: #9e0e87;
}
span.important-title-orange {
    color: #cc8300;
}
span.important-title-brown {
    color: #8b6846;
}
span.important-title-grey {
    color: #666;
}
span.number, span.number-blue, span.number-red, span.number-green, span.number-purple, span.number-orange, span.number-brown, span.number-grey {
    display: block;
    float: left;
    font-size: 170%;
    margin: 2px 10px 0 15px;
}
span.number {
    color: #333;
}
span.number-blue {
    color: #0d507a;
}
span.number-red {
    color: #d12e2e;
}
span.number-green {
    color: #74a824;
}
span.number-purple {
    color: #9e0e87;
}
span.number-orange {
    color: #cc8300;
}
span.number-brown {
    color: #8b6846;
}
span.number-grey {
    color: #666;
}
span.highlight {
    background: #fffbd5 none repeat scroll 0 0;
    padding: 1px 2px;
}
span.highlight-blue {
    color: #0d507a;
}
span.highlight-red {
    color: #d12e2e;
}
span.highlight-green {
    color: #74a824;
}
span.highlight-purple {
    color: #9e0e87;
}
span.highlight-orange {
    color: #cc8300;
}
span.highlight-brown {
    color: #8b6846;
}
span.highlight-grey {
    color: #666;
}
span.highlight-bold {
    font-size: 120%;
    font-weight: bold;
}
span.dropcap, span.dropcap-blue, span.dropcap-red, span.dropcap-green, span.dropcap-purple, span.dropcap-orange, span.dropcap-brown, span.dropcap-grey {
    display: block;
    float: left;
    font-size: 260%;
    line-height: 100%;
    margin: 0 4px 0 0;
}
span.dropcap {
    color: #333;
}
span.dropcap-blue {
    color: #0d507a;
}
span.dropcap-red {
    color: #d12e2e;
}
span.dropcap-green {
    color: #74a824;
}
span.dropcap-purple {
    color: #9e0e87;
}
span.dropcap-orange {
    color: #cc8300;
}
span.dropcap-brown {
    color: #8b6846;
}
span.dropcap-grey {
    color: #666;
}
span.inset-left {
    color: #000;
    display: block;
    float: left;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
    padding: 15px;
    width: 20%;
}
span.inset-right {
    color: #000;
    display: block;
    float: right;
    font-size: 110%;
    font-style: italic;
    font-weight: bold;
    padding: 15px;
    width: 20%;
}
span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc {
    display: block;
    margin: 15px 0;
    padding: 8px 10px 8px 36px;
}
span.attention {
    background: #fff3a3 url() no-repeat scroll 10px 50%;
    border: 1px solid #e7bd72;
    color: #b79000;
}
span.notice {
    background: #cdefa6 url() no-repeat scroll 10px 50%;
    border: 1px solid #9bcc54;
    color: #648434;
}
span.alert {
    background: #ffd5d5 url() no-repeat scroll 10px 50%;
    border: 1px solid #ffacad;
    color: #cf3738;
}
span.download {
    background: #a8cde3 url() no-repeat scroll 10px 50%;
    border: 1px solid #6abce2;
    color: #1c6b8b;
}
span.approved {
    background: #ccc url() no-repeat scroll 10px 50%;
    border: 1px solid #a8a8a8;
    color: #666;
}
span.media {
    background: #ffe0b6 url() no-repeat scroll 10px 50%;
    border: 1px solid #ffbb65;
    color: #c76e34;
}
span.note {
    background: #fff3a3 url() no-repeat scroll 10px 50%;
    border: 1px solid #e7bd72;
    color: #b79000;
}
span.cart {
    background: #e6e6e6 url() no-repeat scroll 10px 50%;
    border: 1px solid #c5c5c5;
    color: #666;
}
span.camera {
    background: #e6e6e6 url() no-repeat scroll 10px 50%;
    border: 1px solid #c5c5c5;
    color: #666;
}
span.doc {
    background: #ffe0b6 url() no-repeat scroll 10px 50%;
    border: 1px solid #ffbb65;
    color: #c76e34;
}
div.number-block1, div.number-block2, div.number-block3 {
    padding-left: 50px;
}
div.number-block1 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
div.number-block2 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
div.number-block3 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
}
span.subline {
    display: block;
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -15px;
    padding: 0;
    text-transform: uppercase;
}
ul.special-1, ul.special-2, ul.special-3, ul.special-4, ul.special-5, ul.special-6, ul.special-7, ul.special-8, ul.special-9, ul.special-10, ul.special-11, ul.special-12, ul.special-13, ul.special-14 {
    margin-left: 5px;
    overflow: hidden;
    padding-left: 15px;
}
ul.special-1 li, ul.special-2 li, ul.special-3 li, ul.special-4 li, ul.special-5 li, ul.special-6 li, ul.special-7 li, ul.special-8 li, ul.special-9 li, ul.special-10 li, ul.special-11 li, ul.special-12 li, ul.special-13 li, ul.special-14 li {
    list-style: outside none none;
    margin-bottom: 5px;
    padding-bottom: 3px;
    padding-left: 21px;
}
ul.special-1 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-2 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-3 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-4 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-5 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-6 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-7 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-8 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-9 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-10 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-11 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-12 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-13 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}
ul.special-14 li {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 1px;
}




.invalid {
    border-color: #ff0000;
}
label.invalid {
    color: #ff0000;
}
#editor-xtd-buttons {
    padding: 5px;
}
.button2-left, .button2-right, .button2-left div, .button2-right div {
    float: left;
}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
    color: #666;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
}
.button2-left span, .button2-right span {
    color: #999;
    cursor: default;
}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
    padding: 0 6px;
}
.page span {
    color: #000;
    font-weight: bold;
}
.button2-left a:hover, .button2-right a:hover {
    color: #0b55c4;
    text-decoration: none;
}
.button2-left a, .button2-left span {
    padding: 0 24px 0 6px;
}
.button2-right a, .button2-right span {
    padding: 0 6px 0 24px;
}
.button2-left {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    float: left;
    margin-left: 5px;
}
.button2-right {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
    float: left;
    margin-left: 5px;
}
.button2-left .image {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
.button2-left .readmore {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
.button2-left .pagebreak {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
.button2-left .blank {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% 0;
}
div.tooltip {
    background: #ffc none repeat scroll 0 0;
    border: 1px solid #d4d5aa;
    float: left;
    max-width: 200px;
    padding: 5px;
    z-index: 13000;
}
div.tooltip h4 {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    font-size: 95%;
    font-weight: bold;
    margin: -15px 0 0;
    padding: 15px 0 5px;
}
div.tooltip p {
    font-size: 90%;
    margin: 0;
}
.img_caption.left {
    float: left;
    margin-right: 1em;
}
.img_caption.right {
    float: right;
    margin-left: 1em;
}
.img_caption.left p {
    clear: left;
    text-align: center;
}
.img_caption.right p {
    clear: right;
    text-align: center;
}
.img_caption {
    text-align: center;
}
.img_caption.none {
    margin-left: auto;
    margin-right: auto;
}
.caption.left {
    float: left;
    margin-right: 1em;
}
.caption.right {
    float: right;
    margin-left: 1em;
}
.caption.left p {
    clear: left;
    text-align: center;
}
.caption.right p {
    clear: right;
    text-align: center;
}
.caption.none {
    margin-left: auto;
    margin-right: auto;
}
.caption {
    text-align: center;
}
a img.calendar {
    background: rgba(0, 0, 0, 0) url() no-repeat scroll 0 0;
    cursor: pointer;
    height: 16px;
    margin-left: 3px;
    vertical-align: middle;
    width: 16px;
}







input.system-openid, input.com-system-openid {
    background: #fff url() no-repeat scroll 0 50%;
    color: #000;
    padding-left: 18px;
}
.system-unpublished {
    background: #e8edf1 none repeat scroll 0 0;
    border-bottom: 4px solid #c4d3df;
    border-top: 4px solid #c4d3df;
}
#system-message {
    margin-bottom: 10px;
    padding: 0;
}
#system-message dt {
    font-weight: bold;
}
#system-message dd {
    font-weight: bold;
    margin: 0;
    text-indent: 30px;
}
#system-message dd ul {
    border-bottom: 3px solid #84a7db;
    border-top: 3px solid #84a7db;
    color: #0055bb;
    list-style: outside none none;
    margin-bottom: 10px;
    padding: 10px;
}
#system-message dt.message {
    display: none;
}
#system-message dd.message {
}
#system-message dt.error {
    display: none;
}
#system-message dd.error ul {
    background-color: #e6c0c0;
    border-bottom: 3px solid #de7a7b;
    border-top: 3px solid #de7a7b;
    color: #c00;
}
#system-message dt.notice {
    display: none;
}
#system-message dd.notice ul {
    background: #efe7b8 none repeat scroll 0 0;
    border-bottom: 3px solid #f0dc7e;
    border-top: 3px solid #f0dc7e;
    color: #c00;
}
#system-debug {
    background-color: #fff;
    color: #ccc;
    margin: 10px;
    padding: 10px;
}
#system-debug div {
    font-size: 11px;
}




	div.wrapper,#main-body-bg { margin: 0 auto; width: 1020px;padding:0;}
	#inset-block-left { width:0px;padding:0;}
	#inset-block-right { width:0px;padding:0;}
	#maincontent-block { margin-right:0px;margin-left:0px;}
	a, legend, #main-body ul.menu li a:hover, #main-body ul.menu li.parent li a:hover, #main-body ul.menu li.parent ul li.parent ul li a:hover, #main-body ul.menu li.active a, #main-body ul.menu li.parent li.active a, #main-body ul.menu li.parent li.parent li.active a, #main-body ul.menu li.cat-open a, #main-body ul.menu li.parent li.cat-open a, #main-body ul.menu li.parent li.parent li.cat-open a, .roktabs-wrapper .roktabs-links ul li.active span, .color h3 span, #vmMainPage span.catbar-text h3, div.pathway a {color: #cf230b;}
	#page-bg, .roktabs-wrapper .roktabs-links ul li.active span {border-top: 3px solid #cf230b;}
	.tabs-bottom .roktabs-links ul li.active span {border-bottom: 3px solid #cf230b;border-top: 0;