#topmenu {
    background: url(../images/menu_bg.gif) left bottom repeat-x;
    border-top: none;
    width: 100%;
    height: 36px;
    padding: 0px;
    z-index: 999;
    position: absolute;
    left: -1px;
    top: 116px;
    border-radius: 3px;
}

#nav_top {
    margin: 0;
    padding: 9px 0 0 0px;
    list-style-type: none;
    text-align: left;
    margin: 0;
    width: auto;
    display: block;
}

#nav_top > li {
    float: left;
    position: relative;
    z-index: 100;
    padding: 0px 20px 0px 0;
}

#nav_top > li > a {
    display: block;
    padding: 0;
    font: normal 12px/16px Arial,Helvetica,sans-serif;
    color: #fff;
    text-decoration: none;
    text-transform: none;
}

#nav_top > li:first-child > a {
    border-radius: 0;
    padding-left: 20px;
}

#nav_top > li.parent > a {
    padding-right: 0px;
}

#nav_top > li > a:hover,#nav_top > li.parent:hover > a,#nav_top > li.sfHover > a,#nav_top > li.active > a {
    color: #ef247f;
    text-decoration: none;
}

#nav_top > li .Arrowdown {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    width: 7px;
    height: 7px;
    background: url(../images/show_cart.png) left bottom no-repeat;
}

#nav_top > li:hover .Arrowdown {
    background-position: left bottom;
}

#nav_top li:hover ul li .Arrowdown {
    background-position: left bottom;
}

#nav_top li ul li:hover .Arrowdown {
    background-position: left bottom;
}

#nav_top li ul {
    width: 190px;
    background: #303030;
    border: none;
    position: absolute;
    left: 0px;
    top: 27px;
    padding: 20px;
    list-style-type: none;
    margin: 0;
    display: none;
    border-radius: 0 0 3px 3px;
}

#nav_top li:hover ul {
}

#nav_top li ul li {
    padding: 4px 0px 4px 0px;
    margin: 0;
    position: relative;
    background: none;
    position: relative;
    font: normal 12px/20px Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    text-align: left;
    border-top: 1px solid #47494d;
}

#nav_top li ul li:first-child {
    border: none;
}

#nav_top li ul a {
    background: none;
}

#nav_top li ul li a {
    color: #c5c4c4;
    text-decoration: none;
    display: block;
}

#nav_top li ul li:hover a,#nav_top li ul li.active a {
    color: #fff;
}

#nav_top li ul li ul {
    width: 200px;
    left: 190px;
    background: #3e3f43;
    top: -25px;
    position: absolute;
    padding: 25px;
    list-style-type: none;
    margin: 0;
    display: block;
}

#nav_top li ul li.parent ul li a {
    color: #c5c4c4text-decoration:none;
    display: block;
    font-weight: normal;
}

#nav_top li ul li.parent ul li:hover a,#nav_top li ul li.parent ul li.active a {
    color: #fff;
}

.poping_links {
    display: block;
    width: 100%;
    position: relative;
    color: #6d6d6d;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    padding-top: 0px;
}

.poping_links span {
    color: #fff;
}

.moduletable_LoginForm {
    margin: 0;
    padding: 0 0 0 0px;
    background: none;
    border-left: none;
    text-align: right;
    width: 300px;
    height: 34px;
    position: absolute;
    right: 20px;
    top: 14px;
    z-index: 1000;
}

.moduletable_LoginForm h3 {
    text-align: left;
    color: #797979;
    font: normal 21px/14px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    border: none;
    margin: 0;
    background: none;
    padding: 0;
    padding-top: 1px;
}

#form-login {
    overflow: hidden;
    padding-top: 6px;
    text-align: left;
    color: #000;
    text-transform: none;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
}

#form-login span {
    display: block;
    padding-bottom: 5px;
}

#openLogin,#openReg {
    display: inline-block;
    height: auto;
    width: auto;
    text-align: left;
    background: none;
    border: none;
    color: #fff;
    text-decoration: none;
    margin: 0;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    text-transform: none;
}

#openLogin:hover,#openReg:hover {
    color: #ef237f;
    text-decoration: none;
}

#login_pop {
    position: absolute!important;
    width: 250px;
    height: 225px;
    top: 40px!important;
    right: 0!important;
    margin-left: 0px!important;
    background: #fff;
    color: #ccc;
    text-align: left;
    padding: 10px;
    border: 10px solid #fd3b93;
    z-index: 1000000;
    border-radius: 3px;
}

#reg_pop {
    position: absolute!important;
    width: 455px;
    height: 275px;
    top: 220px!important;
    left: 50%!important;
    right: auto!important;
    margin-left: -250px!important;
    background: #fff;
    color: #ccc;
    text-align: left;
    padding: 20px 10px 10px 20px;
    border: 10px solid #e62c39;
    z-index: 1000000;
    border-radius: 3px;
}

#reg_pop .popyjreg {
    overflow: hidden;
    display: block;
}

#reg_pop .popyjreg_ins {
    clear: both;
    overflow: hidden;
    display: block;
    padding-top: 2px;
}

#reg_pop .inputbox {
    width: 220px;
    float: right;
    margin-bottom: 5px;
    margin-right: 40px;
    margin-top: 3px;
}

.popyjreg_ins #name.inputbox {
    margin-top: 0!important;
}

#reg_pop label {
    float: left;
    display: block;
    color: #000;
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    padding-top: 6px;
}

p.information_td {
    clear: both;
    display: block;
    color: #04225c;
}

#closeReg,#closeLogin {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: center;
    line-height: 25px;
    background: url(../images/fancy_close.png) left top no-repeat;
    color: #000;
    text-decoration: none;
}

#yjpop_passwd {
    margin: 0 0 10px 0;
    color: #7c7c7c;
}

#yjpop_username {
    margin: 0 0 5px 0;
    color: #7c7c7c;
}

#yjpop_remember {
    padding: 0;
    margin: 3px 5px 0 0;
    width: 12px;
    height: 12px;
    float: left;
    border: none;
    font: normal 0/0 Arial,Helvetica,sans-serif;
    vertical-align: middle;
}

#login_pop .button {
    margin: 10px 0;
}

.Forgot {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.Forgot li a {
    font: normal 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #000;
}

#login-form2 {
    float: none;
    padding-top: 5px;
}

#logins span {
    text-align: left !Important;
    display: inline-block;
    height: auto !Important;
    overflow: hidden;
    clear: both;
    color: #6d6d6d;
    padding: 0px 10px 0 5px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

#login-form2 .button {
    display: inline-block;
    height: auto;
    width: auto;
    text-align: left;
    background: none;
    border: none;
    color: #666565;
    text-decoration: none;
    margin: 0;
    padding: 0;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    text-transform: none;
    float: none;
    background: none;
}

#login-form2 .button:hover {
    background: none;
    color: #ef237f !important;
    text-decoration: none;
}

#login-form2 .button {
    margin: 0 0;
    float: left;
}

.order h3 {
    padding: 0px 0 0px 0;
    background: none;
    color: #000;
    border: none;
}

img {
    border: none;
    vertical-align: middle;
}

.content-indent {
    padding: 0px 0 0 0;
    position: relative;
}

select {
    cursor: pointer;
}

.about {
    padding: 10px 28px 0 0;
    border-top: none;
    margin-top: -1px;
}

.about h2 {
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    color: #ef237f;
    background: none;
    border: none;
}

.about p {
    margin: 0;
    padding: 15px 0 0 0;
    color: #434C59;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
}

.about p.p1-top {
    padding-top: 23px;
}

.about ul {
    list-style-type: none;
    margin: 0 0 -12px 0;
    padding: 15px 0 0 0;
}

.about ul li {
    color: #434C59;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    background: url(../images/marker.gif) no-repeat 0 6px;
    padding: 0 0 0 20px;
    margin-bottom: 13px;
}

.about ul li strong {
    color: #ef237f;
    font-weight: bold;
}

.delivery {
    padding: 10px 28px 0 0;
    border-top: none;
    margin-top: -1px;
}

.delivery h2 {
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    color: #ef237f;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

.delivery p {
    margin: 0;
    padding: 15px 0 0 0;
    color: #434C59;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
}

.delivery ul {
    list-style-type: none;
    margin: 0 0 0px 0;
    padding: 15px 0 8px 0;
}

.delivery ul li {
    color: #434C59;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    background: url(../images/marker.gif) no-repeat 0 6px;
    padding: 0 0 0 20px;
    margin-bottom: 13px;
}

.delivery ul li strong {
    color: #333;
}

.FAQS {
    padding: 10px 0px 0 0;
    width: 100%;
    border-top: none;
    margin-top: -1px;
    visibility: hidden;
}

.FAQS h2 {
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    color: #ef237f;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 14px 0;
    background: none;
    border: none;
}

dl#accordion {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    list-style-type: none;
    padding-left: 0px;
    margin: 0;
    width: 698px;
    overflow: hidden;
    position: relative;
}

dl#accordion dt {
    margin: 0;
    padding: 0px;
    position: relative;
    display: block;
    border-bottom: 1px solid #e5e5e5;
    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: 0px 0 1px 0;
}

dl#accordion dt span {
    background: url(../images/sub-plus.gif) 10px center no-repeat;
    padding: 0;
    color: #3f3f3f!important;
    font-size: 12px;
    font-weight: bold;
    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,dl#accordion dt:hover span {
    z-index: 1;
    background: url(../images/sub-minus.gif) 10px center no-repeat;
    color: #ef237f !important;
}

dl#accordion dd {
    background: none;
    display: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

dl#accordion dd .indent {
    background: #f7f7f7;
    padding: 15px 20px 15px 17px;
    min-height: 55px;
    margin: 0;
}

dl#accordion dd .indent p {
    display: inline-block;
    margin: 0px;
    color: #9a9999;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    background: none;
    padding-left: 20px;
}

.logoheader {
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 15px;
    left: 0px;
    z-index: 9;
    width: auto;
    height: auto;
}

h5#logo {
    color: #bdbaba;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

h5#logo a {
    display: block;
    margin: 0;
    padding: 0;
    font: normal 1px/1px Arial,Helvetica,sans-serif!important;
}

h5#logo img {
    display: block;
}

h5#logo span {
    color: #bdbaba;
    font: bold 10px/16px Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    border: none;
    padding: 0;
    margin: 0;
    background: none;
}

.welcome_msg {
    text-transform: capitalize;
    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: 168px;
    background: none;
    margin: 0 0 0 0;
}

#header .head {
    width: 950px;
    position: relative;
    margin: 0 auto;
}

body {
    width: 100%;
    background: url(../images/bodyWrapper.gif) left top repeat-x #f4f4f4;
    height: 100%!important;
    min-width: 960px!important;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
}

.main {
    width: 950px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    z-index: 1111;
}

#head_middle {
    HEIGHT: auto;
    MARGIN-LEFT: auto;
    MARGIN-RIGHT: auto
}

#head_middle .left {
    PADDING-LEFT: 12px;
    FLOAT: left;
    PADDING-TOP: 60px
}

#search {
    border: none;
    position: absolute;
    right: 1px;
    top: 61px;
    margin: 0;
    padding: 8px 9px 7px 8px;
    height: 25px;
    width: 215px;
    overflow: hidden;
    background: url(../images/src_bg.gif) left top repeat-x;
}

#search .boxIndent {
    padding: 0;
}

#search h3 {
    text-transform: none;
    color: #000;
    font: normal 22px/36px Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
}

#search .search {
    z-index: 9;
    position: relative;
}

#search .inputbox {
    background: url(../images/src-input.gif) left top no-repeat;
    display: inline-block;
    border: none;
    padding: 2px 10px 3px 10px;
    margin-left: 0px;
    float: left;
    width: 152px;
    height: 20px!important;
    font-size: 12px;
    line-height: 20px;
    color: #afafaf;
    vertical-align: middle;
    outline: none!important;
    border-radius: 0px;
}

.res_a_s {
    padding: 0!important;
    border: none!important;
}

div.res_a_s div.vm_ajax_search_header2 {
    padding: 10px;
    width: 200px;
    overflow: hidden;
    margin-bottom: 8px!important;
}

.res_a_s .floatleft {
    float: left;
    width: 60px;
}

.res_a_s .floatlright {
    float: left;
    width: 120px;
    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: 91%!important;
    margin-top: 0!important;
    margin-bottom: 8px!important;
}

div.res_a_s div.selectedRow {
    background: #f6c3da!important;
}

.moduletable_ajax_search h3 {
    text-transform: none;
    color: #000;
    font: normal 22px/36px Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
}

#search form .label_vm_ajax {
    left: 10px;
    top: 2px;
    font-size: 11px;
    color: #afafaf;
    display: none;
}

#search .button {
    border: none;
    text-indent: -9999px;
    background: url(../images/src_btn.gif) left top no-repeat;
    color: #fff !important;
    width: 39px;
    height: 25px;
    font-size: 12px;
    text-transform: capitalize;
    line-height: 21px !important;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0 10px 0 10px;
    font-weight: normal;
    font-style: normal !important;
    margin: 0;
    cursor: pointer;
    position: relative;
    letter-spacing: 0px;
    float: right;
    display: inline-block;
    border-radius: 0px;
}

@-moz-document url-prefix() {
    #search .button {
        padding-bottom: 3px!important;
    }
}

#search form .button:hover {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    color: #fff!important;
}

.currency {
    background: none;
    width: 217px;
    height: 22px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 11px;
    z-index: 10000;
}

.currency .moduletable {
    position: relative;
}

.currency h3 {
    background: none;
    letter-spacing: 0px;
    border: none;
    color: #666565;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    padding: 1px 0 0px 0px;
    width: 68px;
    margin: 0;
    float: left;
    text-transform: none;
}

#select-form {
    margin-left: 1px;
    display: none;
}

.jqTransformSelectWrapper:hover {
    color: #fff;
}

.jqTransformSelectWrapper {
    background: url(../images/select_left.png) left top no-repeat;
    color: #666565;
    font: normal 11px/18px Arial,Helvetica,sans-serif;
    width: 77px !important;
    height: 21px !important;
    float: left;
    position: relative;
    padding: 1px 0 0px 8px;
    margin-top: 0px;
    text-transform: capitalize;
    cursor: pointer;
}

.jqTransformSelectWrapper  span {
    width: 77px!important;
    display: block;
}

.jqTransformSelectWrapper  ul {
    list-style: none !important;
    width: 77px !important;
    background: #313131;
    border: none;
    position: absolute;
    top: 23px;
    left: 0px;
    z-index: 100;
    border: 1px solid #313131;
    border-radius: 2px;
}

.jqTransformSelectWrapper  ul li {
    padding-left: 7px;
    display: block;
    line-height: 20px;
}

.jqTransformSelectWrapper li a {
    text-decoration: none;
    display: block;
    color: #a4a4a4;
}

.jqTransformSelectWrapper  ul li:hover {
    background: none;
}

.jqTransformSelectWrapper  ul li:hover a {
    color: #fff;
}

#select-form .jqTransformHidden {
    display: none !important;
}

.currency .button {
    border: none !important;
    font-size: 11px;
    text-transform: capitalize;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 21px!important;
    vertical-align: top;
    display: block;
    background: #353535;
    color: #fff !important;
    width: 63px;
    vertical-align: middle;
    height: 20px;
    padding: 0 0 0px 0px;
    margin: 0px 0px 0 0px;
    text-align: center;
    position: relative;
    float: right;
    border-radius: 2px;
}

@-moz-document url-prefix() {
    .currency .button {
        padding-bottom: 3px;
        line-height: 16px!important;
    }
}

.currency .button:hover {
    background: #ef247f;
    color: #fff !important;
    text-decoration: none;
}

.cart {
    position: absolute;
    border: none;
    top: 124px;
    right: 12px;
    width: 142px;
    height: 47px;
    background: none;
    letter-spacing: 0;
    color: #7e7e7e;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    text-transform: none;
    padding: 0px 0 0 0px;
    margin: 0;
    text-align: left;
    z-index: 9999;
}

.cart .spinner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: #fff url(../images/ajax-loader.gif) center center no-repeat;
    display: none;
    z-index: 999;
}

.cart .moduletable {
    float: right;
}

#vmCartModule {
    position: relative;
    height: 26px;
    float: left;
}

.cart h3 {
    font: bold 12px/18px Arial,Helvetica,sans-serif;
    color: #fff;
    margin: 0;
    float: left;
    padding: 0 9px 0 0;
    margin: 0;
    margin-bottom: -1px;
    background: none;
    border: none;
    text-transform: capitalize;
}

.cart_num {
    display: block;
}

.cart_num .crt-text {
    padding-right: 6px;
    display: none;
}

.cart_num a {
    color: #ef247f;
    font-weight: normal;
    text-decoration: none;
}

.cart_num a:hover {
    color: #fff;
    text-decoration: none;
}

.minicart {
    overflow: hidden;
    float: left;
    text-align: left;
}

.minicart .total,.minicart .total_products {
    float: left;
    margin-right: 0px;
}

.minicart .total {
    color: #757473;
    font: normal 11px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
    display: none;
}

.minicart .total span {
    display: none;
}

#cart_list {
    overflow: hidden;
    display: none;
    color: #000;
    text-align: center;
    position: absolute;
    top: 25px;
    right: 0px;
    border: 2px solid #c9c9c9;
    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 none;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    vertical-align: bottom;
    width: 11px;
    text-decoration: none;
    position: absolute;
    right: 0px;
    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: none;
    margin-right: 0px;
}

table.cart-summary .cart-images img,#vm_cart_products img {
    float: none;
    width: 50px;
    height: auto;
}

.product_row .prices {
    color: #ef237f;
}

.product_row .product_name {
    padding-top: 0px;
    display: inline-block;
    padding-bottom: 5px;
}

.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: bold 25px/18px Arial,Helvetica,sans-serif;
    text-align: right;
    padding: 0px 0px 0px 20px;
}

#cart_list .total2 {
    padding-top: 20px;
    padding-bottom: 10px;
}

#cart_list .total strong {
    font: normal 25px/18px Arial,Helvetica,sans-serif;
    color: #ef237f;
}

#cart_list .total span {
    color: #606060;
    padding-right: 3px;
}

#cart_list .show_cart {
    padding: 5px 0px 0px 20px;
    overflow: hidden;
}

#cart_list .show_cart a {
    text-decoration: none;
    float: right!important;
}

#cart_list .show_cart a:hover {
    text-decoration: none;
    background: #ef237f;
}

.empty {
    text-align: left;
}

.cart hr,.cart .none {
    display: none;
}

#cart_list .text-cart {
    padding-top: 5px;
    margin-bottom: 0px;
    font-weight: normal
}

.module_slider {
    width: 940px;
    margin-bottom: 23px!important;
}

.module_slider .boxIndent {
    padding: 0;
    border: none;
    background: none;
    position: relative;
}

.module_slider .boxIndent .left_top {
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 5px;
    z-index: 9999;
    background: url(../images_ricky/left_top.png) left top !important;
}

.module_slider .boxIndent .right_top {
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    height: 5px;
    z-index: 9999;
    background: url(../images_ricky/right_top.png) left top !important;
}

.module_slider .boxIndent .left_bot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5px;
    height: 5px;
    z-index: 9999;
    background: url(../images_ricky/left_bot.png) left top !important;
}

.module_slider .boxIndent .right_bot {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 5px;
    height: 5px;
    z-index: 9999;
    background: url(../images_ricky/right_bot.png) left top !important;
}

.moduletable_banner_1 {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
}

.moduletable_banner_1 .banneritem {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.moduletable_banner_1 .banneritem:first-child {
    margin-left: 0;
}


.moduletable_banner_1 .banneritem:hover img {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#foot  .moduletable_social {
    position: absolute;
    right: 30px;
    width: 160px;
    top: 0px;
    padding-top: 0px;
    overflow: hidden;
    z-index: 99;
}

#foot  .moduletable_social  .boxIndent {
    padding: 0;
    border: none;
}

#foot  .moduletable_social  h3 {
    background: none;
    color: #000;
    line-height: 20px;
    text-align: left;
}

#foot  .moduletable_social .social {
    background: none;
    border-radius: 0;
    position: relative;
    padding: 0px 0 0 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: none;
}

#foot  .moduletable_social .social li a:hover img {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#content {
    padding: 0 0 19px 0;
    z-index: 1;
    width: 100%;
    position: relative;
}

#left {
    float: left;
    width: 150px;
    margin: 0 10px 0 0px;
    padding: 0px 0 0px 0px;
}

.container {
    position: relative;
    padding: 0px 0 0 0;
    margin: 0;
    float: left;
    width: 790px;
}

.contacts  .container {
    width: auto;
    overflow: hidden;
    float: none;
}

#right {
    float: right;
    width: 150px;
    margin: 0px 0px 0 10px;
}

.contacts #right {
    width: 300px;
}

.contacts #left {
    width: 220px;
}

.body-top {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
}

#back-top {
    position: absolute;
    top: 19px;
    right: 9px;
    z-index: 1;
    display: block!important;
    padding: 0;
}

#back-top a {
    display: block;
    width: 64px;
    height: 38px;
    background: url(../images/back.png) left top no-repeat;
    padding: 0;
}

#back-top a:hover {
    opacity: 0.5;
}

.absolute {
    position: absolute;
    bottom: 58px;
    left: -134px;
    background: url(../images_ricky/absolute.png) left top no-repeat;
    width: 152px;
    height: 342px;
}

#foot {
    background: none;
    border-top: 1px solid #dbdbdb;
    min-height: 100px;
    margin: 0px;
    width: 100%;
    z-index: 90;
    margin-left: 0px;
    overflow: hidden;
    position: relative;
}

#foot .space {
    padding: 0px 0px 0px 0px;
    font: normal 12px/16px Arial,Helvetica,sans-serif;
    color: #626060;
    min-height: 26px;
    text-transform: none;
    width: 100%;
    border-top: none;
}

#foot a {
    color: #ef237f;
    text-decoration: none;
}

#foot a:hover {
    text-decoration: underline;
}

.footerText div {
    padding-top: 0px;
}

#foot .footerText {
    text-align: left;
}

#foot .footerText div {
    float: left;
}

.footer2 {
}

#foot  ul ul {
    display: none!important;
}

#foot ul {
    border: none;
    background: none;
    padding: 16px 0 4px 0px;
    margin: 0 0 0px 0;
    list-style: none;
    position: relative;
    width: 100%;
    overflow: hidden;
    float: none;
}

#foot ul li {
    background: none;
    font: normal 12px/22px Arial,Helvetica,sans-serif;
    background: none;
    display: block;
    padding: 0px 15px 0 0px;
    text-transform: none;
    letter-spacing: none;
    margin: 0 0 0 0;
    float: left;
}

#foot ul li a {
    background: none;
    display: inline-block;
    color: #626060;
    padding: 0;
    text-decoration: none;
}

#foot ul li a:hover,#foot ul li.active a {
    color: #ef237f;
    text-decoration: none;
}

.tool-tip {
    background: #ffc;
    border: 1px solid #b4b58A;
    color: #000;
    max-width: 200px;
    text-align: left;
    z-index: 99!important;
}

.tool-title {
    background: #dda;
    border-bottom: 1px solid #b4b58A;
    padding: 5px 10px;
    font-weight: bold;
}

.tool-text {
    padding: 5px 10px;
}

.wrapper {
    overflow: hidden;
    width: 100%;
}

.wrapper2 {
    width: 100%;
}

.clear {
    clear: both;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.contact_email #contact_email_copy {
    margin: 0;
    float: left;
    width: 15px;
}

.contacts .module_login {
    display: none;
}

.module_login {
    margin-bottom: 20px;
}

.module_login .boxIndent {
    padding: 0;
    padding-top: 17px;
    border: none;
    background: none;
}

.module_login h3 {
    margin-bottom: 0;
}

.module_login h3 em {
}

#login-form .inputbox {
    width: 198px;
    height: 25px;
    line-height: 25px;
    background: #fff;
    border: solid 1px #dedcdc;
    color: #999;
    padding: 0px 10px;
    margin: 0 0 0 0px;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 9px;
    outline: none;
    float: none;
    border-radius: 4px;
}

#login-form p {
    margin-bottom: 13px;
}

#login-form p + p {
    margin-bottom: 11px;
}

#login-form  label {
    display: none;
    color: #000;
    font: normal 11px/16px Arial,Helvetica,sans-serif;
    text-transform: none;
    padding-bottom: 6px;
}

#login-form  #form-login-password label {
    padding-bottom: 5px;
    padding-top: 2px;
}

#login-form #form-login-remember {
    padding-top: 15px;
    padding-bottom: 2px;
    overflow: hidden;
    margin-bottom: 4px;
}

#login-form #form-login-remember label {
    float: left;
    font-size: 11px;
    margin-left: 10px;
    display: block;
    color: #7e7e7e;
}

#login-form #modlgn-remember.inputbox {
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 1px 0 0 0;
    border: none;
    float: left;
    line-height: 0;
}

#login-form fieldset {
    border: 0;
}

.moduletable-search {
    width: 265px;
    position: absolute;
    overflow: hidden;
    padding: 0 10px 10px;
    background: #282828;
    top: 0px;
    right: 0;
}

fieldset.input {
    border: 0;
}

#login-form .logout-button .button {
    width: auto;
}

#content #login-form .button {
    margin: 0;
    width: 61px;
    height: 27px;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 26px!important;
    background: #404040;
    vertical-align: top;
    float: none;
    margin-left: 0px;
    border-radius: 3px;
    text-transform: none;
    font-weight: normal;
    margin-top: 0px;
}

#content #login-form .button:hover {
    background: #ef237f;
}

@-moz-document url-prefix() {
    #content #login-form .button {
        padding-bottom: 3px;
    }
}

#content #login-form .logout-button .button {
    width: 90px;
    display: block;
    line-height: 26px!important;
}

#login-form ul {
    list-style-type: none;
    margin: 0;
    padding: 1px 0 0 0px;
}

#login-form ul li {
    margin: 0;
    padding: 0;
    line-height: normal;
    color: #7c7c7c;
    font: normal 11px/17px Arial,Helvetica,sans-serif;
}

#login-form ul li.yet {
    padding-top: 14px;
    margin-bottom: -2px;
    display: none;
}

#login-form ul li a {
    color: #7c7c7c;
    text-decoration: none;
    font: normal 12px/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-left: 0;
    padding-top: 4px;
    padding-left: 0px;
}

#login-form .create a {
    text-decoration: none;
    color: #000;
    font: normal 11px/14px Arial,Helvetica,sans-serif;
    text-transform: none;
    display: inline-block;
    text-align: left;
    text-decoration: underline;
}

#login-form .create a:hover {
    text-decoration: none;
}

.item {
    overflow: hidden;
}

.marg .category-view {
    margin: 0px 0px 10px 0;
}

.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;
    margin-bottom: 10px;
}

.category-view h1 {
    margin-bottom: 10px;
}

.category-view .row {
    position: relative;
    margin-left: -10px;
}

.category-view .row.marg {
    margin-bottom: 0;
    padding: 0;
}

.category-view .floatleft {
    float: left;
    border: none;
}

.category-view .category {
    padding: 0!important;
    margin: 0 0 0 0;
    width: auto;
    border-radius: 0px;
}

.category-view .category:first-child {
    margin-left: 0;
}

.category-view  .category .spacer {
    margin: 0 0 0 10px;
}

.category-view  .category-border {
    background: none;
    padding: 10px;
    border: 1px solid #e2dede;
    text-align: center;
}

.category-view  .category-title {
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    text-transform: none;
    color: #3f3f3f;
    padding: 10px 10px 10px 5px;
    background: url(../images/categodies_marker.png) right center no-repeat;
    text-align: left;
}

.category-view .spacer h2 {
    padding: 0!important;
    margin: 0 !important;
    background: none;
    padding: 0;
    border: none;
}

.category-view .spacer h2 a {
    text-decoration: none;
    text-align: left!important;
    background: none;
    padding: 0;
    margin: 0;
    display: block;
}

.category-view .spacer h2 a:hover .category-title {
    text-decoration: none;
    color: #ef237f;
}

.category-view .spacer h2 a img {
    background: none;
    margin: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.category-view .horizontal-separator {
    margin: 10px 0 10px 0;
}

.category_description {
    padding: 10px;
    background: #f4f1f1;
    margin-bottom: 10px;
}

.category_description p {
    margin-bottom: 0;
}

h1.browse-view {
    padding: 0px 0 2px 11;
    margin: 0 0px 10px 0px;
}

.orderby-displaynumber {
    background: none;
    padding: 10px;
    padding-top: 5px;
    margin: 0 0px 0 0px;
    margin-bottom: 0px;
    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;
    position: relative;
    float: left;
    margin-right: 20px;
}

.orderlistcontainer .Manufactur {
    display: none;
}

.orderlistcontainer div.activeOrder {
    margin-top: 0px;
    background: #FFF;
    cursor: pointer;
    border: solid #e5e5e5 1px;
    font-size: 12px;
    padding: 2px 25px 1px 10px;
    color: #bebeba;
    float: left;
    min-width: 110px;
    height: 19px;
    border-radius: 0;
    position: relative;
    z-index: 10;
    cursor: default;
}

.orderlistcontainer.price div.activeOrder {
    min-width: 130px;
}

.orderlistcontainer.price div.orderlist {
    min-width: 165px;
}

.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: 0px;
    background: #FFF;
    cursor: pointer;
    border: solid #e5e5e5 1px;
    font-size: 12px;
    padding: 2px 25px 1px 10px;
    color: #bebeba;
    float: left;
    min-width: 100px;
    height: 19px;
    border-radius: 0;
    cursor: default;
    position: relative;
    z-index: 10;
}

.orderlistcontainer:first-child div.activeOrder {
    min-width: 100px;
}

.orderlistcontainer a {
    text-decoration: none;
    display: block;
    color: #bebeba;
}

.orderlistcontainer a:hover {
    text-decoration: none;
    display: block;
}

.orderlistcontainer div.orderlist {
    display: none;
    position: absolute;
    top: 41px;
    left: 0px;
    border: solid #e5e5e5 1px;
    background: #FFF;
    cursor: pointer;
    min-width: 106%;
}

.orderlistcontainer:first-child div.orderlist {
    left: 0px;
    min-width: 106%;
}

.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: 18px 0 0 0;
}

.Results select.inputbox {
    width: auto;
    height: auto;
    padding: 3px 2px 2px 5px;
    margin: 0px 5px 0 0;
    float: none;
    color: #BEBEBA;
}

.Results span {
    display: block;
    float: right;
    padding-bottom: 0px;
    padding-top: 2px;
}

#product_list .floatright {
    float: right;
}

#product_list .floatleft {
    float: left;
}

.padding-stock  .stock-level {
    font-size: 12px;
}

.padding-stock .vm2-normalstock {
    background: url(../images/vm2-sprite.png) left -84px no-repeat;
    display: inline-block;
    width: 64px;
    height: 15px;
}

.padding-stock .vm2-lowstock {
    background: url(../images/vm2-sprite.png) left -1px no-repeat;
    display: inline-block;
    width: 64px;
    height: 15px;
}

.padding-stock .vm2-nostock {
    background: url(../images/vm2-sprite.png) left -19px no-repeat;
    display: inline-block;
    width: 64px;
    height: 15px;
}

#product_list.list,#product_list.grid,#product_list3 {
    padding: 0 0 0 0;
}

#content .content-indent #product_list.list    .browseProductImageContainer {
    border: none;
    padding: 10px;
    width: 110px;
    height: auto;
    background: none;
}

#content .content-indent #product_list.list   .browseProductImageContainer img {
    width: 110px;
    height: auto;
    background: none;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer {
    border: none;
    padding: 0;
    text-align: center;
    width: 100%;
    height: auto;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer a {
    display: block;
    width: 100%;
    height: 100%;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-1 .browseProductImageContainer img {
    text-align: center;
    width: auto;
    max-width: 100%;
    height: auto;
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
    border-right: 0;
    border-bottom: 0
}

.darkShadow {
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
}

#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer {
    border: none;
    padding: 0px;
    text-align: center;
    width: 200px;
    height: auto;
    margin: 0 auto;
}

#content .content-indent #product_list3 .browse-view .spacer .col-1 .browseProductImageContainer img {
    width: 100%;
    max-width: 100%;
}

#content .content-indent   #product_list.list .row .product1 {
    border: 1px solid #e5e5e5;
    margin-top: 10px;
    position: relative;
    border-radius: 0px;
    min-height: 205px;
    width: 100%!important;
}

#content .content-indent #product_list.list .browse-view .spacer {
    padding: 10px;
    background: #fff;
}

#content .content-indent #product_list.grid .browse-view .row {
}

#content .content-indent #product_list.grid .browse-view .spacer {
    padding: 0px;
    background: none;
}

#content .content-indent  #product_list.grid .browse-view .row .product1 {
    float: left;
}

#content .content-indent  #product_list.grid .browse-view .row .product1 .spacer {
    padding: 20px;
    margin: 10px 0 0 10px;
    overflow: hidden;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 0px;
    background: #fff;
}

#content .content-indent .browse-view .spacer .col-3 h2,#content .content-indent #product_list.grid .browse-view .spacer .col-2 h2,#content .content-indent #product_list3 .browse-view .spacer .col-2 h2,.Front_VM2 h2 {
    line-height: 17px;
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
    background: none;
    border: none;
}

.Front_VM2 h2 {
    min-height: 40px;
}

#content .content-indent .browse-view .spacer .col-3 h2 a,#content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a,#content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a,.Front_VM2 h2 a {
    font: normal 12px/14px Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    text-transform: capitalize;
    color: #000;
    background: none;
    padding-left: 0;
}

#content .content-indent .browse-view .spacer .col-3 h2 a:hover,#content .content-indent #product_list.grid .browse-view .spacer .col-2 h2 a:hover,#content .content-indent #product_list3 .browse-view .spacer .col-2 h2 a:hover,.Front_VM2 h2 a:hover {
    text-decoration: none;
    color: #ef237f;
    padding-left: 0;
}

#content .content-indent .browse-view .spacer .col-2 .product-price .PricesalesPrice,#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricesalesPrice {
    float: left;
    color: #ef237f;
    font: normal 14px/15px Arial,Helvetica,sans-serif;
    padding-right: 5px;
}

#content .content-indent .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax,#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax {
    float: left;
}

#content .content-indent .browse-view .spacer .col-2 .product-price span.PricebasePriceWithTax,#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax,#content .content-indent #product_list3 .browse-view .spacer .col-2 .product-price .PricebasePriceWithTax {
    color: #000;
    float: left;
    font: normal 12px/21px Arial,Helvetica,sans-serif;
    text-decoration: line-through;
}

.marg {
    padding: 0 0 0 0;
}

#tabs .browse-view {
    margin-bottom: 0;
}

#content .content-indent  .browse-view  .row.odd {
    background: none;
}

#content .content-indent  .browse-view  .row.odd:hover {
    background: none;
}

#content .content-indent  .browse-view  .row.even {
    background: none;
}

#content .content-indent  .browse-view  .row.even:hover {
    background: none;
}

#content .content-indent .browse-view .spacer .col-1 {
    width: 130px;
    height: auto;
    margin-right: 10px;
}

.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: 140px;
    height: auto;
    padding-top: 27px;
    position: relative;
    margin-right: 3px;
}

#content .content-indent .browse-view .spacer .col-2 .product-price {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding-top: 0px;
}

label.quantity_box {
    float: left;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    color: #a5a5a5;
}

span.quantity-box {
    float: left;
    width: 40px;
    margin-left: 4px;
}

input.quantity-input {
    border: 1px solid #e5e5e5;
    border-radius: 0!important;
    width: 32px;
    height: 17px;
    padding: 0 3px 0 3px;
    font: normal 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 .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2,.addtocart-area .addtocart-bar2 {
    margin: 0;
    padding: 0;
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button,.addtocart-bar2 span.addtocart-button {
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    float: none;
    width: auto;
    position: relative;
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button i,.addtocart-bar2 span.addtocart-button i {
    position: absolute;
    right: 7px;
    bottom: 12px;
    width: 10px;
    height: 10px;
    display: none;
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button,.addtocart-area .addtocart-bar2 span.addtocart-button .addtocart-button,#content       a.addtocart-button {
    display: block;
    background: url(../images/cart_btn.gif) left top repeat-x;
    width: 100px;
    height: 24px;
    font: bold 12px/24px Arial,Helvetica,sans-serif;
    padding: 0;
    text-transform: none;
    border-radius: 2px!important;
    border: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0;
    cursor: pointer;
}

#content .content-indent  a.addtocart-button {
    height: 24px!important;
}

#content .content-indent .browse-view.front .addtocart-button {
    float: left!important;
    margin-top: 10px;
    margin-right: 5px;
}

#content .content-indent .browse-view a.addtocart-button {
    margin-top: 18px!important;
}

#content .content-indent .browse-view.front a.addtocart-button {
    margin-top: 29px!important;
}

div#content .content-indent  .browse-view a.addtocart-button.attribut {
    margin-top: 1px!important;
}

div#content .content-indent   .browse-view.front a.addtocart-button.atribut {
    margin-top: 10px!important;
}

#content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button:hover .addtocart-button,.addtocart-area .addtocart-bar2 span.addtocart-button:hover .addtocart-button,#content a.addtocart-button:hover {
    color: #fff;
    background-position: left bottom;
    border: none;
}

@-moz-document url-prefix() {
    #content .content-indent .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button input.addtocart-button,.addtocart-area .addtocart-bar2 span.addtocart-button input.addtocart-button {
        padding-bottom: 3px;
    }
}

#content a.addtocart-button {
    margin-top: 39px;
}

#content a.addtocart-button.attribut {
    margin-top: 20px;
}

#content span.addtocart-button a.addtocart-button {
    margin-top: 0px;
}

#content .content-indent #bottom-pagination .pagination {
    overflow: hidden;
    padding-top: 0px;
    padding-right: 0px;
    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: bold 12px/20px Arial,Helvetica,sans-serif;
    text-transform: Capitalize;
    float: left;
    background: none;
    border: 1px solid #e5e5e5;
    margin: 0;
    margin-left: 8px;
}

#content .content-indent #bottom-pagination .pagination ul li span {
    padding: 4px 10px 4px 10px;
    display: inline-block;
}

#content .content-indent #bottom-pagination .pagination ul li a {
    color: #ef237f;
    display: block;
    padding: 4px 10px 4px 10px;
}

#content .content-indent #bottom-pagination .pagination ul li a:hover {
    color: #000;
    text-decoration: none;
}

.pag-bot {
    padding-bottom: 0px;
}

#content .content-indent .browse-view .spacer .col-3 {
    overflow: hidden;
    width: 63%;
}

#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: normal 12px/17px Arial,Helvetica,sans-serif;
    padding: 13px 0 20px 0;
    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: 0px;
    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: normal 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 .browse-view .spacer .col-3 .detal a:hover {
    text-decoration: none;
}

#product_list.grid .browse-view {
    border: none;
    margin-left: -10px;
}

#product_list.grid .horizontal-separator2 {
    border-bottom: none;
}

#content .content-indent  #product_list.grid .browse-view .row {
    background: none!important;
    width: 101%;
}

#content .content-indent  .browse-view .row .odd  .spacer {
    background: none;
}

#content .content-indent  .browse-view .row .even  .spacer {
    background: none;
}

#content .content-indent  .browse-view .row .odd:hover  .spacer,#content .content-indent  .browse-view .row .even:hover  .spacer {
    background: none;
}

#product_list.grid .rating {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

#product_list3 .rating {
    padding-top: 10px;
    padding-bottom: 0px;
    overflow: hidden;
}

#content .content-indent  #product_list.grid .browse-view .row .vertical-separator {
    margin-left: 10px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-1,#content .content-indent #product_list.grid .browse-view .spacer .col-3,#content .content-indent #product_list.grid .browse-view .spacer .col-2 {
    height: auto;
    margin-right: 0;
    width: 100%;
    float: none;
    padding-top: 0px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent {
    padding: 0;
    padding-top: 15px;
    margin: 0;
    border: none;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent h2 {
    min-height: 38px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-3 .title-indent p {
    padding-top: 5px;
    padding-bottom: 0px;
}

#product_list.grid .detal {
    display: none!important;
}

#product_list.list .det {
    display: none!important;
}

#product_list.grid .det {
    display: inline-block;
    float: left;
    padding-top: 20px;
}

#product_list.grid .det span {
    display: none;
}

#product_list.grid .padding-stock {
    padding-top: 0;
    overflow: hidden;
    display: none;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .product-price {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding-top: 0px;
}

label.quantity_box {
    float: left;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    color: #a5a5a5;
}

span.quantity-box {
    float: left;
    width: 40px;
    margin-left: 4px;
}

input.quantity-input {
    border: 1px solid #e5e5e5;
    border-radius: 0!important;
    width: 32px;
    height: 17px;
    padding: 0 3px 0 3px;
    font: normal 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_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 {
    margin: 0;
    padding: 0;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .addtocart-area .addtocart-bar2 span.addtocart-button {
    display: inline-block;
    margin: 20px 5px 0 0;
    padding: 0px 0 0 0;
    float: left;
    width: auto;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 {
    overflow: hidden;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .title-indent {
    padding: 0 0 10px 0;
    position: relative;
    min-height: 30px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2  p {
    color: #aeadad;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    padding: 13px 0 0 0;
    margin-bottom: 0;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .stock-level {
    float: left;
    padding-left: 10px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .vmicon {
    float: left;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal {
    position: relative;
    background: url(../images/detal-bg.png) left 2px no-repeat;
    height: 20px;
}

#content .content-indent #product_list.grid .browse-view .spacer .col-2 .detal a {
    color: #6c6c6c;
    text-decoration: underline;
    width: auto;
    height: auto;
    font: normal 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_list.grid .browse-view .spacer .col-2 .detal a:hover {
    text-decoration: none;
}

.productdetails-view {
    border: none;
    padding: 0px;
    overflow: hidden;
    position: relative;
    border-radius: 0px;
}

.productdetails-view h2 {
    margin-bottom: 10px;
}

.productdetails-view .fright {
    float: right;
    width: 40%;
    position: relative;
}

.productdetails-view .fright h1.title {
    color: #000;
    background: none;
    text-transform: none;
    font: normal 24px/28px Arial,Helvetica,sans-serif;
    padding: 15px 20px 10px 0;
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.productdetails-view .fright .s_desc {
    color: #1d1d1d;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 10px 0;
    margin: 0;
}

.productdetails-view .fright .s_desc p {
    padding: 0 0 10px 0;
    margin: 0;
}

.productdetails-view  .icons {
    position: absolute;
    right: 2px;
    top: 0px;
    float: none;
    margin: 0;
    z-index: 99;
}

.productdetails-view .icons a {
    margin-left: 5px;
}

.productdetails-view .product-box2 {
    padding: 20px;
    border: 1px solid #e5e5e5;
    margin-top: 10px;
    background: #fcfcfc;
    border-radius: 0px;
}

.productdetails-view .product-box2 .rating {
    overflow: hidden;
    height: 20px;
    width: 100%;
}

.productdetails-view .product-box2 .vote span {
    float: left;
    margin: 0;
    padding: 0;
}

.productdetails-view .product-box2 .vote span.rating-title {
    height: 18px;
    line-height: 18px;
    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 {
    line-height: 32px;
    vertical-align: middle;
    display: inline-block!important;
    margin: 0;
}

.productdetails-view .product-box2 span.PricesalesPrice {
    color: #ef237f;
    font: normal 28px/1.2em Arial,Helvetica,sans-serif;
    padding-left: 0px;
    margin-top: 0px;
}

.productdetails-view .product-box2 span.PricebasePriceWithTax {
    color: #505050;
    font: normal 12px/1.2em 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-bar2 {
    overflow: hidden;
    width: 100%;
}

.productdetails-view .product-box2 .addtocart-area .product-fields {
    overflow: hidden;
    width: 100%;
    margin: 0px 0 10px 0;
}

.productdetails-view .product-box2 .addtocart-area .product-fields  .product-field-desc {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 5px;
}

.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 0px 0;
    overflow: hidden;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V {
    padding-top: 10px;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .hasTip {
    display: none;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-V .product-fields-title {
    line-height: 30px;
}

.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-fields .product-field-type-E {
    padding-top: 10px;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .hasTip {
    display: none;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-fields-title {
    line-height: 30px;
    display: block;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input {
    vertical-align: middle;
    margin-top: 3px;
}

.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display input,.productdetails-view .product-box2 .addtocart-area .product-fields .product-field-type-Y .product-field-display label {
    float: left;
    margin-right: 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;
    float: none;
    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 {
    margin-top: 20px;
    padding-bottom: 20px;
    float: left;
    width: 120px!important;
    margin-right: 20px;
    text-align: center;
}

.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-spec .product-field.product-field-type-P span.product-fields-title {
    display: block;
    font-weight: bold;
}

.product-spec .product-field  span.product-fields-title {
    font-weight: normal;
    font-size: 16px;
    margin-right: 0px;
}

.product-packaging {
    margin-bottom: 0px;
    margin-top: 0;
}

.product-spec > div {
    border: none;
    padding: 5px;
    border-top: none;
}

.product-spec > div:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.product-fields_custom .product-fields-title {
    display: none;
}

.product-fields_custom .product-field-display img {
    height: auto!important;
}

.product-fields_video .product-fields-title {
    display: block;
    font-weight: bold;
}

.product-fields_video .product-fields-title {
    display: block;
    font-weight: bold;
}

.product-fields_video .product-field-desc {
    display: block;
    padding: 10px 0;
}

.product-fields_video .product-field-display {
    width: 650px;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    display: block;
    text-align: center;
}

.product-fields_video .product-field-display iframe {
    margin: 0 auto;
}

.productdetails-view .product-box2 .addtocart-bar2 .controls {
    float: none;
    width: 88px;
    padding-top: 15px;
}

.productdetails-view .product-box2 .fright {
    width: auto!important;
    float: right;
    margin: 0;
}

.productdetails-view .product-box2 .fright .ask-a-question,.productdetails-view .product-box .fright .manufacturer {
    margin: 0;
    padding: 0;
}

.productdetails-view .product-box2 .fright .manufacturer span {
    font: bold 12px/17px Arial,Helvetica,sans-serif;
}

.productdetails-view .product-box2 .fright .manufacturer a {
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    color: #7e7d7d;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    border-radius: 0;
}

.productdetails-view .product-box2  a.ask-a-question {
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    color: #7e7d7d;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    border-radius: 0;
}

.productdetails-view .product-box2  a.ask-a-question:hover {
    text-decoration: underline;
}

.productdetails-view .product-box2  .addtocart-button {
    float: left;
    padding: 0px 0 0 0;
}

.share {
    padding: 20px 0 40px 0;
    text-align: right;
    overflow: hidden;
    position: relative;
    visibility: hidden;
}

.share .addthis_toolbox {
    position: absolute;
    right: 0px;
    top: 20px;
    width: 250px;
}

.share1 {
    padding: 10px 0 20px 0;
    text-align: right;
    overflow: hidden;
    visibility: hidden;
}

.share1 .addthis_toolbox {
    overflow: hidden;
}

.share1 .addthis_toolbox a {
    float: left;
}

.productdetails-view .fleft {
    float: left;
    width: 250px;
    border: none;
}

.productdetails-view .fleft .availability {
    display: none;
}

.MediaFull {
    float: left;
    width: 220px;
    padding: 20px;
    border: 1px solid #e5e5e5;
    padding-bottom: 0;
}

.MediaFull h1 {
    font: normal 12px/24px Arial,Helvetica,sans-serif;
    color: #a9a9a9;
    background: #f7f7f7 url(../images/MediaFull_bg.png) 12px 5px no-repeat;
    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-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing 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: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.relative {
    position: relative;
}

#navigation .Clist {
    background: url(../images/iconSweets1.png) left bottom no-repeat;
}

#navigation .Cgrid {
    background: url(../images/iconSweets3.png) left bottom no-repeat;
}

#navigation  a:hover,#navigation a.active {
    background-position: left top;
}

.tabs-position {
    position: relative;
    width: 100%;
}

#navigation {
    margin: 0;
    padding: 0;
    float: none;
    list-style: none !important;
    height: 24px;
    width: 60px;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 100;
}

#navigation a {
    float: left;
    margin: 0;
    margin-left: 5px;
    padding: 0;
    height: 24px;
    width: 25px;
    line-height: 24px;
    border: none;
    border-bottom: 0;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}

.availabilityHeader {
    display: block;
}

.desc {
    color: #191919;
    font: 12px/20px Arial,Helvetica,sans-serif;
}

.desc .text p {
    padding: 0 0 15px 0;
    margin: 0;
}

.list-reviews .normal {
    border-radius: 0;
    border: none;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.list-reviews .normal span.date {
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    padding: 5px 10px 5px 0px;
    border: none;
    border-top: none;
    border-right: none;
    display: inline-block;
}

.list-reviews .normal span.bold {
    display: inline-block;
}

.list-reviews .normal blockquote {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

.list-reviews .normal span {
    font: bold 12px/17px Arial,Helvetica,sans-serif;
    padding-top: 0px;
    display: block;
}

.write-reviews {
    margin: 0;
    font: normal 12px/17px Arial,Helvetica,sans-serif;
    text-align: left;
    padding-bottom: 10px;
}

.write-reviews strong {
    padding-bottom: 0px;
    display: block;
}

.list-reviews {
    padding-bottom: 0px;
}

.product-neighbours {
    font: bold 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: 0px;
    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;
    color: #ef237f;
}

.product-related-categories {
    border: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0px 0 0 0;
}

.product-related-categories h4 {
    text-transform: capitalize;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
}

.product-related-categories .product-field {
    float: left;
}

.product-related-categories .product-field span.product-field-display {
    display: block;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding: 10px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    margin: 0 5px 10px 5px;
}

.product-related-categories .product-field span.vm-img-desc {
    display: none;
    overflow: hidden;
    border: none;
}

.product-related-categories .product-field_h {
    border-top: 1px solid #e5e5e5;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

.product-related-categories .product-field a {
    color: #000;
    font: Arial,Helvetica,sans-serif;
    font-size: 12px;
    display: block;
}

.product-related-categories .product-field img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.product-related-categories .product-field a img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.product-related-products {
    border: none;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0px 0 0 0;
}

.product-related-products h4 {
    text-transform: capitalize;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
}

.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 0px 5px;
    background: #fff;
}

.product-related-products .product-field span.vm-img-desc {
    display: none;
    overflow: hidden;
    border: none;
}

.product-related-products .product-field_h {
    border-top: 1px solid #e5e5e5;
    height: 1px;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
}

.product-related-products .product-field a {
    color: #000;
    font: Arial,Helvetica,sans-serif;
    font-size: 12px;
    display: block;
}

.product-related-products .product-field img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.product-related-categories .product-field a img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.product-related-products .product-field img,.product-related-categories .product-field a img {
    width: 100%;
    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 {
}

.cart-view .login-box {
    padding: 20px;
    background: #f9f9f9;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    color: 000;
    border: 1px solid #e5e5e5;
    border-top: none;
    overflow: hidden;
    position: relative;
    border-radius: 0 0 3px 3px;
}

.right-link {
    position: absolute;
    right: 20px;
    top: 20px;
}

#com-login,#form-login {
    text-transform: none;
}

.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 0;
    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: 0;
    background: none;
    float: left;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 5px;
    border: none;
}

.cart-view .billing-box {
    padding: 20px;
    padding-bottom: 20px;
    background: #f9f9f9;
    font: normal 12px/18px Arial,Helvetica,sans-serif;
    color: 000;
    border: 1px solid #e5e5e5;
    border-top: none;
    overflow: hidden;
    position: relative;
    border-radius: 0 0 3px 3px;
}

.billing-box .billto-shipto {
    border-top: solid #e5e5e5 1px;
    border-bottom: solid #e5e5e5 1px;
    margin: 0 0 0px 0;
    padding: 20px 0 20px 0;
}

.billing-box .billto-shipto a.details {
    padding: 0;
    border-radius: 6px;
    padding: 5px;
    margin-top: 20px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    background: #fff;
}

.output-billto span,.output-shipto span,.output-billto,.output-shipto {
    font: normal 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: 10px;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.billing-box .userfields_info {
    font: normal 20px/24px Arial,Helvetica,sans-serif;
    text-align: center;
    color: #000;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 100%;
}

table.user-details input {
    margin-top: 7px;
    height: 16px;
    width: 268px;
    padding: 6px 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: border linear .2s;
    -moz-transition: border linear .2s;
    -ms-transition: border linear .2s;
    -o-transition: border linear .2s;
    transition: border linear .2s;
    outline: 0
}

table.user-details input#agreed_field {
    background: none;
    border: none;
    text-align: left;
    width: 12px;
}

table.user-details select,table.user-details select.inputbox {
    margin-top: 7px;
    width: 268px;
    padding: 6px 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: border linear .2s;
    -moz-transition: border linear .2s;
    -ms-transition: border linear .2s;
    -o-transition: border linear .2s;
    transition: border linear .2s;
    outline: 0
}

td.key {
    margin-top: 8px;
    padding: 0 6px;
    width: 200px;
    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 10px 5px;
}

table.cart-summary tr.sectiontableentry2 td.color {
    background: #ef237f;
    color: #fff;
}

table.cart-summary tr.sectiontableentry2 td:first-child {
    border-left: 1px solid #e5e5e5;
}

table.cart-summary tr td {
    padding: 10px;
    background: none;
}

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 6px 0px;
    color: #000;
    text-align: center;
}

table.cart-summary tr th:first-child {
    border-left: 1px solid #e5e5e5;
}

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/virtuemart/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 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 4px 0;
    margin: 0 0 0 6px;
}

.vm2-add_quantity_cart {
    background: url(../images/update_quantity_cart.png) left top;
    width: 22px;
    height: 22px;
    border: 0px;
    cursor: pointer;
}

.vm2-remove_from_cart {
    background: url(../images/remove_from_cart.png) left top;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    vertical-align: middle;
    margin-top: -4px;
    width: 27px;
    text-decoration: none;
}

textarea.customer-comment1 {
    margin-top: 7px;
    width: 268px;
    height: 100px;
    padding: 6px 4px;
    background-color: #fff;
    font: 12px/1 Arial,Helvetica,sans-serif;
    border: 1px solid #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: border linear .2s;
    -moz-transition: border linear .2s;
    -ms-transition: border linear .2s;
    -o-transition: border linear .2s;
    transition: border linear .2s;
    outline: 0
}

.userFormcoupon {
    padding-top: 20px;
    padding-bottom: 10px;
}

#checkoutForm {
    overflow: hidden;
    position: relative;
}

.customer-comment {
    text-align: left;
    border-top: solid #e5e5e5 1px;
    margin: 20px 0 0;
    padding: 10px 0 0;
}

.checkout-button-top {
    text-align: left;
    border-top: solid #e5e5e5 1px;
    padding: 20px 0 0;
    overflow: hidden;
    position: relative;
}

.checkout-button-top {
    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: 0px;
}

.popup h5 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 16px;
}

.popup p {
    padding: 0;
    margin: 0;
}

span.terms-of-service {
    cursor: pointer;
}

textarea.customer-comment {
    margin-top: 7px;
    width: 646px;
    height: 100px;
    text-align: left;
    padding: 5px 5px 4px;
    background-color: #fff;
    font: 12px/1 Arial,Helvetica,sans-serif;
    border: 1px solid #ccc;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    -webkit-transition: border linear .2s;
    -moz-transition: border linear .2s;
    -ms-transition: border linear .2s;
    -o-transition: border linear .2s;
    transition: border linear .2s;
    outline: 0
}

textarea.virtuemart:hover,textarea.customer-comment: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: bold;
    display: inline-block;
    padding-bottom: 5px;
    color: #ef237f;
}

.my-groovy-style h4 {
    color: #000;
}

.registration fieldset,.profile-edit fieldset {
    margin: 0!important;
    margin-bottom: 20px!IMPORTANT;
}

.registration legend,.profile legend,.profile-edit legend {
    color: #000;
    font: bold 15px/40px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    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 4px 0!important;
    height: 27px;
}

#right .module {
    background: #fff;
    padding: 0;
    padding-top: 0;
    margin-bottom: 0px;
    position: relative;
    border-radius: 0px;
}

#right .module .boxIndent {
    padding: 0;
    border: none;
}

.map_map {
    border: 1px solid #C4C4C4;
    padding: 2px;
    margin-top: 24px;
}

.module_address {
}

.module_address h3 {
}

.module_address .boxIndent {
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-top: none;
    background: #fff;
    border-radius: 0 0 3px 3px;
}

.custom_address {
    padding-bottom: 0px;
    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: #ef237f;
    text-decoration: underline;
    font-weight: normal;
}

.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;
}

.checkout-button-top {
    visibility: hidden;
    display: none;
}

.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;
}

#products {
    position: relative;
}

#products_example {
    width: 550px;
    min-height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 0;
    background: none;
    visibility: hidden;
}

#slides {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.slides_container {
    text-align: center;
    width: 550px;
    min-height: 100%;
    border: 1px solid #e5e5e5;
    background: #fff;
    margin: 0;
    padding: 5px;
    position: relative;
}

.slides_control {
    min-height: 100%;
    width: 550px!important;
}

.slides_container div.slide {
    width: 550px;
    height: auto;
    display: block;
    text-align: center;
    background: #fff!important;
}

.slides_container div.slide a {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    background: none;
    display: block;
}

.slides_container .productimage {
    width: auto;
    max-width: 98%;
    height: auto;
    max-height: 100%;
    background: none!important;
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
    border-right: 0;
    border-bottom: 0
}

.darkShadow {
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
}

.jcarousel-skin-tango .jcarousel-container {
    background: none;
    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 {
    min-height: 130px;
    width: 233px;
    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;
}

.jcarousel-container .none .jcarousel-next:hover,.jcarousel-container .none .jcarousel-prev:hover {
    opacity: 0.7;
}

.jcarousel-container .jcarousel-next {
    right: -1px;
    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: none;
    min-height: 130px;
    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 a {
    display: block;
    position: relative;
}

#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: none;
    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
}

#products .pagination2 li a {
    display: block;
    position: relative;
}

#products .pagination2 li img {
    width: 100px;
    height: auto;
    background: #fff!important;
}

.zoomPad {
    position: relative;
    float: left;
    z-index: 99;
    cursor: crosshair;
}

.zoomPreload {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    text-decoration: none;
    border: 1px solid #CCC;
    background-color: white;
    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: 0px;
    left: 0px;
    * width: 100px;
    * height: 49px;
}

.zoomPup {
    overflow: hidden;
    background-color: #FFF;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index: 120;
    position: absolute;
    border: 1px solid #CCC;
    z-index: 101;
    cursor: crosshair;
}

.zoomOverlay {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FFF;
    z-index: 5000;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 101;
}

.zoomWindow {
    position: absolute;
    left: 230px!important;
    top: -6px!important;
    background: #FFF;
    z-index: 6000;
    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%;
    overflow: hidden;
    text-align: center;
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 120;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.zoomWrapperImage {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 110;
}

.zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101;
}

.zoomIframe {
    z-index: -1;
    filter: alpha(opacity=0);
    -moz-opacity: 0.80;
    opacity: 0.80;
    position: absolute;
    display: block;
}

.vm-img-desc {
    display: none;
}

.def-virtuemart {
    overflow: hidden;
}

.def-virtuemart p {
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
}

.manufacturer {
    margin-top: 5px;
}

.cart-view h1 {
    padding: 0;
    background: none;
    color: #000;
    border: none;
}

.cart-view h2 {
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    background: none;
    color: #000;
    border: none;
    margin-bottom: 10px;
}

.checkoutStep {
    font-size: 22px;
    padding-bottom: 10px;
}

.content.my-groovy-style h2 {
    background: none;
    color: #000;
    padding-left: 0;
    border: none;
}

#com-form-login-remember {
    padding-top: 20px;
}

#com-form-login-remember #remember.inputbox {
    float: left;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 3px 5px 0 0px;
    vertical-align: middle;
}

.contacts .module {
    border: none;
    padding: none;
    margin-bottom: 0px;
    border-radius: 0px;
    position: relative;
}

.contacts .module  .boxIndent {
    padding: 0;
}

.module {
    border: none;
    padding: 0;
    margin-bottom: 18px;
    border-radius: 0px;
    position: relative;
}

.boxIndent {
    padding: 0;
}

.module ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.module li {
    font: normal 11px/24px Arial,Helvetica,sans-serif;
    float: none;
    position: relative;
    padding: 0px 0 0px 12px;
    height: auto;
    background: none;
    text-transform: none;
}

.module li:first-child {
}

.module li a {
    color: #7e7e7e;
    text-decoration: none;
    padding: 0;
    display: inline-block;
    background: none;
}

.module li a:hover,.module li.active a {
    color: #ef237f;
}

.first .moduletable_Breadcrumbs,.contacts .moduletable_Breadcrumbs {
    display: none;
}

.moduletable_Breadcrumbs {
    padding-bottom: 10px;
    padding-top: 10px;
}

.breadcrumbs_Breadcrumbs {
    line-height: 18px;
    border: none;
    padding-left: 0px;
}

.manufacturer-view-default {
    overflow: hidden;
}

.manufacturer-view-default .manufacturer {
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.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;
    background: #fff;
}

.order-view {
    border: 1px solid #E5E5E5;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 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-items th,.order-history th {
    padding: 5px;
    border: 1px solid #e5e5e5;
}

.order-items tr td,.order-history tr td {
    padding: 5px;
    border: 1px solid #e5e5e5;
}

.form-field #askform .inputbox {
    float: none;
}

.form-field #askform textarea.field {
    width: 394px;
    background: #fff url(../images/default_bg.jpg) bottom repeat-x;
    border: solid #e5e5e5 1px;
    color: #777;
    text-align: left;
    padding: 12px;
    max-width: 500px;
    height: 110px;
    border-radius: 0px;
}

.Front_VM2 .category_description p {
    padding-top: 16px;
}

.Front_VM2 .category_description p:first-child {
    padding-top: 0;
}

.Front_VM2 .boxIndent {
    background: none repeat scroll 0 0 transparent !important;
    width: 101%;
}

.cart-summary .vm-customfield-cart {
    padding-left: 0px;
    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;
    display: none;
    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-footer {
    display: none;
}

#comments-form-link .showform {
    margin-left: 0;
    margin-top: 0px;
}

#jc h4 {
    padding-top: 0px;
    border: none;
}

#comments-form p,#comments-form #comments-form-buttons,#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: 0px;
    bottom: 0px;
}

.recentproducts {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.recentproducts h2 {
    display: none!important;
}

.recentproducts h2.item1 {
    display: block!important;
}

.recentproducts li {
    margin-bottom: 10px;
}

.recentproducts li img {
    width: 40px;
    height: auto;
    margin-right: 10px;
}

.recentproducts li a {
    color: #ef237f;
    text-decoration: underline;
    margin-right: 5px;
}

.recentproducts li a:hover {
    color: #000;
    text-decoration: none;
}

.coupon-tr td:first-child {
    padding-left: 10px!important;
}

#userForm.coupon-form {
    padding-bottom: 10px;
}

.vmCartPaymentLogo {
    display: block;
}

.vmCartPaymentLogo img {
    width: auto;
    height: 25px;
}

#userForm.shipment_method div {
    padding-bottom: 10px;
}

#userForm.shipment_method .vmshipment {
    display: table-cell;
    vertical-align: middle;
}

#userForm.shipment_method .buttonBar-right {
    padding-top: 10px;
}

#userForm.shipment_method .vmCartPaymentLogo {
    display: inline-block;
}

#userForm.shipment_method .vmCartPaymentLogo img {
    width: auto;
    height: 20px;
}

#userForm.shipment_method input {
    float: left;
    vertical-align: middle;
    margin-top: 2px;
}

#userForm.shipment_method label {
    float: left;
    vertical-align: middle;
    line-height: 17px;
    margin-left: 10px;
}

#paymentForm.payment-validate div {
    padding-bottom: 10px;
}

#paymentForm.payment-validate .vmshipment {
    display: table-cell;
    vertical-align: middle;
}

#paymentForm.payment-validate .buttonBar-right {
    padding-top: 10px;
}

#paymentForm.payment-validate .vmCartPaymentLogo {
    display: inline-block;
}

#paymentForm.payment-validate .vmCartPaymentLogo img {
    width: auto;
    height: 20px;
}

#paymentForm.payment-validate input {
    float: left;
    vertical-align: middle;
    margin-top: 2px;
}

#paymentForm.payment-validate label {
    float: left;
    vertical-align: middle;
    line-height: 17px;
    margin-left: 10px;
}

ul.jcomments-latest li h4 a {
    text-transform: capitalize;
    color: #000000;
    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: #ef237f;
}

ul.jcomments-latest .date {
    float: right;
}

ul.jcomments-latest .rounded {
    font: normal 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;
}

.vendor-details-view h1,.vendor-details-view h3,.manufacturer-view-default h2 {
    margin-bottom: 10px;
}

.vendor-details-view .right {
    text-align: left!important;
    width: 70%!important;
}

#counter {
    border: 1px solid #e5e5e5;
    background: none;
    border-radius: 0px;
    padding: 5px;
}

#options .fleft {
    float: left;
    margin-right: 20px;
}

#sort-by .selected,#sort-direction .selected,#filters .selected {
    color: #000;
}

.orderlistcontainer {
    position: relative;
}

.orderlist ul {
    margin: 0;
    padding: 5px 0 5px 0;
    list-style-type: none;
}

.orderlist ul li a:hover {
    color: #000;
}

.orderlist ul li {
    padding-left: 10px;
}

#sort-direction {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    left: 150px;
    top: 22px;
    width: 17px;
    height: 16px;
    overflow: hidden;
}

#sort-direction  a {
    text-indent: -9999px;
}

#sort-direction  a.selected {
    display: none!important;
}

.orderlistcontainer.price li {
    display: block;
}

#navigation div.active,#navigation2 div.active {
    text-decoration: underline;
}

#testvm {
    clear: both;
    margin: 0 auto;
    width: 100%;
}

.produkt {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DCDCDC #DCDCDC #CCCCCC;
    border-radius: 0 0 4px 4px;
    border-style: solid;
    border-width: 1px 1px 3px;
    box-shadow: 0 0 8px -3px rgba(0,0,0,0.3);
    height: auto;
    margin: 5px !important;
    padding: 5px;
    width: 212px !important;
    min-height: 340px;
}

#infscr-loading {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px 10px 10px 10px;
    bottom: 30%;
    color: #FFFFFF;
    left: 45%;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 200px;
    z-index: 10000;
    margin-top: 10px;
}

#navigation  a.active {
    text-decoration: underline;
}

.ias_loader {
    color: #FFFFFF;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    left: 50%;
    text-align: center;
    z-index: 10000000;
    width: 128px;
    height: 15px;
    margin-left: -64px;
}

.ias_trigger {
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    opacity: 0.8;
    position: absolute;
    bottom: -10px;
    left: 50%;
    text-align: center;
    z-index: 10000000;
    width: 206px;
    height: 30px;
    line-height: 20px;
    margin-left: -103px;
}

.ias_trigger a:link,.ias_trigger a:visited {
}

.ias_trigger a:hover,.ias_trigger a:active {
    border-color: #ccc;
}

.virtuemart_search select {
    margin-bottom: 10px;
    margin-right: 10px;
}

.rating {
    padding-top: 5px;
    padding-bottom: 5px;
}

.ratingbox {
    width: 95px;
    height: 17px;
    background: url(../images/rating.png) left top repeat-x;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

.ratingbox .stars-orange {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/rating.png) left bottom repeat-x;
    width: 0%;
    height: 17px;
    display: block;
    margin: 0;
    padding: 0;
}

.floatright {
    float: right;
}

.inline {
    display: inline-block;
}

form.inline input {
    margin-right: 5px;
}

form.inline {
    margin-bottom: 10px;
}

#tosAccepted {
    float: left;
    vertical-align: middle;
    margin-right: 4px;
}

.terms-of-service {
    float: left;
    margin-top: -2px;
    margin-right: 10px;
}

#tosAcceptedLabel {
    padding-top: 9px;
}

a#terms-of-service:hover {
    color: #000;
    text-decoration: none;
}

.details-button {
    padding-left: 10px;
}

#tab-2 {
    display: none;
}

#tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

#tabs li {
    float: left;
    padding-bottom: 10px;
    margin-right: 10px;
    cursor: pointer;
}

#tabs li:hover {
    text-decoration: underline;
}

.Front_VM2 {
    margin-bottom: -10px;
}

#content .content-indent .browse-view.front {
    border: medium none;
    margin-left: -10px;
    margin-bottom: 10px;
    width: auto;
}

.browse-view.front .horizontal-separator {
    padding-top: 0px;
}

#content .content-indent .browse-view.front .row .product.floatleft .spacer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 0 0 0 0;
    margin: 10px 0 0 10px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}

#content .content-indent .browse-view.front .spacer .col-1,#content .content-indent .browse-view.front .spacer .col-3,#content .content-indent .browse-view.front .spacer .col-2 {
    float: none;
    height: auto;
    margin-right: 0;
    padding-top: 0;
    width: 100%;
}

#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer {
    background: none;
    border: medium none;
    height: auto;
    padding: 0;
    text-align: center;
    width: 100%;
}

#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer a {
    display: block;
    height: 100%;
    width: 100%;
}

#content .content-indent .browse-view.front .spacer .col-1 .browseProductImageContainer img {
    background: none;
    height: auto;
    max-width: 100%;
}

#content .content-indent .browse-view.front .spacer .col-3 .title-indent {
    border: medium none;
    margin: 0;
    padding: 15px 0 0;
}

#content .content-indent .browse-view.front .spacer .col-3 .title-indent h2 {
    min-height: 38px;
}

#content .content-indent .browse-view.front .spacer .col-3 .title-indent p {
    padding-bottom: 0;
    padding-top: 5px;
}

#content .content-indent .browse-view.front  .rating {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}

#content .content-indent .browse-view.front .spacer .col-2 {
    overflow: hidden;
}

#content .content-indent .browse-view.front .spacer .col-2 .product-price {
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

#content .content-indent .browse-view.front .spacer .col-2 .product-price span.PricepriceWithoutTax {
    color: #000000;
    float: left;
    font: 12px/21px Arial,Helvetica,sans-serif;
    text-decoration: line-through;
}

#content .content-indent .browse-view.front .det {
    display: inline-block;
    float: left;
    padding-top: 20px;
}

#content .content-indent .browse-view.front .det span {
    display: none;
}

.attributes {
    font-size: 12px;
    width: 100%;
    float: none;
    overflow: hidden;
    display: block;
}

#notifyform input {
    margin-left: 20px;
}

.wrap-cat {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.wrap-cat img.cat {
    float: left;
    width: 200px;
    height: auto;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.wrap-cat .category_description {
    width: auto;
    overflow: hidden;
}

SPAN.require-field {
    FONT: 12px verdana;
    COLOR: #DD0000;
    MARGIN-LEFT: 1em
}

.testimonials {
    border-top: 1px solid #e8e8e8;
    padding-top: 0px;
}

.testimonials .stars {
    display: inline-block;
    margin-left: 14px;
    margin-right: 15px;
}

.testimonials .row {
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 25px 5px 22px;
}

.testimonials .odd {
    background: #fafafa;
}

.testimonials p {
    font-style: italic;
    color: #050505;
}

.testimonials p em {
    font-size: 12px;
}

.testimonials p.quoted {
    font-style: normal;
    text-indent: 21px;
    background: url(../images/quotes_open.png) left 4px no-repeat;
    margin-bottom: 10px;
}

.testimonials p.quoted b {
    background: url(../images/quotes_close.png) right 4px no-repeat;
    display: inline-block;
    width: 13px;
    margin-left: 7px;
}

.faq h2 {
    color: #63656d;
    font: 26px/29px Georgia,"Times New Roman",Times,serif;
    padding: 0 0 15px 0;
}

.faq .qa {
    border-top: 1px solid #e8e8e8;
    line-height: 19px;
    padding: 10px 15px 10px 20px;
}

.faq .even {
    background: #fafafa;
}

.faq .qa img {
    margin-right: 8px;
}

.faq .qa table,.faq .qa td {
    border: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.faq .qa table {
    margin-bottom: 19px;
}

.faq .qa p {
    overflow: hidden;
    padding: 0 0 10px 0;
}

.faq .qa p img {
    float: left;
    margin-top: 5px;
}

.tabdiv {
    background-color: #EEEEEE;
    background-image: url('{$STYLE}/images/BackgroundGrayTextureProductMenu.jpg');
    border: 1px solid #666666;
    border-top: none;
}

.space_t {
    float: left;
    width: 10px;
    height: 21px;
    overflow: hidden;
    border-bottom: 1px solid #666666;
    font: 8pt arial;
}

.menu1 {
    float: left;
    background: url('{$STYLE}/images/BackgroundGrayTextureProductMenu.jpg') #EEEEEE;
    height: 19px;
    overflow: hidden;
    border: 1px solid #666666;
    border-bottom: none;
    font: 8pt arial;
    padding-left: 5px;
    padding-top: 2px;
}

.menu2 {
    float: left;
    background: #444444;
    height: 18px;
    overflow: hidden;
    border: 1px solid #666666;
    font: 8pt arial;
    padding-left: 5px;
    padding-top: 2px;
}

.menu1 a:link {
    color: #222222;
    text-decoration: none
}

.menu1 a:hover {
    color: #222222;
    text-decoration: none
}

.menu1 a:visited {
    color: #222222;
    text-decoration: none
}

.menu2 a:link {
    color: #FFFFFF;
    text-decoration: none
}

.menu2 a:hover {
    color: #FFFFFF;
    text-decoration: none
}

.menu2 a:visited {
    color: #FFFFFF;
    text-decoration: none
}

.optionselected {
    background-color: #ef237f;
    border: 1px solid #666666;
    box-shadow: 2px 2px 8px #999999;
}

.optionnotselected {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    box-shadow: 2px 2px 8px #999999;
}

.div1 {
    width: 340px;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
    border-top: 1px solid #999999;
    background-color: #FFFFFF;
}

.div2 {
    width: 340px;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    text-align: center;
    border-top: 1px solid #999999;
    background-color: #EEEEEE;
}

.n {
    background-color: #AAAAAA;
}

.h {
    background-color: #FFFFFF;
}

.slideshowsquares {
    float: left;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background-color:;
    border: 1px solid #444444;
    border-radius: 2px;
    box-shadow: 2px 2px 4px #222222;
    margin-right: 8px;
    cursor: pointer;
    cursor: hand;
}

.follow-us a {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 5px
}

.follow-us a.facebook {
    background: url(../images/follow.png);
    background-position: -310px -5px
}

.follow-us a.facebook:hover {
    background-position: -310px -29px
}

.follow-us a.twitter {
    background: url(../images/follow.png);
    background-position: -334px -5px
}

.follow-us a.twitter:hover {
    background-position: -334px -29px
}

.follow-us a.google {
    background: url(../images/follow.png);
    background-position: -358px -5px
}

.follow-us a.google:hover {
    background-position: -358px -29px
}

.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #eee;
    border: solid 1px #999;
    border-bottom: none;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.tab a {
    font-size: 14px;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
    color: #000
}

.tab a:hover {
    text-decoration: none;
}

.tab.active {
    background: #fff;
    padding-top: 6px;
    position: relative;
    top: 1px;
    border-color: #999;
}

.tab a.active {
    font-weight: bold;
    color: #EF237F;
    text-shadow: 1px 1px 2px #BBBBBB;
}

.tab-container .panel-container {
    width: 350px;
    background: #fff;
    border: solid #999 1px;
    padding: 10px;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
}

.panel-container {
    margin-bottom: 10px;
}

.clearfloat {
    float: none;
    clear: both
}

#paintingSizeForm h4 {
    font-size: 14px;
    color: #333;
    margin: 10px -20px 8px 10px;
    text-shadow: 1px 1px 2px #BBBBBB;
}

#paintingSizeForm div.formtext {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    margin: 10px -20px 8px 10px;
    text-shadow: 1px 1px 2px #BBBBBB;
}

#paintingSizeForm div.srow {
    font-size: 14px;
    cursor: pointer;
    margin: 0 0 5px 10px;
    color: #333
}

#paintingSizeForm input.radio {
    float: left;
    margin: 2px 0 0 0;
    margin-right: 5px
}

#paintingSizeForm div.srow:hover label,#paintingSizeForm div.srow:hover span.dim {
    color: #F33;
    cursor: pointer
}

#paintingSizeForm label span.dim {
    float: left;
    width: 140px;
    margin: 0 0 5px 3px;
    color: #000
}

* html form#paintingSizeForm label span.dim {
    width: 140px
}

span.price {
    float: right;
    margin-right: 15px
}

span.pricelt {
    float: right;
    text-decoration: line-through
}

#paintingSizeForm select {
    color: #333;
    background: #FFF;
    border: 1px solid #CCC;
    margin-right: 15px;
    width: 58px !important;
    height: 20px !important;
    font-size: 13px !important
}

#paintingSizeForm div.row input.checkbox {
    float: left;
    margin: 1px 8px 0 0
}

table.box2 div.price {
    float: left;
    font-size: 12px;
    color: #F33;
    font-weight: bold
}

table.box2 div.price span {
    font-weight: normal;
    padding-left: 15px
}

#paintingSizeForm .box2 H4 {
    font-weight: bold;
    font-size: 13px;
    margin-top: 1em;
    margin-bottom: .5em;
    position: relative;
}

#paintingSizeForm div.price {
    font-family: Palatino,"Palatino Linotype",Garamond,"Hoefler Text","Times New Roman",serif;
    font-size: 24px;
    color: #111;
    text-align: center
}

#paintingSizeForm div.price span {
    color: #c51e1e !important;
    margin-left: 10px
}

#paintingSizeForm div.selectedsize {
    font-size: 13px;
    color: #111;
    text-align: center;
    margin: 10px 0
}

#paintingSizeForm div.selectedsize span {
    margin-left: 10px;
    color: #999
}

.painting_summery_etabs {
    margin: 0;
    padding: 0;
}

.painting_summery_tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #eee;
    border: solid 1px #e5e5e5;
    border-bottom: none;
}

.painting_summery_tab a {
    font-size: 14px;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
    color: #000
}

.painting_summery_tab a:hover {
    text-decoration: none;
}

.painting_summery_tab.active {
    background: #fff;
    padding-top: 6px;
    position: relative;
    top: 1px;
    border-color: #e5e5e5;
}

.painting_summery_tab a.active {
    font-weight: bold;
    text-shadow: 1px 1px 2px #BBBBBB;
}

.painting_summery_tab-container .painting_summery_panel-container {
    width: 97%;
    background: #fff;
    border: solid #e5e5e5 1px;
    padding: 13px;
}

.painting_summery_panel-container {
    margin-bottom: 10px;
}

.clearfloat {
    float: none;
    clear: both
}

.thumbelina {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    white-space: nowrap;
    /* font-size:0 stop gaps between display-inline li elemets */
    /* Either do this, or remove all white space in HTML beween li elements */
    font-size: 0;
    /* prevent annoying iPad cut/paste actions */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}

/* Style for the list items that surround the thumbnails */
.thumbelina li {
    padding: 5px;
    line-height: 0px;
    margin: 7px;
}

/* Add a border to the thumbnails. */
.thumbelina li img {
    border: 1px solid #ccc;
	 /*width:160px;height:160px;*/
    height: 140px;
    width: auto;
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
    border-right: 0;
    border-bottom: 0
}

.darkShadow {
    -moz-box-shadow: 5px 5px 8px #CCCCCC;
    -webkit-box-shadow: 5px 5px 8px #CCCCCC;
    box-shadow: 5px 5px 8px #CCCCCC;
}

/* Hover effect for the images */
.thumbelina li img:hover {
    border: 1px solid #aaa;
}

/* Common style for the buttons */
.thumbelina-but {
    position: absolute;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    /*box-shadow: 0px 0px 8px rgba(0,0,0,0.25);*/
    z-index: 1;
    cursor: pointer;
    /* Font related items for the symbols used on buttons */
    /* Obviously not needed if you're just using images */
    color:#888;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight: bold;
    font-family:monospace;	
}
/* Hover style for active button */    
.thumbelina-but:hover {
    color:#fff;
    box-shadow: 0px 0px 8px #e5e5e5;
}
/* Disabled style when button is not active due to extents being reached. */
/* You could do other things e.g. make buttons dissapear completely. */
.thumbelina-but.disabled,.thumbelina-but.disabled:hover {
    background-color: #efefef;
    color: #ccc;
    cursor:default;
    box-shadow:none;
}
/* Horizontal buttons. */
.thumbelina-but.horiz {
    width: 20px;
    height: 173px;
    line-height: 173px;
    top:-1px;
}
/* Left edge button. */
.thumbelina-but.horiz.left {
    left:-22px;
    border-radius: 5px 0px 0px 5px;
}
/* Right edge button */
.thumbelina-but.horiz.right {
    right:-22px;
    border-radius: 0px 5px 5px 0px;
}
/* Some styles for the containers */
            #similar_art_slider {
                position:relative;  /* Containers need relative or absolute position. */
				background-color: #fff;
                margin-left:22px;
				margin-top:15px;
				margin-bottom:15px;
                width:95%;
                height:173px;
                border-top:1px solid #e5e5e5;
                border-bottom:1px solid #e5e5e5;
            }
.low_price {display:none;}
.scrolltotop_arrow 
{
    cursor: pointer;
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: none;
    z-index: 1;
}