#products_example,
.FAQS,
.Fly-tabs,
.share,
.tab_container {
    visibility: hidden
}

.FAQS,
.about,
.delivery {
    border-top: none
}

.FAQS h2,
.about h2,
.delivery h2 {
    text-transform: uppercase;
    border: none
}

#search .inputbox,
.delivery .button,
img {
    vertical-align: middle
}

.order h3 {
    padding: 0;
    background: 0 0;
    color: #000;
    border: none
}

img {
    border: none
}

.content-indent {
    padding: 0;
    position: relative
}

.about {
    padding: 10px 28px 0 0;
    margin-top: -1px
}

.about h2 {
    font: 700 12px/21px Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    color: #d8261c;
    background: 0 0
}

.about p,
.about ul li {
    color: #434C59;
    font: 400 12px/18px Arial, Helvetica, sans-serif
}

.about p {
    margin: 0;
    padding: 15px 0 0
}

.about p.p1-top {
    padding-top: 23px
}

.about ul {
    list-style-type: none;
    margin: 0 0 -12px;
    padding: 15px 0 0
}

.about ul li {
    background: url(../images/marker.gif) 0 6px no-repeat;
    padding: 0 0 0 20px;
    margin-bottom: 13px
}

.about ul li strong {
    color: #d8261c;
    font-weight: 700
}

.delivery {
    margin-top: -1px
}

.delivery h2 {
    font: 700 12px/21px Arial, Helvetica, sans-serif;
    color: #d8261c;
    padding: 0;
    margin: 0;
    background: 0 0
}

.delivery ol li,
.delivery p,
.delivery ul li {
    color: #434C59;
    font: 400 12px/18px Arial, Helvetica, sans-serif
}

.delivery p {
    margin: 0;
    padding: 15px 0 0
}

.delivery ol,
.delivery ul {
    list-style-type: none;
    margin: 0;
    padding: 15px 0 8px
}

.delivery ol li,
.delivery ul li {
    background: url(../images/marker.gif) 0 6px no-repeat;
    padding: 0 0 0 20px;
    margin-bottom: 13px
}

.delivery ol li strong,
.delivery ul li strong {
    color: #333
}

.FAQS {
    padding: 10px 0 0;
    width: 100%;
    margin-top: -1px
}

.FAQS h2 {
    font: 700 12px/21px Arial, Helvetica, sans-serif;
    color: #d8261c;
    padding: 0;
    margin: 0 0 14px;
    background: 0 0
}

dl#accordion {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    width: 698px;
    overflow: hidden;
    position: relative
}

dl#accordion dd,
dl#accordion dt {
    border-bottom: 1px solid #e5e5e5
}

dl#accordion dt {
    margin: 0;
    padding: 0;
    display: block;
    box-shadow: 0 0 30px #fafafa inset;
    -moz-box-shadow: 0 0 30px #fafafa inset;
    -webkit-box-shadow: 0 0 30px #fafafa inset;
    position: relative;
    background: #fff
}

dl#accordion .bg {
    padding: 0 10px 0 38px;
    overflow: hidden;
    margin: 0 0 1px
}

dl#accordion dt span {
    background: url(../images/sub-plus.gif) 10px center no-repeat;
    padding: 0;
    color: #3f3f3f !important;
    font-size: 12px;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    line-height: 43px;
    cursor: pointer;
    margin: 0;
    display: block;
    height: 1%
}

dl#accordion dt.active span {
    z-index: 1;
    background: url(../images/sub-minus.gif) 10px center no-repeat;
    color: #d8261c !important
}

dl#accordion dd {
    background: 0 0;
    display: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}

dl#accordion dd .indent {
    background: #f7f7f7;
    padding: 15px 20px 15px 17px;
    min-height: 55px;
    margin: 0
}

h5#logo,
h5#logo span {
    margin: 0;
    background: 0 0
}

dl#accordion dd .indent p {
    display: inline-block;
    margin: 0;
    color: #9a9999;
    font: 400 12px/18px Arial, Helvetica, sans-serif;
    background: 0 0;
    padding-left: 20px
}

#search .boxIndent,
#search h3,
.logoheader,
.main,
h5#logo,
h5#logo a {
    padding: 0
}

.logoheader,
h5#logo a,
h5#logo img {
    display: block
}

.logoheader {
    margin: 0;
    position: absolute;
    top: 70px;
    left: 20px;
    z-index: 9;
    width: auto;
    height: auto
}

h5#logo {
    border: none
}

h5#logo a {
    margin: 0;
    font: 400 1px/1px Arial, Helvetica, sans-serif !important
}

h5#logo span {
    color: #333;
    font: 700 10px/16px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border: none;
    padding: 0;
    display: none
}

.welcome_msg {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    color: #ff6e00
}

.moduletable-msg {
    position: absolute;
    top: 29px;
    right: 29px
}

#header {
    position: relative;
    z-index: 99;
    width: 100%;
    height: 321px;
    background: url(../images/body-top.gif) left top repeat-x #fff;
    margin: 0
}

#header .head,
.main {
    position: relative;
    margin: 0 auto
}

#header .head {
    width: 950px
}

body {
    width: 100%;
    background: #f1f1f1;
    height: 100% !important;
    min-width: 990px !important;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif
}

.main {
    width: 1100px;
    text-align: left
}

#search {
    border: 1px solid #dbdbdb;
    position: absolute;
    right: 0;
    top: 268px;
    margin: 0;
    height: 31px;
    width: 469px;
    overflow: hidden
}

#search h3 {
    text-transform: none;
    color: #000;
    font: 400 22px/36px Arial, Helvetica, sans-serif;
    margin: 0;
    border: none;
    background: 0 0
}

#search .search {
    z-index: 9;
    position: relative
}

#search .inputbox {
    background: 0 0;
    display: inline-block;
    border: none;
    padding: 7px 10px;
    margin-left: 0;
    float: left;
    width: 400px;
    height: 17px !important;
    font-size: 11px;
    line-height: 17px;
    color: #afafaf;
    outline: 0 !important;
    border-radius: 3px;
    text-transform: uppercase
}

.res_a_s {
    padding: 0 !important;
    border: none !important;
    background: #f8f8f8 !important
}

div.res_a_s div.vm_ajax_search_header2 {
    padding: 10px;
    width: 449px;
    overflow: hidden;
    margin-bottom: 8px !important
}

.res_a_s .floatleft {
    float: left;
    width: 60px
}

.res_a_s .floatlright {
    float: left;
    width: 190px;
    font-size: 12px !important
}

.res_a_s .ajax_serch-img {
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid grey;
    white-space: no-wrap;
    display: inline-block;
    clear: right;
    margin-top: 5px
}

div.res_a_s div.vm_ajax_search_row_1,
div.res_a_s div.vm_ajax_search_row_2 {
    padding: 5px 0 5px 5px;
    width: 93% !important;
    margin-top: 0 !important;
    margin-bottom: 8px !important
}

div.res_a_s div.selectedRow {
    background: #fad1cf !important
}

.moduletable_ajax_search h3 {
    text-transform: none;
    color: #000;
    font: 400 22px/36px Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    border: none;
    background: 0 0
}

#search form .label_vm_ajax {
    left: 10px;
    top: 0;
    padding: 7px 0;
    line-height: 17px;
    font-size: 11px;
    color: #afafaf;
    text-transform: uppercase
}

#search .button {
    border: none;
    background: url(../images/search_button.png) left top no-repeat;
    color: #fff !important;
    width: 22px;
    height: 18px;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 21px !important;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    font-weight: 400;
    font-style: normal !important;
    margin: 7px 8px 0 0;
    cursor: pointer;
    position: relative;
    letter-spacing: 0;
    float: right;
    display: inline-block;
    border-radius: 0;
    text-indent: -9999px
}

@-moz-document url-prefix() {
    #search .button {
        padding-bottom: 3px !important
    }
}

#search form .button:hover {
    background-position: left bottom
}

.delivery,
.delivery h3 {
    background: 0 0;
    margin: 0
}

.delivery {
    width: 500px;
    height: 41px;
    padding: 0;
    position: absolute;
    left: 600px;
    top: 12px;
    z-index: 10000
}

.delivery .moduletable {
    width: 470px
}

.delivery h3 {
    letter-spacing: 0;
    border: none;
    color: #444;
    font: 400 10px/1.2em Arial, Helvetica, sans-serif;
    padding: 4px 0 0;
    width: 135px;
    float: left;
    text-transform: uppercase
}

#select-form {
    margin-left: 1px;
    display: none
}

.jqTransformSelectWrapper {
    background: #000;
    color: #FFF;
    font: 400 11px/21px Arial, Helvetica, sans-serif;
    width: 300px !important;
    height: 21px !important;
    float: left;
    position: relative;
    padding: 0 0 0 8px;
    margin-top: 2px;
    text-transform: capitalize
}

.cart,
.cart h3,
.delivery .button {
    text-transform: uppercase
}

.jqTransformSelectWrapper span {
    width: 300px !important;
    display: block
}

.jqTransformSelectWrapper .jqTransformSelectOpen {
    background: url(../images/select_right.png) left top no-repeat;
    width: 21px;
    height: 21px !important;
    position: absolute;
    top: 0;
    right: 0
}

.jqTransformSelectWrapper ul {
    list-style: none !important;
    width: 310px !important;
    background: #000;
    position: absolute;
    top: 22px;
    left: 0;
    z-index: 100;
    border: none;
    padding-bottom: 2px
}

.jqTransformSelectWrapper ul li {
    padding-left: 7px;
    display: block;
    line-height: 16px
}

.jqTransformSelectWrapper li a {
    text-decoration: none;
    display: block;
    color: #C5C4C4
}

.jqTransformSelectWrapper ul li:hover {
    background: 0 0
}

.jqTransformSelectWrapper ul li:hover a {
    color: #fff
}

#select-form .jqTransformHidden {
    display: none !important
}

.delivery .button {
    border: none !important;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 21px !important;
    display: block;
    background: #838383;
    color: #fff !important;
    width: 61px;
    height: 21px;
    padding: 0;
    margin: 2px 0 0 3px;
    text-align: center;
    position: relative;
    float: right;
    border-radius: 0
}

.cart .moduletable,
.cart h3 {
    float: none
}

#cart_list,
.cart,
.cart .spinner {
    left: 0;
    position: absolute
}

@-moz-document url-prefix() {
    .delivery .button {
        padding-bottom: 3px;
        line-height: 16px !important
    }
}

.delivery .button:hover {
    background: #d8261c;
    color: #fff !important;
    text-decoration: none
}

.cart {
    border: none;
    top: 268px;
    min-width: 188px;
    height: 31px;
    background: url(../images/cart_img.gif) right top no-repeat;
    letter-spacing: 0;
    color: #757575;
    font: 400 14px/20px Arial, Helvetica, sans-serif;
    padding: 0 42px 0 0;
    margin: 0;
    text-align: left;
    z-index: 9999
}

.cart .spinner {
    width: 100%;
    height: 100%;
    top: 0;
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
    display: none;
    z-index: 999
}

#vmCartModule {
    position: relative;
    height: 26px;
    float: none
}

.cart h3 {
    font: 400 14px/18px Arial, Helvetica, sans-serif;
    color: #151515;
    padding: 0;
    margin: -2px 0 -1px;
    background: 0 0;
    border: none;
    text-align: right
}

.cart_num {
    display: block
}

.cart_num .crt-text {
    padding-right: 6px;
    display: inline-block
}

#cart_list,
.minicart .total span {
    display: none
}

.cart_num a {
    color: #d8261c;
    font-weight: 400;
    text-decoration: none
}

.cart_num a:hover {
    color: #151515;
    text-decoration: none
}

.minicart {
    overflow: hidden;
    float: left;
    text-align: left
}

.minicart .total,
.minicart .total_products {
    float: left;
    margin-right: 0
}

.minicart .total {
    color: #757473;
    font: 400 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: none
}

#cart_list {
    overflow: hidden;
    color: #000;
    text-align: center;
    top: 25px;
    border: 2px solid #e5e5e5;
    width: 280px;
    background: #fff;
    padding: 5px
}

#cart_list .container .wrapper.marg-bot {
    background: url(../images/container-cart-row.gif) left top repeat-x #f5f5f6;
    position: relative;
    margin-bottom: 10px
}

#cart_list .container .wrapper.marg-bot:first-child {
    margin-top: 10px
}

#cart_list .container {
    width: auto;
    float: none;
    overflow: hidden
}

#cart_list .container .wrapper.marg-bot .quantity {
    float: left;
    color: #000
}

#cart_list .fleft {
    padding-top: 5px;
    float: left;
    width: 160px;
    padding-right: 15px;
    padding-left: 5px;
    position: relative;
    text-align: left
}

#cart_list .fleft a.vm2-remove_from_cart {
    background: url(../images/cart_close.png) left top;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    vertical-align: bottom;
    width: 11px;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 10px
}

#cart_list .fleft a.vm2-remove_from_cart:hover {
    background-position: left bottom
}

#vm_cart_products .image {
    float: left;
    width: 90px;
    padding: 5px;
    background: 0 0;
    margin-right: 0
}

#vm_cart_products img,
table.cart-summary .cart-images img {
    float: none;
    width: 90px;
    height: auto
}

.product_row .prices {
    color: #e62c39;
    font-family: Georgia, "Times New Roman", Times, serif
}

.product_row .product_name {
    padding-top: 0;
    display: inline-block;
    padding-bottom: 5px;
    text-transform: none
}

#back-top,
.cart .none,
.cart hr {
    display: none
}

.product_row .product_name a {
    color: #656565;
    font-size: 12px;
    line-height: 16px
}

.product_row .product_name a:hover {
    text-decoration: underline
}

#cart_list .total {
    color: #e62c39;
    text-transform: none;
    font: 700 25px/18px Arial, Helvetica, sans-serif;
    text-align: right;
    padding: 0 0 0 20px
}

#foot .footerText,
#login-form .create a,
.empty,
.tool-tip {
    text-align: left
}

#cart_list .total2 {
    padding-top: 20px;
    padding-bottom: 10px
}

#cart_list .total strong {
    font: 400 25px/18px Georgia, "Times New Roman", Times, serif
}

#cart_list .total span {
    color: #606060;
    padding-right: 3px
}

#cart_list .show_cart {
    padding: 5px 0 0 20px;
    overflow: hidden
}

#cart_list .show_cart a {
    text-decoration: none;
    float: right !important
}

#cart_list .show_cart a:hover {
    text-decoration: none;
    background: #e62c39
}

#cart_list .text-cart {
    padding-top: 5px;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: none
}

.module_slider {
    width: 940px;
    margin-bottom: 23px !important
}

.module_slider .boxIndent {
    padding: 0;
    border: none;
    background: 0 0;
    position: relative
}

.module_slider .boxIndent .left_bot,
.module_slider .boxIndent .left_top,
.module_slider .boxIndent .right_bot,
.module_slider .boxIndent .right_top {
    position: absolute;
    width: 5px;
    height: 5px;
    z-index: 9999
}

.module_slider .boxIndent .left_top {
    left: 0;
    top: 0;
    background: url(../images/left_top.png) left top !important
}

.module_slider .boxIndent .right_top {
    right: 0;
    top: 0;
    background: url(../images/right_top.png) left top !important
}

.module_slider .boxIndent .left_bot {
    left: 0;
    bottom: 0;
    background: url(../images/left_bot.png) left top !important
}

.module_slider .boxIndent .right_bot {
    right: 0;
    bottom: 0;
    background: url(../images/right_bot.png) left top !important
}

.module_banners1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 31px
}

.module_banners1 .boxIndent {
    padding: 0 0 31px;
    border: none;
    border-bottom: 2px solid #e0e0e0;
    background: 0 0;
    position: relative;
    overflow: hidden
}

.module_banners1 .banneritem {
    float: left;
    margin-left: 20px
}

.module_banners1 .banneritem:first-child {
    margin-left: 0
}

#foot .moduletable_social {
    position: absolute;
    right: 30px;
    width: 160px;
    top: 0;
    padding-top: 0;
    overflow: hidden;
    z-index: 99
}

#content,
.body-top,
.container {
    position: relative
}

#foot .moduletable_social .boxIndent {
    padding: 0;
    border: none
}

#foot,
#foot .space {
    border-top: 1px solid #dbdbdb
}

#foot .moduletable_social h3 {
    background: 0 0;
    color: #000;
    line-height: 20px;
    text-align: left
}

#foot .moduletable_social .social {
    background: 0 0;
    border-radius: 0;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
    overflow: hidden;
    float: right
}

#foot .moduletable_social .social li {
    float: left;
    margin-left: 8px !important;
    padding: 0 !important;
    background: 0 0
}

#foot .moduletable_social .social li a:hover img {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

#content {
    padding: 0 0 21px;
    z-index: 1;
    width: 100%;
    background: #fff
}

#content .pad_top {
    padding-top: 22px
}

#left {
    float: left;
    width: 230px;
    margin: 18px 10px 0 20px;
    padding: 0
}

.container {
    padding: 0;
    margin: 0;
    float: left;
    width: 700px
}

.contacts .container {
    width: 380px
}

#right {
    float: right;
    width: 220px;
    margin: 0 30px 0 10px
}

.contacts #right {
    width: 300px
}

.body-top {
    width: 100%;
    height: 100%
}

#back-top {
    position: fixed;
    bottom: 300px;
    right: 50%;
    margin-right: -600px;
    z-index: 1;
    padding: 0
}

#back-top a {
    display: block;
    width: 32px;
    height: 32px;
    background: url(../images/back.png) left top no-repeat;
    padding: 0
}

#back-top a:hover {
    opacity: .5
}

.absolute {
    position: absolute;
    bottom: 58px;
    left: -134px;
    background: url(../images/absolute.png) left top no-repeat;
    width: 152px;
    height: 342px
}

#foot {
    background: 0 0;
    min-height: 126px;
    margin: 0;
    width: 100%;
    z-index: 90;
    position: relative;
    padding-top: 37px
}

#foot .main {
    padding-left: 20px;
    width: 960px
}

#foot .space {
    padding: 25px 0 0;
    font: 400 11px/20px Georgia, "Times New Roman", Times, serif;
    color: #a7a7a7;
    min-height: 40px;
    text-transform: none;
    width: 100%;
    margin-top: 35px;
}

#foot a {
    color: #000;
    text-decoration: underline
}

#foot a:hover,
#foot ul li a,
#login-form ul li a {
    text-decoration: none
}

.footerText div {
    padding-top: 0
}

#foot .footerText div {
    float: none
}

#foot ul,
.float-left {
    float: left
}

#foot ul {
    width: 180px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-height: 109px
}

#foot ul li {
    float: none;
    background: 0 0;
    font: 400 12px/22px Georgia, "Times New Roman", Times, serif;
}

#foot ul li:first-child {
    margin-top: -1px
}

#foot ul li a {
    color: #5c5c5c;
    text-transform: none
}

#foot .module ul li.active a,
#foot ul li a:hover {
    text-decoration: none;
    color: #d8261c
}

.moduletable_letter {
    width: 230px;
    position: absolute;
    right: 10px;
    top: 2px
}

.moduletable_letter h3 {
    font: 400 24px/24px "Times New Roman", Times, serif;
    border: none;
    color: #000;
    margin-bottom: 7px
}

.moduletable_letter .inputbox {
    border: 1px solid #fff;
    width: 209px !important;
    height: 18px !important;
    padding: 4px 10px !important;
    color: #7d7d7d;
    font: 400 10px/18px Arial, Helvetica, sans-serif;
    text-transform: uppercase
}

.acymailing_module_form {
    position: relative
}

.moduletable_letter .button {
    text-indent: -9999px;
    background: url(../images/letter.gif) left top no-repeat;
    width: 5px;
    height: 9px;
    position: absolute;
    top: 9px;
    right: 10px;
    padding: 0 !important;
    border-radius: 0
}

.tool-text,
.tool-title {
    padding: 5px 10px
}

.wrapper,
.wrapper2 {
    width: 100%
}

.moduletable_letter .button:hover {
    background-position: left bottom
}

.tool-tip {
    background: #ffc;
    border: 1px solid #b4b58A;
    color: #000;
    max-width: 200px;
    z-index: 99 !important
}

.tool-title {
    background: #dda;
    border-bottom: 1px solid #b4b58A;
    font-weight: 700
}

.wrapper {
    overflow: hidden
}

.clear {
    clear: both
}

.float-right {
    float: right
}

.contact_email #contact_email_copy {
    margin: 0;
    float: left;
    width: 15px
}

.contacts .module_login {
    display: none
}

.module_login {
    margin-bottom: 19px;
    padding: 22px 24px 27px 39px;
    border: 1px solid #e2e2e2
}

.module_login .boxIndent {
    padding: 0;
    border: none;
    background: 0 0
}

.module_login h3 {
    margin-bottom: 12px
}

#login-form {
    padding-left: 0;
    padding-top: 0
}

#login-form .inputbox {
    width: 143px;
    height: 20px;
    line-height: 20px;
    background: 0 0;
    border: 1px solid #dbdbdb;
    color: #999;
    padding: 0 10px;
    margin: 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    outline: 0;
    float: none;
    border-radius: 0
}

#login-form p {
    margin-bottom: 6px
}

#login-form p+p {
    margin-bottom: 11px
}

#login-form label {
    display: block;
    color: #828282;
    font: 400 14px/18px Arial, Helvetica, sans-serif;
    text-transform: none;
    padding-bottom: 5px
}

#login-form #form-login-password label {
    padding-bottom: 4px;
    padding-top: 2px
}

#login-form #form-login-remember {
    padding-top: 6px;
    padding-bottom: 0;
    overflow: hidden;
    margin-bottom: 2px
}

#login-form #form-login-remember label {
    float: left;
    font-size: 14px;
    margin-left: 7px;
    display: block;
    color: #828282
}

#login-form #modlgn-remember.inputbox {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 1px 0 0;
    border: none;
    float: left;
    line-height: 0
}

#login-form fieldset,
fieldset.input {
    border: 0
}

.moduletable-search {
    width: 265px;
    position: absolute;
    overflow: hidden;
    padding: 0 10px 10px;
    background: #282828;
    top: 0;
    right: 0
}

#login-form .logout-button .button {
    width: auto
}

#com-form-login-remember input.button,
#content #login-form .button,
#form-login input.button,
.login .button {
    margin: 0;
    width: 69px;
    height: 36px;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 35px !important;
    background: #d8261c;
    vertical-align: top;
    float: none;
    border-radius: 2px;
    text-transform: none;
    font-weight: 400
}

#com-form-login-remember input.button:hover,
#content #login-form .button:hover,
#form-login input.button:hover,
.login .button:hover {
    background: #000
}

.login {
    padding-top: 12px
}

@-moz-document url-prefix() {
    #content #login-form .button {
        padding-bottom: 3px
    }
}

#content #login-form .logout-button .button,
#form-login input.button {
    width: 90px;
    display: block;
    line-height: 26px !important
}

#form-login input.button {
    margin-top: 10px
}

#login-form ul {
    list-style-type: none;
    margin: 0;
    padding: 14px 0 0
}

#login-form ul li {
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #7c7c7c;
    font: 400 14px/20px Arial, Helvetica, sans-serif;
    display: none
}

#login-form ul li:first-child {
    display: block
}

#login-form ul li.yet {
    padding-top: 14px;
    margin-bottom: -2px;
    display: none
}

#login-form ul li a {
    color: #828282;
    font: 400 14px/17px Arial, Helvetica, sans-serif;
    display: inline-block;
    padding: 0;
    margin: 0
}

#login-form ul li a:hover {
    text-decoration: underline
}

#login-form .create {
    float: none;
    margin-top: 0;
    padding-top: 3px;
    padding-left: 0;
    display: inline-block
}

#login-form .create a {
    height: 36px;
    width: 136px;
    padding-left: 15px;
    color: #fff;
    font: 400 14px/36px Arial, Helvetica, sans-serif;
    text-transform: none;
    display: inline-block;
    text-decoration: none;
    background: #000;
    border-radius: 2px
}

#login-form .create a:hover {
    text-decoration: none;
    background: #d8261c;
    color: #fff
}

.item {
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px
}

.marg .category-view {
    margin: 0 0 10px
}

.marg .category-view .category {
    width: 165px
}

.category-view.tab .category,
.category-view.tab .spacer {
    width: 141px
}

.category-view.tab .spacer h2 a img {
    width: 90px;
    height: auto;
    background: #fff;
    margin: 0;
    text-align: center
}

.category-view.tab .category-title {
    font-size: 11px
}

.category-view {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0
}

.category-view .row.marg {
    margin-bottom: 0;
    padding: 0
}

.category-view .floatleft {
    float: left;
    border: 1px solid #eee
}

.category-view .category,
.category-view .spacer {
    padding: 0 !important;
    margin: 0 0 0 10px;
    width: 165px;
    border-radius: 0
}

.category-view .category:first-child,
.category-view .spacer {
    margin-left: 0
}

.category-view .spacer {
    margin: 0
}

.category-view .category-border {
    background: 0 0;
    padding: 15px 0;
    border-bottom: 1px solid #eee;
    text-align: center
}

#product_list2 .horizontal-separator2,
#product_list3 .horizontal-separator2 {
    border-bottom: none
}

.category-view .category-title {
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    text-transform: none;
    color: #3f3f3f;
    padding: 10px 5px;
    background: 0 0;
    text-align: center
}

.category-view .spacer h2 {
    padding: 0 !important;
    margin: 0 !important;
    background: 0 0
}

.category-view .spacer h2 a {
    text-decoration: none;
    text-align: left !important;
    background: 0 0;
    padding: 0;
    margin: 0
}

.category-view .spacer h2 a:hover .category-title {
    text-decoration: none;
    color: #d8261c
}

.category-view .spacer h2 a img {
    background: #fff;
    margin: 0;
    text-align: center
}

.category-view .horizontal-separator {
    margin: 10px 0
}

.category_description {
    padding: 10px;
    background: #f4f1f1;
    margin-bottom: 10px
}

.category_description p {
    margin-bottom: 0
}

h1.browse-view {
    padding: 0 0 2px 11;
    margin: 0 0 10px
}

.orderby-displaynumber {
    background: #fbfbfb;
    padding: 5px 10px 10px;
    margin: 0;
    position: relative;
    z-index: 99;
    border-bottom: none
}

.orderby-displaynumber .width90 div.clear {
    display: none !important
}

.orderlistcontainer {
    font-size: 12px;
    line-height: 18px;
    color: #818181;
    margin: 0 20px 0 0;
    position: relative;
    float: left
}

.orderby-displaynumber .title {
    padding-right: 10px;
    padding-top: 2px;
    font-size: 12px;
    line-height: 18px;
    color: #818181;
    display: none
}

.Order,
.orderlistcontainer div.activeOrder {
    float: left;
    font-size: 12px;
    color: #bebeba;
    padding: 2px 25px 1px 10px;
    min-width: 110px;
    height: 19px;
    position: relative;
    z-index: 10
}

.orderlistcontainer:first-child .title {
    display: block
}

.orderlistcontainer .Manufactur {
    display: none
}

.orderlistcontainer a,
.orderlistcontainer a:hover {
    text-decoration: none;
    display: block
}

.orderlistcontainer div.activeOrder {
    margin-top: 20px;
    background: #FFF;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    cursor: default
}

.orderlistcontainer:first-child div.activeOrder {
    margin-top: 0
}

.orderlistcontainer div.activeOrder.block {
    background: url(../images/arrow_down.png) right 1px no-repeat #fff;
    cursor: pointer
}

.Order {
    margin-top: 20px;
    border-radius: 0;
    cursor: default
}

.Order,
.orderlistcontainer div.orderlist {
    border: 1px solid #e5e5e5;
    background: #FFF
}

.orderlistcontainer:first-child div.activeOrder {
    min-width: 81px
}

.orderlistcontainer a {
    color: #bebeba
}

.orderlistcontainer div.orderlist {
    display: none;
    position: absolute;
    top: 42px;
    left: 0;
    cursor: pointer;
    min-width: 145px
}

.orderlistcontainer:first-child div.orderlist {
    left: 0;
    min-width: 116px
}

.orderlistcontainer div.orderlist div {
    padding: 0;
    margin: 0
}

.orderlistcontainer div.orderlist div a {
    color: #333;
    padding: 2px 12px 2px 10px !important;
    display: block
}

.orderlistcontainer div.orderlist div a:hover {
    background: #f4f4f4
}

.Results {
    width: 210px;
    float: left;
    font-size: 12px;
    line-height: 18px;
    color: #818181;
    margin: 5px 0 0
}

.Results select.inputbox {
    width: auto;
    height: auto;
    padding: 3px 2px 2px 5px;
    margin: 0 5px 0 0;
    float: none;
    color: #BEBEBA
}

.Results span {
    display: block;
    float: right;
    padding-bottom: 0;
    padding-top: 2px
}

#product_list,
#product_list2,
#product_list3 {
    padding: 0
}

#content .content-indent .browse-view .spacer .col-1 .browseProductImageContainer {
    border: none;
    padding: 10px;
    width: 110px;
    height: auto;
    background: #fff
}

#content .content-indent .browse-view .spacer .col-1 .browseProductImageContainer img {
    width: 110px;
    height: auto;
    background: #fff
}

#content .content-indent #product_list2 .browse-view .spacer .col-1 .browseProductImageContainer {
    border: none;
    padding: 10px;
    background: #fff;
    text-align: center;
    width: 130px;
    height: auto
}

#content .content-indent #product_list2 .browse-view .spacer .col-1 .browseProductImageContainer img {
    width: 130px;
    height: auto;
    background: #fff
}

#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer {
    border: none;
    padding: 0;
    background: #fff;
    text-align: center;
    width: 200px;
    height: auto;
    margin: 0 auto
}

#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer img {
    width: 200px;
    height: auto;
    background: #fff
}

#content .content-indent #product_list .row {
    border: 1px solid #e5e5e5;
    margin-top: 10px;
    position: relative;
    border-radius: 0
}

#content .content-indent #product_list2 .browse-view .spacer {
    padding: 10px;
    margin: 10px 0 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 0
}

#content .content-indent #product_list3 .browse-view .spacer {
    padding: 11px 10px 10px;
    margin: 10px 0 0;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 0
}

#content .content-indent #product_list3 .browse-view .row .product1 {
    width: 226px
}

#content .content-indent #product_list2 .browse-view .row .product1 {
    width: 345px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 h2,
#content .content-indent #product_list3 .browse-view .spacer .col-2 h2,
#content .content-indent .browse-view .spacer .col-3 h2,
.Front_VM2 h2 {
    line-height: 17px;
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none
}

.Front_VM2 h2 {
    min-height: 40px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 h2 a,
#content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a,
#content .content-indent .browse-view .spacer .col-3 h2 a,
.Front_VM2 h2 a {
    font: 400 15px/17px Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    text-transform: capitalize;
    color: #000;
    background: 0 0;
    padding-left: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 h2 a:hover,
#content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a:hover,
#content .content-indent .browse-view .spacer .col-3 h2 a:hover,
.Front_VM2 h2 a:hover {
    text-decoration: none;
    color: #d8261c;
    padding-left: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .product-price .PricesalesPrice,
#content .content-indent #product_list2 .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD,
#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricesalesPrice,
#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD,
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPrice,
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD,
priceSales {
    float: left;
    color: #d8261c;
    font: 400 15px/21px Arial, Helvetica, sans-serif;
    padding-right: 5px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD,
#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD,
#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPriceUSD {
    padding-left: 5px;
    border-left: 1px solid
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .product-price .PricepriceWithoutTax,
#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricepriceWithoutTax,
#content .content-indent .browse-view .spacer .col-2 .product-price span.PricepriceWithoutTax,
.priceOri {
    color: #000;
    float: left;
    font: 400 12px/21px Arial, Helvetica, sans-serif;
    text-decoration: line-through
}

.marg {
    padding: 0
}

#tabs .browse-view {
    margin-bottom: 0
}

#content .content-indent #product_list .row:first-child {
    margin-top: 0
}

#content .content-indent #product_list .row:hover {
    box-shadow: 1px 1px 5px #b0afaf
}

#content .content-indent .browse-view .row.even,
#content .content-indent .browse-view .row.even:hover,
#content .content-indent .browse-view .row.odd,
#content .content-indent .browse-view .row.odd:hover {
    background: 0 0
}

#content .content-indent .browse-view .spacer {
    padding: 10px;
    margin: 0;
    overflow: hidden;
    position: relative
}

#content .content-indent .browse-view .spacer .col-1 {
    width: 130px;
    height: auto;
    margin-right: 29px
}

.padding-stock {
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 10px;
    overflow: hidden
}

.padding-stock .stock-level {
    padding-bottom: 5px;
    display: block
}

#content .content-indent .browse-view .spacer .col-2 {
    width: 210px;
    height: auto;
    padding-top: 10px;
    position: relative
}

#content .content-indent .browse-view .spacer .col-2 .product-price {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding-top: 0
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar,
.addtocart-area .addtocart-bar {
    margin: 0;
    padding: 0
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar span.addtocart-button,
.addtocart-bar span.addtocart-button {
    display: inline-block;
    margin: 10px 0 0;
    padding: 0;
    float: none;
    width: auto
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button,
#content a.addtocart-button,
.addtocart-area .addtocart-bar span.addtocart-button .addtocart-button {
    display: block;
    background: #d8261c;
    width: 100px;
    height: 25px;
    font: 400 12px Arial, Helvetica, sans-serif;
    padding: 0;
    text-transform: none;
    border-radius: 4px !important;
    border: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0;
    font-weight: 700
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar span.addtocart-button:hover .addtocart-button,
#content a.addtocart-button:hover,
.addtocart-area .addtocart-bar span.addtocart-button:hover .addtocart-button {
    color: #fff;
    background: #2b2b2b;
    border: none
}

#content a.addtocart-button {
    margin-top: 20px
}

#content span.addtocart-button a.addtocart-button {
    margin-top: 0
}

#content .content-indent #bottom-pagination .pagination {
    overflow: hidden;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

#content .content-indent #bottom-pagination .pagination ul {
    float: right;
    overflow: hidden;
    padding-top: 10px;
    list-style: none;
    margin: 0
}

.pag-bot .pagination ul {
    padding-top: 10px
}

#content .content-indent #bottom-pagination .pagination ul li {
    color: #000;
    text-align: center;
    font: 700 12px/20px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    float: left;
    background: 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 0 0 8px
}

#content .content-indent #bottom-pagination .pagination ul li a {
    color: #d8261c;
    display: block;
    padding: 4px 10px
}

#content .content-indent #bottom-pagination .pagination ul li span {
    padding: 4px 10px;
    display: inline-block
}

#content .content-indent #bottom-pagination .pagination ul li a:hover {
    color: #000;
    text-decoration: none
}

.pag-bot {
    padding-bottom: 10px
}

#content .content-indent .browse-view .spacer .col-3 {
    overflow: hidden;
    width: 300px
}

#content .content-indent .browse-view .spacer .col-3 .title-indent {
    padding-right: 20px;
    padding-bottom: 3px;
    margin-top: 10px;
    position: relative;
    border-right: 1px solid #e5e5e5;
    margin-right: 20px;
    overflow: hidden
}

#content .content-indent .browse-view .spacer .col-3 p {
    color: #aeadad;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    padding: 13px 0 20px;
    margin-bottom: 0
}

#content .content-indent .browse-view .spacer .col-3 .stock-level {
    float: left;
    padding-left: 10px;
    padding-top: 2px
}

#content .content-indent .browse-view .spacer .col-3 .vmicon {
    float: left
}

#content .content-indent .browse-view .spacer .col-3 .detal {
    position: absolute;
    right: 20px;
    bottom: 0;
    background: url(../images/detal-bg.png) left 2px no-repeat;
    height: 20px
}

#content .content-indent .browse-view .spacer .col-3 .detal a {
    color: #6c6c6c;
    text-decoration: underline;
    width: auto;
    height: auto;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    background: url(../images/detal-a.png) right center no-repeat;
    padding: 0 7px 0 22px;
    margin: 0;
    border: none;
    border-radius: 0;
    text-transform: capitalize
}

#product_list2 .padding-stock,
#product_list2 .rating,
#product_list3 .rating {
    overflow: hidden;
    padding-top: 10px
}

#content .content-indent .browse-view .spacer .col-3 .detal a:hover {
    text-decoration: none
}

#product_list2 .browse-view {
    border: none;
    margin-left: -10px
}

#content .content-indent #product_list2 .browse-view .row {
    background: 0 0 !important
}

#content .content-indent .browse-view .row .even .spacer,
#content .content-indent .browse-view .row .even:hover .spacer,
#content .content-indent .browse-view .row .odd .spacer,
#content .content-indent .browse-view .row .odd:hover .spacer {
    background: 0 0
}

#product_list2 .rating {
    padding-bottom: 10px
}

#product_list3 .rating {
    padding-bottom: 0
}

#content .content-indent #product_list2 .browse-view .row .vertical-separator {
    margin-left: 10px
}

#content .content-indent #product_list2 .browse-view .row:first-child .spacer {
    margin-top: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-1 {
    height: auto;
    margin-right: 20px;
    width: 130px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 {
    width: 160px;
    height: auto;
    padding-top: 0;
    overflow: hidden
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .product-price {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .addtocart-area {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding-top: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .addtocart-area .addtocart-bar {
    margin: 0;
    padding: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .addtocart-area .addtocart-bar span.addtocart-button {
    display: inline-block;
    margin: 20px 0 0;
    padding: 0;
    float: none;
    width: auto
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .title-indent {
    padding: 0 0 10px;
    position: relative;
    min-height: 30px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 p {
    color: #aeadad;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    padding: 13px 0 0;
    margin-bottom: 0
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .stock-level {
    float: left;
    padding-left: 10px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .vmicon {
    float: left
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .detal {
    position: relative;
    background: url(../images/detal-bg.png) left 2px no-repeat;
    height: 20px
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .detal a {
    color: #6c6c6c;
    text-decoration: underline;
    width: auto;
    height: auto;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    background: url(../images/detal-a.png) right center no-repeat;
    padding: 0 7px 0 22px;
    margin: 0;
    border: none;
    border-radius: 0;
    text-transform: capitalize
}

#content .content-indent #product_list2 .browse-view .spacer .col-2 .detal a:hover {
    text-decoration: none
}

#product_list3 .browse-view {
    border: none;
    margin-left: -10px;
    position: relative
}

#content .content-indent #product_list3 .browse-view .row {
    background: 0 0 !important;
    position: relative
}

#content .content-indent .browse-view .row .even .spacer,
#content .content-indent .browse-view .row .odd .spacer {
    background: 0 0;
    position: relative
}

#content .content-indent .browse-view .row.second .even .spacer,
#content .content-indent .browse-view .row.second .odd .spacer {
    background: 0 0
}

#content .content-indent .browse-view .row .even:hover .spacer,
#content .content-indent .browse-view .row .odd:hover .spacer {
    background: #fff;
    box-shadow: 1px 1px 5px #b0afaf
}

#content .content-indent #product_list3 .browse-view .row .vertical-separator {
    margin-left: 10px
}

#content .content-indent #product_list3 .browse-view .row:first-child .spacer {
    margin-top: 0
}

#content .content-indent #product_list3 .browse-view .spacer .col-1 {
    height: auto;
    width: auto;
    margin-right: 0
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 {
    height: auto;
    width: auto;
    padding-top: 0;
    overflow: hidden
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-top: 10px
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .addtocart-area {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding-top: 0
}

label.quantity_box {
    float: left;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    color: #a5a5a5
}

span.quantity-box {
    float: left;
    width: 40px;
    margin-left: 4px;
    padding: 0
}

input.quantity-input {
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    width: 32px;
    height: 17px;
    padding: 0 3px;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    color: ##e5e5e5
}

span.quantity-controls {
    width: 44px;
    height: 19px;
    float: left;
    padding: 0;
    margin: 0
}

span.quantity-controls input.quantity-controls {
    border: none;
    float: left;
    width: 19px;
    height: 19px;
    cursor: pointer
}

span.quantity-controls input.quantity-plus {
    background: url(../images/quantity-controls.png) left top no-repeat;
    margin-left: 2px
}

span.quantity-controls input.quantity-plus:hover {
    background-position: left bottom
}

span.quantity-controls input.quantity-minus {
    background: url(../images/quantity-controls.png) right top no-repeat;
    margin-left: 2px
}

span.quantity-controls input.quantity-minus:hover {
    background-position: right bottom
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .title-indent {
    padding: 0;
    position: relative;
    min-height: 34px
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 p {
    color: #aeadad;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    padding: 13px 0 0;
    margin-bottom: 0
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .stock-level {
    float: left;
    padding-left: 10px
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .vmicon {
    float: left
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal {
    position: relative;
    background: url(../images/detal-bg.png) left 2px no-repeat;
    height: 20px
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal a {
    color: #6c6c6c;
    text-decoration: underline;
    width: auto;
    height: auto;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    background: url(../images/detal-a.png) right center no-repeat;
    padding: 0 7px 0 22px;
    margin: 0;
    border: none;
    border-radius: 0;
    text-transform: capitalize
}

#content .content-indent #product_list3 .browse-view .spacer .col-2 .detal a:hover {
    text-decoration: none
}

.productdetails-view {
    border: none;
    padding: 0;
    overflow: hidden;
    position: relative;
    border-radius: 0
}

.productdetails-view .fright {
    float: right;
    width: 450px;
    position: relative
}

.productdetails-view .fright h1.title {
    color: #000;
    background: 0 0;
    text-transform: none;
    font: 400 24px/28px Arial, Helvetica, sans-serif;
    padding: 15px 0 10px;
    margin: 0;
    border-bottom: 1px solid #e5e5e5
}

.productdetails-view .fright .s_desc {
    color: #1d1d1d;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    margin: 0
}

.productdetails-view .fright .s_desc p {
    padding: 0 0 10px;
    margin: 0
}

.productdetails-view .icons {
    position: absolute;
    right: 20px;
    top: 0;
    float: none;
    margin: 0;
    z-index: 99
}

.relative,
.share,
.tabs-position,
ul.tabs li {
    position: relative
}

.productdetails-view .icons a {
    margin-left: 5px
}

.productdetails-view .product-box2 {
    padding: 20px;
    border: 1px solid #e5e5e5;
    margin-top: 10px;
    background: #fcfcfc;
    border-radius: 0
}

.productdetails-view .product-box2 .rating {
    overflow: hidden;
    height: 40px;
    width: 100%
}

.productdetails-view .product-box2 .vote span {
    float: left;
    margin: 0;
    padding: 0
}

.productdetails-view .product-box2 .vote span.rating-title {
    height: 24px;
    line-height: 24px;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 0
}

.productdetails-view .product-box2 .price {
    float: left
}

.productdetails-view .product-box2 .price strong {
    display: none
}

.productdetails-view .product-box2 .PricesalesPrice,
.productdetails-view .product-box2 .PricesalesPriceUSD {
    line-height: 32px;
    vertical-align: middle;
    display: inline-block !important;
    margin: 0
}

.productdetails-view .fleft .availability,
.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-desc {
    display: none
}

.productdetails-view .product-box2 span.PricesalesPrice,
.productdetails-view .product-box2 span.PricesalesPriceUSD {
    color: #d8261c;
    font: 400 18px Arial, Helvetica, sans-serif;
    padding-left: 0;
    margin-top: 0
}

.productdetails-view .product-box2 span.PricepriceWithoutTax,
.productdetails-view .product-box2 span.PricepriceWithoutTaxUSD {
    color: #505050;
    font: 400 14px Arial, Helvetica, sans-serif;
    text-decoration: line-through
}

#content .productdetails-view .product-box2 .spacer-buy-area {
    padding: 0;
    margin: 0
}

.productdetails-view .product-box2 .addtocart-bar {
    overflow: hidden;
    width: 100%
}

.productdetails-view .product-box2 .addtocart-area .product-fields {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-fields-title {
    padding-right: 5px;
    float: none;
    width: 100%
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field {
    padding: 0 0 10px;
    overflow: hidden
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span {
    float: left;
    width: auto
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V span.product-field-display {
    padding-top: 5px
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M {
    width: 100% !important;
    overflow: hidden;
    text-align: left
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display {
    width: 100%;
    overflow: hidden
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display .group,
.productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display .group {
    float: left;
    width: 90px;
    text-align: center
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display input,
.productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display input {
    left: 0;
    width: auto;
    float: left;
    margin-top: 3px
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display label,
.productdetails-view .product-box2 .addtocart-area .product-field-type-S .product-field-display label {
    left: 0;
    top: 0;
    float: left;
    width: 90px;
    margin-left: 3px;
    margin-bottom: 0
}

.productdetails-view .product-box2 .addtocart-area .product-field-type-M .product-field-display img {
    width: 90px;
    height: 90px
}

.product-fields {
    overflow: hidden
}

.product-field-type-M,
.product-fields .product-field-type-P {
    margin-top: 20px;
    padding-bottom: 20px;
    float: left;
    width: 120px !important;
    margin-right: 20px;
    text-align: center
}

.share,
ul.tabs {
    text-align: right
}

.product-field-type-M .product-field-display {
    overflow: hidden;
    width: 100%
}

.product-field-type-M .product-field-display img {
    width: 90px;
    height: 90px;
    float: none
}

.product-packaging {
    margin-bottom: 0;
    margin-top: 0
}

.productdetails-view .product-box2 .addtocart-bar .controls {
    float: right;
    width: 88px;
    padding-top: 15px
}

.productdetails-view .product-box2 .fright {
    width: auto !important;
    float: right;
    margin: 0
}

.productdetails-view .product-box .fright .manufacturer,
.productdetails-view .product-box2 .fright .ask-a-question {
    margin: 0;
    padding: 0
}

.productdetails-view .product-box2 .fright .manufacturer span {
    font: 700 12px/17px Arial, Helvetica, sans-serif
}

.productdetails-view .product-box2 .fright .manufacturer a,
.productdetails-view .product-box2 a.ask-a-question {
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    color: #7e7d7d;
    padding: 0;
    margin: 0;
    border: none;
    background: 0 0;
    border-radius: 0
}

.productdetails-view .product-box2 a.ask-a-question:hover {
    text-decoration: underline
}

.productdetails-view .product-box2 .addtocart-button {
    float: left;
    padding: 0
}

.share {
    padding: 20px 0 40px;
    overflow: hidden
}

.share .addthis_toolbox {
    width: 100%
}

.productdetails-view .fleft {
    float: left;
    width: 250px;
    border: none
}

.MediaFull {
    float: left;
    width: 220px;
    padding: 20px 20px 0;
    border: 1px solid #e5e5e5
}

.MediaFull h1 {
    font: 400 12px/24px Arial, Helvetica, sans-serif;
    color: #a9a9a9;
    background: url(../images/MediaFull_bg.png) 12px 5px no-repeat #f7f7f7;
    border-top: 1px solid #e5e5e5;
    text-transform: none;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    padding: 0 0 0 33px
}

.ui-tabs {
    padding: 0;
    zoom: 1
}

.ui-tabs .ui-tabs-nav {
    list-style: none;
    padding: 0
}

.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0 !important
}

.ui-tabs .ui-tabs-nav li a {
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom: 0;
    border-bottom-width: 0
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    padding: 0;
    display: block;
    border-width: 0;
    background: 0 0
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

ul.tabs li.first a {
    background: url(../images/iconSweets1.png) left bottom no-repeat
}

ul.tabs li.second a {
    background: url(../images/iconSweets2.png) left bottom no-repeat
}

ul.tabs li.three a {
    background: url(../images/iconSweets3.png) left bottom no-repeat
}

ul.tabs li a:hover,
ul.tabs li.ui-state-active a {
    background-position: left top
}

.tabs-position {
    width: 100%
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none !important;
    height: 24px;
    width: 90px;
    position: absolute;
    right: 15px;
    top: -36px;
    z-index: 100
}

ul.tabs li {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
    height: 24px;
    width: 25px;
    line-height: 24px;
    border: none;
    border-bottom: 0;
    overflow: hidden;
    background: 0 0 !important
}

.tab_content,
dl.tabs {
    position: relative;
    margin: 0
}

ul.tabs .last {
    margin-left: 0
}

ul.tabs li a {
    text-align: center;
    width: 25px;
    display: inline-block;
    border: 0;
    outline: 0;
    text-decoration: none !important
}

html ul.tabs li.ui-state-active a {
    cursor: default
}

html ul.tabs li.active {
    border: none;
    border-bottom: 0
}

.tab_container {
    width: 100%
}

.tab_content {
    width: 100%;
    padding: 0;
    background: 0 0;
    height: auto;
    border: none;
    border-top: 0
}

.Fly-tabs {
    padding-top: 0;
    display: none
}

dl.tabs {
    float: left;
    z-index: 50
}

dl.tabs dt {
    float: left;
    padding: 0 10px;
    border: 1px solid #e5e5e5;
    margin-right: 3px;
    background: #fafafa;
    color: #000;
    font: 700 12px/30px Arial, Helvetica, sans-serif;
    margin-bottom: -1px;
    border-radius: 0;
    position: relative
}

dl.tabs dt.open {
    background: #fff;
    z-index: 100;
    color: #d8261c;
    border-bottom: none;
    padding-bottom: 1px
}

div.current {
    clear: both;
    border: 1px solid #E5E5E5;
    padding: 20px;
    z-index: 40;
    position: relative;
    border-radius: 0
}

div.current dd {
    padding: 0;
    margin: 0
}

div.current dd .category-view {
    margin-bottom: 0
}

#tab5,
.video {
    display: block
}

.current .desc .video,
.current .desc2 .text {
    display: none
}

.current .video {
    display: block;
    width: 657px;
    padding: 20px 0;
    text-align: center
}

.current .video .avPlayerWrapper {
    margin: 0 auto
}

.avPlayerContainer {
    width: 550px !important
}

div.current dd blockquote {
    width: 500px;
    display: block;
    overflow: hidden;
    padding-right: 20px
}

div.current dd .border {
    border-bottom: 1px dotted #e5e5e5;
    padding-top: 15px;
    margin-bottom: -10px
}

.thumbnailListContainer {
    width: auto;
    height: auto;
    text-align: left;
    padding: 15px 0 0 18px
}

.thumbnailListContainer a {
    border: 1px solid #e5e5e5;
    padding: 10px;
    display: block;
    float: left;
    margin-left: 15px;
    margin-bottom: 15px
}

.availabilityHeader {
    display: none
}

.desc {
    color: #191919;
    font: 12px/20px Arial, Helvetica, sans-serif
}

.desc .text p {
    padding: 0 0 15px;
    margin: 0
}

.list-reviews .normal {
    border-radius: 0;
    border: none;
    margin: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px
}

.list-reviews .normal span.date {
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    padding: 5px 10px;
    border: none;
    border-top: none;
    border-right: none;
    display: inline-block
}

.list-reviews .normal span.bold {
    display: inline-block
}

.list-reviews .normal span {
    font: 700 12px/17px Arial, Helvetica, sans-serif;
    padding-top: 0;
    display: block
}

.write-reviews {
    margin: 0;
    font: 400 12px/17px Arial, Helvetica, sans-serif;
    text-align: left;
    padding-bottom: 10px
}

.write-reviews strong {
    padding-bottom: 0;
    display: block
}

.list-reviews {
    padding-bottom: 0
}

.product-neighbours {
    font: 700 12px/25px Arial, Helvetica, sans-serif;
    margin: 0;
    padding-top: 10px
}

.product-neighbours a {
    border: 1px solid #e5e5e5;
    height: 25px;
    line-height: 25px !important;
    width: 105px;
    text-align: center;
    background: #f7f7f7 !important;
    border-radius: 0;
    position: relative
}

.product-neighbours a.next-page {
    float: right;
    color: #000;
    padding-right: 0
}

.product-neighbours a.previous-page {
    float: left;
    color: #000;
    padding-left: 0
}

.product-neighbours a:hover {
    text-decoration: none;
    background: #fff !important
}

.product-related-categories {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.product-related-categories .product-field {
    float: left;
    width: 188px;
    min-height: 150px;
    text-align: center;
    margin: 0 10px;
    padding: 0;
    border: none
}

.product-related-categories .product-field span {
    display: block;
    overflow: hidden;
    border: none
}

.product-related-categories .product-field a {
    color: #000;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 180px;
    display: block;
    margin: 0 auto
}

.product-related-products {
    border: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 10px 0 0
}

.product-related-products h4 {
    text-transform: uppercase;
    font: 700 14px/20px Arial, Helvetica, sans-serif
}

#com-login,
#form-login,
.cart-view h3,
.module li {
    text-transform: none
}

.product-related-products .product-field {
    float: left
}

.product-related-products .product-field span.product-field-display {
    display: block;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    margin: 0 5px 10px
}

.product-related-products .product-field span.vm-img-desc {
    display: none;
    overflow: hidden;
    border: none
}

.product-related-products .product-field a {
    color: #000;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block
}

.product-related-categories .product-field a img,
.product-related-products .product-field img {
    text-align: center;
    margin: 0 auto 10px
}

.category-view .spacer h2 a img,
.product-related-categories .product-field a img,
.product-related-products .product-field img {
    width: 130px;
    height: auto;
    margin-top: 0 !important
}

.cart-view {
    overflow: hidden;
    width: 100%;
    margin-top: 10px
}

.cart-view:first-child {
    margin-top: 0
}

.cart-view h3 {
    color: #fff;
    padding: 0 0 0 11px;
    margin: 0;
    border: none;
    background: #feba05;
    border-radius: 0
}

.cart-view .billing-box,
.cart-view .login-box {
    overflow: hidden;
    font: 400 12px/18px Arial, Helvetica, sans-serif;
    color: 000
}

.cart-view .login-box {
    padding: 20px;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-top: none;
    position: relative;
    border-radius: 0
}

.right-link {
    position: absolute;
    right: 20px;
    top: 20px
}

.cart-view #com-login .inputbox {
    float: none
}

.cart-view #com-login p {
    padding: 0;
    margin: 0
}

.cart-view #com-login label {
    display: block;
    padding: 10px 0 5px;
    text-transform: none
}

.cart-view #com-login .link {
    padding-top: 10px
}

.cart-view #com-login #com-form-login-remember {
    padding-top: 10px;
    overflow: hidden
}

.cart-view #com-login .remember {
    overflow: hidden;
    padding-top: 4px
}

.cart-view #com-login .remember label {
    float: left;
    text-transform: capitalize;
    padding: 0
}

.cart-view #com-login .remember #remember.inputbox {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 3px 0 0 5px;
    background: 0 0;
    float: left;
    vertical-align: middle;
    border: none
}

.cart-view .billing-box {
    padding: 20px;
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-top: none;
    position: relative;
    border-radius: 0
}

.billing-box .billto-shipto {
    border-top: solid #e5e5e5 1px;
    border-bottom: solid #e5e5e5 1px;
    margin: 0;
    padding: 20px 0
}

.billing-box .billto-shipto a.details {
    border-radius: 6px;
    padding: 5px
}

.output-billto,
.output-billto span,
.output-shipto,
.output-shipto span {
    font: 400 12px/20px Arial, Helvetica, sans-serif;
    padding-bottom: 2px
}

.cart-view .border-top {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px
}

.billing-box .userfields_info {
    font: 400 20px/24px Arial, Helvetica, sans-serif;
    text-align: center;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 100%
}

table.user-details input, textarea {
    width: 443px;
    margin-bottom: 8px;
    padding: 5px
}

table.user-details input#agreed_field {
    background: 0 0;
    border: none;
    text-align: left;
    width: 12px
}

table.user-details select,
table.user-details select.inputbox,
table.user-details textarea,
table.user-details input
 {
    width: 455px;
    margin-bottom: 8px;
    padding: 5px;
    border: 1px solid #ccc;
    color: #777;
    border-radius: 4px
}

td.key {
    padding: 0 6px;
    width: 185px;
    display: block
}

.billing-box .pad-top {
    padding-top: 20px
}

.control-button button,
.control-buttons button {
    margin-top: 20px;
    margin-right: 10px
}

.billing-box .control-buttons {
    text-align: left !important
}

#STsameAsBT {
    margin-left: 6px
}

tr.pad,
tr.pad td {
    border: none
}

.cart-summary {
    overflow: hidden;
    position: relative;
    width: 100%;
    border-collapse: separate
}

.cart-summary a {
    text-decoration: underline
}

.cart-summary a:hover {
    text-decoration: none
}

.cart-title {
    width: 155px;
    display: inline-block;
    text-align: center
}

table.cart-summary tr.sectiontableentry2 {
    background: #fff;
    border-left: 1px solid #e5e5e5
}

table.cart-summary tr.sectiontableentry2 td {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-left: none;
    padding: 10px 5px
}

table.cart-summary tr th:first-child,
table.cart-summary tr.sectiontableentry2 td:first-child {
    border-left: 1px solid #e5e5e5
}

table.cart-summary tr.sectiontableentry2 td.color {
    background: #d8261c;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif
}

table.cart-summary tr td {
    padding: 10px;
    background: 0 0
}

table.cart-summary tr th {
    background: #fdfdfd;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 6px 0;
    color: #000;
    text-align: center
}

table.cart-summary .cart-images {
    display: block
}

.sectiontableentry2 .vm-customfield-cart span.product-field-type- {
    display: none !important
}

table.cart-summary .pad td {
    padding-top: 10px
}

.bg-top .total {
    background: #e43405;
    color: #fff;
    display: block
}

table.cart-summary tr.sectiontableentry1 {
    background: #fff;
    border-left: 1px solid #e5e5e5
}

table.cart-summary tr.sectiontableentry1.bg-top,
table.cart-summary tr.sectiontableentry2.bg-top {
    background: url(../images/line.png) left top repeat-x #fff
}

table.cart-summary tr.sectiontableentry1 td {
    border: 1px solid #e5e5e5;
    border-top: none;
    border-left: none;
    padding: 10px 5px
}

table.cart-summary tr.sectiontableentry1 td:first-child {
    border-left: 1px solid #e5e5e5
}

table.cart-summary .inline .inputbox {
    width: 60px;
    height: 16px;
    line-height: 16px text-align:center;
    padding: 4px 0;
    margin: 0 0 0 6px;
    text-align: center
}

.vm2-add_quantity_cart {
    background: url(../images/update_quantity_cart.png) left top;
    width: 22px;
    height: 22px;
    border: 0;
    cursor: pointer
}

.vm2-remove_from_cart {
    background: url(../images/remove_from_cart.png) left top;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    vertical-align: bottom;
    width: 27px;
    text-decoration: none
}

.checkout-button-top,
.customer-comment {
    text-align: left;
    border-top: solid #e5e5e5 1px
}

.userFormcoupon {
    padding-top: 20px;
    padding-bottom: 10px
}

#checkoutForm {
    overflow: hidden;
    position: relative
}

.customer-comment {
    margin: 20px 0 0;
    padding: 10px 0 0
}

.checkout-button-top {
    padding: 20px 0 0;
    position: relative;
    overflow: hidden;
    width: 100%
}

.checkout-button-top a.vm-button-correct {
    float: left;
    margin-left: 10px;
    padding-bottom: 0;
    padding-top: 1px
}

.checkout-button-top label {
    float: left;
    padding-top: 0
}

.popup h5 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px
}

.popup p {
    padding: 0;
    margin: 0
}

textarea.customer-comment {
    background: #fff;
    border: 1px solid #ccc;
    color: #777;
    margin-bottom: 20px;
    text-align: left;
    padding: 5px 5px 4px;
    width: 646px;
    min-height: 100px
}

textarea.customer-comment:hover,
textarea.virtuemart:hover {
    background: #fdfcfc;
    color: #000
}

.buttonBar-right {
    text-align: left;
    width: 100%;
    padding-top: 20px
}

.order table tr {
    text-align: center !important
}

.order table tr td {
    border: 1px solid #e5e5e5;
    background: #fff;
    padding: 10px
}

.my-groovy-style a {
    font-weight: 700;
    display: inline-block;
    padding-bottom: 5px;
    color: #d8261c
}

.my-groovy-style h4 {
    color: #000
}

.profile-edit fieldset,
.registration fieldset {
    margin: 0 !important;
    margin-bottom: 20px !IMPORTANT
}

.profile legend,
.profile-edit legend,
.registration legend {
    color: #000;
    font: 700 15px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0;
    margin: 0
}

.profile .button {
    margin-left: 15px
}

.profile-edit select {
    width: 260px !important;
    line-height: 1.2em;
    font-size: 13px;
    color: #919191;
    padding: 4px 0 !important;
    height: 27px
}

#right .module {
    background: #fff;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    border-radius: 0
}

#right .module .boxIndent {
    padding: 0;
    border: none
}

.map_map {
    border: 1px solid #C4C4C4;
    padding: 2px;
    margin-top: 24px
}

.module_address {
    background: #fff;
    position: relative;
    border-radius: 3px;
    margin-bottom: 10px;
    padding-top: 0
}

.custom_address {
    padding-bottom: 0;
    overflow: hidden;
    font-size: 13px
}

.custom_address dl {
    padding-bottom: 10px;
    color: 434c59;
    float: left;
    width: 234px
}

.custom_address dl span {
    float: none;
    width: 66px
}

.custom_address dl dt {
    line-height: 18px
}

.custom_address dl dd a {
    margin-left: 3px;
    color: #d8261c;
    text-decoration: underline;
    font-weight: 400
}

.custom_address dl dd a:first-child {
    text-decoration: none !important
}

.custom_address dl dd a:hover {
    text-decoration: none;
    color: #000
}

.custom .dl {
    padding-top: 18px
}

.icons a {
    margin-left: 5px
}

.customer-reviews {
    margin: 0
}

#facebox .content {
    padding: 15px
}

#facebox .content.my-groovy-style h4 {
    width: 350px
}

#facebox .close {
    background: url(../images/fancy_close.png) left top no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    opacity: 1
}

#products,
#products_example {
    position: relative
}

.login ul {
    padding-top: 10px
}

.login ul li {
    padding-bottom: 5px
}

.login ul li a {
    color: #242026
}

.product-price {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important
}

.product-price div span {
    color: #505050;
    font: 12px/1.2em Arial, Helvetica, sans-serif
}

@-moz-document url-prefix() {

    #content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button,
    .addtocart-area .addtocart-bar span.addtocart-button .addtocart-button,
    .delivery .button {
        padding-bottom: 2px
    }
}

#products_example {
    width: 250px;
    min-height: 300px;
    padding: 0;
    margin: 0;
    z-index: 0;
    background: 0 0
}

#slides {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.slides_container {
    width: 220px;
    height: 240px;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    margin: 0 0 10px;
    padding: 5px;
    position: relative;
    display: none
}

.slides_control {
    height: 220px !important;
    width: 230px !important
}

.slides_container div.slide {
    width: 220px;
    height: 220px;
    display: block;
    background: #fff !important
}

.slides_container div.slide a {
    width: 220px;
    height: 220px;
    background: #fff;
    display: block
}

.slides_container .productimage {
    width: 220px;
    height: auto;
    background: #fff !important
}

.jcarousel-skin-tango .jcarousel-container {
    background: 0 0;
    border: none
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 232px;
    padding: 0
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 232px;
    height: 130px
}

.jcarousel-skin-tango .jcarousel-item {
    width: 110px;
    height: 110px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px
}

.jcarousel-clip.jcarousel-clip-horizontal {
    height: 130px;
    width: 235px;
    overflow: hidden
}

.jcarousel-container .jcarousel-next,
.jcarousel-container .jcarousel-prev {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 28px;
    height: 44px;
    display: none !important;
    z-index: 101;
    border: none;
    text-indent: -9999px;
    cursor: pointer
}

.jcarousel-container:hover .jcarousel-next,
.jcarousel-container:hover .jcarousel-prev {
    display: block !important
}

.none .jcarousel-container .jcarousel-next,
.none .jcarousel-container .jcarousel-prev {
    display: none !important;
    visibility: hidden !important
}

#products .pagination li a,
#products .pagination2 li a {
    position: relative;
    display: block
}

.jcarousel-container .none .jcarousel-next:hover,
.jcarousel-container .none .jcarousel-prev:hover {
    opacity: .7
}

.jcarousel-container .jcarousel-next {
    right: 0;
    background: url(../images/next.png) left top no-repeat
}

.jcarousel-container .jcarousel-prev {
    left: 0;
    background: url(../images/prev.png) left top no-repeat
}

#products .row-carusel {
    position: relative;
    overflow: hidden
}

#products #carousel {
    overflow: hidden;
    position: relative
}

#products .pagination {
    background: 0 0;
    height: 120px;
    padding: 0;
    margin-left: 0;
    overflow: hidden
}

#products .pagination li {
    float: left;
    list-style: none;
    width: 100px;
    height: auto;
    margin: 0 9px 0 0;
    padding: 5px;
    background: #fafafa;
    border: 1px solid #e5e5e5
}

#products .pagination li.current,
#products .pagination li:hover {
    border: 1px solid #c0bebe
}

#products .pagination li img {
    width: 100px;
    height: auto;
    background: #fff !important
}

#products .pagination2 {
    background: 0 0;
    width: auto;
    height: 120px;
    padding: 0;
    margin-left: 0;
    overflow: hidden
}

#products .pagination2 li {
    float: left;
    list-style: none;
    width: 100px;
    height: auto;
    margin: 0 9px 0 0;
    padding: 5px;
    background: #fafafa;
    border: 1px solid #e5e5e5
}

.zoomPreload,
.zoomPup {
    border: 1px solid #CCC
}

#products .pagination2 li img {
    width: 100px;
    height: auto;
    background: #fff !important
}

.zoomPad {
    position: relative;
    float: left;
    z-index: 99;
    cursor: crosshair
}

.zoomPreload {
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    background-color: #fff;
    padding: 8px;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: 43px 30px;
    z-index: 110;
    width: 90px;
    height: 43px;
    position: absolute;
    top: 0;
    left: 0
}

.zoomOverlay,
.zoomWindow {
    position: absolute;
    background: #FFF
}

.zoomPup {
    background-color: #FFF;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    z-index: 101;
    cursor: crosshair
}

.zoomPup,
.zoomWrapperTitle {
    overflow: hidden;
    -moz-opacity: .6
}

.zoomOverlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101
}

.zoomWindow {
    left: 230px !important;
    top: -6px !important;
    height: auto;
    z-index: 10000;
    z-index: 110
}

.zoomWrapper {
    position: relative;
    border: 1px solid #e5e5e5;
    z-index: 110
}

.zoomWrapperTitle {
    display: block;
    background: #999;
    color: #FFF;
    height: 18px;
    line-height: 18px;
    width: 100%;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 120;
    opacity: .6;
    filter: alpha(opacity=60)
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110
}

.zoomWrapperImage img {
    border: 0;
    display: block;
    position: absolute;
    z-index: 101
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: .8;
    opacity: .8;
    position: absolute;
    display: block
}

.vm-img-desc {
    display: none
}

.def-virtuemart {
    overflow: hidden
}

.def-virtuemart p {
    padding: 0 0 15px;
    margin: 0
}

.manufacturer {
    margin-top: 5px
}

.cart-view h1 {
    padding: 0;
    background: 0 0;
    color: #000
}

.cart-view h2 {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: 0 0;
    color: #000;
    border: none
}

.checkoutStep {
    font-size: 22px;
    padding-bottom: 10px
}

.content.my-groovy-style h2 {
    background: 0 0;
    color: #000;
    padding-left: 0
}

#com-form-login-remember {
    padding-top: 20px
}

#com-form-login-remember #remember.inputbox {
    float: left;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 3px 0 0 5px;
    vertical-align: middle
}

.form-field #askform .inputbox,
.module li {
    float: none
}

.contacts .module {
    border: none;
    padding: none;
    margin-bottom: 0;
    border-radius: 0;
    position: relative
}

.boxIndent,
.contacts .module .boxIndent,
.module {
    padding: 0
}

.module {
    border: none;
    margin-bottom: 18px;
    border-radius: 0;
    position: relative
}

.module ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.module li {
    font: 400 11px/24px Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 0 0 12px;
    height: auto;
    background: 0 0
}

.module li a {
    color: #7e7e7e;
    text-decoration: none;
    padding: 0;
    display: inline-block;
    background: 0 0
}

.module li a:hover,
.module li.active a {
    color: #d8261c
}

.breadcrumbs_Breadcrumbs {
    line-height: 18px;
    border: none;
    padding-left: 0
}

.manufacturer-view-default {
    overflow: hidden
}

.manufacturer-view-default .manufacturer {
    margin: 0;
    padding: 0
}

.manufacturer-view-default .row .manufacturer .spacer {
    padding: 0;
    margin: 0 0 0 10px
}

.manufacturer-view-default .row .manufacturer .spacer a.box-indent {
    display: block;
    border: 1px solid #E5E5E5;
    text-align: center;
    padding: 10px
}

#comments-footer,
#screenshot2 {
    display: none
}

.order-view {
    border: 1px solid #E5E5E5;
    padding: 10px
}

.order-view p {
    font-size: 20px
}

.order-view #com-form-order-submit {
    padding-top: 10px
}

div.spaceStyle {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin: 0
}

div.spaceStyle.first,
div.spaceStyle.second {
    margin-bottom: 10px !important
}

.order-list {
    border: 1px solid #e5e5e5;
    padding: 10px
}

.order-list thead {
    border-bottom: 1px solid #e5e5e5
}

.order-list thead tr th {
    padding-bottom: 5px;
    text-align: left
}

.order-list tbody .row0 td {
    padding-top: 5px
}

.order-history th,
.order-history tr td,
.order-items th,
.order-items tr td {
    padding: 5px;
    border: 1px solid #e5e5e5
}

.form-field #askform textarea.field {
    width: 394px;
    background: url(../images/default_bg.jpg) bottom repeat-x #fff;
    border: 1px solid #e5e5e5;
    color: #777;
    text-align: left;
    padding: 12px;
    max-width: 500px;
    height: 110px;
    border-radius: 4px
}

.Front_VM2 .category_description p {
    padding-top: 16px
}

.Front_VM2 .category_description p:first-child {
    padding-top: 0
}

.Front_VM2 .boxIndent {
    padding: 0;
    border: none
}

.Front_VM2 .boxIndent .product {
    padding: 0;
    width: 233px
}

.Front_VM2 .boxIndent .spacer {
    text-align: left;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #eaeaea;
    margin-left: 5px;
    margin-right: 5px
}

.Front_VM2 .boxIndent .spacer .Prod-Image {
    overflow: hidden;
    width: 100%
}

.Front_VM2 .boxIndent .spacer .Prod-Image img {
    width: 201px !important;
    height: 201px !important
}

.Front_VM2 .boxIndent .featuredProductImage {
    max-width: none;
    margin-bottom: 15px
}

.Front_VM2 .boxIndent .product-price span {
    color: #d8261c;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    font-family: Allura, cursive
}

.cart-summary .vm-customfield-cart {
    padding-left: 0;
    padding-top: 5px;
    text-align: center
}

.cart-summary .vm-customfield-cart span {
    float: none !important;
    margin-bottom: -10px !important
}

.priceColor2 {
    color: #000
}

#screenshot2 {
    position: absolute;
    border: 1px solid #333;
    background: #fff;
    padding: 5px;
    color: #fff;
    z-index: 9999;
    left: 0
}

.manufacturer-image img {
    border: 1px solid #e5e5e5;
    margin-bottom: 5px
}

#product_list3 span.addtocart-button {
    float: left !important
}

#product_list3 a.button {
    float: left;
    margin-top: 10px;
    text-transform: capitalize;
    margin-left: 10px
}

#comments-form-link .showform {
    margin-left: 0;
    margin-top: 0
}

#jc h4 {
    padding-top: 0;
    border: none
}

#comments-form #comments-form-buttons,
#comments-form p,
#comments>div {
    margin-left: 0 !important
}

#comments .comment-body {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 18px;
    color: #000;
    font-size: 12px
}

#comments .toolbar {
    padding-top: 10px
}

#comments .comment-box {
    position: relative
}

#comments .comments-buttons {
    position: absolute;
    right: 0;
    bottom: 0
}

.recentproducts {
    list-style: none;
    padding: 0;
    margin: 10px 0 0
}

#paymentForm.payment-validate label,
#userForm.shipment_method label {
    float: left;
    vertical-align: middle;
    line-height: 17px;
    margin-left: 10px
}

#paymentForm.payment-validate div,
#userForm.coupon-form,
#userForm.shipment_method div {
    padding-bottom: 10px
}

#paymentForm.payment-validate .buttonBar-right,
#userForm.shipment_method .buttonBar-right {
    padding-top: 10px
}

.recentproducts h2 {
    display: none !important
}

.recentproducts h2.item1 {
    display: block !important
}

.recentproducts li {
    margin-bottom: 10px
}

.recentproducts li img {
    width: 45px;
    height: auto;
    margin-right: 10px
}

.recentproducts li a {
    color: #d8261c;
    text-decoration: underline;
    margin-right: 5px
}

.recentproducts li a:hover {
    color: #000;
    text-decoration: none
}

.coupon-tr td:first-child {
    padding-left: 10px !important
}

.vmCartPaymentLogo {
    display: block
}

.vmCartPaymentLogo img {
    width: auto;
    height: 25px
}

#paymentForm.payment-validate .vmCartPaymentLogo img,
#userForm.shipment_method .vmCartPaymentLogo img {
    width: auto;
    height: 20px
}

#userForm.shipment_method .vmshipment {
    display: table-cell;
    vertical-align: middle
}

#userForm.shipment_method .vmCartPaymentLogo {
    display: inline-block
}

#userForm.shipment_method input {
    float: left;
    vertical-align: middle;
    margin-top: 2px
}

#paymentForm.payment-validate .vmshipment {
    display: table-cell;
    vertical-align: middle
}

#paymentForm.payment-validate .vmCartPaymentLogo {
    display: inline-block
}

#paymentForm.payment-validate input {
    float: left;
    vertical-align: middle;
    margin-top: 2px
}

ul.jcomments-latest li h4 a {
    text-transform: capitalize;
    color: #000;
    font: 15px/17px Arial, Helvetica, sans-serif
}

ul.jcomments-latest li {
    padding: 0
}

ul.jcomments-latest ul {
    margin-top: 0;
    margin-bottom: 20px
}

ul.jcomments-latest ul li {
    overflow: hidden
}

ul.jcomments-latest .author {
    float: left;
    color: #d8261c
}

ul.jcomments-latest .date {
    float: right
}

ul.jcomments-latest .rounded {
    font: 400 12px/18px Arial, Helvetica, sans-serif;
    padding: 6px
}

ul.jcomments-latest .fleft {
    float: right;
    width: 146px;
    padding-left: 20px
}

.jc_img {
    float: left;
    padding: 4px 0 0 4px
}

ul.jcomments-latest .jc_img img {
    width: 50px;
    height: auto;
    margin: 0;
    box-shadow: 2px 2px 4px #000
}

.jc_no,
ul.jcomments-latest {
    display: none
}

.back-to-category {
    float: none;
    border-top: 1px solid #e5e5e5;
    margin-top: 10px
}

table.user-details {
    margin-bottom: 0
}

.manufacturer-view-default h2,
.vendor-details-view h1,
.vendor-details-view h3 {
    margin-bottom: 10px
}

.vendor-details-view .right {
    text-align: left !important;
    width: 66% !important
}

#counter {
    border: 1px solid #e5e5e5;
    background: 0 0;
    border-radius: 6px;
    padding: 5px
}

.siteLinks {
    line-height: 20px;
    margin: 0 auto;
    vertical-align: baseline;
    text-align: center
}

.siteLinks a {
    border-right: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    color: #5C5C5C !important;
    text-decoration: none !important;
    text-transform: none !important;
    font: 12px/22px Georgia, "Times New Roman", Times, serif;
    outline: 0;
    padding: 10px
}

.addtocart-area {
    text-align: right !important
}