@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'websymbols-regular-webfont';
    src: url('font/websymbols-regular-webfont.eot');
    src: url('font/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/websymbols-regular-webfont.woff') format('woff'), url('font/websymbols-regular-webfont.ttf') format('truetype'), url('font/brandico.svg#brandico') format('svg');
    font-weight: norm5al;
    font-style: normal;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
a,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 12px;
    vertical-align: baseline;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif
}

a {
    cursor: pointer
}

.cursor-pointer{
    cursor:pointer;
}

.zindex-10 {
    z-index: 10000;
}

ul,
li {
    list-style: none
}

body {
    background: #fff;
    color: #333333;
    overflow-x: hidden;
}

table {
    border-collapse: collapse
}

input {
    font-family: Arial, Helvetica, sans-serif;
}

.noBg {
    background: none !important
}

.noBorder {
    border: 0 !important
}

.clear {
    clear: both
}

.left {
    float: left;
}

.right {
    float: right
}

.shiperror {
    border-style: solid;
    border-width: 2px;
    border-color: red;
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    position: relative;
    z-index: 3
}

.header {
    float: left;
    width: 100%;
    background: #fff;
    height: 171px;
}

.log-header {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 0 10px;
    position: relative;
    width: 100%;
}

.topfirstheader .right {
    color: #fff;
    margin: 3px 13px 0 0;
    padding: 3px 10px;
    position: absolute;
    right: -13px;
    top: 0px;
    width: 970px;
    z-index: 801;
}

.log-header .right a {
    color: #ddd;
    width: auto !important;
    padding: 0 5px
}

.log-header .right a:hover {
    color: #fff
}

.topfirstheader .headerMenu {
    float: right;
    color: #333333;
    float: right;
    margin-top: 2px;
}

.dev_search_show,
.dev_cart_show {
    font-size: 18px !important;
}

.count-cart {
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 50%;
    background: #CA111C;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -10px;
    right: -10px;
}

@media screen and (max-width:767px) {
    .logoonheder img {
        max-height: 100% !important;
        max-width: 85% !important;
        display: flex !important;
        align-items: center !important;
    }
    .dev_mobile.navbar-brand {
        width: 200px;
    }
    .shippingServices {
        right: -27% !important;
    }
}

.topfirstheader .headerMenu a {
    color: #333;
}

.topfirstheader .quickContact {
    float: right;
    color: #777777;
    float: right;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    margin-right: 12px;
    margin-top: -2px;
}

.qckc_numer {
    padding-left: 24px;
    color: #777777;
}

.qckc_img {
    margin-top: 6px;
    position: absolute;
    top: -5px;
}

.log-header .quickContact img {
    float: left;
    margin-right: 6px;
}

.uName {
    color: #333;
    font-weight: bold;
    font-size: 13px
}

.src-n-menu {
    background: #85102C;
    float: left;
    width: 100%;
    position: relative;
    z-index: 800
}

.src-n-menu .row1 {
    border-top: 0 none;
    float: left;
    padding-bottom: 9px;
    position: absolute;
    right: 158px;
    top: -65px;
    width: auto;
}

.src-n-menu .row1 form {
    float: left
}

.src-n-menu .row2 {
    background: url(../images/menu-shade.png) repeat-x 0 bottom #333333;
    color: #FFFFFF;
    float: left;
    height: 43px;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 4;
}

.src-n-menu .row2.fixed {
    position: fixed;
    top: 0;
    z-index: 800
}

.newarrivalsDrop,
.brandsDrop {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
    height: 259px;
    left: 0px;
    padding: 5px;
    position: absolute;
    top: 33px;
    width: 980px;
    z-index: 200;
    display: none;
    overflow: hidden
}

.newarrivalsDrop .inner,
.brandsDrop .inner {
    padding: 10px;
}

.newarrivalsDrop .col {
    float: left;
    height: 117px;
    width: 192px;
}

.newarrivalsDrop a.cols {
    float: left;
    margin: 5px;
    border: 1px solid #fff;
    width: 180px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 7px 0 #737373;
    -moz-box-shadow: 0 0 7px 0 #737373;
    -webkit-box-shadow: 0 0 7px 0 #737373;
    -o-box-shadow: 0 0 7px 0 #737373;
    height: 107px;
    padding: 0 !important
}

.newarrivalsDrop a.cols:hover {
    opacity: .7;
    -moz-opacity: .7;
    -webkit-opacity: .7;
}

.newarrivalsDrop .cols .name {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.newarrivalsDrop .cols .name b {
    display: block;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
}

.newarrivalsDrop .cols .image {
    display: block;
    overflow: hidden;
}

.newarrivalsDrop .cols .image img {
    width: 100%
}

.src-n-menu .row2 .brandsDrop a.col {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    height: 65px;
    margin: -1px 0 0 -1px;
    width: 99px;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    overflow: hidden;
}

.newarrivals.active,
.shopDrop.active {
    background: none repeat scroll 0 0 #FFFFFF!important;
    border: 2px solid #CCCCCC!important;
    color: #660033!important;
    height: 18px!important;
    padding: 11px 8px!important;
    font-weight: bold;
}

.src-n-menu .row2 .brandsDrop a.col img {
    max-width: 100%
}

.topmenua {
    color: #FFFFFF;
    float: left;
    margin-right: 0;
    padding: 14px 10px;
    background: url(../images/dark-menu.png) repeat-y right 0
}

.topmenua.current,
.topmenua a:hover {
    background: url(../images/dark-menu.png) repeat right 0
}

.searchBox .selectbox {
    padding: 5px;
    background: #fff;
    border: 1px solid #e02c84;
    float: left;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    height: 31px;
    width: 282px;
}

.searchBox select.selectbox:focus {
    border: 1px solid #e02c84 !important;
}

.searchBox .srch {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    float: left;
    height: 29px;
    margin: 0 0 0 5px;
    box-shadow: 0 1px 3px 0 #CCCCCC inset;
    -moz-box-shadow: 0 1px 3px 0 #CCCCCC inset;
    -webkit-box-shadow: 0 1px 3px 0 #CCCCCC inset;
    -o-box-shadow: 0 1px 3px 0 #CCCCCC inset;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    padding: 2px
}

.searchBox .srch input.txt {
    background: none;
    border: 0;
    float: left;
    margin: 5px 0 5px 5px;
    width: 476px;
    padding: 2px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}

.searchBox .srch input.txt:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border: 0px !important;
}

.searchBox .srch .button {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -102px;
    border: 0 none;
    box-shadow: none;
    cursor: pointer;
    float: left;
    height: 27px;
    margin: 1px;
    padding: 1px 4px 5px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
}

.src-n-menu .cart {
    background: url("../images/cart.png") no-repeat scroll 0 0 transparent;
    height: 98px;
    position: absolute;
    right: 3px;
    top: -72px;
    width: 128px;
    cursor: pointer;
    z-index: 10;
}

.src-n-menu .cart b {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin: 40px 0 0;
    text-align: center;
}

.footerStick {
    background: url(../images/path-bg.png) repeat-x 0 0;
    z-index: 1000000;
    border-top: 1px solid #bbb;
}

.footerStick .itemsDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
}

.footStickLink {
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0;
    padding: 0 10px;
    float: left;
    font-size: 14px;
    color: #333;
    box-shadow: 0 0 1px 1px #FFFFFF inset;
    -moz-box-shadow: 0 0 1px 1px #FFFFFF inset;
    -webkit-box-shadow: 0 0 1px 1px #FFFFFF inset;
    -o-box-shadow: 0 0 1px 1px #FFFFFF inset
}

a.footStickLink.active,
a.footStickLink:hover {
    background-color: #fff
}

.footStickLink.compare {
    background: url("../images/small-icons.png") no-repeat scroll 7px -34px transparent;
    padding-left: 31px;
}

.footStickLink.wishlist {
    background: url("../images/small-icons.png") no-repeat scroll 7px 6px transparent;
    padding-left: 31px;
}

.footStickLink.mostViewed {
    background: url("../images/small-icons.png") no-repeat scroll 7px -164px transparent;
    padding-left: 31px;
}

.recentlyViewed {
    float: left;
    padding: 20px 0;
    width: 100%;
    display: none
}

.recentlyViewed .itemBox {
    float: left;
    width: 156px;
    padding: 10px;
    border: 1px solid #eee;
    margin: 10px;
    text-align: center
}

.recentlyViewed .itemBox .image {
    float: left;
    width: 100%;
    overflow: hidden;
}

.recentlyViewed .itemBox .desc {
    display: block;
    overflow: hidden;
    margin-bottom: 6px
}

.recentlyViewed .itemBox .desc b {
    display: block;
    padding: 0 0 5px 0
}

.recentlyViewed .itemBox .desc span {
    display: block;
    padding: 5px 0
}

.recentlyViewed .itemBox .buyButton {
    float: none;
    padding: 5px 10px;
    color: #fff;
    background: url("../images/top-buttton.png") repeat-x scroll 0 -39px #460324
}

.recentlyViewed .itemBox a.buyButton:hover {
    background-position: 0 -9px;
}

.recentlyViewed .itemBox img {
    width: 100%
}

.homeTileWrapper {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 10px
}

.masonry.homeTileWrapper .layout-card {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    overflow: hidden;
    position: absolute;
}

.masonry.homeTileWrapper .layout-card.slideBox {
    overflow: hidden
}

.masonry.homeTileWrapper .layout-card .items {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%
}

.masonry.homeTileWrapper .layout-card .items .contents {
    position: absolute;
    left: 0px;
    bottom: 0;
    background: url(../images/dark.png) repeat 0 0;
    width: 100%;
    color: #fff;
    z-index: 100;
}

.offerDiv {
    left: 0;
    background: url(../images/round-offer.png) no-repeat 0 0;
    text-align: center;
    position: absolute
}

.offerDiv .pers {
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    float: left
}

.offerDiv .start {
    font-weight: bold;
    width: 100%;
    float: left;
    font-size: 16px;
}

.offerDiv.round {
    width: 123px;
    height: 123px;
    left: -15px;
    top: -125px;
}

.offerDiv.round.without {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -68px #460324;
    top: -32px;
    height: auto;
    left: 0;
    margin: 0;
}

.offerDiv .pers {
    margin-top: 28px;
}

.offerDiv.round.without .start {
    margin: 0;
    color: #fff
}

.offerDiv.round .start {
    margin-top: 10px;
}

.offerDiv.love {
    width: 123px;
    height: 123px;
    left: -9px;
    top: -125px;
    background-position: 0 -144px;
}

.offerDiv.love .pers {
    margin-top: 37px;
    font-size: 20px
}

.offerDiv.love .start {
    margin-top: 10px;
}

ul.masonry.homeTileWrapper li.layout-card .items .offerDiv {
    background: #333;
    height: 52px;
    left: auto;
    padding: 0 11px 0 15px;
    right: 0;
    top: -53px;
    width: auto
}

ul.masonry.homeTileWrapper li.layout-card .items .offerDiv .start {
    float: left;
    font-size: 14px;
    margin: 9px 0 0 5px;
    text-align: right;
    width: auto;
}

ul.masonry.homeTileWrapper li.layout-card .items .offerDiv .pers {
    background: url("../images/round-offer.png") no-repeat scroll 0 0 transparent;
    height: 47px;
    left: -60px;
    padding: 27px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -41px;
    width: 75px;
}

ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.without {
    padding: 0 11px 0 4px
}

.items h2 {
    display: block;
    overflow: hidden;
    padding: 10px;
    font-size: 16px;
    font-weight: normal
}

div.items .action {
    display: none
}

a.viewMore {
    color: #FFFFFF;
    height: 25px;
    line-height: 18px;
    padding: 0.25rem 0.5rem;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    float: left;
    margin-right: 5px;
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
}

a.viewMore:hover {
    background-position: 0 -34px
}

a.viewMore.addcart {
    background-position: 0 -136px
}

a.viewMore.addcart:hover {
    background-position: 0 -170px
}

a.viewMore b {
    background: url("../images/smallhammer.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    margin: 1px 3px 0 -5px;
    text-indent: -99999px;
    width: 25px;
}


/* Sudo Slider */

.rt-col #controls {
    position: absolute;
    left: 17px;
    top: 4px
}

#container {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 696px;
    background: #fff;
    margin-bottom: 2em;
}

.slider {
    overflow: hidden;
    z-index: 50
}

.slider ul,
.slider li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: block;
}

.slider,
.slider li {
    width: 100%;
    overflow: hidden;
}

.rt-col ol {
    margin: 1em 0;
    padding: 0;
    height: 28px;
}

.rt-col ol li {
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    list-style: none;
}

.rt-col ol li a {
    float: left;
    height: 10px;
    border: 1px solid #fff;
    background: #DAF3F8;
    color: #555;
    padding: 0 5px;
    text-decoration: none;
    text-indent: -99999px;
}

.rt-col ol li.current a {
    background: #5DC9E1;
    color: #fff;
}

.rt-col ol li a:focus,
.prevBtn a:focus,
.nextBtn a:focus {
    outline: none;
}

.graphic,
.prevBtn,
.nextBtn {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
    display: none
}

.prevBtn,
.nextBtn {
    display: block;
    width: 30px;
    height: 77px;
    position: absolute;
    left: -30px;
    top: 71px;
    z-index: 1000;
    background: url(../images/btn_prev.gif) no-repeat 0 0;
    cursor: pointer;
}

.nextBtn {
    left: 696px;
    display: none
}

.nextBtn {
    background: url(../images/btn_next.gif) no-repeat 0 0;
    display: none !important
}

#slider2 ul,
#slider2 li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    display: block;
}

#slider2,
#slider2 li {
    width: 696px;
    overflow: hidden;
}


/* Sudo Slider Ends*/


/* .masonry > li { width: 140px; display:block; margin: 5px;float:left}*/

.masonry>li.bigun {
    width: 290px;
    height: 50px;
    background: #159;
}

.masonry>li li {
    display: block;
}

.card-sortable-placeholder {
    background: #aaa !important;
}

.dragging {
    opacity: .8;
    background: #ff6903 !important;
}

.masonry>li.layout-card.slide {
    width: 800px;
    background: #999900
}

ul.masonry.homeTileWrapper li.layout-card.fixedDim {
    border: 1px solid #DDDDDD;
    float: left;
    height: 300px;
    margin: 10px 0 0 10px;
    padding: 0;
    position: relative;
    width: 241px;
}

.masonry>li.layout-card.fixedDim img {
    width: 100%
}

.homeTileWrapper.categoryPage {
    float: right;
    margin-right: 0;
    padding: 0 0 10px
}

.homeTileWrapper.categoryPage.nullleft {
    padding: 10px 0
}

.homeTileWrapper.categoryPage.nullleft .categoryDiv {
    width: 290px
}

.homeTileWrapper.categoryPage.nullleft .categoryDiv .topcategories a {
    width: 118px
}

.homeTileWrapper.categoryPage.nullleft .categoryDiv .topbrands {
    width: 278px
}

.homeTileWrapper.categoryPage.nullleft .categoryDiv .topbrands .lists {
    width: 219px
}

ul.masonry.homeTileWrapper li.layout-card.longBanner {
    width: 750px;
    height: auto;
    padding: 0;
    border: 0
}

.homeTileWrapper.categoryPage .itemsBlock {
    width: 235px
}

.pathFind {
    background: url("../images/path-bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    padding-top: 150px;
    height: 30px;
    margin: 0;
    position: relative;
    width: 100%;
}

.pathFind.fixed {
    position: fixed;
    top: 0px;
    z-index: 105;
}

.urhr {
    background: url("../images/urhr.png") no-repeat scroll 0 0 transparent;
    height: 47px;
    left: -22px;
    position: absolute;
    top: 5px;
    width: 103px;
}

.pathFind span,
.pathFind a {
    background: url("../images/sml-arrow.png") no-repeat scroll right 4px transparent;
    color: #B5055C;
    float: left;
    margin: 5px 0 0 10px;
    padding-right: 20px;
}

.pathFind font {
    float: left;
    font-weight: bold;
    margin: 4px 0 0 7px;
}

.pathFind span {
    background: none;
    color: #421129;
}

.fixedCart {
    background: url(../images/cart-rt.png) no-repeat 0 0;
    width: 54px;
    height: 54px;
    position: fixed;
    right: 10px;
    top: 50%;
    margin-top: -27px;
    margin-right: -60px;
    display: none;
    cursor: pointer;
}

.cartFly {
    position: absolute;
    width: 50px;
    top: 50%;
    z-index: 99;
    display: none
}

.cartFly img {
    width: 100%;
}

.viewAllscriptPopup {
    background: url(../images/drop-bg.png) repeat-y 0 0;
    left: -1px;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    top: 33px;
    width: 980px;
    z-index: 1300;
    display: none
}

.menuMasonouter {
    width: 756px;
    float: left
}

.menuMason {
    padding: 10px;
    width: 756px;
    float: left
}

.viewcategory.al-sort {
    background: none;
    border: 0;
    margin-top: 2px
}

.viewcategory a {
    background: #666;
    padding: 1px 4px;
    float: left;
    margin: 0 2px;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.viewcategory a:hover,
.viewcategory a.active {
    background: #B5055C;
}

.viewcategory {
    background: url(../images/moreButton.png) repeat-x 0 0;
    border: 1px solid #ccc;
    margin: 3px 5px 0 0;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    cursor: pointer
}

.viewAllscriptPopup .columns {
    float: left;
    padding: 10px 20px;
    width: 138px;
    margin: 5px;
}

.viewAllscriptPopup .columns h2 {
    color: #c89818;
    font-weight: bold;
    font-size: 15px
}

.viewAllscriptPopup .columns a {
    background: url(../images/arrow.png) no-repeat 0 5px;
    display: block;
    margin: 2px 0;
    color: #ccc;
    float: left;
    clear: both;
    padding-left: 16px;
}

.viewAllscriptPopup .columns a:hover {
    color: #c89818;
}

.viewAllscriptPopup .columns .left {
    margin: 0px
}

.viewAllscriptPopup .columns .left.Fst {
    margin: 0px 10px 0 0
}

.leftside {
    float: left;
    padding: 5px 10px;
    width: 198px;
}

.wrapper.innerPages {
    background: url(../images/main-bg-inner.png) repeat-y 0 0
}

.filterTtl {
    background: url("../images/filter.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 38px;
    margin: -5px -10px 2px -10px;
    padding: 6px 10px 0 30px;
    width: 176px;
    cursor: pointer
}

.filterTtl.fixed {
    position: fixed;
    top: 48px;
    z-index: 100
}

.leftside .row {
    background: #F2F2F2;
    border: 1px solid #E2E2E2;
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
}

.leftside .row .navigatio {
    display: block;
    overflow: hidden;
    padding: 5px 0
}

.leftside .row b {
    background: url("../images/path-bg.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    color: #333;
    display: block;
    font-size: 14px;
    margin: -5px -5px 5px;
    padding: 7px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-top: 1px solid #fff;
}

.leftside .row a {
    display: block;
    padding: 7px 0;
    color: #B5055C
}

.categoryDiv {
    float: left;
    background: #fff;
    padding: 10px;
    width: 343px;
    margin: 10px 0 0 10px;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px 0 #ccc;
    -moz-box-shadow: 0 0 5px 0 #ccc;
    -webkit-box-shadow: 0 0 5px 0 #ccc;
    -o-box-shadow: 0 0 5px 0 #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative
}

.categoryDiv .image {
    display: block;
    overflow: hidden;
    width: 100%;
}

.categoryDiv .image img {
    width: 100%
}

.categoryDiv .topcategories {
    background: #fff;
    padding: 10px 0 5px 0;
    border-top: 3px solid #990066;
    border-bottom: 2px solid #B5055C;
    display: block;
    overflow: hidden
}

.categoryDiv .topcategories a {
    background: url("../images/sml-arrow.png") no-repeat scroll -7px 4px transparent;
    border-bottom: 1px dotted #CCCCCC;
    color: #333333;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 0 10px 5px 12px;
    width: 144px;
}

.categoryDiv .topcategories a:hover {
    color: #990033;
    text-decoration: underline;
    background-position: -4px 4px
}

.categoryDiv .topbrands {
    padding: 0 5px;
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    float: left;
    width: 331px;
    position: relative
}

.categoryDiv .topbrands .lists {
    float: left;
    min-height: 44px;
    width: 277px;
}

.categoryDiv .topbrands b {
    background: none repeat scroll 0 0 #B5055C;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 40px;
    padding: 2px 6px 5px 3px;
    text-align: right;
    width: 56px;
    border-radius: 45px 0 3px 0;
    -moz-border-radius: 45px 0 3px 0;
    -webkit-border-radius: 45px 0 3px 0;
    -o-border-radius: 45px 0 3px 0;
    position: absolute;
    right: -1px;
    bottom: -1px
}

.categoryDiv .topbrands a {
    float: left;
    padding: 3px;
    margin-right: 5px
}

.categoryDiv .topbrands a:hover {
    text-decoration: underline
}

.categoryDiv .title {
    background: url("../images/bigYello.png") repeat-x scroll 0 bottom #460324;
    border-bottom: 2px solid #666666;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 28px 5px 10px;
    border-radius: 0 0 40px 0;
    -moz-border-radius: 0 0 40px 0;
    -webkit-border-radius: 0 0 40px 0;
    -o-border-radius: 0 0 40px 0;
    position: absolute;
    border: 3px solid #fff;
    left: 0;
    top: 0;
    box-shadow: 2px 2px 2px -1px #666666;
    -moz-box-shadow: 2px 2px 2px -1px #666666;
    -webkit-box-shadow: 2px 2px 2px -1px #666666;
    -o-box-shadow: 2px 2px 2px -1px #666666
}


/***** My Account ****/

.myAccountDetails {
    width: 100%
}

.p-o {
    padding: 0 !important
}

.link {
    background: #333;
    color: #fff;
    padding: 3px 8px;
    float: left;
    margin: 0 5px 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}

.link.important {
    background: #20a5dd
}

.greyTable {
    background: #eee;
    border: 1px solid #ccc;
    border-right: 0;
    border-left: 0
}

a.link:hover {
    background: #B5055C
}

.myAccount .pathFind {
    margin: 0 0 5px 6px;
    padding: 0;
    width: 990px
}

.myAccount .pathFind .left {
    margin-left: 5px;
    height: 33px
}

.myAccount .ordertable {
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #ddd;
    margin: 0 0 10px 0;
    width: 100%
}

.myAccount .imagmain {
    float: left;
    width: 190px;
}

.myAccount .imagmain img {
    width: 100%!important;
    height: auto !important
}

.myAccount .imagmain span {
    width: 100%
}

.myAccount .discriptn {
    float: right;
    width: 950px;
}

.myAccount .ordertable tr.head {
    background: url("../images/path-bg.png") repeat-x scroll 0 bottom #f4f4f4
}

.myAccount .ordertable th {
    border-bottom: 1px solid #ccc
}

.myAccount .ordertable th,
.myAccount .ordertable td {
    padding: 12px;
    text-align: left;
    vertical-align: middle
}

.myAccount .homeTileWrapper.categoryPage.nullleft {
    float: left;
    padding: 10px 20px 10px;
    width: 950px;
    min-height: 250px;
}

.myAccount .homeTileWrapper.categoryPage.nullleft h1 {
    font-size: 18px;
    margin: 0 0 10px;
    color: #20a5dd;
    text-shadow: 1px 1px 1px #fff
}

.pathFind.menus a {
    background-position: -6px 4px;
    margin-right: 16px;
    padding: 0 0 0 15px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff
}

.pathFind.menus a:hover {
    background-position: 0px 4px;
    padding: 0 0 0 18px;
    margin-right: 13px;
}

.myAccount .ordertable.invc td {
    border-bottom: 1px solid #ccc
}

.pathFind.menus.myaccount {
    height: auto;
    margin: 0;
    background: none
}

.myAccount .pathFind.menus.myaccount .left {
    background: url("../images/path-bg.png") repeat-x scroll 0 bottom #f3f2f3;
    border-bottom: 1px solid #BBBBBB;
    height: 45px;
    margin: 0;
    width: 100%;
}

.pathFind.menus.myaccount .menus {
    background: url(../images/submanu-bg.gif) repeat-x 0 bottom #FFFFFF;
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 0 17px 1px;
    width: 956px;
    margin-top: -1px
}

.pathFind.menus.myaccount .menus a {
    border: 0;
    padding: 10px 25px 10px 0
}

.pathFind.menus.myaccount .menus a .icon {
    width: 36px;
    height: 36px;
    background: #333;
    float: left;
    margin-top: 2px;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px
}

.pathFind.menus.myaccount .menus a .icon img {
    margin: 1px
}

.pathFind.menus.myaccount .menus a b {
    float: left;
    margin-left: 10px;
    font-size: 13px
}

.pathFind.menus.myaccount .menus a.active .icon,
.pathFind.menus.myaccount .menus a:hover .icon {
    background: #0591c5
}

.pathFind.menus.myaccount .menus a.active b,
.pathFind.menus.myaccount .menus a:hover b {
    color: #0591c5
}

.pathFind.menus.myaccount a {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #FFFFFF;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    margin: 0;
    padding: 0 25px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.pathFind.menus.myaccount a:hover {
    color: #333
}

.pathFind.menus.myaccount a.active {
    background: url("../images/active-menu.png") no-repeat scroll center bottom transparent;
    border: 0 none;
    color: #FFFFFF;
    height: 53px;
    padding: 0 36px;
    position: relative;
    text-shadow: 1px 1px 1px #000000;
}

.orderDetails {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    max-width: 1260px;
}

.orderDetails td {
    padding: 10px 10px 0 0
}

.orderDetails td .wtBg {
    background: none repeat scroll 0 0 #EDEDED;
    border: 1px solid #FFFFFF;
    display: block;
    overflow: hidden;
    padding: 15px;
    box-shadow: 0 0 1px 0 #929292;
    -moz-box-shadow: 0 0 1px 0 #929292;
    -webkit-box-shadow: 0 0 1px 0 #929292;
    -o-box-shadow: 0 0 1px 0 #929292;
    font-size: 14px;
    font-weight: bold
}

.detailsTable {
    color: #666666;
}

.nesote-showHide {
    background: url(images/view_order.png) no-repeat 0 0;
    padding: 5px 0 5px 26px;
    float: left;
    cursor: pointer
}

.nesote-showHide.active {
    background: url(images/view_order.png) no-repeat 0 0;
}

.paymentTd {
    background: #fff
}

.paymentGateway {
    float: left
}

.paymentGateway li {
    float: left;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    margin-right: 10px
}

.addfundDiv {
    float: left;
    margin: 10px 0;
    clear: both;
    width: 100%
}

.noResultDiv {
    background: #ffffff;
    border: 1px solid #fff;
    box-shadow: 0 0 5px 0 #F2EDC3;
    -moz-box-shadow: 0 0 5px 0 #F2EDC3;
    -webkit-box-shadow: 0 0 5px 0 #F2EDC3;
    -o-box-shadow: 0 0 5px 0 #F2EDC3;
    display: block;
    overflow: hidden;
    padding: 10px;
    margin: 10px 0;
    color: #c15200
}

.fundDeails {
    background: none repeat scroll 0 0 #929F1B;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 10px;
    margin: -5px 0 0 0
}

.wishListing {
    display: block;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
}

.wishListing .image a {
    float: left;
    width: 150px
}

.wishListing .image a img {
    width: 100%;
    height: auto
}

.wishListing .description {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px dashed #ccc
}

.wishListing .description .pro_name {
    font-weight: bold;
    font-size: 16px
}

.wishListing .description .listingTable {
    width: 100%
}

.wishListing .description .listingTable td {
    padding: 5px
}

.wishListing .description .listingTable .button {
    margin-right: 5px
}

.wishListing .description .listingTable .priceTd,
.wishListing .description .listingTable .priceTd span {
    font-size: 20px;
}

.wishListing .description .listingTable .priceTd {
    padding: 15px 0 0 0
}

.wishListing .description .listingTable .priceTd span {
    margin: 1px 20px 0 0;
}

.wishListing .description .listingTable .priceTd span.price.old {
    color: #666;
    margin-left: 5px
}

.wishListing .description .listingTable .priceTd .offer-star.fold {
    margin: -10px 16px 0 0
}

.wishListing .description .listingTable .priceTd .button {
    margin-top: 3px
}

.wishListing .description .listingTable .priceTd a.remove {
    margin: 3px 0 0 15px;
}

.wishListing .description .listingTable .priceTd a.remove:hover {
    text-decoration: underline
}

.valError {
    background: url(../images/error-arrow.png) no-repeat 0 0;
    padding-left: 13px;
    overflow: hidden;
    color: #990000;
    display: none;
    clear: both;
    float: left;
    margin-top: 5px
}

.price.old {
    text-decoration: line-through;
    color: #626262;
}

.disc {
    color: #339900
}

.grandTotaltr td,
.grandTotaltr td b {
    font-size: 15px;
    font-weight: bold;
    color: #990000;
}

.grandTotaltr td b {
    float: left
}

.grandTotaltr td.alnright {
    text-align: right !important
}

.offer-star {
    background: url("../images/offer-star.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    width: 37px;
}

.offer-star.fold {
    background: url("../images/offer-star-fold.png") no-repeat scroll 0 0 transparent;
}

.button.buyNow {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 3px;
    background: url(../images/buy-now-arrow-img.png) no-repeat right 6px #B5055C;
    padding: 5px 35px 5px 15px !important
}

.button.buyNow:hover {
    background: url(../images/buy-now-arrow-img.png) no-repeat right -27px #9C0043;
}

.editpersonaladdress input[type=text],
.addbillingaddress input[type=text],
.addshippingAddress input[type=text],
.editpersonaladdress textarea,
.addbillingaddress textarea,
.addshippingAddress textarea,
.editProfile input[type=text] {
    width: 300px
}

.editProfile select {
    width: 311px
}

.contactvendor .wishListing {
    padding: 10px;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 0px
}

.contactvendor .wishListing .image a {
    width: 100px
}

.topicsTbale {
    width: 100%;
    border: 1px solid #ccc;
    border-collapse: collapse
}

.topicsTbale td {
    padding: 12px;
    vertical-align: middle
}

.topicsTbale td.namebold {
    font-weight: bold;
    font-size: 15px
}

.topicsTbale td label {
    color: #B5055C;
    cursor: pointer
}

.topicsTbale td label:hover {
    text-decoration: underline
}

.topicsTbale.foot td {
    font-size: 15px
}

.topicsTbale.foot td label {
    color: #fff;
    font-size: 15px
}

.q-nd-a h2 {
    font-size: 15px;
    padding: 0;
    color: #B5055C
}

.wishListing.q-nd-a .foot {
    width: 100%
}

.wishListing.q-nd-a .foot td {
    vertical-align: middle
}

.q-nd-a .question,
.q-nd-a .answer {
    display: block;
    overflow: hidden;
    padding: 5px 0;
}

.q-nd-a .question {
    font-weight: bold;
    font-size: 13px;
    color: #799405
}

.q-nd-a .answer {
    color: #666
}

.wishListing.q-nd-a,
.wishListing.feedBack {
    border: 1px solid #ccc;
    border-top: 0px
}

.wishListing.feedBack div label {
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px
}

.wishListing .ratingDiv {
    background: #eee;
    margin: 10px 0;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #ddd
}

.wishListing.feedBack h2 {
    font-size: 15px;
}

.wishListing .ratingRow {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #ddd
}

.feedback-tll {
    width: 904px;
    margin: 5px 0 0 0
}

.alnright {
    text-align: right !important
}

.t-aln-c {
    text-align: center !important
}

table.ordertable.invc {
    border: 0px;
}

table.ordertable.invc .head {
    border: 1px solid #ccc
}

div.ordertable {
    padding: 15px;
    width: auto !important;
    overflow: hidden;
    display: block
}

.orderdetailspage .ordertable div.address {
    float: right;
    width: 200px;
}

.orderdetailspage .ordertable table.address {
    width: 100%
}

.order-details-summary {
    float: left;
    margin-right: 15px;
    border-right: 1px solid #ccc;
    padding-right: 15px
}

.orderdetailspage .leftSide {
    width: 350px;
    padding-top: 40px
}

.orderdetailspage .leftSide h1 {
    font-size: 25px !important;
    color: #AEC400 !important
}

.orderdetailspage .rightSide {
    padding: 10px;
    border: 1px dotted #ccc;
    margin-bottom: 10px;
    background: #f7f5f5
}

.orderdetailspage .rightSide .orderDetails {
    width: 250px
}

.orderdetailspage .rightSide table th {
    border-bottom: 2px solid #ccc !important;
    padding: 0 0 8px 0 !important;
    font-size: 15px
}

.orderdetailspage .rightSide table td {
    border-bottom: 1px dotted #ccc;
    padding: 8px 0 !important
}

.orderDetails .noBorder .row {
    display: block;
    overflow: hidden;
    padding: 5px 0 10px 0
}

.orderDetails .noBorder .row .price {
    font-size: 20px
}

.offer-star {
    background: url("../images/offer-star.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-shadow: 1px 1px 1px #333333;
    width: 37px;
}

.compBox .compIn {
    background: none repeat scroll 0 0 #FFFFFF;
}

.compBox a.planeButton {
    color: #FFFFFF;
    float: left;
    margin: 22px 0 0 14px;
    padding: 4px 10px;
}

.compBox .items {
    position: relative;
    border: 1px solid #EEEEEE;
    float: left;
    margin: 10px;
    padding: 10px;
    text-align: center;
    width: 156px;
}

.compBox .items .close {
    background: none repeat scroll 0 0 #ffffff00;
    border: 1px solid #333333;
    border-radius: 30px 30px 30px 30px;
    color: #333333;
    height: 18px;
    font-size: 14px;
    line-height: 17px;
    position: absolute;
    right: -9px;
    text-align: center;
    top: -10px;
    width: 18px;
    opacity: 1;
}

.compBox .items .image {
    float: left;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px
}

.compBox .items .image img {
    width: 100%;
}

.compBox .items .description {
    color: #666666;
    float: left;
    height: 64px;
    width: 100%;
}

.compBox .items .description b {
    color: #333;
    display: block;
    margin: 5px 0;
    overflow: hidden;
}

.compBox .items .description span {
    color: #FFFFFF;
    margin: 5px 0;
    overflow: hidden;
}

.compBox {
    display: none;
    width: 990px;
    float: left;
    padding: 20px 0
}

.compareButton-btn {
    float: left;
    height: 0;
    margin: 80px 0 0 46px;
    width: 0;
    background: none;
    border-top: 80px solid transparent;
    border-left: 110px solid #333;
    border-bottom: 80px solid transparent;
    display: flex;
    position: relative;
}

.compareButton-btn:hover {
    border-left: 110px solid #FF8600;
}

.comp-btn {
    position: absolute;
    top: -12px;
    left: -94px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1.1px;
}

a.compareButton:hover {
    background-position: 0 -225px
}

.notification {
    position: absolute;
    z-index: 50;
    background: url(../images/notification.png) no-repeat 0 0;
}

.notification.featured {
    background-position: right 0;
    height: 77px;
    left: -3px;
    top: -1px;
    width: 78px;
}

.notification.new {
    background-position: 0 0;
    height: 55px;
    left: 0;
    top: 0;
    width: 54px;
}


/**** footer ****/

.footerShadow {
    background: url("../images/footer-shadow.png") no-repeat scroll center 0 transparent;
    float: none;
    height: 31px;
    margin: 0 auto;
    position: relative;
    width: 977px;
    z-index: 2;
}

.bottom_headerall {
    width: 100%;
    display: inline-block;
    background: url(../images/stch.png) repeat-x 0 2px #222;
    border-top: solid 1px #444;
    margin: -80px 0 0 0;
    padding: 70px 0 10px 0;
    position: relative;
    z-index: 1
}

.bottom_header_main {
    width: 1000px;
    margin: 0 auto;
    padding: 0;
}

.bottom_header_left {
    float: left;
    margin-right: 10px;
    width: 389px;
}

.bottom_header_left.singleCol {
    width: 128px;
}

.bottom_header_right {
    float: right;
}

.bottom_ul {
    list-style-type: none;
    width: 146px;
    height: 150px;
    float: left;
    margin: 0 0 0 2px;
    padding: 7px 0 0 10px;
}

.bottom_ul_maincat {
    float: left;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0;
    width: 128px;
}

.bottom_ul_maincat li {
    padding-right: 5px
}

.bottom_ul_maincat li a {
    color: #888;
    display: block;
    margin: 5px 0;
    word-wrap: break-word;
}

.bottom_header_main a:hover {
    color: #fff
}

.companyInfo {
    overflow: hidden;
    padding: 15px 0;
    margin: 5px 0;
    border-top: 1px dashed #666;
    border-bottom: 1px dashed #666;
    color: #888
}

.companyInfo a {
    color: #666;
    padding: 0 10px
}

.b-0 {
    border: 0 !important
}

.companyInfo .bottom_li {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 17px;
    list-style-type: none;
    margin: 0 0 0 10px;
    text-align: left;
    width: auto
}

.bottom_ul_Feedback {
    clear: both;
    float: left;
    list-style-type: none;
    padding: 0;
    width: 306px;
}

.div_customer_testimonial {
    display: block;
    overflow: hidden;
    color: #888
}

.div_customer_testimonial b {
    float: right;
    margin: 5px 0 5px 10px;
    color: #666;
    font-weight: normal;
    font-size: 11px
}

.bottom_ul_Feedback input.txt {
    width: 223px!important
}

.bottom_ul_Feedback .bottom_li_fbbutton {
    padding: 10px 0;
    float: left;
    width: 100%
}

.m-t-10 {
    margin: 11px 0 0;
}

.b-t-dashed {
    border-top: 1px dashed #000;
    border-bottom: 0
}

.bottom_li_head {
    border-bottom: 1px dashed #666666;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    list-style-type: none;
    padding-top: 5px;
    text-align: left;
}

.bottom_li_headmaincat {
    list-style-type: none;
    display: inline-block;
    font-family: Tahoma;
    font-size: 12px;
    color: #000;
    text-align: left;
    height: 20px;
    width: 640px;
    font-weight: 700;
    padding-top: 5px;
    padding-left: 10px;
}

.bottom_li_head_feedback {
    border-bottom: 1px solid #666666;
    color: #CCCCCC;
    padding: 10px 0;
}

.bottom_li {
    list-style-type: none;
    font-size: 11px;
    color: #FFF;
    text-align: left;
    height: 17px;
    width: 153px;
    padding-top: 3px;
}

.bottom_li a {
    color: #999 !important
}

.bottom_li a.social {
    background: url(../images/social-icons.png) no-repeat 0 0;
    padding-left: 17px;
    font-weight: bold
}

.bottom_li a.social.facebook {
    background-position: 0 2px;
}

.bottom_li a.social.youtube {
    background-position: 0 -19px;
}

.bottom_li a.social.twitter {
    background-position: 0 -38px;
}

.bottom_li a.social.gpluus {
    background-position: 0 -57px;
}

.bottom_li a:hover {
    color: #fff !important
}

.bottom_li_icon,
.bottom_lipadding {
    list-style-type: none;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    color: gray;
    text-align: left;
    height: 30px;
    width: 150px;
    padding-top: 3px;
}

.bottom_li_feedback_home {
    list-style-type: none;
    font-family: Arial;
    font-size: 12px;
    color: #FFF;
    text-align: left;
    padding: 5px 0;
}

#ctl00_btnsubscribe {
    float: left;
    margin-left: -3px
}

.regstr2.error,
.regstr.error,
.textBox.error,
.textBox1.error {
    box-shadow: 0px 0px 10px -1px #FF0000;
    -moz-box-shadow: 0px 0px 10px -1px #FF0000;
    -webkit-box-shadow: 0px 0px 10px -1px #FF0000;
    border: 1px solid #FF0000 !important;
    background: #fff !important
}

.button {
    background: #890706;
    color: #fff;
    border: 0px;
    padding: 5px 15px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #fff;
    box-shadow: 0 0 4px -1px #666666;
    -moz-box-shadow: 0 0 4px -1px #666666;
    -webkit-box-shadow: 0 0 4px -1px #666666;
}

a.button:hover,
submit.button:hover,
button.button:hover,
input.button:hover {
    background: #9C0043;
    box-shadow: 0 0 10px -1px #B5055C;
    -moz-box-shadow: 0 0 10px -1px #B5055C;
    -webkit-box-shadow: 0 0 10px -1px #B5055C;
}

.myAccountDetails.left .button {
    margin: 6px;
}

.gridTable {
    border-collapse: collapse
}

.gridTable .alterTr {
    background: #eee
}

.gridTable .alterTr.head {
    background: url("../images/path-bg.png") repeat-x scroll 0 bottom #F4F4F4;
    height: 30px;
    line-height: 30px;
}


/*** CHECKOUT PAGE *****/


/**** check out page *****/

.checkOut {
    width: 1004px
}

.checkOut .contentBox {
    margin: 5px 0 0;
    width: 1004px;
}

.checkOut .contentBox .bottom,
.checkOut .contentBox .content,
.checkOut .contentBox .title {
    float: left;
}

.checkOut .contentBox .title {
    width: 1004px;
    background-position: 1px 0
}

.checkOut .contentBox .content {
    width: 979px;
    background-position: -1023px 0
}

.checkOut .contentBox .bottom {
    width: 1004px;
    background-position: -2040px bottom
}

.checkOut .text-input {
    border: 1px solid #ccc;
    width: 200px;
    height: 24px;
    padding: 0 5px;
    margin: 5px 0
}

.plnbox {
    margin-bottom: 5px
}

.plnbox .foot,
.plnbox .head {
    float: left;
    width: 939px;
    height: 5px;
    display: none
}

.plnbox .center {
    display:flex;
    justify-content:center;
    padding: 5px;
    border: 1px solid #ddd;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.plnbox.Grey .foot,
.plnbox.Grey .head {
    background: url(../images/planeGreyBox.png) no-repeat 0 0;
}

.plnbox.Grey .foot {
    background-position: 0 bottom
}

.plnbox.Grey .center {
    background: #f5f6f9;
}

.plnbox.green .foot,
.plnbox.green .head {
    background: url(../images/planeGreenBox.png) no-repeat 0 0;
}

.plnbox.green .foot {
    background-position: 0 bottom
}

.plnbox.green .center {
    background: #ffffff;
}

.plnbox.green .contentDisply .heading .message {
    color: #FFFFFF;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
}

.plnbox.open .foot,
.plnbox.open .head {
    background: url(../images/planeInshadeGreyBox.png) no-repeat -29px 0;
    display: none
}

.plnbox.open .foot {
    background-position: -29px bottom
}

.plnbox.open .center {
    background: none repeat scroll 0 0 #EEEEEE;
}

.plnbox.Grey .contentDisply .contWrap,
.plnbox.Grey .contentDisply .planeButton,
.plnbox.green .contentDisply .contWrap,
.plnbox.green .contentDisply .planeButton {
    display: none
}

.plnbox .contentDisply .planeButton {
    margin-top: 5px;
    padding-bottom: 5px;
    float: right
}

.plnbox.open .contentDisply {
    background: url(../images/planeBoxInnerBox.png) repeat-x 0 bottom #fff;
    border: 1px solid #d0cccc;
    padding: 10px;
    display: block;
    overflow: hidden;
}

.plnbox.open .contentDisply .heading {
    background: url("../images/planeBoxInnerBox.png") repeat-x scroll 0 -96px #FFFFFF;
    border-bottom: 1px solid #ddd;
    display: block;
    margin: -10px -10px 10px;
    overflow: hidden;
    padding: 10px;
}

.plnbox.open .contentDisply .contWrap {
    display: block;
    overflow: hidden;
    padding: 5px 0 0 0;
    position: relative;
    z-index: 5 !important;
}

.plnbox.open .contentDisply .contWrap .cont {
    border-bottom: 1px dashed #CCCCCC;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.plnbox.open .contentDisply .heading .right {
    display: block
}

.plnbox .contentDisply .heading .right {
    display: none;
}

.plnbox .contentDisply .heading .left {
    font-size: 13px;
    font-weight: bold;
    color: #991a02
}

.plnbox.green .contentDisply .heading .left {
    color: #fff;
    background: url(../images/tick.png) no-repeat 0 2px;
    padding-left: 20px;
}

.plnbox.Grey .contentDisply .heading .left {
    color: #2a2a2a
}

.plnbox.green .contentDisply .heading .editLink {
    display: block;
    float: right;
    color: #fff;
    text-decoration: underline;
    cursor: pointer
}

.plnbox.open .contentDisply .heading .editLink {
    display: none;
}

.plnbox .columns {
    float: left;
    width: 100%
}

.plnbox .columns.half {
    border-left: 1px dashed #CCCCCC;
    margin: 5px 0;
    padding-left: 10px;
    width: 457px;
}

.plnbox .columns.qtr {
    border-left: 1px dashed #CCCCCC;
    margin:0 5px;
    padding-left: 10px;
    width: 291px;
    height: 300px;
}

.plnbox .columns.threefrth {
    border-left: 1px solid #CCCCCC;
    margin: 5px 0;
    padding-left: 10px;
    width: 706px;
}

.singleLine {
    border-top: 1px solid #E5E5E5;
    clear: both;
    float: left;
    height: 0;
    margin: 11px 0;
    width: 100%
}

#mandatory {
    color: #FF0000
}

.plnbox .columns label {
    color: #97003E
}

.yellowBox {
    background: url("../images/yellowBox.png") repeat-x scroll 0 0 #f4e285;
    border: 1px solid #EAD35E;
    line-height: 22px;
    margin: 0 17px 10px 0;
    overflow: hidden;
    padding: 10px;
    border: solid 1px #EAD35E;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.yellowBox .icon {
    background: url("../images/largeIcons.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 70px;
    width: 94px;
}

.yellowBox .text {
    float: left;
    color: #641c1c;
    width: 302px;
}

.yellowBox .text h2 {
    color: #641c1c;
}

.yellowBox input.planeButton {
    background: none repeat scroll 0 0 #9F8D30;
    border: solid 1px #EAD35E;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left !important
}

.yellowBox input.planeButton:hover {
    background-position: 0 -168px;
}

.greenBox {
    background: url("../images/greenBox.png") repeat-x scroll 0 0 #afe39a;
    line-height: 22px;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #8dbf79;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.greenBox .icon {
    background: url("../images/largeIcons.png") no-repeat scroll 0 -125px transparent;
    float: left;
    height: 70px;
    width: 94px;
}

.greenBox .text {
    float: left;
    color: #0b6437;
    width: 294px;
}

.greenBox .text h2 {
    color: #0b6437;
}

.greenBox .planeButton {
    background: #73A75E;
    border: solid 1px #C4F6B0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    float: left !important
}

.greenBox input.planeButton:hover {
    background-position: 0 -120px;
}

.checkLogin {
    background: url("../images/planeBoxInnerBox.png") repeat-x scroll 0 bottom #FFFFFF;
    padding: 10px;
    text-align: center;
    border: solid 1px #ddd;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
}

.checkLogin h2 {
    font-size: 19px;
    padding-bottom: 5px;
    padding-left: 22px;
    text-align: left;
}

.checkLogin td {
    padding: 0;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold
}

.checkOut .checkLogin .text-input {
    float: left;
    height: 34px;
    margin: 13px 0;
    width: 250px;
}

.checkLogin td .forgotPassword {
    color: #B5055C;
    font-weight: normal;
    text-decoration: underline;
    float: left;
    margin-top: 7px;
}

.checkLogin td a.forgotPassword:hover {
    text-decoration: none
}

.plnbox.open #cartbutton {
    margin-top: 10px
}

.plnbox .textBox,
.plnbox .textbox,
.plnbox .textBox.error,
.plnbox .textBox1,
.plnbox .textBox1.error,
.plnbox textarea,
.plnbox .txt {
    width: 267px;
}

.plnbox select {
    width: 279px
}

.checkOut #addrdrop {
    width: 100%;
    float: left;
    margin: 10px 0
}

.columns.qtr>label {
    padding: 5px 0;
    display: block
}

.paymentnote {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px -20px -10px;
    padding: 16px;
    width: 944px;
}

.paymentnote img {
    width: 100%
}

.ckeckoutInnertable {
    margin-top: 5px;
}

.ckeckoutInnertable th {
    border-bottom: 2px solid #CCCCCC;
    text-align: left;
}

.ckeckoutInnertable td {
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 0;
    vertical-align: middle;
}

.alighnRight {
    text-align: right !important;
}

.ckeckgrand {
    font-size: 15px;
    font-weight: bold;
}

.ckeckgrandFinl div {
    color: #009966;
    font-size: 15px;
    font-weight: bold;
}


/**** Cart Design ****/

.textBox error {
    border: 1px dashed #990000 !important;
}

.cartBody {
    background: none repeat scroll 0 0 #FFFFFF;
}

.itemsDisplay {
    height: 264px;
    overflow-y: scroll;
    margin-bottom: 10px;
    position: relative;
}

div#view_cart {
    /*position: fixed;
    left: 3px;
    right: 20px;
    z-index: 20;*/
    margin-top: -2px;
    overflow-x:auto;
}

.cartRow {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #EAE8E8;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 2px;
    overflow-x: auto;
}

.cartRow-mt {
    margin-top: 32px;
}

.cartImage {
    border: 1px solid #EEEEEE;
    height: 50px;
    width: 50px;
}

.cartRow table {
    border-collapse: collapse;
    font-size: 12px;
    width: 100%;
}

.cartRow table td {
    padding: 2px 5px;
    vertical-align: middle;
}

.cartRow table td input[type="text"] {
    border: 1px solid #ccc;
    padding: 3px
}

.wrappingOption {
    font-size: 11px;
    overflow: hidden;
    padding: 7px 0 0;
}

.wrappingOption a {
    color: #A11601;
}

select {
    border: 1px solid #CCCCCC;
}

.price {
    font-weight: bold;
    text-align: center;
    color: #990000;
}

.sDes {
    border-right: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-right: 5px;
}

.grandTotal {
    border: 1px solid #EAE8E8;
    border-radius: 5px 5px 5px 5px;
    font-size: 17px;
    margin-top: 4px;
    overflow: hidden;
}

.grandTotal table {
    width: 100%;
}

.grandTotal table td {
    color: #900903;
    font-weight: bold;
    padding: 5px;
}

.priceTotal {
    width: 45px;
}

.relative {
    position: relative;
}

.loadingImage {
    position: absolute;
    right: 5px;
    top: 5px;
}

.shippingprice {
    background: none repeat scroll 0 0 #ffffff;
    font-weight: bold;
    width: 140px;
}

.shipping .relative {
    height: 30px;
}

.shipping .loadingImage {
    top: 0;
}

.shipping select {
    margin-top: 0;
}

.action {
    overflow: hidden;
    padding: 5px 0 0;
}

.right {
    float: right;
}

.left {
    float: left;
}

.addtocart {
    background: #FE3638!important;
    padding: 10px 0px!important;
}

.addtocart span {
    height: 15px!important;
    line-height: 15px!important;
    padding: 0px;
    font-size: 12px!important;
    text-shadow: none !important;
}

.addtocart span i {
    font-size: 12px!important;
}

.addtocart:hover {
    background: #FF5C00!important;
}

.new_btn {
    background: #FF5C00!important;
    padding: 10px 10px;
    display: block !important;
}

.new_btn:hover {
    background: #FE3638!important;
}

.new_btn span {
    height: 15px!important;
    line-height: 15px!important;
    padding: 0px!important;
    font-size: 12px!important;
}

.new_btn span i {
    font-size: 12px!important;
    font-weight: bold!important;
}

.buyButton {
    margin: 5px 5px 0 0;
    background-color: #bd071a;
}

.buyButton.addtocart {
    background: url("../images/cart-button.png") no-repeat scroll 5px center #9F137D;
    padding-left: 24px;
}

.buyButton span,
.buyButton input,
.buyButton {
    cursor: pointer;
    float: left;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
}

a.buyButton:hover,
input.buyButton:hover {
    background-color: #9d0515;}

.buyButton span,
.buyButton input {
    border: 0 none;
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding: 0 7px;
    text-shadow: 1px 1px 1px #351101;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.buyButton.small input,
.buyButton.small span {
    height: 29px;
    line-height: 29px;
    font-size: 12px;
}

.cntButton {
    margin: 0 5px 5px;
}

.cntButton span,
.cntButton {
    background: #007600;
    border-radius: 5px;
    float: left;
    cursor: pointer;
}

.cntButton span {
    background-position: right -40px;
    border: 0 none;
    color: #FFFFFF;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    margin-left: 9px;
    padding-left: 9px;
    padding-right: 34px;
    text-shadow: 1px 1px 1px #666666;
}

a.cntButton:hover {
    background-position: 0 -90px;
}

a.cntButton:hover span {
    background-position: right -130px;
}

h2.ttl {
    color: #333333;
    font-size: 16px;
    margin: 5px;
    padding-bottom: 5px;
}

h2.ttl font {
    color: #BB0000;
}

.modal-overlay {
    display: none;
}

.modal-window {
    display: none;
    height: 270px;
    margin-left: -250px;
    margin-top: -135px;
    padding: 10px;
    width: 500px;
}

.modal-window h1 {
    border-bottom: 1px solid #EEEEEE;
    color: #990000;
    font-size: 17px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.modal-window select {
    border: 1px solid #CCCCCC;
    height: 20px;
}

.modal-window textarea {
    border: 1px solid #CCCCCC;
    width: 98%;
}

.modal-window .submit {
    background: url("../images/readHead.jpg") repeat-x scroll 0 0 transparent;
    border: 0 solid #CCCCCC;
    color: #FFFFFF;
    margin-top: 5px;
    overflow: visible;
    padding: 3px 10px;
}

.mandatory {
    color: #FF0000;
}

.modal-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    display: none;
    left: 50%;
    margin-left: -200px;
    position: absolute;
    top: 95px;
    width: 500px;
    z-index: 8011;
}

.modal-popup table {
    margin: 10px;
}

#fancybox-overlay {
    background: none repeat scroll 0 0 #000000;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    z-index: 8010;
}

.textarea {
    margin: 0 0 10px;
    padding: 5px;
    width: 250px;
}

.textarea.error {
    border: 1px dashed #990000 !important;
    color: red;
}


/****** Product Details Pge ****/

.detailsPage .rightBox {
    width: 191px;
    margin: 0 0 0 10px
}

.detailsPage .rightBox .redHead {
    border-bottom: 1px solid #CCCCCC;
    color: #333;
    display: block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 0;
}

.detailsPage .planebox {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: -10px;
    margin-top: 0;
    padding: 10px;
    width: 953px;
}

.detailsPage .planebox .productTitle {
    margin: 0 0 10px;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px
}

.detailsPage .planebox .productTitle .quickLinks {
    margin-left: 10px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    margin-top: 6px
}

.detailsPage .planebox .productTitle a.quickLinks:hover {
    text-decoration: underline
}

.detailsPage .planebox .productTitle h1 {
    font-size: 20px;
    padding: 0;
    color: #990000
}

.detailsPage .slideShow .imageShow,
.quicknew .slideShow .imageShow {
    float: left;
    width: 300px;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc
}

.detailsPage .slideShow .window,
.quicknew .slideShow .window {
    width: 320px;
    height: 239px
}

.jqzoom.imageOuter {
    width: 320px;
    height: 239px;
    overflow: hidden;
}

.jqzoom.imageOuter img.imageZize {
    width: 320px
}

.detailsBox {
    float: left;
    padding: 0;
    width: 682px;
}

.detailsBox .LeftColmn {
    float: left;
    width: 440px;
}

.detailsBox .rightColmn {
    background: #fff;
    float: left;
    padding: 20px 0 20px 20px;
    width: 222px;
}

.detailsBox .rightColmn .shippingTd {
    float: left;
    width: 100%
}

.detailsBox .rightColmn .shippingTd td {
    vertical-align: top
}

.detailsBox .rightColmn .shippingTd td b {
    float: left
}

.shippingTd td b.dets,.shippingTd b.dets {
    color: #9F137D;
    font-size: 15px;
}

.detailsPage .slideShow,
.quicknew .slideShow {
    float: left;
    margin: 0 10px 0 0;
    padding: 10px 0;
}

.detailsPage .leftSide {
    float: left;
    width: 270px;
    overflow: hidden;
    border-right: 1px solid #eee;
    margin-right: -1px;
}

.detailsPage .ratingsDetails {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 3px solid #CCCCCC;
    border-top: 1px solid #EEEEEE;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}

.detailsPage .socialActivities {
    display: block;
    overflow: hidden;
    padding: 5px;
    border-top: 1px solid #eee
}

.detailsPage .ratingsDetails h1 {
    font-size: 15px
}

.detailsPage .ratingsDetails .avragerating {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 6px;
    padding: 10px;
    width: 229px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
}

.detailsPage .ratingsDetails .avragerating b {
    font-size: 15px;
    padding: 0 0 10px 0
}

.detailsPage .ratingsDetails .newReview.avragerating.left {
    margin: 0
}

.detailsPage .ratingsDetails .newReview.avragerating.left h2 {
    font-size: 15px;
    color: #990000;
    padding-bottom: 5px;
}

.rating-histogram {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    list-style-type: none;
    margin: 0 0 6px;
    padding: 10px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    width: 229px
}

.rating-histogram li {
    display: block;
    padding: 3px 0
}

.rating-bars {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #F2F2F2;
    display: inline-block;
    height: 11px;
    vertical-align: bottom;
    width: 161px;
}

.rating-bars .progress {
    background: url("../prod/images/graph-bar-tile-29514.png") repeat-x scroll 0 0 #7DD03F;
    border: 1px solid #5FA828;
    box-shadow: 0.5px 0.5px 0.5px #C5C5C5;
    height: 9px;
}

.rating-bars .progress.empty {
    border-left: 0 none;
    border-right: 0 none;
}

.detailsPage .rightSide.wide {
    width: 734px
}

.detailsPage .rightSide {
    border-left: 0 none;
    float: left;
    padding-left: 10px;
    width: 672px;
    border-left: 1px solid #eee;
    margin-top: 2px;
}

.detailsPage .rightSide .mainFeaturesListing {
    display: block
}

.detailsPage .rightSide .mainFeaturesListing h2 {
    font-size: 15px;
    padding: 0 0 10px 0
}

.detailsPage .rightSide .siteComments {
    display: block;
    overflow: hidden;
    background: #eee;
    padding: 10px;
    margin: 10px 0;
}

.detailsPage .rightSide .siteComments .foot,
.detailsPage .rightSide .siteComments h1 {
    background: url("../images/slop-bg.png") repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    display: block;
    font-size: 15px;
    margin: -10px -10px 10px;
    padding: 10px;
    color: #485A7C
}

.detailsPage .rightSide .siteComments .foot {
    margin: 10px -10px -10px;
    overflow: hidden;
    border-top: 1px solid #fff;
    border-bottom: 0;
    padding: 0 5px 5px
}

.detailsPage .rightSide .siteComments .foot a {
    float: right
}

.detailsPage .rightSide .siteComments .commentRow {
    padding: 5px 0;
    display: block;
    overflow: hidden
}

.detailsPage .rightSide .siteComments .commentRow .userImage {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-right: 7px;
    padding: 5px;
    width: 43px;
}

.detailsPage .rightSide .siteComments .commentRow .userDetails.left {
    float: left;
    background: #fff;
    padding: 10px;
    width: 567px
}

.faceBookCommnts h1 {
    font-size: 15px;
    padding: 5px 0;
    color: #66789A
}

.detailsPage .slideCarousel,
.quicknew .slideCarousel {
    float: left;
    padding: 0;
    width: 88%
}

.detailsPage .slideCarousel li,
.quicknew .slideCarousel li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    height: 45px;
    margin: 0 7px 0 0;
    overflow: hidden;
    padding: 4px;
    width: 50px;
}

.slidecarouselController {
    float: left;
    width: 100%;
    margin-top: 5px
}

.slidecarouselController .control {
    border: 1px solid #CCCCCC;
    float: left;
    height: 45px;
    padding: 1px;
    padding-right: 3px;
    padding-bottom: 4px;
    padding-left: 1px;
    width: 15px;
    background: #eee;
    line-height: 45px;
    font-weight: bold;
    text-align: center;
    cursor: pointer
}

.slidecarouselController div.control:hover {
    background: #666;
    color: #fff
}

.slidecarouselController .control.next {
    margin: 0
}

.slidecarouselController .control.prev {
    margin-right: 0px
}

.detailsPage .slideCarousel li a,
.quicknew .slideCarousel li a {
    float: left
}

.detailsPage .slideCarousel li img,
.quicknew .slideCarousel li img {
    width: 100%
}

.sharingDiv {
    border-top: 1px solid #eee;
    padding-top: 5px;
    margin-top: 5px;
    float: left;
    width: 100%
}

.sharingDiv .left {
    margin-right: 5px;
}

.detailsBox h1 {
    font-size: 20px;
    margin: 0;
    padding: 0
}

.productTitle .starring {
    padding: 0;
    float: left;
}

.detailsBox a.viewComments {
    margin: 6px 0 0;
    text-decoration: underline
}

.detailsBox a.viewComments:hover {
    text-decoration: none
}

.productTitle .starring input {
    float: left
}

.productTitle .starring div {
    float: left!important;
    margin-left: 10px;
    color: #009933
}

.detailsBox .listingTable {
    border-top: 1px solid #EEEEEE;
    margin: 8px 0 0;
    width: 100%;
    border-bottom: 1px solid #EEEEEE
}

.detailsBox .listingTable td {
    padding: 5px 0;
    vertical-align: top
}

.detailsBox .priceNdetails {
    float: left;
    background: #eeeee8;
    padding: 0 20px 0 0;
    margin: 27px 0 0 0
}

.detailsBox .priceNdetails .price {
    float: none;
    font-size: 20px;
    margin: 16px 0 0 5px;
    text-align: left;
    display: block;
    width: 190px
}

.detailsBox .priceNdetails .price.old {
    font-size: 14px;
    margin: 9px 0 -14px;
}

.offerGreenLeft {
    background: url("../images/price-left-offer.png") no-repeat scroll right 0 transparent;
    float: left;
    height: 61px;
    padding: 0 10px;
}

.detailsBox .priceNdetails .offer-star {
    background: none;
    float: right;
    font-size: 17px;
    font-weight: bold;
    height: auto;
    margin: 11px 4px 0 0;
    width: auto;
    line-height: 21px
}

.detailsBox .stockdetails {
    border-left: 2px solid #DEDED6;
    float: left;
    margin: 10px 0 0;
    padding: 15px;
}

.detailsBox .productShortDeatls {
    float: left;
    margin: 16px 0 0 20px;
}

.detailsBox .stockdetails h2 {
    font-size: 18px;
    color: #83B600
}

.giftWrappTd {
    border-top: 1px solid #EEEEEE;
    color: #71A400;
    font-weight: bold;
}

.detailsBox .mainForm {
    background: #eeeee8;
    margin-bottom: 5px;
    padding: 28px 10px;
    margin: 10px 0 0 0;
    width: 662px;
    position: relative
}

.couponCodeDiv {
    position: absolute;
    right: -17px;
    top: 0;
    background: url(../images/offer-green-bg.png) no-repeat right -119px;
    padding-bottom: 9px
}

.coupenCode {
    background: url(../images/offer-green-bg.png) no-repeat 0 0;
    float: left;
    margin-top: 9px;
    height: 97px
}

.coupenCode .left {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 20px 10px 0 30px;
    width: 80px;
}

.coupenCode .left div.off {
    font-size: 20px
}

.coupenCode .offer-star.fold {
    background: url("../images/offer-green.png") no-repeat scroll 0 -4px transparent;
    font-size: 18px;
    height: 47px;
    line-height: 45px;
    width: 97px;
}

.coupenCode .contentDiv {
    border-left: 1px solid #FFFFFF;
    float: left;
    line-height: 20px;
    margin-top: 6px;
    padding: 21px 10px;
    width: 0;
    display: none;
    overflow: hidden;
    height: 42px
}

.coupenCode .contentDiv b {
    float: left;
    color: #fff;
    width: 405px;
}

.coupenCode .contentDiv font {
    font-size: 12px;
    font-weight: bold;
    color: #FFFF00
}

.coupenCode .codeDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAD97D;
    color: #7F9808;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 93px;
    margin-left: 15px;
    display: none
}

.customFields {
    background: #FFFFFF;
    border: 3px solid #dddccd;
    left: -1px;
    padding: 20px;
    position: absolute;
    top: -215px;
    width: 483px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 13px -2px #000000;
    -moz-box-shadow: 0 0 13px -2px #000000;
    -webkit-box-shadow: 0 0 13px -2px #000000;
    -o-box-shadow: 0 0 13px -2px #000000;
    display: none
}

.customFields .head {
    border-bottom: 1px dashed #DDDDDD;
    float: left;
    margin: -10px 0 10px;
    padding-bottom: 5px;
    width: 100%;
}

.customFields .head h1 {
    font-size: 17px;
    color: #FF9900
}

.customFields .head .close {
    background: none repeat scroll 0 0 #DDDCCD;
    border: 1px solid #FFFFFF;
    border-radius: 90px 90px 90px 90px;
    -moz-border-radius: 90px 90px 90px 90px;
    -webkit-border-radius: 90px 90px 90px 90px;
    -o-border-radius: 90px 90px 90px 90px;
    box-shadow: 0 0 5px 0 #CCCCCC;
    cursor: pointer;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 5px 9px;
    position: absolute;
    right: -13px;
    top: -15px;
}

.customFields td {
    padding: 5px 10px 5px 0
}

.customFields .arrow {
    background: url(../images/custom-arrow.png) no-repeat 0 0;
    width: 29px;
    height: 14px;
    position: absolute;
    bottom: -14px;
    left: 84px;
}

.detailsBox form p {
    padding: 5px 0;
    font-size: 14px;
}

.detailsBox form p select {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    background: #fff
}

.detailsBox form p label {
    padding: 5px 5px 5px 3px;
    background: #fff;
    border: 1px solid #ccc;
    margin: 3px 0;
}

.vendorInfo {
    float: left;
    width: 100%;
}

b.ttl {
    font-size: 15px;
    padding-bottom: 5px;
    display: block;
    color: #752020
}

.vendorInfo .vendorInfodiv {
    display: block;
    cursor: pointer;
    position: relative
}

.vendorInfo .vendorInfodivin {
    display: block;
    min-height: 90px;
    width: 200px;
    overflow: hidden;
    padding: 0 0 15px 0
}

.vendorInfo .vendorName {
    font-size: 13px;
    margin: 0 0 5px 0;
    display: block;
}

.vendorName {
    float: left;
}

.log-header .right .vendorName {
    background: none repeat scroll 0 0 #333333;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -o-border-radius: 25px;
    float: left;
    margin-left: -3px;
    padding: 4px 10px;
    color: #FF8C00;
    box-shadow: 0 0 3px 1px #FF7F50;
    -webkit-box-shadow: 0 0 3px 1px #FF7F50;
    -o-box-shadow: 0 0 3px 1px #FF7F50;
    -moz-box-shadow: 0 0 3px 1px #FF7F50;
}

.vendorInfo .vendorName img {
    width: 20px;
    margin-bottom: -4px
}

.vendorInfo .vendorInfodivIn a {
    margin: 3px 0 0 0;
    display: block
}

.vendorInfo div.vendorInfodivIn:hover a {
    text-decoration: underline
}

.vendorInfo .vendorInfodivIn .starring {
    width: auto;
}

.vendorInfo .vendorInfoDetailsdiv {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #CCCCCC;
    display: none;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 82px;
    width: 183px;
    z-index: 500
}

.BrandDeatisl {
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    width: 100%
}

.BrandDeatisl .brandIcon {
    float: left;
    margin-left: 10px
}

.BrandDeatisl .brandIcon img {
    max-width: 130px
}

.BrandDeatisl .bramdName {
    float: left;
    padding: 0 0 0 20px;
}

.productTitle .soacialIocnsDiv {
    margin: 0
}

.productTitle .soacialIocnsDiv a {
    background: url(../images/r-social-icons.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    margin: 5px;
    float: left
}

.productTitle .soacialIocnsDiv a.f {
    background-position: 0 0
}

.productTitle .soacialIocnsDiv a.f:hover {
    background-position: 0 -27px
}

.productTitle .soacialIocnsDiv a.t {
    background-position: -25px 0
}

.productTitle .soacialIocnsDiv a.t:hover {
    background-position: -25px -27px
}

.productTitle .soacialIocnsDiv a.p {
    background-position: -50px 0
}

.productTitle .soacialIocnsDiv a.p:hover {
    background-position: -50px -27px
}

.BrandDeatisl .bramdName .Name-title {
    font-weight: bold;
    font-size: 15px;
}

.BrandDeatisl .bramdName .aboutProducts {
    font-weight: bold;
    padding: 3px 0
}

.BrandDeatisl .bramdName .realatedPoductsLinks a {
    font-size: 11px
}

.BrandDeatisl .bramdName .realatedPoductsLinks a:hover {
    text-decoration: underline
}

.realatedPoductsLinks a{
    color: #752020 !important;
}

.hover-zoom{
    transition:1.5s;
}

.card-zoom:hover .hover-zoom{
    transform:scale(1.2);
}

.popupWrapper {
    display: none
}

.popupWrapper h1 {
    font-size: 18px
}

.popupWrapper .txt {
    font-size: 15px;
    height: 19px;
    margin: 10px 0;
    padding: 10px;
    width: 377px;
}

.popupWrapper textarea {
    height: 150px;
    margin-bottom: 10px;
    padding: 10px;
    width: 377px;
}

.popupWrapper .planeButton {
    float: right
}

.planeButton {
    height: 29px;
    border: 0;
    padding: 0 17px;
    line-height: 29px;
    color: #fff;
    text-shadow: 1px 1px 1px #351101;
    background: #9F137D;
    font-weight: bold;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer
}

.planeButton:hover {
    background: #821460
}

.rightListing {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 5px;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 185px;
}

.rightListing .dark {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100 !important;
}

a.rightListing:hover .dark {
    display: block;
}

.rightListing .dark .price {
    position: absolute;
    left: 20px;
    bottom: 20px;
    padding: 5px 10px;
    width: auto;
    background: #eee
}

.rightListing .dark strong {
    color: #FFFFFF;
    position: absolute;
    left: 20px;
    bottom: 51px;
    font-size: 16px;
    text-align: left
}

a.rightListing .quick-r-Buy {
    background: url("../images/buyButton.png") no-repeat scroll -33px -47px transparent;
    border: 1px solid;
    color: #FFFFFF;
    display: table;
    font-weight: bold;
    margin: 12px auto 0;
    padding: 4px 5px;
    text-shadow: 1px 1px 1px #351101;
}

.relatedVideo {
    display: block;
    overflow: hidden;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 10px 0
}

.faceBookCommnts {
    margin-bottom: 10px;
}

.detailsBox .listingTable td.shippingTd table {
    width: 100%;
    line-height: 18px;
    margin: 10px 0 0 0
}

.detailsBox .listingTable td.shippingTd table td {
    padding: 2px 0;
    vertical-align: top
}

.downLink {
    background: url("../images/down-up-arrows.png") no-repeat scroll right -34px transparent;
    padding-right: 13px;
}

.shippingController {
    position: relative;
    float: left;
    padding: 0 10px 10px 10px;
}

.shippingServices {
    position: absolute;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    display: none;
    box-shadow: 0 0 7px 0 #BBBBBB;
    -moz-box-shadow: 0 0 7px 0 #BBBBBB;
    -webkit-box-shadow: 0 0 7px 0 #BBBBBB;
    -o-box-shadow: 0 0 7px 0 #BBBBBB;
    z-index: 500;
    width: 150px;
    right: 4px;
    top: 19px;
}

.shippingServices h1 {
    font-size: 13px;
}

.shippingServices table {
    margin-top: 5px;
}

.shippingServices table tr {
    border-top: 1px solid #eee
}

.shippingServices table tr td {
    padding: 6px !important
}

.shippingServices table tr.head {
    background: #eee
}

.nesote-img-zoom {
    width: 260px
}

.nesote-zoom-pop {
    width: 700px;
    margin-top: -10px;
    height: 330px;
    z-index: 2000
}

.leftListingBox {
    float: left;
    padding: 10px;
    border-bottom: 2px solid #eee;
    position: relative;
}

.nextButton,
.prevButton {
    background: url(../images/next-prev.png) no-repeat 0 0;
    float: right;
    height: 18px;
    width: 22px;
    border: 0;
    margin-left: 3px
}

input.prevButton:hover,
a.prevButton:hover {
    background-position: 0 -24px;
}

.nextButton {
    background-position: -29px 0
}

input.nextButton:hover,
a.nextButton:hover {
    background-position: -29px -24px;
}

.leftListingBox h1 {
    font-size: 15px;
}

.products-listing-slide {
    display: block;
}

.products-listing-slide li {
    display: block;
    overflow: hidden;
    padding: 10px 0 3px 0
}

.products-listing-slide li a.rightListing {
    border: 1px dashed #CCCCCC;
    display: block;
    float: none;
    overflow: hidden;
    padding: 5px;
    width: auto;
    background: #eee
}

.products-listing-slide li a.rightListing:hover {
    background: #fff
}

.products-listing-slide li a.rightListing .img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 54px;
    overflow: hidden;
    padding: 3px;
    width: 54px;
}

.products-listing-slide li a.rightListing .details {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 168px;
}

.products-listing-slide li a.rightListing .details .ratebox {
    display: block;
    overflow: hidden;
    padding: 5px 0
}

.products-listing-slide li a.rightListing .details .ratebox div {
    float: left !important;
}

.products-listing-slide li a.rightListing .details .ratebox input {
    width: 12px;
    float: left;
    margin-right: 3px
}

.products-listing-slide li a.rightListing .details .ratebox b {
    float: left;
    color: #666
}

.products-listing-slide li .img img {
    width: 100% !important
}

.nesote-tab .tab {
    padding: 3px 5px;
    font-size: 14px;
    background: #eee;
    border-bottom: 1px solid #ccc;
    color: #666;
}

.nsoteTabContent {
    margin-top: -1px;
}

.nesote-tab .tab.nesote-tab-active,
.nesote-tab .tab.nesote-tab-hover {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #B5055C
}


/***** Compare ******/

.indexRecentDisply.compare {
    margin: 0;
    padding: 10px;
    width: 100%;
}

#com_fields {
    margin-top: 47px;
}

.indexRecentDisply.compare ul li {
    padding: 10px;
    position: relative;
}

.indexRecentDisply.compare ul li td {
    border-bottom: 1px dashed #EEEEEE;
    padding: 10px 7px !important;
    word-break: break-all;
}

.indexRecentDisply.compare ul li td h2 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}

.indexRecentDisply.compare ul li td .image img {
    width: 70%;
}

.indexRecentDisply.compare ul li td .image {
    float: left;
    height: 150px;
    overflow: hidden;
    width: 100%;
}

.indexRecentDisply.compare ul li td .price {
    font-size: 15px;
    height: 38px;
    line-height: 38px;
}

.comparelabel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 5px;
    margin-left: -2px;
    padding: 7px 0 0 9px;
    width: 121px;
    border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    -webkit-border-radius: 0 30px 30px 0;
    -o-border-radius: 0 30px 30px 0;
}

.indexRecentDisply.compare ul li td.remove {
    border: 0 none;
    padding: 10px 0 0;
}

.comparelabel.pro {
    margin-top: 9px;
}

.comparelabel.img {
    margin-top: 0;
}

.comparelabel.prc {
    background: none repeat scroll 0 0 #990000;
    color: #FFFFFF;
    margin-bottom: 14px;
    margin-top: 142px;
}

.comparelabel.vender {
    margin-top: -4px;
}

.comparelabel.avl {
    background: none repeat scroll 0 0 #879510;
    color: #FFFFFF;
}

.indexRecentDisply.compare ul li .close {
    background: url("../images/compareClose.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 15px;
    z-index: 100;
}

.indexRecentDisply.compare ul li:hover .close,
.indexRecentDisply.compare ul li a.close:hover {
    background-position: 0 -20px;
}

.indexRecentDisply ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    list-style: none outside none;
    margin-top: 8px;
    position: relative;
}

.indexRecentDisply ul li .description {
    border-bottom: 1px dashed #CCCCCC;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.indexRecentDisply ul li .image {
    display: block;
    height: 154px;
    overflow: hidden;
    text-align: center;
}

.productviews .planebox {
    padding: 20px;
}

.messageViewer {
    display: block;
    overflow: hidden;
}

.messageViewer .rows {
    background: #eee;
    padding: 10px;
    display: block;
    overflow: hidden;
}

.messageViewer .rows .image {
    float: left;
    padding: 5px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ddd;
    margin-right: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
}

.messageViewer .rows .image img {
    width: 100%
}

.messageViewer .rows .Massage {
    background: #fff;
    max-width: 692px;
    width: 692px;
    float: left;
    padding: 10px;
    border: 1px solid #ddd;
    text-align: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
}

.messageViewer .rows .Massage .name {
    color: #888;
    float: left;
    margin: 5px 20px 0 0
}

.messageViewer .rows .Massage .date {
    color: #888;
    float: right;
    margin: 5px 0 0 0
}

.messageViewer .rows .admin.Massage {
    float: right
}

.messageViewer .rows .admin.image {
    margin: 0 0 0 10px;
    float: right
}

.messageViewer .rows .Massage .arrow {
    background: url(../images/msg-arrow.png) no-repeat 0 0;
    float: left;
    width: 15px;
    height: 15px;
    margin: -5px 0 0 -20px
}

.messageViewer .rows .admin.Massage .arrow {
    float: right;
    background-position: 0 -21px;
    margin: -5px -23px 0 0
}

.messageViewer .button {
    border: 0 none;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
    float: right;
    margin: 10px 0 0;
}

.msgTable td {
    padding: 5px 0;
    vertical-align: top
}

.replymessage h2.orderid {
    margin: 0;
    font-size: 12px;
    float: left;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 15px;
    margin-bottom: 10px;
}

.viewcart-content .action .buyButton.right {
    border: 1px solid #bd071a;
    float: right;
    margin: 0 5px 0 0;
}

.viewcart-content .action .buyButton.right input.button {
    border: 1px solid #F4449B;
    box-shadow: -3px -6px 9px 0 #95103C inset;
    -moz-box-shadow: -3px -6px 9px 0 #95103C inset;
    -webkit-box-shadow: -3px -6px 9px 0 #95103C inset;
    -o-box-shadow: -3px -6px 9px 0 #95103C inset;
}

.planePage {
    float: left;
    padding: 20px;
    width: 950px;
}

.planePage h1 {
    font-size: 20px;
    margin: 0
}

.planePage p {
    margin: 10px 0
}

.planePage h2 {
    font-size: 17px;
    margin: 0
}

.footer-long-ttl {
    border-bottom: 1px solid #666666;
    color: #CCCCCC;
    display: block;
    overflow: hidden;
    padding: 10px 0;
}

.nesote-tip b {
    background: url(../images/tootltip-arrow.png) no-repeat 0 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    width: 13px;
}


/***** Shipping Deatails*******/

.nsoteTabContent .shippingServices {
    border: 0 none;
    box-shadow: none;
    display: block;
    float: left;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 660px;
}

.nsoteTabContent .shippingServices table {
    width: 100%
}

.homeTileWrapper.categoryPage.nullleft.spacialoffer {
    width: 990px
}

.slimBanner {
    display: block;
    margin-top: -2px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    z-index: 10;
}

.slimBanner.sploffer {
    background: url(../images/offer-banner.png) no-repeat 0 0;
    font-weight: bold;
    font-size: 30px;
    color: #fff;
    text-align: center
}

.slimBanner.sploffer b {
    margin-left: 20px;
    font-size: 15px;
    font-style: italic;
    font-family: Geneva, Arial, Helvetica, sans-serif
}

.catOfferBox {
    float: left;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    overflow: hidden
}

.catOfferBox .ttl {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 10px;
}

.catOfferBox .ttl .left {
    font-size: 18px;
}

.catOfferBox .ttl a.right {
    background: #eee;
    padding: 5px 20px;
    border: 1px solid #bbb;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    box-shadow: 0 0 5px 0 #FFFFFF inset;
    -moz-box-shadow: 0 0 5px 0 #FFFFFF inset;
    -webkit-box-shadow: 0 0 5px 0 #FFFFFF inset;
    -o-box-shadow: 0 0 5px 0 #FFFFFF inset
}

.catOfferBox .ttl a.right:hover {
    background: #fff
}

.spacialoffer .nesoteSlideNumController {
    display: none
}

.spacialoffer .nesoteSlideController {
    background: none;
    position: inherit;
}

.spacialoffer .nesoteSlideController a.nesoteSlideshowNext,
.spacialoffer .nesoteSlideController a.nesoteSlideshowPrev {
    background: url(../images/slidePrevnext.png) no-repeat 0 0;
    height: 40px;
    position: absolute;
    text-indent: -9999px;
    top: 100px;
    width: 22px;
}

.spacialoffer .nesoteSlideController a.nesoteSlideshowNext {
    right: 0;
    background-position: 0 -112px
}

.spacialoffer .nesoteSlideController a.nesoteSlideshowNext:hover {
    background-position: 0 -156px
}

.spacialoffer .nesoteSlideController a.nesoteSlideshowPrev {
    left: -20px;
}

.spacialoffer .nesoteSlideController a.nesoteSlideshowPrev:hover {
    background-position: 0 -44px
}

.spacialoffer .nesoteSlideshow {
    width: 100%;
}

.spacialoffer .nesoteSlideshow li .listItems {
    float: left;
    padding: 0 30px 10px 31px;
    width: 900px;
}

.catOfferBox .itemBox {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    float: left;
    height: 300px;
    margin: 10px 9px 10px 0;
    padding: 10px;
    text-align: center;
    width: 148px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
}

.catOfferBox div.itemBox:hover {
    background: #fff
}

.catOfferBox .itemBox .image {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 214px;
    position: relative
}


/*.catOfferBox .itemBox .image .offer-star {background: url("../images/creative-offer.png") no-repeat scroll 0 0 transparent;  font-size: 15px;  font-weight: bold;   height: 62px;  position: absolute;  right: -1px;   text-align: center;  top: 4px;   width: 43px;} 
.catOfferBox div.itemBox:hover .offer-star { background:url(../images/creative-offer-over.png) no-repeat 0 0;}*/

.catOfferBox .itemBox .image .offer-star {
    background: none;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 4px;
    width: 43px;
}

.catOfferBox .itemBox .image .offer-star .persBox {
    background: url("../images/pers-box.png") no-repeat scroll 4px 0 transparent;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
}

.catOfferBox .itemBox .image .offer-star .offBox {
    background: url("../images/offeBox.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 44px;
}

.catOfferBox .itemBox .desc {
    display: block;
    overflow: hidden;
    margin-bottom: 9px;
}

.catOfferBox .itemBox .desc b {
    display: inline;
    padding: 0 0 5px 0;
    font-size: 15px
}

.catOfferBox .itemBox .desc b.old {
    margin-right: 5px;
}

.catOfferBox .itemBox .desc span {
    display: block;
    padding: 5px 0
}

.catOfferBox .itemBox .buyButton {
    float: none;
    padding: 5px 27px;
    color: #fff;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -o-border-radius: 30px;
    background: url("../images/top-buttton.png") repeat-x scroll 0 -39px #460324;
    border: 2px solid #ccc
}

.catOfferBox .itemBox a.buyButton:hover {
    background-position: 0 -9px
}

.catOfferBox .itemBox img {
    width: 100%;
    max-width: 1260px;
}

.seller.head {
    background: url(../images/seller-bg.png) repeat;
    padding: 10px;
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 25px;
    color: #fff;
    margin-top: -5px;
}

.seller.head .bold {
    font-size: 30px;
    color: #FF9900;
    font-family: Georgia
}

.vendorsLIstingPage {
    float: left;
    padding: 0 0 10px 0;
    width: 100%;
    background: #ffffff
}

.vendoeLIsting {
    position: unset !important;
    float: left;
    margin: 6px 6px;
    background: #fffs;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 6px 1px #ccc;
    -moz-box-shadow: 0 0 6px 1px #ccc;
    -webkit-box-shadow: 0 0 6px 1px #ccc;
    -o-box-shadow: 0 0 6px 1px #ccc
}

.vendoeLIsting .head {
    background: url("../images/seller-bg.png") repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    padding: 10px 11px;
}

.vendoeLIsting .imageRow {
    display: block;
    overflow: hidden;
    background: #fff
}

.vendoeLIsting .imageRow .image {
    float: left;
    height: 85px;
    padding: 10px;
    width: 262px;
    overflow: hidden
}

.vendoeLIsting .imageRow .image img {
    max-width: 100%
}

.vendoeLIsting .imageRow .linkto {
    float: right;
    background: url(../images/visitShop.jpg) no-repeat 0 0;
    height: 105px;
    width: 26px;
}

.vendoeLIsting .imageRow a.linkto:hover {
    background-position: 0 -108px
}

.vendoeLIsting .ratingRow {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url(../images/lt-grad.png) repeat-x 0 bottom
}

.vendoeLIsting .ratingRow .col {
    float: left;
    border-right: 1px solid #ccc;
    padding: 0px 10px;
    text-align: center;
    font-weight: bold;
    color: #88a502;
    height: 25px;
    line-height: 25px;
}

.vendoeLIsting .ratingRow .col.cont {
    border-right: 0 none;
    color: #830443;
    cursor: pointer;
    position: relative
}

.vendoeLIsting .ratingRow div.col.cont:hover {
    background: #E4E4ED;
}

.vendoeLIsting .ratingRow div.col.cont.active {
    background: #585877;
    color: #fff
}

.vendoeLIsting .ratingRow .col.cont .pop {
    display: none;
    display: none;
    padding: 5px;
    position: absolute;
    right: 0;
    text-align: left;
    top: -116px;
    width: 300px;
    background: #585877;
    border-top: 1px solid #ddd
}

.vendoeLIsting .ratingRow .col.cont .pop table {
    width: 100%;
    max-width: 1260px;
    color: #fff;
    font-weight: normal
}

.vendoeLIsting .ratingRow .col.cont .pop table td {
    padding: 5px;
}

.vendoeLIsting .ratingRow .col.cont .pop table td a {
    color: #fff;
    text-decoration: underline
}

.vendoeLIsting .productsRow {
    display: block;
    overflow: hidden;
}

.vendoeLIsting .productsRow .ttl {
    background: #fff;
    color: #585877;
    display: block;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 10px 0;
}

.vendoeLIsting .productsRow .products {
    padding: 5px;
    display: block;
    overflow: hidden;
    background: #fff
}

.vendoeLIsting .productsRow .products>a {
    float: left;
    padding: 5px;
    width: 138px;
}

.vendoeLIsting .linkRow {
    background: url("../images/arrow-big.png") no-repeat scroll right 0 #585877;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 25px;
    padding-right: 20px;
    text-align: right;
    width: 100%;
}

.couponsListing,
.couponsListing1 {
    float: left;
    width: 100%;
    padding: 10px;
    background: url(../images/bginner.png) repeat 0 0
}

.itemsBlock.small,
.itemsBlock.small .offerDiv,
.itemsBlock.small .contents {
    width: 202px !important
}

.itemsBlock {
    float: left;
    margin: 10px;
    position: relative;
    width: 222px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    overflow: hidden;
    background: #fff
}

.itemsBlock a.viewMore.addcart {
    float: right
}

.itemsBlock .action {
    border: 0;
    padding: 5px 2px 0 6px
}

.itemsBlock .contents {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 10px 0;
    position: relative;
    width: 100%;
    z-index: 50;
}

.itemsBlock .image {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    height: 270px;
    margin: 1px;
    overflow: hidden;
    position: relative
}

.itemsBlock .image img {
    width: 100%
}

.itemsBlock h2 {
    color: #444444;
    font-size: 15px;
    margin: 0 10px 5px;
    padding-bottom: 6px;
}

.fadeTo {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/dark.png) repeat 0 0;
    z-index: 40;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    color: #fff
}

.f_active {
    opacity: .7;
}

.fadeTo .couponDes {
    font-size: 12px;
    margin: 70px auto 10px;
    text-align: center;
    width: 200px;
}

.fadeTo .couponDes b {
    font-weight: bold;
    font-size: 15px
}

.fadeTo .couponCode {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: red;
    font-size: 17px;
    margin: 0 auto;
    padding: 5px;
    text-align: center;
    width: 90px;
    border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    -o-border-radius: 50px 50px 50px 50px;
    box-shadow: 2px 2px 5px 0 #666666 inset;
    -moz-box-shadow: 2px 2px 5px 0 #666666 inset;
    -webkit-box-shadow: 2px 2px 5px 0 #666666 inset;
    -o-box-shadow: 2px 2px 5px 0 #666666 inset;
}

.itemsBlock .offerDiv {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -68px #460324;
    left: 0px;
    position: absolute;
    top: -33px;
    width: 100%;
    height: 33px
}

.itemsBlock .offerDiv.round .pers {
    margin: 0
}

.itemsBlock .offerDiv .left {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 34px;
    padding: 0 10px;
}

.itemsBlock .offerDiv .left.old {
    background: url(../images/yello-arrow.png) no-repeat right center #333;
    color: #e0d988;
    text-decoration: line-through;
    font-size: 12px
}

.itemsBlock .offerDiv .pers {
    background: url("../images/round-offer.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    right: 5px;
    top: -72px;
    width: 102px;
    height: 59px;
    padding-top: 15px
}

.itemsBlock .offerDiv.without .pers {
    right: 5px;
    top: -31px;
}

.offerDiv.without .pers {
    display: none
}

.quickView {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -138px #460324;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    left: 50%;
    margin: 0 auto 0 -45px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 102px;
    width: 80px;
}

.quickView1 {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -138px #460324;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    left: 50%;
    margin: 0 auto 0 -45px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 102px;
    width: 80px;
}

.couponsListing .quickView {
    top: 100px;
}

.couponsListing1 .quickView1 {
    top: 20px;
}

.itemsBlock a.viewMore {
    font-size: 11px;
    padding: 0 10px;
}

.coupen.head {
    background: url("../images/coupenBanner.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 50px;
    margin: -10px -10px 0;
    padding: 10px;
    width: 970px;
}

.coupen.head .left {
    margin: 3px 0 0 0;
    font-size: 18px;
    font-weight: bold
}

.coupen.head .right {
    background: #961503;
    padding: 5px 15px;
    border-radius: 50px 50px 50px 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    -o-border-radius: 50px 50px 50px 50px;
    color: #fff
}

.coupen.head .right:hover {
    background: #830200
}

.couponsListing .categoryDiv {
    width: 288px;
}

.couponsListing .categoryDiv .topbrands {
    width: 274px;
    overflow: hidden
}

.couponsListing .categoryDiv .topbrands .lists {
    float: left;
    font-weight: bold;
    padding: 8px;
    width: 163px;
    height: 31px;
    min-height: 10px
}

.couponsListing .categoryDiv .topbrands b {
    background: none repeat scroll 0 0 #B5055C;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 15px;
    height: 47px;
    line-height: 43px;
    margin: -1px -5px 0 0;
    padding: 0 10px;
    text-align: right;
    position: inherit;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    width: auto
}


/**** howItsWork *****/

.howItsWork .nesoteSlideshow {
    width: 970px;
}

.howItsWork .nesoteSlideController {
    position: absolute;
    background: none;
    height: 100%;
    width: 100%;
}

.howItsWork .nesoteSlideController .nesoteSlideshowNext,
.howItsWork .nesoteSlideController .nesoteSlideshowPrev {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: 15px;
    background: url(../images/dark.png) repeat 0 0;
    padding: 10px;
}

.howItsWork .nesoteSlideController .nesoteSlideshowNext {
    left: auto;
    right: 0;
}

.howItsWork .nesoteSlideDes {
    width: 100%;
    padding: 0 !important
}

.nesoteSlideDesInside {
    padding: 20px;
    display: block;
    overflow: hidden
}

.howItsWork .nesoteSlideDes h1 {
    font-size: 20px;
    margin-bottom: 5px;
}

.howItsWork .menus {
    display: block;
    overflow: hidden;
}

.howItsWork .menus a {
    padding: 7px 20px;
    background: url("../images/path-bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    margin: 0 5px 5px 0;
    font-size: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border: 2px solid #ddd
}

.howItsWork .menus a.active,
.howItsWork .menus a:hover {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -139px #460324;
    color: #fff
}

.nesoteSlideNumController {
    display: none
}

.noresult {
    background: url(../images/unlucky.png) no-repeat center 50px;
    padding: 65px;
    display: flex;
    justify-content: center;
    align-items: end;
    overflow: hidden;
    text-align: center;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    color: #8d8b8b;
    font-size: 25px;
    font-weight: bold;
    height: 46vh !important;
}

.noresult b {
    color: #8B0000;
    display: block;
    font-size: 26px;
    text-align: center;
    width: 100%;
}


/***** added for pricebar****/

.slide input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: arial;
    font-size: 14px;
    height: 18px;
    margin: 3px;
    width: 207px;
    color: #333;
    font-weight: bold
}

.slide {
    float: left;
    margin: 26px 0px;
    padding: 10px 9px;
    position: relative;
    width: 171px;
}

.slide .valDiv {
    position: absolute;
    display: none;
}

.ui-slider-handle .tag {
    background: none repeat scroll 0 0 #afcd8b;
    border: 1px solid #97b86e;
    bottom: -20px;
    padding: 2px 5px;
    position: absolute;
    color: #fff;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    z-index: 100
}

.ui-slider-handle .tag.amount2 {
    right: 0
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 12px;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
    background: #fff;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    background: url("../images/slide-handle.png") no-repeat scroll 0 0 transparent;
    outline: none;
    padding: 0 !important
}

.ui-slider-horizontal a.ui-slider-handle:hover {
    background-position: 0 -30px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: #AFCD8B
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}


/***** added for pricebar****/


/**** sowmya ***/

.gneratedBox {
    position: absolute;
}

.viewcart-content {
    background: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: -10px;
    padding: 10px;
}

.catOfferBoxNew .itemBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 300px;
    margin: 10px 9px 10px 0;
    padding: 10px;
    text-align: center;
    width: 148px;
}

.catOfferBoxNew .itemBox .image {
    float: left;
    height: 214px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.catOfferBoxNew .itemBox img {
    width: 100%;
}

.catOfferBoxNew .itemBox .image .offer-star {
    background: none repeat scroll 0 0 transparent;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 4px;
    width: 43px;
}

.catOfferBoxNew .itemBox .image .offer-star .persBox {
    background: url("../images/pers-box.png") no-repeat scroll 4px 0 transparent;
    font-size: 15px;
    height: 33px;
    line-height: 33px;
}

.catOfferBoxNew .itemBox .image .offer-star .offBox {
    background: url("../images/offeBox.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    width: 44px;
}

.catOfferBoxNew .itemBox .desc {
    display: block;
    margin-bottom: 9px;
    overflow: hidden;
}

.catOfferBoxNew .itemBox .desc span {
    display: block;
    padding: 5px 0;
}

.catOfferBoxNew .itemBox .desc b.old {
    margin-right: 5px;
}

.catOfferBoxNew .itemBox .desc b {
    display: inline;
    font-size: 15px;
    padding: 0 0 5px;
}

.catOfferBoxNew .itemBox .buyButton {
    background: url("../images/top-buttton.png") repeat-x scroll 0 -39px #460324;
    border: 2px solid #CCCCCC;
    border-radius: 30px;
    color: #FFFFFF;
    float: none;
    padding: 5px 27px;
}

.msgrelative {
    position: relative;
}

.msgalert {
    color: red;
    position: absolute;
    left: -70px;
    text-align: center;
    bottom: -22px;
    width: 500px;
}

.redish {
    box-shadow: 0 0 5px -3px red;
    border: 1px solid red;
}

.alMsg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    box-shadow: 0 0 20px -10px #000000;
    height: 100px;
    left: 50%;
    margin-left: -250px;
    margin-top: -25px;
    position: fixed;
    top: 50%;
    width: 500px;
    z-index: 2;
    display: none;
}

.redEror,
.grnSuc {
    color: green;
    display: block;
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

.redEror {
    color: red !important;
}

.grnSuc b {
    background: url("../images/sucMesg.png") no-repeat scroll left 0 transparent;
    padding: 5px 0 8px 32px !important;
    color: green !important
}

.redEror b {
    background: url("../images/erMesg.png") no-repeat scroll left 0 transparent;
    padding: 5px 0 8px 32px;
}


/**** Tobin ***/

.homeTileWrapper.categoryPage.nullleft.vendorReg {
    float: left;
    padding: 20px;
    width: 950px;
}

.registerMainDiv {
    float: left;
}

.regHed {
    display: block;
}

.regHed b {
    color: #4D0428;
    font-size: 20px;
}

.regContant {
    float: left;
    margin-top: 30px;
}

.reg1 {
    background: none repeat scroll 0 0 #F0F7FF;
    border: 1px solid #DEDFDF;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 1;
    width: 345px;
}

.rlHed {
    color: #3E7B80;
    font-size: 18px;
    margin-left: 70px;
    padding: 10px 0;
    text-align: left;
}

.companyIcon {
    background: url("../images/companyIcon.png") no-repeat scroll center center transparent;
    height: 44px;
    left: 10px;
    position: absolute;
    top: -15px;
    width: 44px;
}

.companyMatter {
    background: none repeat scroll 0 0 #ffffff;
}

.registrationTable tr {
    background: url(../images/tdSep.png) repeat-x left bottom;
}

.registrationTable tr td {
    padding: 10px;
    vertical-align: middle;
}

.cLabel {
    color: #6A717A;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}

input.regstr {
    padding: 5px 0;
    width: 305px;
}

.reg2 {
    background: none repeat scroll 0 0 #F0F7FF;
    border: 1px solid #DEDFDF;
    border-radius: 5px 5px 5px 5px;
    margin-left: 20px;
    position: relative;
    width: 581px;
    z-index: 1;
}

.companyIcon.companyIcon2 {
    background: url("../images/account.png") no-repeat scroll center center transparent;
}

input.regstr2 {
    width: 250px;
}

.registrationTable tr:last-child {
    background: none;
}

.regSubmit {
    display: block;
    margin-top: 20px;
    text-align: center;
}

.regSubmitBtn {
    background: #FE3638 !important;
    border: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    font-weight: bold;
    height: 45px;
    width: 202px;
}

.regSubmitBtn:hover {
    background: #FF5C00 !important;
}

input.regSubmitBtn:hover {
    background: url("../images/regSubithovr.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    font-weight: bold;
    height: 45px;
    width: 202px;
}

.registrationTable select {
    width: 260px;
}

.registrationTable select:hover,
input.regstr:hover,
input.regstr2:hover,
.registrationTable textarea:hover {
    box-shadow: 0px 0px 10px -1px #680938;
    -moz-box-shadow: 0px 0px 10px -1px #680938;
    -webkit-box-shadow: 0px 0px 10px -1px #680938;
    border: 1px solid #680938 !important;
    background: #fff !important
}


/**** Registration ***/

.walBackground {
    background: url(../images/regAllBg.png) no-repeat center center #ffffff;
    display: block;
}

.centerAligned {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.registerHedd {
    display: block;
    padding: 15px;
}

.registerHedd b {
    color: #334D71;
    font-size: 22px;
}

.seconline {
    color: #555555;
    display: block;
    font-size: 12px;
    margin-top: 6px;
}

.seconline a {
    color: #B5055C;
    cursor: pointer;
    font-weight: bold;
}

.registerForm {
    padding: 15px;
}

.colorform {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    display: block;
    padding-bottom: 15px;
}

.registrationFormTable {
    margin: 0 auto;
}

.rLabel {
    color: #515152;
    font-size: 12px;
    font-weight: bold;
}

.inputBac {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    float: left;
    padding: 4px;
}

.inputBac.active {
    background: none repeat scroll 0 0 #ffaeae;
}

.inputBac.activeG {
    background: none repeat scroll 0 0 #a9f7cc;
}

.registrationFormTable tr td {
    vertical-align: middle;
}

.registrationFormTable .textBox {
    border: 1px solid #C0D6E4;
    box-shadow: 1px 2px 4px -2px #CCCCCC inset;
    -webkit-box-shadow: 1px 2px 4px -2px #CCCCCC inset;
    -moz-box-shadow: 1px 2px 4px -2px #CCCCCC inset;
    -o-box-shadow: 1px 2px 4px -2px #CCCCCC inset;
    width: 310px;
}

.registrationFormTable #imgMsg .textBox {
    float: left;
    margin-right: 5px;
    width: 115px;
}

.meman {
    margin-left: 35px;
}

.searchname.searchnameme {
    position: absolute;
    right: -40px;
}

.newError {
    background: none repeat scroll 0 0 #ffaeae;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    float: left;
    margin-top: -3px;
    padding: 2px 5px;
    width: 320px;
}

.newSuc {
    background: none repeat scroll 0 0 #a9f7cc;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    float: left;
    margin-top: -3px;
    padding: 2px 5px;
    width: 320px;
}

.botmSubmit {
    display: block;
    overflow: hidden;
    padding: 10px 10px 20px;
}

.termdsAndConditn {
    float: right;
    margin: 15px 30px;
}

.submitBotm {
    float: right;
}


/*move to top*/

#back-top {
    bottom: 30px;
    margin-right: 10px;
    position: fixed;
    right: 0;
    z-index: 1000;
}

#back-top a {
    color: #BBBBBB;
    display: block;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 40px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    color: #000;
}

#back-top span {
    background: url(../images/scroltop.png) no-repeat scroll center center #DDDDDD;
    display: block;
    height: 40px;
    margin-bottom: 7px;
    width: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover span {
    background-color: #777;
}

.quickpopup {
    display: none;
}

.loading-div {
    bottom: 0;
    display: none;
    height: 80px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 774px;
    z-index: 100000;
}

.loading-div .inner {
    background-image: url("../images/loader.gif");
    background-position: right 0;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    height: 60px;
    margin: 0 auto;
    width: 60px;
}

.loading-div-common {
    background-color: rgba(255, 255, 255, 0.3);
    bottom: 0;
    display: none;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100000;
}

.loading-div-common .inner-comn {
    background-image: url("../images/loader.gif");
    background-position: right 0;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    height: 60px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    width: 60px;
}

.detailsBox.quickview {
    width: 445px;
    border-left: 1px dashed #ccc;
    padding: 10px;
    margin-left: 10px;
    background: url("../images/bg-repeat.jpg") repeat scroll 0 0 #EEEEEE
}

.detailsBox.quickview table.listingTable {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc
}

.detailsBox.quickview .stockdetails {
    width: 172px;
}

.quickview .nontes {
    border-top: 1px dashed #ccc;
    display: block;
    overflow: hidden;
    padding: 10px;
}

.quickview .slideShow {
    border: 0px;
}

.quickview ul.clearfix li {
    border-right: 1px solid #EEEEEE;
    float: left;
    list-style: none outside none;
    margin-top: 5px;
    padding: 5px;
    width: 49px;
}

.quickview .nontes table td {
    vertical-align: middle
}

.quickview .nontes table td img {
    float: left
}

.quickview .nontes table td span {
    display: block;
    float: left;
    padding: 11px 10px 10px;
}

td.rAlign img,
td.rAlign span {
    float: right !important
}


/***** NEWLY ADDED ****/


/***** Suggestion Box ****/

.rightFixed {
    position: fixed;
    right: -250px;
    width: 280px;
    z-index: 100000
}

.rightFixed.feeBack {
    top: 130px
}

.rightFixed.suggestions {
    top: 333px;
}

.rightFixed h2 {
    color: #990000;
    margin: 0 0 5px 0;
    font-size: 12px !important;
    font-weight: bold;
}

.rightFixed .feedbutton {
    background: url(../images/feedback-button.png) no-repeat 0 -39px;
    width: 33px;
    cursor: pointer
}

.rightFixed.feeBack .feedbutton {
    background-position: 0 -188px;
    float: left;
    height: 111px;
    margin-top: 93px;
}

.rightFixed.suggestions .feedbutton {
    height: 149px;
    float: left;
}

.rightFixed .form {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #666;
    float: left;
    height: 178px;
    padding: 10px;
    width: 223px;
}

.rightFixed .text {
    border: 1px solid #ccc;
    width: 211px;
    margin-bottom: 3px;
    height: 20px;
    padding: 0 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666
}

.rightFixed .text.error {
    border: 1px solid red
}

.rightFixed textarea {
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0 0 3px 0;
    width: 223px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666
}

.submit {
    background: url(../images/cartNmore.png) no-repeat -50px -23px;
    color: #fff;
    border: 0px;
    height: 24px;
    float: left
}

.submit:hover {
    background-position: -50px 0
}

.rightFixed .note {
    float: right;
    color: #999999;
    font-size: 11px;
}

.thanksCard {
    background: url(../images/thanksCard.png) no-repeat 0 0;
    width: 244px;
    height: 198px;
    float: left;
    margin: -10px;
    display: none
}

.rightFixed.suggestions .thanksCard {
    background-position: 0 -200px
}

#bannerslider ul {
    margin-left: 0
}

.special-captcha {
    display: block;
    margin-top: 25px;
}

.regstr2.capchainput {
    float: left;
    margin-right: 5px;
    width: 60px;
}

.paymentGateway li label {
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

.paymentGateway li .logo {
    background: url(../images/payment-logo.png) no-repeat 0 0;
    display: block;
    height: 65px;
    margin: 0 auto;
}

.paymentGateway li .logocheckout {
    background: url(../images/twocheckout.png) no-repeat 0 0;
    display: block;
    height: 65px;
    margin: 0 auto;
    width: 216px;
}

.paymentGateway li .logopayu {
    background: url(../images/payu-logo.png) no-repeat 0 0;
    display: block;
    height: 65px;
    margin: 0 auto;
    width: 130px;
}

.paymentGateway li .logostripe {
    height: 65px;
    margin: 0 auto;
    width: 147px;
}

.paymentGateway li .logostripe img {
    width: 144px;
    margin-top: 16px;
}

.paymentGateway li.payPal .logo {
    width: 150px;
}

.paymentGateway li.moneybooker .logo {
    width: 150px;
    background-position: -197px 0
}

.paymentGateway li.payza .logo {
    background-position: -421px center;
    width: 180px;
}

.paymentGateway li.net .logo {
    background-position: -651px center;
    width: 210px;
}

.paymentnote {
    margin: 13px 0
}

.planeCommonpages.aboutus.contactus .rows .form textarea,
.planeCommonpages.aboutus.contactus .rows .form .txt {
    width: 378px;
}

.planeCommonpages.aboutus.contactus .contactus1.error,
.planeCommonpages.aboutus.contactus .contactus1 {
    float: left;
    width: 388px;
}

.planeCommonpages.aboutus.contactus .newError {
    width: 397px;
}

.nextButton.remove,
.prevButton.remove {
    cursor: default;
    opacity: 0.3;
}

.control.prev.remove,
.control.next.remove {
    cursor: default;
    opacity: 0.3;
}

.slidecarouselController .control.prev.remove:hover,
.slidecarouselController .control.next.remove:hover {
    background: none;
    color: #555;
}

.search-end {
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 -2px 5px -6px #000000;
    -webkit-box-shadow: 0 -2px 5px -6px #000000;
    -moz-box-shadow: 0 -2px 5px -6px #000000;
    -o-box-shadow: 0 -2px 5px -6px #000000;
    float: right;
    padding: 10px 0;
    text-align: center;
    width: 774px;
    display: none;
}

.search-end b {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    color: #903562;
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 8px 40px;
    margin: 0 10px;
}


/*    29-5    */

.innerTbs.tbnew {
    background: url("../images/innertabbg.png") repeat scroll 0 0 transparent;
    float: left;
    width: 100%;
}

.innerTbs.tbnew .mainmenu {
    background: url(../images/innertabsep.png) no-repeat right 0px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 7px 10px;
}

.hedh1 {
    color: #5D5D5D;
    font-size: 18px;
    padding: 10px 0;
}

.head.newhed {
    border-bottom: 2px solid #B5055C;
    float: left;
    width: 100%;
}

.longBanner img {
    width: 100%;
}

.dropDownSelector {
    color: #666;
    background: #fff;
    border: 0px solid #ffffff;
    background: url(../images/icons.png) no-repeat right 0 #fff;
    padding: 1px 23px 1px 6px;
    margin-left: 5px;
    position: relative;
    padding: 0px 23px 0px 6px !important;
}

.dropDownSelector .languageDropDown {
    position: absolute;
    top: 17px;
    right: 0;
    z-index: 100;
    background: #fff;
    border: 1px solid #ededed;
    display: none;
    width: 100%;
}

.dropDownSelector .languageDropDown a {
    padding: 5px 0;
    display: block;
    padding: 5px;
    color: #666;
}

.dropDownSelector .languageDropDown a.selected,
.dropDownSelector .languageDropDown a:hover {
    background: #E0E0E0;
    color: #CC3300
}

.selectdiv {
    float: right;
    margin-right: 10px;
}

.coupnspage .couponsListing {
    width: 930px;
}

.ofrdiv {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.prdctname {
    border-bottom: 4px solid #42ADFF;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px;
    padding: 5px 0;
}

.coupndtls {
    float: left;
    width: 100%;
}

.ofrdescrptn {
    color: #FFFFFF;
    margin: 2px 10px;
    padding-top: 2px;
}

.ofrdescrptn b {
    color: #1BFE4C;
    font-size: 14px;
}

.coupen-code {
    display: block;
}

.coupen-code b {
    background: none repeat scroll 0 0 #000000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #FFFFFF;
    float: left;
    margin: -5px 0 4px 73px;
    padding: 5px;
    text-align: center;
}

.ahovercolor {
    float: left;
}

.hoverimg {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    display: none;
    height: 270px;
    left: 0;
    position: absolute;
    width: 235px;
    z-index: 0;
}

.walletDes {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    margin: 15px 0;
    overflow: hidden;
    padding: 10px 0 10px 10px;
}

.walletDes h2 {
    color: #333333;
    font-size: 15px;
}

.walletDes li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #006600;
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin: 10px 10px 0 0;
    padding: 10px;
}

.myaccountcoupon {
    color: #20A5DD;
    float: left;
    font-size: 18px;
    margin: 10px;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.categoryBannerSlide .nesoteSlideController {
    display: none
}

.categoryBannerSlide {
    width: 100%;
    max-width: 1260px;
    margin: 16px auto 0 auto
}

.categoryBannerSlide .nesoteSlideshowAuto {
    width: 100%;
    max-width: 1260px;
}

.addslide .nesoteSlideshowAuto {
    width: 200px
}

.addslide .nesoteSlideController {
    display: none
}

.detailsBox a.wishlist,
.detailsBox a.compareLink {
    height: 35px;
    position: relative;
    width: 125px;
}

.detailsBox a.compareLink span {
    height: auto;
    position: absolute;
    top: 50%;
}

.like_facebook.left {
    float: left;
    height: 24px;
    margin: 0 7px;
    overflow: hidden;
    width: 52px;
}

.faceBookCommnts,
.siteComments .commentRow {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 5px;
    padding: 5px;
    width: 648px;
}

.comment_facebook {
    position: relative;
    z-index: 1!important;
}

.fb-comments {
    z-index: 1!important
}

.nesote-tip b.top {
    bottom: auto;
    top: -10px
}

.cartRow table td .msgalert {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: none;
    font-size: 14px;
    height: 70px;
    left: -70px;
    line-height: 57px;
    position: absolute;
    text-align: center;
    top: -28px;
    width: 878px;
    z-index: 10;
}

.quick_count.quicknew.detailsPage .productTitle {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding-bottom: 10px;
}

.quick_count.quicknew.detailsPage .productTitle h1 {
    color: #990000;
    font-size: 20px;
    padding: 0;
}

.couponsListing.product .categoryDiv .coupenList {
    background: #444444;
    display: block;
    margin-top: 1px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    z-index: 5;
}

.couponsListing.product .categoryDiv .coupenList .des a.ttl {
    color: #05EDF6;
    font-size: 18px;
    text-decoration: underline;
}

.couponsListing.product .categoryDiv .image {
    height: auto
}

.couponsListing.product .categoryDiv .image a {
    display: block;
    position: relative;
    background: #000
}

.couponsListing.product .categoryDiv .coupenList .des span.pers {
    font-size: 29px;
    color: #fff;
    display: block;
    padding: 3px 0
}

.couponsListing.product .categoryDiv .coupenList .des span.pers font {
    color: yellow
}

.couponsListing.product .categoryDiv .coupenList .des .codeWrap {
    display: block;
    border-top: 1px dashed #666;
    margin-top: 7px;
    padding-top: 7px;
}

.couponsListing.product .categoryDiv .coupenList .des .codeWrap .code {
    color: #05EDF6;
}

.couponsListing.product .categoryDiv .coupenList .des .codeWrap .code span {
    font-size: 15px;
}

.couponsListing.product .categoryDiv .coupenList .des .codeWrap .date {
    color: wheat;
    display: block;
    padding: 5px 0 0 0
}

.quickview-content .nesote-img-zoom img {
    max-height: 300px
}

.singleLoging {
    background: url("../images/loader.gif") no-repeat center center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    display: none
}

.couponRound {
    background: url("../images/flatCoupen.png") no-repeat scroll 0 0 transparent;
    height: 210px;
    position: fixed;
    width: 200px;
    z-index: 1000;
    cursor: move;
    left: -250px;
    top: 50%;
    margin: -76px 0 0 287px;
    display: none
}

.couponRound .pers {
    color: yellow;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 60px 0 0 56px;
    text-align: center;
    width: 45px;
}

.couponRound .code {
    color: red;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 8px 0 0 37px;
    text-align: center;
    width: 117px;
    cursor: text;
}

#expired {
    background: none repeat scroll 0 0 #D11212;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 22px;
    left: 0;
    padding: 19px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    top: 0;
    width: 100%;
    z-index: 100;
    display: none
}

#recentlyViewed div.noProducts {
    color: red;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

#null div.noProducts {
    color: red;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.paymetDemoDiv {
    background: url(../images/payment-demo.jpg) no-repeat 0 0;
    width: 962px;
    height: 320px;
    float: left;
    margin-bottom: 10px
}

.paymetDemoDiv .left {
    float: left;
    width: 321px;
    margin-top: 20px;
    margin-left: 8px;
}

.paymetDemoDiv .left .txt {
    width: 288px;
    height: 25px;
    margin-bottom: 10px;
}

.paymetDemoDiv .left .right.button {
    border-radius: 13px;
    margin-right: 20px !important;
}

.paymetDemoDiv .left h2 {
    color: yellow;
    font-size: 20px;
    margin: 16px 0 34px 0;
}

.paymetDemoDiv .left b {
    display: block;
    color: #fff;
    font-size: 15px;
    padding: 0 0 10px 0;
}

.paymetDemoDiv .contnt {
    float: left;
    margin: 70px 0 0 23px;
    width: 330px;
}

.paymetDemoDiv .contnt h1 {
    color: #fff !important;
    text-shadow: 1px 1px 1px #000!important;
    font-size: 24px
}

.paymetDemoDiv .contnt p {
    color: #fff !important;
}


/* CSS Document */

ul.masonry.homeTileWrapper li.layout-card .items .offerDiv .pers {
    background: url("../images/round-offer.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: auto;
    text-align: center;
}

.itemsBlock .offerDiv.paper .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.paper .pers {
    background-position: -9px 7px;
    height: 62px;
    left: -82px;
    padding: 41px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -61px;
    width: 103px;
}

.itemsBlock .offerDiv.paper .pers {
    height: 73px;
    left: auto;
    padding: 28px 0 0 31px;
    right: 6px;
    text-align: left;
    top: -93px;
    width: 67px;
}

.itemsBlock .offerDiv.roundStar .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.roundStar .pers {
    background-position: -9px -113px;
    height: 51px;
    left: -73px;
    padding: 46px 0 0;
    top: -61px;
    width: 93px;
}

.itemsBlock .offerDiv.roundStar .pers {
    height: 60px;
    left: auto;
    padding: 32px 0 0;
    top: -87px;
}

.itemsBlock .offerDiv.redBuble .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.redBuble .pers {
    background-position: -17px -245px;
    height: 49px;
    left: -58px;
    padding: 48px 0 0;
    top: -61px;
    width: 75px;
}

.itemsBlock .offerDiv.redBuble .pers {
    height: 62px;
    left: auto;
    padding: 34px 0 0;
    top: -84px;
}

.itemsBlock .offerDiv.boxBlue .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.boxBlue .pers {
    background-position: -17px -356px;
    height: 51px;
    left: -68px;
    padding: 48px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -61px;
    width: 77px;
}

.itemsBlock .offerDiv.boxBlue .pers {
    height: 60px;
    left: auto;
    padding: 35px 0 0;
    right: 11px;
    top: -89px;
}

.itemsBlock .offerDiv.multiColor .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.multiColor .pers {
    background-position: 0 -479px;
    height: 51px;
    left: -88px;
    padding: 48px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -61px;
    width: 108px;
}

.itemsBlock .offerDiv.multiColor .pers {
    height: 58px;
    left: auto;
    padding: 38px 0 0;
    right: 10px;
    top: -88px;
}

.tick {
    background: url("../images/tick.png") no-repeat scroll 0 0 transparent;
    height: 100px;
    padding: 10px;
    width: 150px;
}

.itemsBlock .offerDiv .pers {
    margin-top: 0
}

.loading-div-details {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 79px;
    opacity: 0.8;
    position: absolute;
    right: 0;
    text-align: center;
    top: 38px;
    width: 286px;
    z-index: 100000;
}

.loading-div-details .inner {
    background-image: url("../images/loader.gif");
    background-position: right 0;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    height: 60px;
    margin: 0 auto;
    width: 60px;
}

.layout-card .nesoteSlideshowAutoPrev,
.layout-card .nesoteSlideshowAutoNext {
    display: none !important
}

.masonry.homeTileWrapper.categoryPage.catOfferBoxNew {
    padding-left: 10px;
    width: 762px;
}

.masonry.homeTileWrapper.categoryPage.catOfferBoxNew .itemBox {
    margin: 0 10px 10px 0;
    width: 158px;
}

.itemsBlock .offerDiv.paint .pers,
ul.masonry.homeTileWrapper li.layout-card .items .offerDiv.paint .pers {
    background-position: -12px -644px;
    height: 71px;
    left: -60px;
    padding: 30px 0 0;
    position: absolute;
    right: auto;
    text-align: center;
    top: -61px;
    width: 93px;
}

.itemsBlock .offerDiv.paint .pers {
    background-position: -12px -644px;
    height: 91px;
    padding: 15px 0 0;
    position: absolute;
    right: -2px;
    text-align: center;
    top: -81px;
    width: 93px;
    left: auto;
}

.ui-slider-handle .tag.amount1 {
    bottom: 20px;
    top: -20px;
}

.forgotPassDiv {
    background: none repeat scroll 0 0 #E2F0F9;
    border: 1px solid #D0EAFB;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    display: block;
    margin: 15px;
    padding: 10px;
}

.forgotPassDiv label {
    float: left;
    margin: 5px 0;
}

.descriptiondetails {
    word-wrap: break-word;
    display: block;
}

.radioselect {
    display: block;
    overflow: hidden;
    padding: 10px 0 0;
}

.rowforone {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 10px;
    padding: 5px;
    width: 120px;
}

.nomrgn {
    margin: 0 !important;
}

.rowforone label {
    font-size: 14px;
}

.wrapsc {
    display: block;
    margin: 15px 0;
    overflow: hidden;
}

.fiftyscol {
    float: left;
    width: 50%;
}

.insicol {
    display: block;
    padding: 10px;
}

.selectnonclick {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid transparent;
    float: left;
    margin: 1px;
    padding: 1px;
}

.colordiv {
    display: block;
    cursor: pointer;
    height: 20px;
    margin: 1px;
    overflow: hidden;
    width: 20px;
    border: 1px solid #ddd;
}

.hedingsz {
    color: #666666;
    display: block;
    margin-bottom: 2px;
    text-align: left;
    text-transform: uppercase;
}

.selectnonclick.active {
    border: 2px solid #CCCCCC;
    box-shadow: 0 0 10px -5px #666666;
    -webkit-box-shadow: 0 0 10px -5px #666666;
    -moz-box-shadow: 0 0 10px -5px #666666;
    -o-box-shadow: 0 0 10px -5px #666666;
}

.sizediv {
    border: 1px solid #DDDDDD;
    cursor: pointer;
    float: left;
    margin: 1px;
    padding: 1px;
    position: relative;
    text-align: center;
}

.strikeout {
    background: url("../images/not.png") no-repeat scroll center center;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.selsize {
    color: #666666;
    display: block;
    width: 20px;
    line-height: 20px;
}

.sizediv.nothave .strikeout {
    display: block;
}

.sizediv.have {
    border: 1px solid #000;
}

.sizediv.have .selsize {
    background: #333;
    color: #fff;
}

.buyerbutton {
    background: none repeat scroll 0% 0% #B5055C;
    color: #FFF;
    padding: 5px 15px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #FFF;
    box-shadow: 0px 0px 4px -1px #666;
}

.catOfferBox .ttl1 {
    background: none repeat scroll 0 0 #ff8636;
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 20px;
}

.newst {
    background-color: #eeeeee;
}

.ost {
    padding-top: 10px;
}

.selfouter {
    display: block;
    overflow: hidden;
    width: 100%;
}

.selfimageswraper {
    float: left;
    width: 755px;
}

.itemeachimg {
    background: none repeat scroll 0 0 #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px;
    width: 100%;
}

.itemeachimg .popbuyer {
    display: block;
    height: 210px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1);
}

.itemeachimg img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.selfimageswraper .owl-theme .owl-controls {
    margin-bottom: 10px;
}

.pp_jobin {
    float: left;
    width: 100%;
}

.fulim_details {
    float: left;
    text-align: center;
    width: 100%;
}

.productTitle {
    margin: 10px 0;
    padding-right: 30px;
}

.productTitle h1 {
    font-size: 16px;
}

.pop_message {
    color: #555;
    font-family: times new roman;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    font-weight: normal;
}

.qts {
    font-size: 28px;
}

.bcomment {
    width: 100%;
    display: block;
    margin-bottom: 25px;
}

.leftSidepop_gc.left {
    width: 100%;
}

.buttonin_pop {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.buttonin_pop a.viewMore {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 15px;
}

.sharelokkbox {
    background: none repeat scroll 0 0 #eee;
    float: left;
    height: 230px;
    margin-left: 20px;
    overflow: hidden;
    padding: 0;
    width: 182px;
}

.sharelokkbox img {
    height: 230px;
    max-width: 100%;
}

.viewcart-content {
    border-radius: 5px;
    float: left;
    margin: -10px;
    padding: 0px;
    width: 100%;
}

.cart_count {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 0px;
    width: 100%;
    color: #666666;
}

.plans,
.description {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 50%;
    min-height: 140px;
}

.plans {
    border-left: 1px solid #e7e7e7;
    margin-left: -1px;
}

.description .title {
    color: #ff7b1d;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.description-points li {
    font-size: 13px;
    line-height: 25px;
    list-style: disc inside none;
    margin-bottom: 10px;
    padding-left: 12px;
    text-indent: -12px;
}

.standard>li {
    font-size: 13px;
    margin-bottom: 15px;
}

.standard h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
}

.protectionhead {
    background: none repeat scroll 0 0 #444;
    color: #fff;
    font-size: 25px;
    font-weight: lighter;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.listoption {
    width: 100%;
    float: left;
    border-radius: 3px;
    border: #DCDCDC solid 1px;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    font-family: Arial;
    font-size: 13px;
}

.listoption a,.listoption a:hover,.listoption a i:hover{
    color:#b5055c !important;
}

.ajheads1 {
    float: left;
    width: 25%;
    color: #990000;
    font-size: 14px;
    position: relative;
}

.ajheads2,
.ajheads3,
.ajheads4,
.ajheads5 {
    float: left;
    color: #990000;
    width: 25%;
    text-align: center;
}

.ajheads3 select {
    height: 30px;
    margin-top: 5px;
}

.ajheads2 span,
.ajheads4 span {
    color: #000;
    display: block;
    padding-top: 7px;
    text-align: center;
}

.ajheads1 span {
    bottom: 0;
    margin: auto;
    position: relative;
    top: 20px;
    font-weight: bold;
}

.controller {
    float: left;
    width: 100%;
}

.click_btn {
    cursor: pointer;
    float: left;
    padding: 4px 0 6px 9px;
    width: 20%;
}

.aj_arrow {
    background: url("../images/down-up-arrows.png") no-repeat scroll 136px -32px rgba(0, 0, 0, 0);
}


/*   multivendor updation */


/*new for drop down category              */

.categorieswraper {
    position: absolute;
    top: 42px;
    padding-top: 3px;
    left: 0;
    display: none
}

.first_categoriesdiv {
    height: 476px;
    width: 240px;
    background: #FFF;
    border: 1px solid #dad8d8;
    margin-top: -1px;
    position: relative;
}

.alcategoriesbtn {
    float: left;
    background: repeat-x bottom #555555;
}

.alcategoriesbtnspan {
    background: url(../images/ct_f.png) no-repeat 94% center;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 13px 32px;
    color: #FFF;
}

.first_catli {
    border-bottom: 1px solid #dad8d8;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #494949;
    background: url(../images/cat_li.jpg) no-repeat 96% center;
    overflow: hidden;
    padding: 12px 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.first_catli1 {
    border-bottom: 1px solid #dad8d8;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #494949;
    overflow: hidden;
    padding: 12px 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.first_catli:hover {
    font-weight: 700;
    color: #620834;
}

.first_caspan {
    font-weight: 700;
    color: #333;
}

.first_caspan:hover,.first_caspan:active {
    color: #620834;
    background-color: #e9ecef !important;
}

.activec_tip {
    width: 17px;
    height: 9px;
    background: no-repeat;
    display: block;
    margin-left: 40px;
    position: relative;
    margin-top: -10px
}

.first_categorieSubdisplay {
    height: 476px;
    background: #FFF;
    left: 240px;
    position: absolute;
    top: -1px;
    width: 707px;
    border: 1px solid #dad8d8;
    display: none
}

.src-n-menu .row2 .secound_catgoriesa {
    background: none;
    width: 100%;
    display: block;
    padding: 0;
    font-size: 12px;
    color: #777;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.src-n-menu .row2 .secound_catgoriesa:hover {
    background: none;
    text-decoration: underline;
    color: #5f0833
}

.secound_catgoriesdiv {
    width: 25%;
    float: left;
    height: 260px
}

.secound_catgoriesdivinside {
    padding: 10px;
    overflow: hidden
}

.first_cateinside {
    display: block;
    overflow: auto;
    padding: 15px
}

.secound_catgoriesli {
    display: block;
    float: left;
    padding: 7px 0;
    width: 100%
}

.secondcata_head {
    color: #620834;
    font-size: 15px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.allcatbrowsetn {
    display: block;
    overflow: hidden;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.src-n-menu .row2 .allcatbrowsetna {
    background: repeat-x bottom #333;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
}

.src-n-menu .row2 .allcatbrowsetna:hover {
    background: repeat-x bottom #333;
}

.catogriesadv {
    height: 180px;
    margin-top: 6px;
    width: 100%
}

.catogriesadv img {
    width: 100%;
    height: 100%
}

.secound_catgoriesamore {
    font-style: italic;
    text-decoration: underline;
    color: #620834
}


/* style for vendor shop feature  */

.box-sizinggc {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wrppading {
    padding: 20px;
    width: 950px;
    overflow: hidden;
}

.storlocater_wraper {
    width: 100%;
    float: left;
}

.storesearchwrper {
    width: 370px;
    padding-right: 40px;
    border-right: 1px solid #909090;
    float: left;
}

.storlocatorheader {
    width: 100%;
    border-bottom: 1px solid #909090;
}

.storlocatorhead {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
}

.storloactor_p,
.storesmaldis {
    font-size: 12px;
    line-height: 18px;
    color: #686868;
    margin-bottom: 10px;
}

.search_filedrow {
    float: left;
    margin: 10px 0;
    width: 100%;
    position: relative;
}

.orline {
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    top: 14px;
    background: #838485;
}

.search_filedsleft {
    float: left;
    padding-right: 10px;
    width: 100px;
}

.search_filedsright {
    float: left;
    width: 260px;
}

.storelocatorinput {
    border: 1px solid #838485;
    padding: 10px;
    width: 100%;
}

.or_round {
    background: none repeat scroll 0 0 black;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 30px;
    position: relative;
    z-index: 1;
}

.search_fileds {
    float: left;
    width: 100%;
    margin: 30px 0;
}

.storebtn {
    background: url("../images/top-buttton.png") repeat-x scroll 0 0 #460324;
    border: 2px solid #dddddd;
    border-radius: 19px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    color: #ffffff;
    float: left;
    font-size: 14px;
    margin-right: 5px;
    padding: 8px 10px;
    cursor: pointer;
    font-weight: bold;
    font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif
}

.storebtn:hover {
    background-position: 0 -34px;
}

.stor_resultright {
    border-left: 1px solid #909090;
    float: left;
    margin-left: -1px;
    padding-left: 40px;
    width: 498px;
}

.red_s_head {
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 5px;
    display: block;
    color: #752020;
}

.store_img {
    width: 238px;
    height: 142px;
    background: url(../images/store_bg.jpg) no-repeat center center #d6d6d6;
}

.store_img img {
    width: 100%;
    height: 100%;
}

.storesmaldis {
    margin-top: 10px;
}

.storeresultli {
    padding: 20px 0 10px;
    border-bottom: 1px solid #333;
}

a.red_s_head:hover {
    text-decoration: underline;
}

.storename {
    font-weight: bold;
    font-size: 24px;
}

.storebosex {
    width: 100%;
    margin-top: 20px;
}

.stordisfirst {
    width: 238px;
    float: left;
}

.storedissecond {
    width: 300px;
    float: left;
    margin: 0 20px;
}

.reviewlinks {
    width: 100%;
    float: left;
    margin: 8px 0 0;
}

.storerating {
    margin: 20px 0;
}

.storeservices {
    background: #e6e6e6;
    width: 100%;
    padding: 10px;
    float: left;
}

.storeserviceli {
    width: 50%;
    float: left;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: disc inside;
    padding-bottom: 10px;
}

.storemap {
    float: left;
    height: 236px;
    overflow: hidden;
    width: 372px;
}

.storedetailswrpaer {
    border-bottom: 1px solid #909090;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.store_reviewswrpaer {
    width: 100%;
    float: left;
}

.reviewli {
    width: 100%;
    border: 1px solid #e9eaeb;
    float: left;
    margin-bottom: 20px;
}

.reviewhead {
    background: #e9eaeb;
    padding: 10px 20px;
    float: left;
    width: 100%;
}

.reviewmsg {
    padding: 20px;
    width: 100%;
    float: left;
}

.customermsg {
    width: 100%;
    float: left;
    font-size: 12px;
    line-height: 18px;
}

.reviewlisting {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.reviwtextareawraper {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.reviewtextarea {
    width: 100%;
    margin-bottom: 10px;
}

.writereviewwrpaer {
    background: none repeat scroll 0 0 #eee;
    float: left;
    margin: 10px 0;
    padding: 20px;
    width: 100%;
    display: none;
}

.storeresultlif {
    float: left;
    width: 100%;
}

.store_imgf {
    float: left;
}

.storesmaldisf {
    padding-left: 260px;
    vertical-align: top;
}

.colorwrp_plate {
    display: block;
    height: 15px;
    width: 15px;
}

.colorwrpaer {
    border-bottom: 1px dashed #cccccc;
    display: block;
    float: left;
    min-height: 22px;
    width: 100%;
}

.colorwrpli {
    border: 1px solid #ddd;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    float: left;
    margin-right: 2px;
}

.colorwraperul {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 0px 10px 5px;
    width: 100%;
}

.colorhoversize {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 130px;
    font-size: 14px;
    display: none;
    left: -6px;
    top: 24px;
    z-index: 1;
}

.colortip {
    background: url("../images/tip_size.png");
    left: 4px;
    position: absolute;
    top: -10px;
    width: 18px;
    height: 10px;
    display: block;
}

input.colorinput {
    visibility: hidden;
    display: block;
}

.sizestitle {
    font-weight: bold;
    padding-left: 4px;
}

.checkbox,
.radio {
    width: 24px;
    height: 24px;
    padding: 0px;
    background: url("../images/chkcolor.png");
    display: block;
    clear: left;
    float: left;
    cursor: pointer;
}

.checkbox:hover {
    background-position: 0 -26px;
}

.checkbox.checked {
    background-position: 0px -52px;
}

.colorli {
    float: left;
    height: 24px;
    list-style: none outside none;
    width: 24px;
    margin: 1px;
}

.sizecolorslect {
    display: block;
    overflow: hidden;
    width: 100%;
}

.onlysizewrp .onlysizeeach {
    border: 1px solid #999999;
    float: left;
    margin: 2px;
    padding: 5px 10px !important;
    position: relative;
}

.onlysizeeach.sizeactive {
    background: #333;
    color: #fff;
}

.wrper_header {
    margin: 0 auto;
    position: relative;
    width: 990px;
    z-index: 5;
}

.header_wraper {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
}

.topfirstheader {
    background: white none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%;
    z-index: 801;
    height: 30px;
}

.logoonheder {
    display: block;
    float: left;
    height: 64px;
    max-width: 300px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 14px;
}

.logoonheder img {
    max-height: 100%;
    max-width: 100%;
}

.colorhide {
    position: absolute;
}


/* ...................... NEW Customization 13-12-2016 .................... */

.subCategoryWellImagein {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
}

.secound_catgoriesdiv.newds .secound_catgoriesli {
    box-sizing: border-box;
    display: block;
    float: left;
    overflow: hidden;
    padding: 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 33.333%;
}

.categoryDiv.newcatdivs {
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    margin: 0;
}

.newcatdivs.categoryDiv .topcategories {
    border-bottom: medium none;
    border-top: medium none;
}

.frnspan {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-shadow: -2px 0 3px 0 rgba(0, 0, 0, 0.3);
    color: #b5055c !important;
    font-size: 14px;
    font-weight: bold !important;
    left: -32px;
    padding: 10px !important;
    position: absolute;
    top: 0;
}

.mincathead {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.homeTileWrapper.categoryPage.nullleft .categoryDiv.newcatdivs .topcategories a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-sizing: border-box;
    font-size: 13px;
    margin: 0;
    padding: 5px 5px;
    width: 33.3333%;
}

.ncatnetitle {
    border: 1px solid #ddd;
    display: block;
    float: left;
    font-weight: bold;
    padding: 10px;
}

.subCategoryWrapperns {
    box-sizing: border-box;
    display: inline-block;
    margin-left: -2px;
    padding: 10px;
    vertical-align: top;
    width: 33.333%;
}

.subCategoryWrapperns .SubCategoryImageWrapper {
    background: none repeat scroll 0 0 #cdcdcd;
    height: 160px;
    margin-bottom: 10px;
    overflow: hidden;
}

.subCategoryWrapperns .SubCategoryImageWrapper img {
    height: auto !important
}

a.subcatneHed {
    color: #333;
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.catsendsub {
    border-right: 1px solid;
    color: #333;
    display: inline-block;
    margin: 4px 0;
    padding: 0 4px;
}

.catsendsub:last-child {
    border-right: none;
}

.buttonNeader,
.buttonHeader {
    width: 100%px;
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.nebtngroup {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 5px;
    display: table;
    overflow: hidden;
}

.nebtngroup .nebtngrpbtn {
    background: none repeat scroll 0 0 #fff;
    border-color: #bbb;
    border-left: 0 none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 20px;
    cursor: pointer;
}

.nebtngroup .nebtngrpbtn.active {
    background: #E7E7E7;
}

.nebtngroup button:last-child {
    border-right: none;
}

.viewMore.addcart span.ndspan {
    display: inline-block;
    max-width: 93px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.biddtlsnw {
    float: left;
    width: 100%;
}

.biddtlsnwhalf {
    float: left;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 10px;
    width: 50%;
}

.bidflprcebx {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0.5px;
    width: 125px;
}

.timerouter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px;
    padding: 0.5px;
}

.prcehlfbox {
    border: 1px solid #ddd;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: -1px;
    padding: 5px 5px;
    text-align: center;
    width: 125px;
}

.prcbxprspan {
    display: block;
    font-size: 18px !important;
    font-weight: bold;
}

.prcehlfbox.fstprcbx .prcbxprspan {
    color: #990100;
}

.prcbxprspan .currentBid {
    font-size: 18px;
}

.prsmtitle {
    display: block;
    font-size: 12px;
    padding-top: 4px;
}

.prcehlfbox.fstprcbx {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-image: url(../images/bidicon.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 38px;
}

.scndstprcbx {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 0 5px 5px 0;
}

.scndstprcbx {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 0 5px 5px 0;
    color: #333333;
}

.bidbtnwrp {
    box-sizing: border-box;
    float: left;
    padding: 0.5px;
    width: 250px;
}

.bidbtn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49c0f0+0,2cafe3+100;Blue+3D+%2311 */
    background: rgb(73, 192, 240);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(73, 192, 240, 1) 0%, rgba(44, 175, 227, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(73, 192, 240, 1) 0%, rgba(44, 175, 227, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(73, 192, 240, 1) 0%, rgba(44, 175, 227, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3', GradientType=0);
    /* IE6-9 */
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: block;
}

.bidbtn:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2cafe3+0,49c0f0+100 */
    background: rgb(44, 175, 227);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(44, 175, 227, 1) 0%, rgba(73, 192, 240, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(44, 175, 227, 1) 0%, rgba(73, 192, 240, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(44, 175, 227, 1) 0%, rgba(73, 192, 240, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2cafe3', endColorstr='#49c0f0', GradientType=0);
    /* IE6-9 */
}

.fstbdbtnns.bidbtn {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
    background: rgb(255, 168, 76);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
    /* IE6-9 */
}

.fstbdbtnns.bidbtn:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff7b0d+0,ffa84c+100 */
    background: rgb(255, 123, 13);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 123, 13, 1) 0%, rgba(255, 168, 76, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 123, 13, 1) 0%, rgba(255, 168, 76, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 123, 13, 1) 0%, rgba(255, 168, 76, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ffa84c', GradientType=0);
    /* IE6-9 */
}

.bidbtnouerfl {
    display: block;
    float: left;
    margin: 10px 0;
}

.bidbtn .currentBid {
    font-weight: bold;
    font-size: 14px;
}

.clrbtncng {
    background: none repeat scroll 0 0 rgb(199 10 10 / 49%);
    border-radius: 0 5px 5px 0;
    display: inline-block;
    font-weight: bold;
    padding: 6px;
    font-size: 14px;
}

.bdbrnmrltst {
    display: inline-block;
}

.bidBoxiner {
    float: left;
    width: 100%;
}

.biddtlsnwhalf td {
    padding: 10px 4px;
}

.bdsndtd {
    font-weight: bold;
}

.stausbdwrp {
    width: 100%;
    padding: 14px 14px 0 14px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.stausbdwrp span {
    font-weight: bold;
    font-size: 17px;
}

.activeBid.activeclr {
    color: #39b54a;
}

.exprdclr {
    color: #EF6000;
}

.blckdclr {
    color: #AB1111;
}

.inactveclr {
    color: #264687;
}

.bidmtitle {
    box-sizing: border-box;
    font-size: 18px;
    margin: 10px 0 0;
    padding: 10px;
    text-align: center;
}

.bidmtitle h2 {
    font-size: 18px;
}

.auctionmsgwrper {
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    width: 100%;
}

h3.autnmainmsh {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}

.autionsucesmsg h3.autnmainmsh {
    color: #39b54a;
}

.autnwrngmsg h3.autnmainmsh {
    color: #AB1111;
}

.autioncmnmsg {
    border: 2px dashed #bbb;
    border-radius: 3px;
    display: table;
    margin: 0 auto;
    padding: 20px 30px;
}

.autionsubmsg {
    color: #777;
    font-size: 13px;
}

.autnmainmsh.autioncmpletmsg {
    color: #13338b !important;
}

.login-social-item {
    font-size: 25px;
    color: #3B5998;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 5px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    -o-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
}

.login-social-item img {
    width: 14px;
}

.flex-login-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    float: right;
    width: auto;
    margin: 0 7px;
    margin-right: 0;
    margin-top: -5px;
}

.element-social-login-widget {
    float: left;
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.element-social-login-widget span {
    font-size: 14px;
    line-height: 1.5;
    color: #666;
    text-align: center!important;
}

.login-social-item:hover {
    color: #3B5998;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    -ms-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .2);
    text-decoration: none;
}

.flex-login-element.newsocialcotentdiv {
    float: none;
    width: 100%;
    margin: 0;
    margin-right: 0;
    margin-top: 0;
}

.flex-login-element.newsocialcotentdiv .login-social-item {
    width: 42px;
    height: 42px;
}

.flex-login-element.newsocialcotentdiv .login-social-item img {
    width: 16px;
}


/* Alga added for brands image */

.brandsDrop .col {
    float: left;
    height: 117px;
    width: 192px;
}

.brandsDrop a.cols {
    float: left;
    margin: 5px;
    border: 1px solid #fff;
    width: 180px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 0 7px 0 #737373;
    -moz-box-shadow: 0 0 7px 0 #737373;
    -webkit-box-shadow: 0 0 7px 0 #737373;
    -o-box-shadow: 0 0 7px 0 #737373;
    height: 107px;
    padding: 0 !important;
    opacity: initial !important;
}

.brandsDrop a.cols:hover {
    opacity: .7;
    -moz-opacity: .7;
    -webkit-opacity: .7;
}

.brandsDrop .cols .name {
    background: url("../images/dark.png") repeat scroll 0 0 transparent;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.brandsDrop .cols .name b {
    display: block;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
}

.brandsDrop .cols .image {
    display: block;
    overflow: hidden;
}

.brandsDrop .cols .image img {
    width: 100%
}

.resultSetting {
    padding: 0 15px;
}


/* Shipping, My Account, Texes $ Fees info */
a.active{
    color:#ff3333;
}

.shipping-card,.myaccount-card,.texesFees-card{
    height:300px;
}

.shipping-title,.myaccount-title,.texesFees-title{
    font-size: 18px;
    line-height: 1.56;
    height: 3.12em;
    word-wrap: break-word;
}

.shipping-content,.myaccount-content,.texesFees-content{
    color: #565656;
    font-size: 13px;
    line-height: 1.54;
    height: 6.16em;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
