body {
    margin: 0 auto;
    padding: 0;
    background: #fff;
    font-family: Merriweather, serif;
}
.container {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
header {
    margin: 0 auto;
    padding: 0;
    background: #b01117;
    height: 56px;
    width: 100%;
}
.headerpart {
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
section {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
.logo {
    margin: 0 0 0 40px;
    width: 129px;
    float: left;
    height: 90px;
}
.headerright {
    width: 300px;
    float: right;
}
.logintext {
    float: left;
    width: 160px;
    margin-top: 10px;
}
.logintext a {
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
.searchbox {
    float: left;
    width: 138px;
}
.searchbox input {
    width: 130px;
    border-radius: 5px;
    color: #666;
    font-weight: 300;
    font-size: 14px;
    padding: 3px;
    border: none;
    margin-top: 10px;
}
.accountdetails {
    float: left;
    margin-top: 15px;
}
.accountdetails ul {
    margin: 0 auto;
    padding: 0;
    float: left;
}
.accountdetails ul li {
    list-style: none;
    color: #fff;
    float: left;
    padding: 0 3px;
    font-weight: 700;
}
.accountdetails ul li a {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}
.latestproduct {
    float: left;
    width: 960px;
    padding-top: 5px;
}
.categorieslist {
    float: left;
    width: 960px;
}
.categoriesview ul {
    margin: 0 auto;
    padding: 0;
}
.categoriesview ul li a:hover {
    text-decoration: underline;
}
.seperatorline {
    float: left;
    width: 960px;
    margin: 20px 0;
    height: 1px;
    background: #b01117;
}
.servicepart {
    float: left;
    width: 192px;
}
.joinpart {
    float: left;
    width: 130px;
}
.paymentpart {
    float: left;
    width: 210px;
}
.newspart {
    float: left;
    width: 200px;
}
.servicetitle {
    float: left;
    width: 192px;
    font-size: 16px;
    color: #b01117;
    font-weight: 700;
}
.servicelist {
    float: left;
    width: 192px;
    font-size: 14px;
}
.servicelist ul {
    margin: 10px 0 0;
    padding: 0;
}
.servicelist ul li {
    font-size: 14px;
}
.servicelist ul li a {
    text-decoration: none;
    font-weight: 300;
    font-size: 12px;
    color: #414141;
}
.servicelist ul li a:hover {
    text-decoration: underline;
}
.newslist {
    float: left;
    width: 220px;
    margin-top: 14px;
}
.newslist input {
    border: 1px solid #414141;
    border-radius: 4px;
    padding: 4px;
    width: 187px;
}
.footercopyright {
    margin: 20px 0 0 auto;
    padding: 0;
    background: #b01117;
    height: 40px;
    width: 100%;
    float: left;
}
.copyright {
    float: left;
    padding: 15px 5px 0;
    font-size: 12px;
    color: #fff;
}
.terms {
    float: right;
    padding: 15px 5px 0;
    font-size: 12px;
    color: #fff;
}
.terms a {
    text-decoration: none;
    font-size: 12px;
    color: #fff;
}
.terms a:hover {
    text-decoration: underline;
}
.footerpart {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
.topheader {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
.innerlogo {
    float: left;
    margin-top: 2px;
    padding: 5px;
}
.inneraccountdetails {
    float: right;
    margin-top: 10px;
}
.inneraccountdetails ul {
    margin: 0 auto;
    padding: 0;
    float: left;
}
.inneraccountdetails ul li {
    list-style: none;
    color: #b01117;
    float: left;
    padding: 0 3px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.inneraccountdetails ul li a {
    color: #b01117;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
}
.innerheaderright {
    width: 715px;
    float: right;
}
.innersearchbox {
    float: left;
    width: 570px;
    background: #fff url("../images/searchicon.png") no-repeat right center;
    border-radius: 10px 10px 10px 10px;
    margin-top: 10px;
}
.innersearchbox input {
    width: 500px;
    color: #666;
    font-weight: 300;
    font-size: 16px;
    padding: 8px 0 10px 10px;
    border: none;
    background: 0 0;
}
.innercartbtn {
    float: left;
    width: 130px;
    margin-left: 15px;
    margin-top: 10px;
}
.innercartbtn button {
    float: left;
    text-align: left;
    background: #fff url("../images/cartimg.png") no-repeat right center;
    color: #b01117;
    border: none;
    font-weight: 700;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    width: 130px;
    border-radius: 10px 10px 10px 10px;
}
.innerlogopart {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    padding: 0;
    height: 50px;
}
.greybg {
    float: left;
    width: 100%;
    background: #e2e2e2;
    border: 1px solid #414141;
    margin-top: 35px;
    padding: 15px;
    border-radius: 10px;
}
.sizetext {
    float: left;
    width: 35px;
    text-align: right;
    padding-right: 3px 5px 0 0;
    color: #000;
}
.sizetype {
    float: left;
    text-align: left;
    margin-top: 3px;
}
.colortext {
    float: left;
    width: 100px;
    text-align: right;
    padding-right: 5px;
}
.colortype {
    float: left;
    width: 94px;
    text-align: left;
    margin-top: 3px;
}
.price_actual {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding-right: 10px;
    color: #000;
}
.price_discount {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.productprice {
    float: left;
    width: 150px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0 0 0;
}
.free_shipping {
    float: right;
    background: url("../images/free-shipping.png") no-repeat;
    height: 51px;
    width: 100px;
}
.productaddcart {
    width: 230px;
}
.productaddcart button {
    float: left;
    padding: 8px;
    text-align: center;
    background: #b01117;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: -30px 0 0 381px;
    width: 130px;
}
.sectionseparator {
    float: left;
    width: 960px;
    margin: 20px 0;
    background: #414141;
    height: 1px;
}
.productseparator {
    float: left;
    width: 560px;
    margin: 30px 0 20px 20px;
    background: #414141;
    height: 1px;
}
.productdescription {
    float: left;
    width: 940px;
    margin: 40px 0 0 20px;
}
.productdescription_bydesign {
    float: left;
    width: 540px;
    margin: 10px 0 0 20px;
}
.descriptiontitle {
    float: left;
    width: 940px;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
}
.descriptiontitle_bydesign {
    float: left;
    width: 540px;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    padding-top: 5px;
}
.color_bydesign {
    float: left;
    width: 165px;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: center;
    margin: 0 -12px 0 0;
}
.color1_bydesign {
    width: 20px;
    height: 20px;
    float: left;
    margin: 15px;
}
.view_color span {
    width: 25px;
    height: 25px;
}
.red {
    width: 20px;
    height: 20px;
    background-color: #b93d3d;
}
.purple {
    width: 20px;
    height: 20px;
    background-color: #6e3bbe;
}
.green {
    width: 20px;
    height: 20px;
    background-color: #4d9259;
}
.white_gold {
    width: 20px;
    height: 20px;
    background-color: #bba58e;
}
.white_silver {
    width: 20px;
    height: 20px;
    background-color: silver;
}
.yellow_gold {
    width: 20px;
    height: 20px;
    background-color: #c7aa5a;
}
.black {
    width: 20px;
    height: 20px;
    background-color: #000;
}
.olive_green {
    width: 20px;
    height: 20px;
    background-color: #96a233;
}
.marian_blue {
    width: 20px;
    height: 20px;
    background-color: #7fb8d5;
}
.rose {
    width: 20px;
    height: 20px;
    background-color: #f0c3c0;
}
.white {
    width: 20px;
    height: 20px;
    background-color: #ffff;
    border: 1px solid #ccc;
}
.dark_blue {
    width: 20px;
    height: 20px;
    background-color: #3b5cdf;
}
.cb_bydesign {
    float: left;
    margin: 3px 10px 20px 4px;
}
.descriptiontext {
    float: left;
    width: 940px;
}
.descriptiontext p {
    float: left;
    width: 940px;
    font-size: 14px;
    font-weight: 300;
    color: #6b6b6b;
    margin: 20px 20px 0 20px;
}
.descriptiontext span {
    font-size: 14px;
    font-weight: 700;
    color: #6b6b6b;
}
.descriptiontext ul {
    margin: 20px 0 0 60px;
    width: 880px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300;
    list-style: disc;
    float: left;
}
.descriptiontext ul li {
    line-height: 30px;
}
.descriptiontext_bydesign {
    float: left;
    width: 540px;
    padding: 10px;
}
.descriptiontext_bydesign p {
    float: left;
    width: 540px;
    font-size: 14px;
    font-weight: 300;
    color: #6b6b6b;
    margin: 12px 1px 0 2px;
    text-align: justify;
}
.descriptiontext_bydesign span {
    font-size: 14px;
    font-weight: 700;
    color: #6b6b6b;
}
.descriptiontext_bydesign ul {
    margin: 20px 0 0 30px;
    width: 500px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 300;
    list-style: disc;
    float: left;
}
.descriptiontext_bydesign ul li {
    line-height: 30px;
}
.relatedproduct {
    float: left;
    width: 960px;
}
.relprodfreeshipbanner {
    background: url("../images/free_delivery_stamp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    margin: 85px -9px;
    position: absolute;
    width: 72px;
}
.nextarrowbtm {
    float: left;
    width: 960px;
}
.relatedproducttitle {
    float: left;
    width: 925px;
    margin: 10px 0 0 33px;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    color: #b01117;
}
.innermenu {
    float: left;
    width: 295px;
    background: #fff;
    border-radius: 5px;
    margin-top: 5px;
}
.imagezoom {
    float: left;
    width: 400px;
}
.productdetailspart {
    float: left;
    width: 500px;
    margin-left: 20px;
}
.productmaintitle {
    color: #b01117;
    float: left;
    font-size: 20px;
    font-weight: 700;
    margin-top: 35px;
    text-align: center;
}
.productsubtitle {
    float: left;
    margin-top: 30px;
    text-align: center;
}
.product_price_size {
    float: left;
    width: 260px;
}
.productcode {
    float: left;
    width: 365px;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
}
.productcode span {
    color: #000;
}
.productsize {
    float: left;
    width: 365px;
    font-size: 14px;
    font-weight: 700;
    color: #7b7c7d;
    text-align: center;
    margin-top: 10px;
}
.productcolor {
    float: left;
    width: 200px;
    font-size: 14px;
    font-weight: 700;
    color: #7b7c7d;
    text-align: left;
    margin-top: 30px;
}
.all_category {
    float: left;
    width: 230px;
    height: 40px;
}
.all_cat_img {
    float: left;
    width: 230px;
    margin-top: 10px;
}
.formContainer {
    border: none;
    padding: 30px;
    width: 600px;
    float: left;
}
.passwordformContainer {
    border: none;
    padding: 30px;
    width: 600px;
    margin-left: 180px;
    float: left;
}
.rowContainer,
.rowContainer_custom {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
    height: 34px;
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
}
.regForm {
    width: 150px;
    float: left;
    color: #414141;
    font-weight: 700;
    font-size: 12px;
    margin-top: 8px;
}
.regForm_custom {
    width: 80px;
    float: left;
    color: #414141;
    font-weight: 700;
    font-size: 12px;
    margin-top: 8px;
}
.rowContainer input[type="password"],
.rowContainer input[type="text"] {
    width: 225px;
    padding: 5px;
    border: 1px solid #6b6b6b;
    border-radius: 8px;
    float: left;
    margin-left: 15px;
}
.rowContainer_custom input[type="password"],
.rowContainer_custom input[type="text"] {
    width: 255px;
    padding: 5px;
    border: 1px solid #6b6b6b;
    border-radius: 8px;
    float: left;
    margin-left: 15px;
}
.tooltipContainer {
    height: 16px;
    font-size: 11px;
    color: #666;
    display: none;
    float: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 20px;
}
.info {
    background-image: url("info.gif");
}
#content {
    padding: 23px;
    padding-top: 0;
}
.profile_update_btn {
    background: none repeat scroll 0 0 #757821;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin: 10px 140px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
#redeembtnSubmit {
    background: none repeat scroll 0 0 #757821;
    border-radius: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin-left: 139px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
#referralbtnSubmit {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 8px 8px 8px 8px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 110px;
    font-size: 18px;
    margin-left: 5px 620px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
.password_update_btn {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin-left: 139px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
.unsubscribe_btn {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 5px;
    text-align: center;
}
.clcredits {
    float: left;
    width: 97%;
    padding-bottom: 20px;
}
.clcredits tr th {
    padding: 5px !important;
}
.clcredits tr th a {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.cltablehead {
    background: #b01117;
    color: #fff;
    font-size: 12px;
    height: 30px;
    border: 1px groove #ccc;
}
.cltableheadrow {
    font-size: 12px;
    height: 25px;
    border: 1px groove #ccc;
}
.cltableheadrow th {
    background: #fff;
    font-size: 12px;
    height: 25px;
    border: 1px groove #ccc;
}
.clcoupon {
    float: left;
    width: 99.5%;
    font-size: 36px;
    font-weight: 700;
    color: #b01117;
    text-align: center;
    padding: 20px 0;
}
.error {
    float: left;
    color: #757821;
    margin-left: 15px;
}
.pass_error {
    color: #757821;
    margin-left: 15px;
}
.log_error {
    color: #757821;
    margin-left: 15px;
}
.login_pop {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.error_ref {
    float: left;
    color: #757821;
    margin-left: 15px;
    width: 95%;
    font-size: 12px;
}
#subcat_inner {
    display: none;
}
.categorycontainer {
    float: left;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
.categorypage {
    float: left;
    width: 960px;
}
.categoryleftpart {
    float: left;
    width: 191px;
    border-right: 1px solid #e1e1e1;
}
.categoryrightpart {
    float: left;
    width: 768px;
}
.categoryrightpart_bydesign {
    float: left;
    width: 540px;
}
.catbanner {
    float: left;
    width: 768px;
    margin-top: 5px;
}
.catcategories {
    float: left;
    width: 175px;
    padding: 8px 5px;
    font-size: 14px;
    color: #b01117;
    font-weight: 700;
    margin: 10px 0;
    border-bottom: 1px dashed #e1e1e1;
}
.catcategoriesinputbox {
    float: left;
    width: 180px;
    margin: 3px 0;
    font-size: 12px;
    color: #6b6b6b;
}
.catcategoriesinputbox input {
    line-height: 15px;
    width: 20px;
    float: left;
}
.catcategoriesinputbox span {
    float: left;
    width: 160px;
}
.categoryproduct {
    float: left;
    width: 768px;
    margin-top: 20px;
}
.categoryproduct_bydesign {
    float: left;
    width: 960px;
    margin-top: 20px;
}
.categorytitle {
    float: left;
    width: 768px;
    text-align: center;
    color: #000;
    font-size: 30px;
    font-weight: 300;
}
.categorytitle_bydesign {
    float: left;
    width: 725px;
    text-align: center;
    color: #000;
    font-size: 30px;
    font-weight: 300;
}
.categorysubtitle {
    float: left;
    width: 768px;
    text-align: center;
    color: #6b6b6b;
    font-size: 20px;
    font-weight: 300;
    margin-top: 20px;
}
.searchcriteria {
    float: left;
    width: 748px;
    text-align: left;
    color: #6b6b6b;
    font-size: 20px;
    font-weight: 300;
    margin: 20px 0 0 20px;
}
.catsortorder {
    float: right;
    width: 240px;
    margin: 20px 5px -10px 0;
}
.catproductdisplay {
    float: left;
    width: 768px;
    margin-top: 10px;
}
.catproductdisplay_bydesign {
    width: 950px;
    margin-top: 0;
}
.catproductlist {
    position: relative;
    float: left;
    width: 170px;
    padding: 5px;
    margin: 25px -8px 0 15px;
    border: 1px groove #ccc;
}
.catproductimg {
    height: 160px;
    width: 160px;
    position: relative;
    margin: 5px;
}
.catproductimg_icon {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.catproductname {
    float: left;
    width: 169px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #6b6b6b;
    height: 60px;
    margin-top: 10px;
}
.catproductprice {
    float: left;
    width: 169px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #414141;
    margin-top: 10px;
}
.catproductbtn {
    float: left;
    width: 169px;
    margin: 10px 0;
}
.catproductbtn_bydesign {
    float: left;
    width: 169px;
    margin: 10px -3px;
}
.quickviewbtn {
    padding: 5px;
    border: 1px solid #999;
    background: #edebec;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 5px;
    cursor: pointer;
}
.quickviewbtn_bydesign {
    padding: 5px;
    border: 1px solid #999;
    background: #edebec;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin: 5px;
    cursor: pointer;
    width: 150px;
}
.quickviewbtn:hover {
    padding: 5px;
    border: 1px solid #999;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin: 5px;
    background: #b01117;
    cursor: pointer;
}
.quickviewbtn_bydesign:hover {
    padding: 5px;
    border: 1px solid #999;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin: 5px;
    background: #b01117;
    cursor: pointer;
    width: 150px;
}
.categoryseparator {
    -webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    float: left;
    width: 748px;
    height: 1px;
    background: #888;
    margin: 10px 0 0 20px;
}
.categoryseparator_bydesign {
    -webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    box-shadow: 0 3px 2px rgba(50, 50, 50, 0.75);
    float: left;
    width: 748px;
    height: 1px;
    background: #888;
    margin: 15px 0 15px 16px;
}
.catbox {
    float: left;
    width: 180px;
    margin: 8px 0 0;
}
.catboxDisable {
    float: left;
    width: 180px;
    margin: 8px 0 0;
    opacity: 0.7;
}
.catbox_disable {
    float: left;
    width: 180px;
    margin: 8px 0 0;
}
.noimg {
    margin-top: 100px;
    float: left;
    width: 100%;
    text-align: center;
}
.categoriestitle {
    float: left;
    width: 960px;
    font-weight: 700;
    font-size: 16px;
    color: #b01117;
    text-align: left;
}
.categoriesview ul li a {
    font-size: 12px;
    font-weight: 300;
    color: #414141;
    text-decoration: none;
}
.categoriesview ul li {
    float: left;
    width: 192px;
    font-size: 14px;
}
.categoriesview {
    float: left;
    width: 960px;
    margin-top: 10px;
}
.homeleftpart {
    float: left;
    width: 230px;
}
.homerightpart {
    float: left;
    width: 697px;
    margin-left: 30px;
}
.latestproducttitle {
    float: left;
    width: 697px;
    background: #b01117;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 0;
    color: #fff;
}
.promotitle {
    float: left;
    width: 182px;
    background: #b01117;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 0;
    color: #fff;
}
.testimonialtitle {
    float: left;
    width: 182px;
    background: #b01117;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 0;
    color: #fff;
    margin-top: 20px;
}
.topsellingtitle {
    float: left;
    width: 697px;
    background: #b01117;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 0;
    color: #fff;
    margin: 15px 0 5px 0;
}
.testimonial {
    float: left;
    width: 228px;
    border: 1px solid #999;
    min-height: 160px;
    margin-top: 20px;
    color: #6b6b6b;
    font-size: 12px;
}
.newsupdate {
    float: left;
    width: 228px;
    border: 1px solid #999;
    min-height: 300px;
    font-size: 12px;
    margin-top: 15px;
}
.newsupdate_bydesign {
    float: left;
    width: 182px;
    border: 1px solid #ccc;
    min-height: 300px;
    font-size: 12px;
    margin-top: 15px;
}
.latestnews {
    float: left;
    width: 228px;
    border: 1px solid #999;
    min-height: 160px;
    margin-top: 15px;
    font-size: 12px;
}
.newsupdate p {
    float: left;
    font-size: 12px;
    color: #6b6b6b;
    padding: 4px;
    color: #6b6b6b;
}
.topoffer {
    font-size: 14px;
    float: left;
    width: 230px;
    text-align: center;
    color: #6b6b6b;
    margin-top: 20px;
}
.dealsandoffers {
    float: left;
    margin: 12px 0 0 0;
    padding: 10px 15px;
    width: 198px;
    background: #b01117;
    text-align: center;
    font-weight: 700;
    border: 1px solid #9b9b9b;
    font-size: 16px;
    color: #fff;
}
.topofferpercentage {
    font-size: 17px;
    float: left;
    width: 230px;
    text-align: center;
    color: #6b6b6b;
    margin-top: 10px;
}
.topofferpercentage a {
    font-size: 13px;
    color: #6b6b6b;
}
.topofferpercentage a:hover {
    color: #b01117;
}
.testimonialimg {
    float: left;
    width: 220px;
    text-align: left;
    padding: 5px;
}
.testimonialtext {
    float: left;
    width: 210px;
    text-align: left;
    padding: 5px;
    margin: 5px;
}
.textWrapLeft {
    clear: right;
    float: left;
    margin: 5px 10px 0 0;
    text-decoration: underline;
    font-weight: 700;
    color: #000;
}
.textWrapLeft_modelbox {
    float: left;
    text-decoration: underline;
    font-weight: 700;
    color: #000;
}
.testimonialname {
    float: left;
    width: 220px;
    text-align: right;
    font-weight: 700;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
}
.testimonialctryname {
    float: left;
    width: 220px;
    text-align: right;
    font-style: normal;
    color: #000;
}
.testimonialnamePopup {
    float: left;
    width: 750px;
    text-align: right;
    font-weight: 700;
    font-style: normal;
    color: #000;
    text-transform: uppercase;
}
.testimonialctrynamePopup {
    float: left;
    width: 750px;
    text-align: right;
    font-style: normal;
    color: #000;
}
.testimonialname_popup {
    float: left;
    width: 95%;
    text-align: right;
    padding: 0 5px;
}
.testimonialname a {
    color: #b01117;
}
.testimonialname a:hover {
    color: #414141;
}
.newsdate {
    float: left;
    width: 220px;
    text-align: left;
    padding: 5px;
}
.newsdatecontent {
    float: left;
    width: 220px;
    text-align: left;
    padding: 5px;
}
.newsupdatetext {
    float: left;
    width: 220px;
    color: #b01117;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
}
.newsdate_modelbox {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: justify;
}
.news_title {
    float: left;
    font-weight: 700;
    color: #000;
    width: 80%;
    margin-left: 10px;
}
.testimonial_modelbox {
    float: left;
    width: 97%;
    border: 1px solid #999;
    height: 475px;
    color: #6b6b6b;
    font-size: 12px;
    font-style: italic;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
}
.testimonialtext_modelbox {
    float: left;
    width: 97%;
    text-align: left;
    padding: 5px;
    margin-left: 10px;
}
.testimonialname_modelbox {
    float: left;
    width: 95%;
    text-align: right;
    padding: 0 5px;
}
.newstitle_modelbox {
    float: left;
    width: 100%;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin: 10px 0;
}
.newsupdate_modelbox {
    float: left;
    width: 100%;
    border: 1px solid #999;
    min-height: 300px;
    font-size: 12px;
    margin-top: 18px;
}
.latestnews_modelbox {
    float: left;
    width: 100%;
    border: 1px solid #999;
    min-height: 300px;
    margin-top: 12px;
    font-size: 12px;
}
footer {
    margin: 0 auto;
    padding: 0;
    width: 960px;
}
.subcategorieslist {
    float: left;
    width: 714px;
}
.subcatlist {
    float: left;
    width: 160px;
    margin: 30px 5px 0 15px;
    border: 1px solid #6b6b6b;
}
.subcatlistfirst {
    float: left;
    width: 160px;
    margin: 16px 16px 0 0;
    border: 1px solid #6b6b6b;
}
.subcatlistlast {
    float: right;
    width: 160px;
    margin: 30px 0 0 0;
    border: 1px solid #6b6b6b;
}
.subcattitle a {
    float: left;
    width: 160px;
    text-align: center;
    color: #000;
    margin: 5px 0;
    text-decoration: none;
    font-weight: 700;
    font-size: 14px;
    height: 40px;
}
.subcattitle a:hover {
    color: #b01117;
}
.newstitle {
    float: left;
    width: 230px;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    margin-top: 10px;
}
.newstitle_bydesign {
    float: left;
    width: 185px;
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin: 10px 0 15px 0;
}
.newstitle a {
    color: #b01117;
    text-decoration: none;
}
#back-top {
    right: 2px;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    text-align: right;
}
#back-top a {
    width: 103px;
    display: block;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #b01117;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #b01117;
}
#back-top span {
    width: 58px;
    height: 58px;
    display: block;
    margin-bottom: 7px;
    background: #b01117 url(../images/up-arrow.png) no-repeat center center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    margin-left: 22px;
}
#back-top a:hover span {
    background-color: #757821;
}
.cartpage {
    float: left;
    width: 960px;
    min-height: 470px;
}
.shippingdetails {
    float: left;
    width: 746px;
    border: 1px solid #414141;
    margin-bottom: 20px;
    min-height: 275px;
}
.checkoutpage {
    float: left;
    width: 200px;
    border: 1px solid #414141;
    margin-left: 10px;
    height: 275px;
}
.shippingtable {
    text-align: left;
    padding: 5px;
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
}
.shippingtableprice {
    text-align: center;
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
}
.productimages {
    float: left;
    width: 50px;
    margin: 5px 0 20px 5px;
}
.product-image-cart {
    float: left;
    width: 50px;
    margin: 5px 15px 20px 20px;
}
.productcodetext {
    float: left;
    width: 300px;
    margin: 10px 0 0 5px;
    font-size: 14px;
    font-weight: 700;
    color: #6b6b6b;
    text-align: left;
}
.ratetext {
    float: left;
    width: 80px;
    text-align: center;
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
}
.savetext {
    float: left;
    width: 100px;
    text-align: right;
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
}
.quantitytextbox {
    font-size: 12px;
}
.quantitytextbox input {
    width: 30px;
    float: left;
    border: 1px solid #414141;
    background: #fff;
    margin-left: 32px;
    text-align: center;
}
.quantitytextbox button {
    width: 127px;
    float: right;
    border: 1px solid #6b6b6b;
    background: #fff;
    margin-top: 5px;
    border-radius: 5px;
    background: #757821;
    color: #fff;
}
.tableborder {
    border-bottom: 1px solid #414141;
    float: left;
    width: 960px;
}
.tableborderlast {
    border-bottom: none;
    padding: 10px;
    float: left;
}
.checkoutpagetitle {
    float: left;
    width: 200px;
    text-align: center;
    margin: 15px 0;
    color: #b01117;
    font-size: 23px;
    font-weight: 700;
}
.checkoutpagesubtitle {
    float: left;
    width: 200px;
    text-align: center;
    margin: 10px 0;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
.coupon_value {
    float: left;
    width: 200px;
    text-align: center;
    margin: 10px 0;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
.checkoutpagetotalamount {
    float: left;
    width: 200px;
    text-align: center;
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 7px;
}
.checkoutpagetotalamount_coupon_value {
    float: left;
    width: 200px;
    text-align: center;
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 7px;
}
.checkoutpagetotalamount_coupon {
    float: left;
    width: 200px;
    text-align: left;
    margin: 0;
    color: #000;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 7px;
}
.proceedpayment {
    float: left;
    width: 180px;
    text-align: center;
    margin: 8px 0 10px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #757821;
    border: 1px solid #757821;
    padding: 5px 0;
}
.updatecart {
    float: left;
    width: 180px;
    text-align: center;
    margin: 8px 0 10px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #757821;
    border: 1px solid #757821;
    padding: 5px 0;
}
.continueshop {
    float: left;
    width: 180px;
    text-align: center;
    margin: 2px 0 10px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: #757821;
    border: 1px solid #757821;
    padding: 5px 0;
}
.shippingtablenewadd {
    text-align: left;
    padding: 4px;
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
}
.regadd {
    float: left;
    width: 350px;
    line-height:1.5;
}
.regadd span {
    float: left;
    width: 310px;
    text-align: left;
    margin-left: 20px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
.cartinnertable {
    margin-left: 20px;
}
.cartinnertable input {
    border: 1px solid #6b6b6b;
    padding: 4px;
    width: 220px;
}
.cartinnertable th {
    text-align: left;
    font-size: 11px;
    font-weight: 700;
    color: #6b6b6b;
}
.checkoutpagetotalamount input {
    border: 1px solid #6b6b6b;
    padding: 4px;
    margin-bottom: -5px;
    margin-top: 10px;
}
.checkoutpagetotalamount_coupon input {
    border: 1px solid #6b6b6b;
    padding: 6px;
}
.shippingadddetailshead {
    float: left;
    width: auto;
    color: #b01117;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 700;
}
.selectshipadd {
    float: left;
    text-align: left;
    font-size: 14px;
    font-weight: 300;
    color: #6b6b6b;
    margin-top: 12px;
}
.checkoutpageamounttotal {
    float: left;
    width: 200px;
    font-size: 12px;
    font-weight: 300;
}
.checkouttable {
    text-align: right;
    color: #6b6b6b;
    font-size: 12px;
}
.checkouttotal {
    color: #b01117;
    font-size: 12px;
    font-weight: 700;
}
.shippingaddinnertable {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.shippingaddtext {
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
    float: left;
    width: 415px;
    text-align: left;
}
.shippingaddborder {
    border: 1px solid #414141;
    width: 100px;
    padding: 5px 0 5px 10px;
    text-align: left;
}
.shippingaddnoborder {
    width: 100px;
    padding: 5px 0 5px 10px;
    text-align: left;
}
.shippingaddcaptiontext {
    margin-left: 8px;
    text-align: left;
}
.ordersummarytext {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}
.ordersummarypart {
    float: left;
    width: 960px;
    border: 1px solid #414141;
}
.ordersummarytable {
    text-align: left;
    padding: 4px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
.ordersummarytableprice {
    text-align: center;
    padding: 4px;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
}
.savingamount {
    float: right;
    width: 270px;
    margin: 0 0 0;
    text-align: center;
}
.savingtext {
    color: #6b6b6b;
    float: right;
    font-size: 23px;
    text-align: right;
}
.savingamounttext {
    float: left;
    font-size: 16px;
    color: #6b6b6b;
    font-weight: 700;
    width: 300px;
    text-align: center;
    margin-top: 10px;
}
.subtotaltext {
    float: right;
    font-size: 14px;
    color: #6b6b6b;
    font-weight: 700;
    width: 400px;
    text-align: right;
}
.progressivebarhome {
    float: left;
    width: 681px;
    height: 33px;
    background: url("../images/shopping_cart.jpg") no-repeat;
    margin: 10px 0;
}
.progressivebarshipadd {
    float: left;
    width: 681px;
    height: 33px;
    background: url("../images/shipping_address.jpg") no-repeat;
    margin: 10px 0;
}
.progressivebarselectship {
    float: left;
    width: 681px;
    height: 33px;
    background: url("../images/shipping_mode.jpg") no-repeat;
    margin: 10px 0;
}
.progressivebarorder {
    float: left;
    width: 681px;
    height: 33px;
    background: url("../images/order_summary.jpg") no-repeat;
    margin: 10px 0;
}
.progressivebarpayment {
    float: left;
    width: 681px;
    height: 33px;
    background: url("../images/payment_options.jpg") no-repeat;
    margin: 10px 0;
}
.loading-bar {
    padding: 10px 20px;
    display: block;
    text-align: center;
    box-shadow: inset 0 -45px 30px -40px rgba(0, 0, 0, 0.05);
    margin: 20px 0;
    margin-right: 1px;
    cursor: pointer;
}
.loading-bar:hover {
    box-shadow: inset 0 45px 30px -40px rgba(0, 0, 0, 0.05);
}
.cartPage1 {
    cursor: pointer;
}
.bottomspace {
    margin-top: 19px;
}
.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -moz-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity: 1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 800px;
    height: 500px;
    position: relative;
    margin: 2% auto;
    padding: 10px 25px 35px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #fff);
    background: -webkit-linear-gradient(#fff, #fff);
    background: -o-linear-gradient(#fff, #fff);
}
.close {
    background: #606061;
    color: #fff;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: 700;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background: #00d9ff;
}
.credit_tc {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}
.credit_tc_head {
    font-size: 12px;
    font-weight: 900;
    margin-bottom: 10px;
    margin-right: 30px;
    text-align: center;
    text-decoration: underline;
}
.credit_tc_label {
    float: right;
    margin-right: 20px;
}
.credit_tc_button {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 10px 10px 10px 10px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    margin-right: 12px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
.send_invites_button {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    margin-right: 190px;
    padding: 2px;
    text-align: center;
    width: 200px;
}
.leftspace {
    float: left;
    margin-left: 15px;
    width: 225px;
}
.termsandconditions {
    margin-left: 342px;
    text-align: justify;
    list-style: square outside none;
}
.thankspagehead {
    float: left;
    width: 94%;
    font-size: 16px;
    font-weight: 400;
    color: #b01117;
    margin: 20px 20px;
}
.thankspagetext {
    float: left;
    width: 94%;
    font-size: 14px;
    font-weight: 400;
    color: #6b6b6b;
    margin: 5px 20px;
}
.thankspageproductdetails {
    float: left;
    font-size: 16px;
    font-weight: 400;
    color: #b01117;
}
.thankspageproductdetails {
    float: left;
}
.thanksdetailshead {
    font-size: 14px;
    font-weight: 700;
    color: #b01117;
    float: left;
    margin: 20px 0;
    width: 100%;
    text-align: left;
}
.thankspageproductdetails span {
    float: left;
    margin: 5px 0;
    width: 100%;
    text-align: left;
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 400;
    margin-left: 10px;
}
.thankupage {
    float: left;
    width: 960px;
    margin: 20px 0 40px;
}
.thanksdeatils {
    float: left;
    margin-bottom: 20px;
    width: 960px;
}
.thanksdeatils table {
    margin: 20px 0 20px 100px;
    float: left;
}
.thanksproductlist {
    float: left;
    width: 300px;
    margin: 20px 0;
}
.freeshipbanner {
    background: url("../images/free_delivery_stamp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    margin: 85px -9px;
    position: absolute;
    width: 72px;
}
.freeshipbanner_bydesign {
    background: url("../images/free_delivery_stamp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 72px;
    margin: -50px 0;
    position: absolute;
    width: 72px;
}
.offerbanner {
    background: url("../images/offer_banner1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 75px;
    left: 148px;
    position: absolute;
    top: -20px;
    width: 42px;
}
.offertext {
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 3px 0 0 3px;
    text-transform: uppercase;
    width: 40px;
}
.addcartimg {
    position: absolute;
    width: 165px;
    height: 25px;
    bottom: 5px;
    right: 10px;
    cursor: pointer;
    background: url("../images/add_cart.png") no-repeat;
}
#price {
    width: 120px;
    border: 0;
    color: #6b6b6b;
    font-weight: 700;
}
.clearCheckBox {
    float: right;
    border: 0;
    background: 0 0;
    color: #454545;
    cursor: pointer;
}
.captchaImage {
    margin-left: 17px;
    width: 220px;
    height: 35px;
    border-radius: 8px;    
    /*margin-left: 17px;*/
    /*width: 130px;*/
    /*height: 35px;*/
}
#slider {
    width: 185px;
}
.tablebottom {
    float: left;
}
.cartpaymentpart {
    float: left;
    width: 746px;
    min-height: 275px;    
    /*border: 1px solid #414141;*/
}
.paymenttable {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 746px;
    height: 150px;
}
.saveMOney {
    border: 0;
    color: #6b6b6b;
    font-weight: 700;
    font-size: 12px;
    text-align: right;
    width: 125px;
    margin-top: -16px;
    float: left;
}
.ordertable {
    float: left;
}
.tableborderhome {
    border-bottom: 1px solid #414141;
    float: left;
    width: 745px;
}
.ca-related-product {
    width: 958px !important;
}
.ca-wrapper-related-product {
    margin-left: 30px !important;
    width: 95% !important;
}
.shipping_mode_top {
    margin-top: 15px;
}
.orderTotalAmount {
    float: right;
    width: 400px;
    margin: -220px 0 92px 165px;
}
.orderShippingAddress {
    float: left;
    width: 60%;
    margin-top: 10px;
}
.orderShippingAddress table th span {
    float: left;
    width: 100%;
    text-align: left;
    color: #6b6b6b;
}
.thShipAddr {
    float: left;
    color: #6b6b6b;
}
.orderSummaryTotalAmount {
    float: right;
    width: 40%;
    margin-top: 10px;
}
.breadCrumb ul li.last-breadcrumb {
    background: 0 0;
    display: block;
    float: left;
    font-size: 0.9167em;
    height: 21px;
    line-height: 21px;
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 0 10px 0 0;
    position: relative;
}
.acc-order-details {
    border: 1px solid #414141;
    float: left;
    margin-bottom: 20px;
    min-height: 100px;
    width: 920px;
}
.acc-order-table-border {
    border-bottom: 1px solid #414141;
    float: left;
    width: 920px;
}
.acc-order-table-border-custom {
    float: left;
    width: 920px;
}
.acc-order-table-border-last {
    float: left;
    width: 920px;
}
.acc-order-sno {
    color: #b01117;
    font-size: 14px;
    font-weight: 700;
    padding: 4px;
    text-align: center;
}
.captchaCode input {
    border: 1px solid #6b6b6b;
    padding: 5px;
    width: 130px;
    margin-bottom: 10px;
}
#loading {
    background: url("../images/progress.gif") no-repeat scroll center #999;
    height: 305px;
    left: 28%;
    position: absolute;
    width: 70%;
    z-index: 9999;
}
.pro-name {
    text-align: left;
    float: left;
}
.user-type-acc {
    margin-top: 9px;
    float: left;
    padding: 0 10px;
}
.product-code {
    font-size: 12px;
    text-align: left;
}
#user-type-acc {
    margin-top: 9px;
    float: left;
}
.quantitytextbox-qty {
    text-align: center;
}
.ship-address {
    width: 100px;
}
.mode-checkout-table {
    line-height: 30px;
    margin: 0 10px 0 5px;
}
.tbl-delivery-type {
    vertical-align: top;
}
.tbl-inner {
    width: 530px;
}
.cust-details {
    font-size: 14px;
}
.product-title {
    width: 100%;
}
.price-light {
    font-weight: 300;
}
.price-dark {
    font-weight: 700;
}
.available-text {
    color: #000;
    float: left;
    text-align: left;
    width: 100px;
}
.available-type {
    margin: -2px 7px;
    text-align: left;
}
.mandatoryField {
    color: red;
    padding: 0 2px 0;
}
.mandPrescribe {
    color: red;
    float: left;
    font-size: 11px;
    padding: 15px 0 0;
    width: 100%;
}
.gobutton {
    float: left;
}
.gobutton button {
    float: left;
    border: none;
    background: #b01117;
    border-radius: 5px;
    padding: 4px 3px;
    cursor: pointer;
    color: #fff;
}
.ordersummaryAddress {
    float: left;
    width: 480px;
    margin-top: 10px;
}
.tree_menu {
    width: 191px;
    height: auto;
}
.searchcriteria_color {
    float: left;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 5px 0;
}
.searchcriteria_model {
    float: left;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 5px 0;
}
.searchcriteria_price {
    float: left;
    color: #b01117;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding: 5px 0;
    line-height: 19px;
}
.searchcriteria_color span {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 0 10px 0 5px;
}
.searchcriteria_model span {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    padding: 0 10px 0 5px;
    line-height: 19px;
}
.searchcriteria_price span {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    line-height: 19px;
    padding: 0 10px 0 5px;
}
.featured-add {
    float: left;
    margin: 12px 0 0 40px;
    padding: 10px 15px;
    font-weight: 700;
    background: #edebec;
    text-align: center;
    color: #000;
    font-style: italic;
    text-decoration: none;
    border: 1px solid #9b9b9b;
    font-size: 16px;
}
.featured-add:hover {
    float: left;
    margin: 12px 0 0 40px;
    padding: 10px 15px;
    font-weight: 700;
    background: #b01117;
    text-align: center;
    color: #fff;
    font-style: italic;
    text-decoration: none;
    border: 1px solid #9b9b9b;
    font-size: 16px;
}
.featured-add_bydesign {
    float: left;
    margin: 0 0 10px 35px;
    padding: 10px;
    font-weight: 700;
    background: #;
    text-align: center;
    color: #000;
    font-style: italic;
    text-decoration: none;
    border: 1px solid #9b9b9b;
    font-size: 16px;
}
.featured-add_bydesign:hover {
    float: left;
    margin: 0 0 10px 35px;
    padding: 10px;
    font-weight: 700;
    background: #b01117;
    text-align: center;
    color: #fff;
    font-style: italic;
    text-decoration: none;
    border: 1px solid #9b9b9b;
    font-size: 16px;
}
.featured-price {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    color: #414141;
    margin: 5px 0 0;
}
.featured-price_bydesign {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 23px;
    font-weight: 700;
    color: #414141;
    margin: 10px 0 0;
}
.featured-prod-name {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #414141;
    margin: 10px 0 30px;
}
.featured-prod-name_bydesign {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    color: #414141;
    margin: 10px 0 15px;
}
.featured-icon {
    height: 330px;
    margin: 75px 9px;
    position: relative;
}
.featured-icon_bydesign {
    margin: 15px 14px;
    position: relative;
}
featuredfreeshipbanner {
    background: url("../images/free_delivery_stamp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 74px;
    margin: -55px 148px;
    position: absolute;
    width: 72px;
}
.featuredoffertext {
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    z-index: 10;
    width: 210px;
    margin: 5px;
}
.featuredoffertext_bydesign {
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    z-index: 10;
    width: 182px;
    margin: 5px;
}
.featuredoffer {
    position: absolute;
    width: 229px;
    margin: 39px 0 0;
    height: 25px;
    background-color: #b01117;
}
.featuredoffer_bydesign {
    position: relative;
    width: 182px;
    margin: 39px 0 0 0;
    height: 25px;
    background-color: #b01117;
}
.prodlistfreeshipstamp {
    background: url("../images/free_shipping_stamp.png") no-repeat;
    height: 63px;
    margin: -50px 80px;
    position: absolute;
    width: 100px;
}
.prodlistoffersplash {
    background: url("../images/offer_banner1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 55px;
    left: 138px;
    position: absolute;
    top: -1px;
    width: 42px;
}
.prodlistoos {
    background: url("../images/oos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 175px;
    left: -7;
    position: absolute;
    top: -7px;
    width: 175px;
}
.prodlistoffertext {
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0 0 11px;
    text-transform: uppercase;
    text-align: end;
    width: 25px;
    text-decoration: blink;
}
.slider-caption {
    min-height: 30px;
    background: #ccc;
    padding: 15px;
}
.contactformContainer {
    border: medium none;
    float: left;
    margin-left: 10px;
    padding: 30px;
    width: 500px;
}
.contactrowContainer {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
    height: 34px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.contactrowContainer input[type="password"],
.contactrowContainer input[type="text"],
textarea {
    border: 1px solid #6b6b6b;
    border-radius: 8px;
    margin-left: 15px;
    float: left;
    padding: 5px;
    width: 400px;
}
.contact_submit {
    background: none repeat scroll 0 0 #b01117;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    margin: -22px 48px;
    padding: 2px;
    text-align: center;
    width: 400px;
}
.referral_container {
    color: #414141;
    float: left;
    font-weight: 700;
    padding: 15px 0 25px;
    text-align: center;
    width: 100%;
}
.refferalrowContainer {
    color: #6b6b6b;
    font-size: 12px;
    font-weight: 700;
    height: 34px;
    padding-bottom: 5px;
    width: 100%;
}
.referralrowContainer input[type="password"],
.referralrowContainer input[type="text"],
textarea {
    border: 1px solid #6b6b6b;
    border-radius: 8px;
    margin: 20px 0 40px 180px;
    padding: 5px;
    width: 560px;
}
.update_cart {
    background: none repeat scroll 0 0 #757821;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 5px 0 0 10px;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.clear_cart {
    background: none repeat scroll 0 0 #757821;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0 10px;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.checkout_btn {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0 10px;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.checkout_btn4 {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 23px 0 0 10px;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.checkout_btn3 {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.makepayment {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #757821;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 0;
    width: 180px;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px;
}
.custom_submit {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #757821;
    color: #fff;
    border-radius: 10px;
    margin: 2px 0 0 0;
    padding: 2px 5px 2px 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 200;
}
.custom_submit2 {
    background: none repeat scroll 0 0 #b01117;
    border: 1px solid #b01117;
    color: #fff;
    border-radius: 10px;
    margin: 5px 0 0 10px;
    padding: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}