/*  
 * 3dcart Shopping Cart System - Version: 6
 * http://3dcart.com/
 * Web Developer: Joel Edwards
 * Date: Tue, Jan 13 2015 10:33:35 -0500
*/

/*  Typography
    ----------  */
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;  
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.17em;
}
h4 {
    font-size: 1em;
}
h5 {
    font-size: 0.83em;
}
h6 {
    font-size: 0.75em;
    text-transform: uppercase;
}
ul, ol {
    padding-left: 15px;
    margin-bottom: 15px;
}
ul li {
    padding: 0;
    margin: 0;
}
ul ul {
    margin-left: 25px;
    padding: 5px 0;
}
p {
    line-height: 1.5;
    margin: 0 0 1em;
}
p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.dropcaps:first-letter {
    font-size: 300%;
    margin: 0 13px 0 0;
    line-height: 110%;
    float: left;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
blockquote {
    font-style: italic;
}
code {
    font-family: monospace, serif;
    font-size: 1em;
    padding: 2px 4px;
    background: #EEE;
    border: 1px solid #F8F8F8;
}
pre {
    display: block;
    font-family: monospace, serif;
    font-size: 1em;
    padding: 1em;
    margin: 0 0 10px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #EEE;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
}
del {
    text-decoration: line-through;
}
.no-margin{
    margin: 0;
}
.no-padding{
    padding: 0!important;
}
.left {
    float: left;
}
.center {
    text-align: center;
}
.right {
    float: right;
}
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
    *zoom: 1;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.hidden-mobile {
    display: block;
}
.show-mobile {
    display: none;
}
.disable-click {
    pointer-events: none;
}
nav {
    -webkit-overflow-scrolling: touch;
}
section {
    text-align: left;
    margin: 0;
}
section table th {
    padding: 0 20px;
    font-weight: 400;
}
section table tr.highlight {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    cursor: pointer;
}
.breadcrumbs {
    position: relative;
    text-align: center; 
    font-size: 11px;    
    color: #999999;
}
.breadcrumbs ul li a{
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}
.breadcrumbs ul li a:hover{
    color: #e44853;
}
.breadcrumbs ul li{    
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
.breadcrumbs ul li + li:before{
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumbs ul{
    display: inline-block;
    margin: 0;
    padding: 0;
    margin: 20px 0 0 0;
    text-align: center;
    color: #fff;
}
.header h3 {
    margin: 0;
    padding: 0;
}
.flex-row{
    display: flex;
    flex-wrap: wrap;
}
.header h3 {
    margin: 0;
    padding: 0;
}
.category-footer {
    position: relative;    
    margin-top: 50px;
    padding-bottom: 60px;
}
.category-footer:before{
    content: "";
    background: #fff;
    padding: 0px 1000px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 100%;
    display:block !important;
    top: 0;
    box-sizing: content-box;
    margin-left: -1000px;
}
/* Link Buttons */
.icon-btn {
    background: url(../images/btn-action-sprite.png) no-repeat;
    padding: 5px 10px 5px 20px;
    line-height: 1em;
    display: block;
    cursor: pointer;
}
.icon-btn-close { background-position: 0 3px; }
.icon-btn-up { background-position: 0 -26px; }
.icon-btn-down { background-position: 0 -53px; }
.icon-btn-prev { background-position: 0 -82px; }
.icon-btn-next { background-position: 0 -110px; }
.icon-btn-next-r { background-position: right -110px; }
.icon-btn-add { background-position: 0 -140px; }
.icon-btn-minus { background-position: 0 -168px; }
.icon-btn-home { background-position: 0 -196px; }
.icon-btn-refresh { background-position: 0 -226px; }
.icon-btn-incart { background-position: 0 -253px; }
.icon-btn-rightover { background-position: 0 -283px; }
.icon-btn-leftover { background-position: 0 -312px; }
.icon-btn-pages { background-position: 0 -339px; }
.icon-btn-search { background-position: 0 -368px; }
.icon-btn-tag { background-position: 0 -396px; }
.icon-btn-geopin { background-position: 0 -425px; }
.icon-btn-bubble { background-position: 0 -453px; }
.icon-btn-star { background-position: 0 -484px; }
.icon-btn-gift { background-position: 0 -512px; }
.icon-btn-heart { background-position: 0 -540px; }
.icon-btn-loud { background-position: 0 -569px; }
.icon-btn-edit { background-position: 0 -599px; }
.icon-btn-download { background-position: 0 -624px; }
/* Social Icons Buttons */
.social-icons a {
    float: left;
    display: block; 
}
/* Product Display */
.productBlockContainer {
    clear: both;
    margin: 0 -9px;
}
.columns-1 .product-container {
    width: 100%;
    padding: 0;
}
.columns-2 .product-container {
    width: 50%;
}
.columns-3 .product-container {
    width: 33.333%;

}
.columns-4 .product-container {
    width: 25%;
}
.columns-5 .product-container {
    width: 20%;
}
.columns-6 .product-container {
    width: 16.666%;
}
.product-container .description{
    display: none;
}
.display-list-view .product-container .description{
    display: block;
    margin-top: 15px;
}
.product-container {
    float: left;
    margin: 0 0 20px;
    padding: 0 9px;
}
@media (max-width: 767px){
    .display-list-view .product-container .description{
        height: 40px;
        overflow: hidden;
    }
}
/*.productBlockContainer .product-container {
    padding: 0 9px !important;
}*/
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0px auto;
}
.product-item .img img{
    position: relative;
    overflow: hidden;
    text-align: center;
}
.columns-5 .product-item .img img,
.columns-4 .product-item .img img {
    
}
.columns-6 .product-item .img img {
    
}
.vat_enabled.columns-4 .price,
.vat_enabled.columns-5 .price,
.vat_enabled.columns-6 .price {
    min-height: 40px;
}
#qv_buttons{display: none;}
/* Items Display Type 1: Thumbnails */
.item-template-0 {
    height: 100%;
}
.product-item {
    position: relative;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    width: auto;
}
.product-item .functional-buttons{
    margin: 0;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 11;
    height: 100%;
}
.product-item .functional-buttons .quickview{
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.product-item .functional-buttons:before{
    content: "";
    border-bottom: 100px solid #fff;
    border-left: 100px solid transparent;
    position: absolute;
    right: 0;
    bottom: 0;
}
.product-item .functional-buttons .btn{
    padding: 0;
    background-color: transparent;
    font-size: 14px;
    color: #f8c55c;
    margin-right: 1px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.product-item .functional-buttons .btn .fa{
    font-size: 24px;
}
.product-item .functional-buttons .btn:hover{
 
}

.product-item .img {
max-width: 100%;
min-height: 170px;
position: relative;
margin-bottom: 10px;
text-align: center;

}
.product-item .product-meta {
    position: relative;
    padding: 15px 5px;
    background-color: #fff;
    overflow: hidden;
}
.product-item .img>a {
    display: block;
    position: relative;
}
.product-item .img:before {
max-width: 100%;
min-height: 170px;
position: relative;
margin-bottom: 10px;
text-align: center;
}
.product-item .name {
    height: 40px;
    overflow: hidden;
}
.product-item .name a{
    color: #000;
    font-size: 14px;    
    font-weight: 600;
    text-decoration: none;
    line-height: 18px;
    letter-spacing: 0.5px;
}
.product-item .name a:hover{
    color: #d89043;
}
.product-item del {
    text-decoration: line-through;
}
.product-item .on-sale {
    background: #f64242;
    color: #FFF;
    display: block;    
    -moz-border-radius: 50%;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    opacity: .9;
    top: 5px;
    right: 5px;
    width: 45px;
    height: 20px;
}
.product-item .on-sale:after {
    content: "";    
    border-right: 5px solid #f64242;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -5px;
    top: 5px;
    position: absolute;
}
.product-item .stars {
    height: 19px;
    margin: 5px 0;
}
.product-item .stars span {
    display: block;
    line-height: 16px;
    padding: 0 5px;
}

.product-item .action {    
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.product-item .action .btn{
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background: url("/assets/templates/mixstore-html5/images/cart-large.png?2428366751587278450");
    background-color: #fff;
    background-position: center 16px;
    background-repeat: no-repeat;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    font-size: 0;
    display: inline-block;
    border: none;
}
.product-item .action .btn:hover{
    background-color: #f8c255;
    background-position: center -36px;
}
.product-item .action .btn_over{
    width: 100%;
}
.display-list-view .product-item .action{
    transform: none;
    opacity: 1;
    filter: alpha(opacity=0);
    visibility: visible;
}
.product-item .status {
    font-size: 11px;
    margin: 5px 0;
    min-height: 28px;
}
.product-item .status img {
    vertical-align: bottom;
}
.product-item .star_content{
    display: inline-block;
}
.product-item .action{
        position: absolute;
        bottom: 50%;
        left: 0;
        z-index: 10;
        width: 100%;
        text-align: center;
    }
@media (min-width: 992px){
    .product-item .functional-buttons{
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
    }
    .product-item:hover .functional-buttons{
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }
    .product-item .action{
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }
    .product-item:hover .action{
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
    .product-item:hover .img:before{
        opacity: 0.5;
        filter: alpha(opacity=50);
        -webkit-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }
}
@media (max-width: 991px){
    .product-item .img:before{
        opacity: 0.5;
        filter: alpha(opacity=50);
        -webkit-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }
}
@media (max-width: 800px){
    .product-item .action{
        right: 5px;
        bottom: 5px;
        left: inherit;
        text-align: right;
    }
    .product-item .action .btn{
        width: 50px;
        height: 50px;
        background-position: center 13px;
    }
    .product-item .action .btn:hover{
        background-position: center -40px;
    }
}
/* Items Display Type 2: Listing */
.item-template-1 .id {
    float: left;
    width: 15%;
    word-wrap: break-word;
}
.item-template-1 .product-info {
    float: left;
    width: 65%;
}
.item-template-1 .name {
    float: left;
    width: 80%;
}
.item-template-1 .price {
    float: right;
    text-align: right;
    width: 20%;
}
.item-template-1 .action {
    float: left;
    width: 20%;
    text-align: right;
    margin: 0;
}
.item-template-1 .on-sale {
    right: 0;
    left: -25px;
    top: -20px;
}
/* Items Display Type 3: Details */
.item-template-2 {
    min-height: 200px;
}
.item-template-2 .name {
    padding-right: 40px;
}
.item-template-2 .img {
    float: left;
    width: 25%;
}
.item-template-2 .product-info {
    float: left;
    width: 75%;
}

.pad10 {
    padding: 10px;
}
.boxShadow {
}
/* Pagination */
.paging {
    text-align: center;
    margin: 15px 0 10px;
}
.paging span {
    display: inline-block;
    color: #666666;
}
.paging a {
    background-color: transparent;
    color: #333;
    margin-left: 5px;
    font-weight: 700;
    font-size: 14px;
    padding: 3px;
}
.paging a:hover {
    text-decoration: line-through;
}
.paging strong {
    text-decoration: line-through;
    color: #333;
    background-color: transparent;
}
/* Show Number of Items */
#itemsBlock .catitemslist span {
    display: inline-block;
}
.catitemslist {
    float: left;
    margin: 15px 0 10px;
    width: 40%;
}
/* SimpleModal modifications */
#simplemodal-overlay {
    background-color: #000;
}
#simplemodal-container {
    background-color: #FFF !important;
    border: 1px solid #444 !important;
    margin: 0 !important;
    padding: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;    
}

#simplemodal-container a.modalCloseImg {
    background:url(../images/close-x.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    z-index: 3200;
    position: absolute;
    top: 14px;
    right: 22px;
    cursor: pointer;
    text-indent: -9999px;
}
@media (max-width: 840px){
    #simplemodal-container html,#simplemodal-container body{
        max-width: 90% !important;
        width: auto !important;
    }
}
.modal-bg {
    background: #FFF;
}
/* simplemodal.js ios tablet touch event fix */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)  {

.simplemodal-wrap {
    -webkit-overflow-scrolling: touch !important;
    overflow-y: auto !important;
}

}

/*  home.html Template
    ------------------  */
#home {
    display: block;
}
#home_carousel {
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
}
#homeCarousel .flex-direction-nav a {
    height: 40px;
}

/*  extrapage.html Template
    ----------------------- */
#extrapage ul.sub_pages {
    list-style: none;
    margin-top: 15px;
    padding-left: 0;
}
#extrapage .sub_pages li {
    margin: 10px 0;
}
#extrapage .sub_pages li a {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
#extrapage .content {
    margin-top: 15px;
}
/*  message.html Template
    ---------------------   */
#message {
    background: url(../images/error.png) no-repeat 30px 20px;
    min-height: 400px;
    text-align: left;
}
#message form {
    width: 100%;
    margin: 0 auto;
}
#message h1 {
    font-size: 24px;
    padding-top: 95px;
}
#message .notice {
    font-size: 14px;
    margin: 5px 0;
}
#message .button {
    margin: 5px 0;
}
/*  error.html Template
    ------------------- */
#error {
    background: url(../images/error.png) no-repeat 30px 20px;
    min-height: 400px;
    text-align: left;
}
#error form {
    width: 100%;
    margin: 0 auto;
}
#error h1 {
    font-size: 24px;
    padding-top: 95px;
}
#error .notice {
    font-size: 14px;
    margin: 5px 0;
}
#error .button {
    margin: 5px 0;
}
/*  category.html Template
    ----------------------  */
#category {
    display: block;
}
/* Sub-Categories */
#subcategoriesBlock {
    margin-bottom: 15px;
}
#subcategoriesBlock ul {
    clear: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#subcategoriesBlock li {
    float: left;
}
#subcategoriesBlock .columns-1 li {
    width: 100%;
    padding: 0;
}
#subcategoriesBlock .columns-2 li {
    width: 50%;
}
#subcategoriesBlock .columns-3 li {
    width: 33.333%;
}
#subcategoriesBlock .columns-4 li {
    width: 25%;
}
#subcategoriesBlock .columns-5 li {
    width: 20%;
}
#subcategoriesBlock .columns-6 li {
    width: 16.666%;
}
#subcategoriesBlock .columns-7 li {
    width: 14.285%;
}
#subcategoriesBlock .columns-8 li {
    width: 12.5%;
}
#subcategoriesBlock .columns-9 li {
    width: 11.111%;
}
#subcategoriesBlock .columns-10 li {
    width: 10%;
}
.sub-categories {
    text-align: center;
    margin: 10px 3px;
    padding: 10px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.sub-categories a{
    color: #000;
}
.sub-categories a:hover{
    color: #d89043;
}
.sub-categories .img {
    display: block;
    min-height: 160px;
}
.sub-categories .img img {
    max-width: 150px;
}
.sub-categories .name {
    display: block;
}
.sub-categories .desc {
    display: block;
}
/* Filters */
#filtersBlock {
    margin-top: 15px;
}
#filtersBlock .cat-filters {
    float: left;
    text-align: left;
    margin-right: 15px;
    padding: 15px;
    border-right: 1px dashed #CCC;
    display: block;
}
#filtersBlock .cat-filters ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#filtersBlock .cat-filters:nth-child(4) {
    border-right: none;
}
#filtersBlock .cat-filters h5 {
    font-size: 14px;
    margin-bottom: 5px;
}
#filtersBlock .container {
    float: left;
    width: 96%;
    text-align: left;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #CCC;
    display: block;
}
#filtersBlock .remove-filter {
    float: right;
}
#filtersBlock .selected-filters ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#filtersBlock .selected-filters h5 {
    float: left;
    font-size: 14px;
    margin-bottom: 5px;
}
#filtersBlock .selected-filters li {
    float: left;
    margin-right: 15px;
}
#filtersBlock .selected-filters li.cat-filter-separator {
    line-height: 2.3em;
}
#filtersBlock .selected-filters a {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    display: block;
    padding: 5px;
    text-decoration: none;
}
/* Featured Products (Category Specials) */
#featureBlock {
    margin-bottom: 15px;
}
/* General Products (Category Items) */
#itemsBlock {
    margin: 15px 0;
}
#itemsBlock .products-header {
    font-size: 14px;
    font-weight: 300;
    padding: 0px 0px 30px;
    margin: 0px;
    color: #333;
    text-align: left;
    line-height: 2.8em;
}
#itemsBlock .products-header span {
    display: inline-block;
}
#itemsBlock .sort-by {
    float: right;
}
#itemsBlock .sort-by span{
    text-transform: uppercase;
    color: #333;
    font-weight: 300;
    padding: 0 10px;
}
#itemsBlock .sort-by select{
    height: 40px;
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 0 10px;
}
#itemsBlock .products-header span.fallback-text {
    display: none;
}

/* DropImage Widget */
.dropimage_widget_wrapper{
    position: relative;
    padding: 0 20px;
}
.dropimage_widget_noitems{
    min-height: 36px;
    padding-top: 5px;
}
.dropimage_widget_wrapper .flex-direction-nav .flex-next, 
.dropimage_widget_wrapper .flex-direction-nav .flex-prev {
    right: 0;
    opacity: 1.0;
    top: 24px;
}
.dropimage_widget_wrapper .flex-direction-nav a{
    width: 20px;
    height: 20px;
}
.dropimage_widget_wrapper .flex-direction-nav .flex-prev{
    left: 0;
}
.dropimage_widget_wrapper .flex-direction-nav a:before{
    font-size: 15px;
    font-weight: normal;
}
.dropimage_widget_inner{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.dropimage_widget_item{
    float: left;
    margin: 0 4px 0 0;
}
.dropimage_widget_item img{
    max-width: 30px;
    max-height: 30px;
}

/*  search.html Template
    --------------------    */
#search .button {
    display: block;
    padding: 0 0 0 10px;
}
#search h1 {
    float: left;
    line-height: 1.4em;
}
#search h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#search .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
/*  search_group.html Template
    --------------------------  */
.manf-logo {
    margin-top: 15px;
}
.manf-header {
    margin-top: 15px;
}

/*  search_pages.html Template
    --------------------------  */
#searchPages .button {
    display: block;
    padding: 0 0 0 10px;
}
#searchPages h1 {
    float: left;
    line-height: 1.4em;
}
#searchPages h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#searchPages .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#searchPages .no-results {
    margin-bottom: 15px;
    padding: 15px;
}
.searchPagesFormat {
    margin-bottom: 15px;
}
.searchPagesFormat p {
    margin: 10px 0;
}

/*  listing_0.html Template
    --------------------------  */
#listing0 {
    text-align: left;
    margin: 0 -15px;
}
#listing0 .next-prod {
    float: right;
}
#listing0 .prev-prod {
    float: left;
}
#listing0 .primary {
    float: left;
    margin-bottom: 15px;
}
#listing0 .secondary {
    float: right;
    margin-bottom: 15px;
    position: relative;
}
#listing0 h1 {
    margin-bottom: 10px;
}
#listing0 h2 {
    font-size: 16px;
    margin-bottom: 5px;
}
#listing0 h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#listing0 h4 {
    font-size: 12px;
    margin-bottom: 5px;
}
#listing0 .header {
    margin: 0 0 10px;
}
#listing0 .button {
    padding: 0 0 0 10px;
}
#listing0 .main-image {
    position: relative;
    padding: 0px;
    width: 78%;
    float: left;
}
#listing0 .main-image img,
#listing0 .main-image a {
    max-width: 500px;
}
#imagecaptiont {
    margin: 10px 0;
    overflow: hidden;
}
#listing0 .addl-images {
    text-align: center;
    position: relative;
    float: left;
    width: 80px;
    margin-right: 20px;
    height: 440px;
}
#listing0 .addl-images .carousel{
    position: relative;
    padding: 0;
    height: 360px;
    overflow: hidden;
}
@media (max-width: 1199px) and (min-width: 992px){
    #listing0 .addl-images .carousel{
        height: 270px;
    }
    #listing0 .addl-images{
        height: 350px;
    }
}
@media (min-width:991px){
    #listing0 .addl-images {
        margin-right: 18px;
    }
}
#listing0 .addl-images ul {
    list-style: none;
    padding: 0;
}
#listing0 .addl-images a {
    display: block;    
}
#listing0 .carousel li {
    margin: 0 0 10px;
    float: left;
}

#listing0 .carousel li a{
    border: 2px solid #e1e1e1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#listing0 .carousel li:hover a{
    border-color: #777;
}
#view_scroll_left{
    left: 0;
}
#view_scroll_right{
    right: 0;
}
#view_scroll_left, #view_scroll_right{
    width: 40px;
    height: 40px;
    font-size: 14px;
    overflow: hidden;
    line-height: 40px;
    background-color: #fff;
    border: 1px solid #ededed;
    text-align: center;
    position: absolute;
    bottom: 0;
}

#listing0 .product-id {
    margin-bottom: 10px;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
}
#listing0 .product-id span {
    padding-left: 5px;
    font-weight: 500;
}
#listing0 .shortDescription{
    margin-bottom: 15px;
    color: #666;
}
/* Product Features */
#listing0 .productFeaturesBlock {
    margin-bottom: 15px;
}
#listing0 .productFeaturesBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#listing0 .productFeaturesBlock li {
    line-height: 1.8em;
}
#listing0 .productFeaturesBlock .feat-title {
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
}
#listing0 .productFeaturesBlock .feat-name {
    display: inline-block;
}
#listing0 .totalrating {
    float: left;
    line-height: 15px;
    margin-bottom: 15px;
}
#listing0 .totalrating .stars {
    float: left;
}
#listing0 .totalrating .review-count {
    float: left;
    line-height: 16px;
    padding: 0 5px;
}
.email_friend {
    margin-bottom: 10px;
}
.createFirstReview {
    margin-bottom: 15px;
}
.createReviewLink {
    margin-bottom: 15px;
}
.qaLinkFirst {
    display: inline-block;
    margin-bottom: 10px;
}
.qaLinkNew {
    display: inline-block;
    margin-bottom: 10px;
}
.addGiftRegistry {
    margin-bottom: 10px;
}
.addWishlist {
    margin-bottom: 10px;
}
.review_average {
    display: none;
}
/* Recurring Orders */
.recurringorderBlock {
    margin-bottom: 15px;
}
/* Gift Certificate */
#giftcertificate_block {
    margin-bottom: 15px;
    overflow: hidden;
}
#giftcertificate_block label {
    display: block;
    width: 55px;
    float: left;
    margin-right: 10px;
}
#giftcertificate_block input,
#giftcertificate_block textarea {
    width: 200px;
}
#giftcertificate_block .input-from {
    margin-bottom: 5px;
}
#gc_fromname {
    position: relative;
    display: inline;
}
#giftcertificate_block .input-to {
    margin-bottom: 5px;
}
#gc_toname {
    position: relative;
    display: inline;
}
#giftcertificate_block .input-email {
    margin-bottom: 5px;
}
#gc_toemail {
    position: relative;
    display: inline;
}
#giftcertificate_block .input-message {
    margin-bottom: 5px;
}
#gc_tomessage {
    position: relative;
    display: inline-block;
    top: -15px;
    width: 150px;
}
.info-tip {
    position: absolute;
    top: 0;
    right: -50px;
    width: auto;
    border: 1px solid #d2d2d2;
    padding: 5px;
    opacity: 0;
    background: #FFF;
}
.tri-left {
    position: absolute;
    top: 8px;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #d2d2d2;
}
.tri-inner {
    position: absolute;
    top: -4px;
    left: 1px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #FFF;
}
#listing0 .pricingBlock {
    margin: 0 0 15px;
}
#listing0 .pricingBlock .price{
    text-align: left;
    height: auto;
}
#listing0 .availabilityInfo {
    margin: 0 0 0;
    display: block;

}
#listing0 #socialMedia {
    margin-top: 10px;
}
#listing0 .addToCartBlock {
    margin: 0 0 10px;
}
#listing0 .gc_container {
    margin: 0 auto;
}
#listing0 .multipleShipToBlock {
    width: 100%;
    margin: 0 auto 15px;
}
#listing0 .recurringorderBlock {
    margin: 0 0 15px;
}
#listing0 .recurringorderBlock select {
    width: 100%;
}
#listing0 #divOptionsBlock .container {
    margin: 10px 0;
}
#listing0 .extended_descriptionBlock {
    margin-bottom: 15px;
}
#listing0 .extrafieldsBlock {
    margin-bottom: 15px;
}
#listing0 .extra_field h4 {
    float: left;
    margin-right: 5px;
}
#listing0 .extra_field .info {
    float: left;
}
/* Reward Points */
.rewardsPointsBlock {
    margin-bottom: 15px;
}
/* Social Bookmarking & Facebook Like Button */
.social-mediaBlock {
    margin-bottom: 15px;
}
.social-bookmarking {
    width: 150px;
    margin-bottom: 15px;
}
.likebutton {
    width: 150px;
    margin-bottom: 15px;
}
/* Related Items */
.relatedBlock {
    margin-bottom: 15px;
}
/* Questions & Answers */
.qaBlock {
    margin-bottom: 15px;
}
.qa_answers {
    margin: 5px 0 15px 2em;
}
.qa_answers em {
    display: block;
}
.qa_noanswers {
    text-align: center;
    background: #FFF;
    margin: 1em 0;
    padding: 1em;
}
.qa_list .q {
    font-size: 2em;
}
.qa_list .a {
    font-size: 2em;
}
.qaBlock .qa_list {
    padding: 15px;
}
.qaBlock .qa_list:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.qaBlock .q-author {
    margin-top: 15px;
} 
.qa_allowratings {
    margin-bottom: 10px;
}
.qa_allowratings input[type="button"] {
    cursor: pointer;
}
/* Accessories (Upsell Items) */
.accessoriesBlock {
    margin-bottom: 15px;
}
/* Browsing History */
.browsing_historyBlock {
    margin-bottom: 15px;
}
.browsing_historyBlock h2 {
    float: left;
}
.browsing_historyBlock .history-disable-btn {
    float: right;
    margin-bottom: 10px;
}
/* Browse Similar Items */
.breadcrumbsBlock {
    margin-bottom: 15px;
}
.breadcrumbsBlock ul {
    list-style: none;
    margin-left: 0;
}
#mediaContainer {
    position: relative;
    padding-bottom: 15px;
    text-align: center;
}
#mediaBlock {
    display: block;
}
#showRealMedia {
    cursor: pointer;
    float: left;
    border: 1px solid #d2d2d2;
    height: 50px;
    text-decoration: none;
    text-align: center;
    margin-bottom: 15px;
    width: 50px;
    display: none;
}
#showRealMedia i {
    font-size: 25px;
    line-height: 1.3em;
}
#showRealMedia span {
    display: block;
    font-size: 10px;
}
/* Pricing */
.pricingBlock #price, .pricingBlock #old-price {
    font-size: 30px;
    font-weight: 700;
}
.pricingBlock .retailprice {
    margin: 10px 0;
}
.pricingBlock .retailprice span{
    text-decoration: line-through;
    padding-left: 10px;
}
.pricingBlock .savings .title{
    padding-right: 10px;
}
.primary_block{
    background: #fff;
    padding: 10px;
}
.availabilityInfo {
    margin-bottom: 15px;
}
.product_availability {
    display: block;
    float: left;
    line-height: 15px;
    margin: 0 10px 15px 0;
}
.product_availability h4 {
    display: inline;
}
#availability {
    color: #55d552;
    display: inline;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}
.waitinglist {
    margin-bottom: 15px;
}
.freeshippingblock {
    display: inline-block;
    margin: 0 0 0 10px;
    float: left;
    font-size: 11px;
}
/* LogIn Required */
.loginReqBlock {
    margin-bottom: 15px;
}
/* Product Options */
#divOptionsBlock {
    margin-bottom: 15px;
}
#divOptionsBlock .opt-field label {
    display: block;
    min-width: 25%;
    padding: 8px 0;
}
#divOptionsBlock .opt-field input[type="file"] {
    border: 1px solid #b7b4ac;
    padding: 5px;
}
#divOptionsBlock .radio-format input[type="radio"] {
    display: none;
    float: left;
    margin: 2px 5px 0 0;
}
#divOptionsBlock .radio-format {
    float: left;
}
#divOptionsBlock .radio-format .radio-option {
    background: #FFF;
    border: 1px solid #000;
    cursor: pointer;
    text-align: center;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
}
#divOptionsBlock .radio-format .radio-selected {
    background: #d2d2d2;
}
#divOptionsBlock .radio-format .radio-option img {
    border-right: 1px solid #000;
    display: block;
    float: left;
    height: 35px;
    width: 35px;
}
#divOptionsBlock .radio-format .radio-option span {
    float: left;
    padding: 0 14px;
    line-height: 35px;
}
/* Radio Button Alternate */
#divOptionsBlock .alt-radio-format {
    float: none;
}
#divOptionsBlock .alt-radio-format input[type="radio"] {
    display: block;
    float: left;
    padding: 0;
    margin: 1em 0 0;
}
#divOptionsBlock .alt-radio-format .radio-option {
    background: none;
    border: 1px solid transparent;
    cursor: pointer;
    float: left;
    text-align: center;
    margin: 0 0 10px 5px;
    padding: 0;
}
#divOptionsBlock input[type="checkbox"] {
    float: left;
    margin: 4px 5px 0 0;
}
#divOptionsBlock .alt-radio-format .radio-option img {
    display: block;
    float: left;
    margin: 0 10px 0 0;
    height: 35px;
    width: 35px;
}
#divOptionsBlock .alt-radio-format .radio-option span {
    float: left;
    line-height: 35px;
}
#divOptionsBlock .checkbox-format {
    float: left;
    margin-right: 5px;
    padding: 5px 8px;
}
#divOptionsBlock select {
    width: 100%;
}
@media screen and (min-width: 480px){
    #divOptionsBlock select {
        width: 410px;
    }   
}
#divOptionsBlock .dropdownimage-format select {
    margin-bottom: 5px;
}
#divOptionsBlock .dropdown-image {
    border: 1px solid #d2d2d2;
    height: 54px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 2px;
    width: 54px;
}
#divOptionsBlock .opt-title {
    margin-bottom: 15px;
}
#divOptionsBlock .opt-title .label {
    display: block;
    font-size: 100%;
    font-weight: bold;
    padding-left: 0;
}
#divOptionsBlock .opt-regular {
    margin-bottom: 15px;
}
#divOptionsBlock .opt-regular .label {
    display: block;
    float: left;
    padding-left: 0;
    color: #666;
    text-decoration: underline;
    line-height: 1.4;
    font-weight: 600;
    font-size: 100%;
    margin-right: 10px;
}
#divOptionsBlock .opt-regular .required {
    display: block;
    float: left;
    width: 12px;
    margin-right: 5px;
}
#divOptionsBlock .opt-regular .help {
    display: block;
    float: left;
}
#divOptionsBlock .option-required span.label {
    color: #d9534f;
}
#divOptionsBlock .textlimit-text {
    font-size: 0.8em;
    margin-left: 25%;
}
#divOptionsBlock .textlimit-textarea {
    font-size: 0.8em;
    margin-left: 25%;
}
/* Add To Cart */
.addToCartBlock {
    margin: 0 auto 15px;
}
.addToCartBlock label {
    float: left;
    font-weight: 600;
    text-decoration: underline;
    color: #666666;
    display: block;
    width: 100%;
}
.addToCartBlock .qtybox-addcart {
    text-align: left;
    margin: 0 0 10px;
}
.addToCartBlock .qtybox-addcart .btn{
    margin-top: 20px;
}
.addToCartBlock .qtybox-addcart select,
.addToCartBlock .qtybox-addcart input,
.addToCartBlock .qtybox-addcart button {
    text-align: center;    
    clear: both;
    float: left;
}
.addToCartBlock .reminders_block {
    margin-bottom: 10px;
}
.addToCartBlock .reminders_block select {
    width: 100%;
}
.make_an_offer {
    margin-bottom: 10px;
}
#listing0 .detail-section .alpha-col {
    float: left;
    width: 50%;
}
#listing0 .detail-section .beta-col {
    float: left;
    margin-bottom: 15px;
    width: 50%;
}
#listing0 .detail-section .beta-col button {
    min-width: 185px;
    text-align: left;
    padding: 0;
}
#listing0 .detail-section .beta-col button:hover{
    color: #e44853;
    background: #ffffff;
    border-color: #333;
}
#listing0 .reward_redeem {
    margin-bottom: 10px;
}
/* Quantity Pricing */
#listing0 .quantityBlock {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#listing0 .quantityBlock a {
    font-weight: bold;
}
.quantity-table {
    display: none;
    margin: 5px 0 0;
}
.quantity-table .title-header {
    float: left;
    width: 130px;
    margin-right: 5px;
    text-align: center;
    font-weight: bold;
}
.quantityBlock ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 280px;
}
.quantityBlock li {
    float: left;
    line-height: 2em;
    margin-right: 5px;
    text-align: center;
    width: 135px;
}
@media (max-width: 1199px){
    .quantity-table .title-header{
        width: 100px;
    }
    .quantityBlock li{
        width: 100px;
    }
}
/* Multiple Ship To */
.multipleShipToBlock {
    margin-bottom: 15px;
}
.multipleShipToBlock label {
    font-weight: bold;
    display: block;
    line-height: 1.3em;
}
.multipleShipToBlock select {
    float: left;
    margin: 5px 0 0;
    width: 80%;
}
.multipleShipToBlock .send-to {
    float: left;
    min-width: 260px;
    margin: 0 0 5px 0;
}
.multipleShipToBlock .add-name {
    display: none;
    float: left;
    margin: 0 0 5px 0;
    width: 180px;
}
.multipleShipToBlock .add-name input {
    margin: 5px 0 0;
}
.multipleShipToBlock .help {
    float: left;
    width: 15px;
    margin: 6px 10px 0;
}
.multipleShipToBlock .help a {
    display: block;
}
.multipleShipToBlock .note {
    display: none;
    padding: 5px;
    text-align: center;
}
/* Product Tabs */
#rTabs {
    margin-bottom: 15px;
}
/* Customer Reviews */
.reviewsBlock {
    margin-bottom: 15px;
}
.reviewsBlock .user_reviews {
    padding: 5px;
}
.reviewsBlock .user_reviews:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.star-rating {
    float: left;
    width: 100px;
}
.review-info {
    float: left;
    width: 85%;
    margin-bottom: 10px;
}
.review-shortDesc {
    font-weight: bold;
    margin-bottom: 10px;
}
.review-longDesc {
    margin-bottom: 10px;
}
.rev_allowratings {
    display: inline;
}
.rev_allowratings input[type="button"] {
    cursor: pointer;
}
.verified-buyer {
    font-weight: bold;
}
.reviewed-by {
    margin-top: 5px;
    display: block;
}
/* Real Media */
#realmediaBlock {
    display: none;
    margin-bottom: 5px;
}
#realmediaBlock iframe {
    width: 100%;
    min-height: 225px;
}
.realmedia {
    text-align: center;
}
/* Listing Tabs */
.r-tabs {
    position: relative;
}
.r-tabs .r-tabs-nav {
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    top: 1px;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
    background: transparent;
    margin-bottom: 0;
    font-size: 14px;
    padding: 10px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
}
@media (min-width: 992px){
    .r-tabs .r-tabs-nav .r-tabs-anchor {
        padding: 25px 20px;
    }
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
    background-color: #fff;
    margin-bottom: -1px;
    border-top: none;   
}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #333;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-left: 1px solid  #ccc;
    border-right: 1px solid  #ccc;
    border-color: #ccc;
}
.r-tabs .r-tabs-panel {
    margin-bottom: 3px;
    min-height: 200px;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 10px;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 3px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    color: #000;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin-bottom: 0;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}
.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}
.r-tabs .r-tabs-panel {
    padding: 18px 0;
    background: #fff;
    display: none;
}
.r-tabs .r-tabs-accordion-title {
    display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/*  listing_dd.html Template
    --------------------------  */
#listingDd {
    position: relative;
}
#listingDd .secondary {
    padding-top: 85px;
}
#listingDd .ddTimer {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    color: #FFF;
    font-size: 180%;
    background: #333;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
}
#listingDd .ddTimer .arrow-down {
    position: absolute;
    bottom: -15px;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #333;
}
#mediaContainer .savings-percentage {
    font-size: 200%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 80px;
    height: 80px;
    background: #fcbe18;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: 20px;
    padding: 15px 0 0;
    z-index: 1001;
}
/*  dd_widget.html Template
    ----------------------- */
#ddWidget {
    background: #FFF;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    width: 220px;
    height: 430px;
    margin: 0 !important;
}
#ddWidget h1 {
    font-size: 150%;
    margin: 0 0 10px;
    text-align: center;
    letter-spacing: -1px;
}
#ddWidget h2 {
    font-size: 1em;
    color: #FFF;
    font-weight: normal;
    background: #d31111;
    display: block;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
}
#ddWidget .product-img {
    width: 150px;
    height: 150px;
    position: relative;
    margin: 0 auto;
}
#ddWidget .product-name {
    text-align: center;
    margin: 10px 0;
}
#ddWidget .product-price {
    float: left;
    font-size: 120%;
    color: #d31111;
    font-weight: bold;
    margin-left: 10px;
}
#ddWidget .product-price span {
    display: block;
    font-size: 60%;
    color: #333;
    font-weight: bold;
}
#ddWidget .buy-now-button a {
    float: right;
    margin: 5px 10px 0 0;
    padding: 6px 12px;
    color: #FFF;
    font-size: 100%;
    text-decoration: none;
    background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#ddWidget .savings-percentage {
    font-size: 130%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 60px;
    height: 60px;
    background: #fcbe18;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: -30px;
    padding: 10px 0 0;
    z-index: 1001;
}
#ddWidget .share-buttons {
    width: 80px;
    text-align: center;
    margin: 10px auto;
}
.widgetCountdown {
    text-align: center;
    color: #FFF;
    margin-top: 5px;
    padding: 5px 5px 5px 40px;
    background: #333 url(../images/clock-icon.png) no-repeat 10px center;
}
#ddWidget .countdown-text {
    font-size: 70%;
    line-height: 1.4em;
}
#ddWidget .countdown-text span {
    padding: 15px 0;
}
#ddWidget .dd-timer {
    font-size: 120%;
}
#ddWidget .no-deal {
    font-size: 150%;
    color: #d31111;
    text-align: center;
    margin: 25px 0;
}
#ddWidget span {
    display: block;
}

/*  dd_widget1.html Template
    ------------------------    */
#ddWidget1 {
    background: #FFF;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    width: 180px;
    height: 450px;
    margin: 0 !important;
}
#ddWidget1 h1 {
    font-size: 150%;
    margin: 10px 0;
    text-align: center;
    letter-spacing: -1px;
}
#ddWidget1 h2 {
    color: #FFF;
    font-weight: normal;
    background: #d31111;
    display: block;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
}
#ddWidget1 .product-img {
    width: 125px;
    height: 125px;
    position: relative;
    margin: 0 auto;
}
#ddWidget1 .product-name {
    text-align: center;
    margin: 10px 0;
}
#ddWidget1 .product-price {
    font-size: 150%;
    color: #d31111;
    font-weight: bold;
    text-align: center;
}
#ddWidget1 .product-price span {
    display: block;
    font-size: 60%;
    color: #333;
    font-weight: bold;
}
#ddWidget1 .buy-now-button a {
    float: right;
    margin: 5px 10px 0 0;
    padding: 6px 12px;
    color: #FFF;
    font-size: 100%;
    text-decoration: none;
    background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#ddWidget1 .savings-percentage {
    font-size: 130%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 60px;
    height: 60px;
    background: #fcbe18;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: -20px;
    padding: 10px 0 0;
    z-index: 1001;
}
#ddWidget1 .share-buttons {
    width: 80px;
    text-align: center;
    margin: 10px auto;
}
#ddWidget1 .countdown-text {
    font-size: 70%;
    line-height: 1.4em;
}
#ddWidget1 .countdown-text span {
    padding: 15px 0;
}
#ddWidget1 .dd-timer {
    font-size: 100%;
}
#ddWidget1 .no-deal {
    font-size: 150%;
    color: #d31111;
    text-align: center;
    margin: 25px 0;
}
#ddWidget1 span {
    display: block;
}

/*  listing_gd.html Template
    --------------------------  */
#listingGd {
    display: block;
    position: relative;
}
#listingGd h1 {
    margin: 10px 0;
}
#listingGd h2 {
    font-size: 16px;
    margin-bottom: 5px;
}
#listingGd h4 {
    font-size: 12px;
    margin-bottom: 5px;
}
#listingGd .gdTimer {
    position: relative;
    color: #FFF;
    font-size: 200%;
    background: #333;
    text-align: center;
    margin-bottom: 15px;
    padding: 15px;
    z-index: 5;
}
#listingGd .gdTimer .arrow-down {
    position: absolute;
    bottom: -15px;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #333;
}
#listingGd .gdInfo {
    font-size: 200%;
    font-weight: bold;
    right: -14px;
    background: #EEE;
    text-align: center;
    margin-bottom: 15px;
    padding: 0 15px 15px 15px;
    z-index: 4;
}
#gdItemsSold {
    float: left;
    width: 66%;
    text-align: center;
}
#gdItemsSold div {
    float: left;
    width: 50%;
    text-align: center;
}
#gdItemsSold div {
    margin: 0 0;
}
#gdItemsSold span {
    display: block;
    font-size: 50%;
}
#gdItemsToSell {
    float: left;
}
.gdInfo .savings-percentage {
    float: left;
    width: 33%;
    text-align: center;
}
.gdInfo .savings-percentage span {
    display: block;
    font-size: 50%;
}

/*  gd_widget.html Template
    ----------------------- */
#gdWidget {
    background: #FFF;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    width: 220px;
    height: 430px;
    margin: 0 !important;
}
#gdWidget h1 {
    font-size: 150%;
    margin: 10px 0;
    text-align: center;
    letter-spacing: -1px;
}
#gdWidget h2 {
    font-size: 1em;
    color: #FFF;
    font-weight: normal;
    background: #d31111;
    display: block;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
}
#gdWidget .product-img {
    width: 150px;
    height: 150px;
    position: relative;
    margin: 0 auto;
}
#gdWidget .product-name {
    text-align: center;
    margin: 10px 0;
}
#gdWidget .product-price {
    float: left;
    font-size: 120%;
    color: #d31111;
    font-weight: bold;
    margin-left: 10px;
}
#gdWidget .product-price span {
    display: block;
    font-size: 60%;
    color: #333;
    font-weight: bold;
}
#gdWidget .buy-now-button a {
    float: right;
    margin: 5px 10px 0 0;
    padding: 6px 12px;
    color: #FFF;
    font-size: 100%;
    text-decoration: none;
    background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget .savings-percentage {
    font-size: 130%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 60px;
    height: 60px;
    background: #fcbe18;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: -30px;
    padding: 10px 0 0;
    z-index: 1001;
}
#gdWidget .share-buttons {
    width: 80px;
    text-align: center;
    margin: 10px auto;
}
#gdWidget .countdown-text {
    font-size: 70%;
    line-height: 1.4em;
}
#gdWidget .countdown-text span {
    padding: 15px 0;
}
#gdWidget .dd-timer {
    font-size: 120%;
}
#gdWidget .no-deal {
    font-size: 150%;
    color: #d31111;
    text-align: center;
    margin: 25px 0;
}
#gdWidget span {
    display: block;
}
/*  gd_widget1.html Template
    ----------------------- */
#gdWidget1 {
    background: #FFF;
    font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
    width: 180px;
    height: 450px;
    margin: 0 !important;
}
#gdWidget1 h1 {
    font-size: 150%;
    margin: 10px 0;
    text-align: center;
    letter-spacing: -1px;
}
#gdWidget1 h2 {
    color: #FFF;
    font-weight: normal;
    background: #d31111;
    display: block;
    margin: 10px 0;
    padding: 5px 0;
    text-align: center;
}
#gdWidget1 .product-img {
    width: 125px;
    height: 125px;
    position: relative;
    margin: 0 auto;
}
#gdWidget1 .product-name {
    text-align: center;
    margin: 10px 0;
}
#gdWidget1 .product-price {
    font-size: 150%;
    color: #d31111;
    font-weight: bold;
    text-align: center;
}
#gdWidget1 .product-price span {
    display: block;
    font-size: 60%;
    color: #333;
    font-weight: bold;
}
#gdWidget1 .buy-now-button a {
    float: right;
    margin: 5px 10px 0 0;
    padding: 6px 12px;
    color: #FFF;
    font-size: 100%;
    text-decoration: none;
    background: #fcc01f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05);
}
#gdWidget1 .savings-percentage {
    font-size: 130%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 60px;
    height: 50px;
    background: #fcbe18;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: -20px;
    padding: 10px 0 0;
    z-index: 1001;
}
#gdWidget1 .share-buttons {
    width: 80px;
    text-align: center;
    margin: 10px auto;
}
#gdWidget1 .countdown-text {
    font-size: 70%;
    line-height: 1.4em;
}
#gdWidget1 .countdown-text span {
    padding: 15px 0;
}
#gdWidget1 .dd-timer {
    font-size: 100%;
}
#gdWidget1 .no-deal {
    font-size: 150%;
    color: #d31111;
    text-align: center;
    margin: 25px 0;
}
#gdWidget1 span {
    display: block;
}
/*  contact_us.html Template
    ------------------------    */
#contactUs .button {
    padding: 0 0 0 10px;
}
#contactUs .header {
    margin-top: 15px;
}
#contactUs h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#contactUs .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
.storeInfo {
    line-height: 1.5em;
    margin: 15px 0;
}
.storeInfo .titles {
    margin: 0 0 10px;
}
.store-loc {
    float: left;
    position: relative;
    margin-top: 10px;
}
.crmField {
    margin: 15px 0 0;
}
.crmField label {
    float: left;
    line-height: 2.4em;
    width: 85px;
    font-weight: 400;
    font-size: 13px;
}
.crmField select {
    float: left;
    width: 85%;
}
.crmField input {
    float: left;
    width: 85%;
    margin: 0;
}
.crmField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
.crmForm {
    margin: 0 0 15px 0;
}
.crmForm #divSubmitButton {
    margin: 15px 0 15px 85px;
}
.crmField .captcha {
    float: left;
}
.crmField .captcha-text {
    margin-top: 5px;
}
.error-img {
    float: left;
    line-height: 29px;
    margin: 0 0 0 5px;
}
.crmField .recaptcha {
    float: left;
}
#contactUs .file-attachments-button {
    margin: 15px 0 0 85px;
    height: 37px;
}
#contactUs .files-to-upload {
    margin: 0 0 0 85px;
}

/*  myaccount.html Template
    ------------------------    */
#myaccount{
    margin-bottom: 30px;
}
#myaccount .button a{
    font-family: 'Modern', sans-serif!important;
}
#myaccount h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#myaccount .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#myaccount .username {
    float: left;
    margin-top: 15px;
}
#myaccount .logout-btn {
    float: right;
}
.accountInfo {
    margin-top: 15px;
}
.accountInfo h4 {
    float: left;
    width: 100%;
}

.box-myaccount{
    overflow-x: auto;
}
#myaccount table {
    width: 1170px;
}
#myaccount thead {
    line-height: 2.9em;
}
#myaccount .update-btn {
    float: right;
    padding: 0 0 0 10px;
}
#myaccount .update-btn a {
    background: url(../images/arrow-up.png) no-repeat left center;
    padding: 5px 10px 5px 20px;
    display: block;
}
/* Account Information */
#myaccount .billing-info {
    padding: 10px 0;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
#myaccount .billing-address {
    float: left;
    width: 60%;
}
#myaccount .shipping-info {
    padding: 10px 0;
    border-bottom: 1px solid #d2d2d2;
}
#myaccount .shipping-address {
    float: left;
    width: 60%;
}
/* Track Recent Orders */
.trackOrders {
    margin-top: 15px;
}
.trackOrders h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.trackOrders .row-item td {
    padding: 5px 0 5px 10px;
}
.trackOrders .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.trackOrders .odate {
    width: 15%;
}
.trackOrders .onum {
    width: 25%;
}
.trackOrders .oamount {
    width: 20%;
}
.trackOrders .ostatus {
    width: 25%;
}
.trackOrders .oreorder {
    width: 15%;
}
/* Saved Carts */
.savedOrders {
    margin-top: 15px;
}
.savedOrders h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.savedOrders .button {
    margin-right: 5px;
}
.savedOrders .row-item td {
    padding: 5px 0 5px 5px;
}
.savedOrders .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.savedOrders .odate {
    width: 30%;
}
.savedOrders .oamount {
    width: 30%;
}
.savedOrders .oactions {
    width: 40%;
}
/* Track Recent Orders */
.recurringOrders {
    margin-top: 15px;
}
.recurringOrders h3 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1.8em;
}
.recurringOrders .row-item td {
    padding: 5px 0 5px 5px;
}
.recurringOrders .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.recurringOrders .odate {
    width: 15%;
}
.recurringOrders .onum {
    width: 20%;
}
.recurringOrders .oamount {
    width: 20%;
}
.recurringOrders .ostatus {
    width: 15%;
}
/* Saved Credit Cards */
.savedCC {
    margin-top: 15px;
}
.savedCC h3 {
    font-size: 16px;
    line-height: 1.8em;
}
.savedCC .row-item td {
    padding: 5px 0 5px 5px;
}
.savedCC .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.savedCC .ccdigits {
    width: 20%;
}
.savedCC .ccexpire {
    width: 20%;
}
/* Address Book */
.addressBook {
    margin-top: 15px;
}
.addressBook h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.addressBook .row-item td {
    padding: 5px 0 5px 5px;
}
.addressBook .address-alias {
    width: 20%;
}
.addressBook .address-details {
    width: 80%;
}
/* CRM */
.crmRequests {
    margin-top: 15px;
}
.crmRequests h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.crmRequests .row-item td {
    padding: 5px 0 5px 10px;
}
.crmRequests .crm-norequest {
    padding: 10px 0;
    text-align: center;
}
.crmRequests .crm-id {
    width: 20%;
}
.crmRequests .crm-dept {
    width: 20%;
}
.crmRequests .crm-date {
    width: 20%;
}
.crmRequests .crm-subject {
    width: 20%;
}
.crmRequests .crm-lastacct {
    width: 20%;
}
/* RMA */
.rmaItems {
    margin-top: 15px;
}
.rmaItems h3 {
    font-size: 16px;
    line-height: 1.8em;
}
.rmaItems .row-item td {
    padding: 5px 0 5px 5px;
}
.rmaItems .id {
    width: 15%;
}
.rmaItems .date {
    width: 20%;
}
.rmaItems .order {
    width: 40%;
}
.rmaItems .status {
    width: 25%;
}
/* Affiliate Statistics */
.affiliateStatistics {
    margin-top: 15px;
}
.affiliateStatistics h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.affiliateStatistics table {
    width: 100%;
}
.affiliateStatistics thead {
    line-height: 2.9em;
}
.affiliateStatistics .row-item td {
    padding: 5px 0 5px 5px;
}
.affiliateStatistics .membersince {
    width: 15%;
}
.affiliateStatistics .orders {
    width: 15%;
}
.affiliateStatistics .amount {
    width: 20%;
}
.affiliateStatistics .commission {
    width: 20%;
}
.affiliateStatistics .paid {
    width: 15%;
}
.affiliateStatistics .balance {
    width: 15%;
}
.affiliateStatistics .no-history {
    padding: 10px 0;
    text-align: center;
}
/* Gift Registry */
.giftRegistry {
    margin-top: 15px;
}
.giftRegistry h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.giftRegistry .row-item td {
    padding: 5px 0 5px 5px;
}
.giftRegistry .name {
    width: 30%;
}
.giftRegistry .eventdate {
    width: 15%;
}
.giftRegistry .expiration {
    width: 15%;
}
.giftRegistry .productsdesired {
    width: 20%;
}
.giftRegistry .productspurchased {
    width: 20%;
}
/* Reward Points */
.rewardPoints {
    margin-top: 15px;
}
.rewardPoints h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.rewardPoints .button {
    margin-left: 15px;
}
.rewardPoints .row-item td {
    padding: 5px 0 5px 5px;
}
.rewardPoints .points {
    padding: 10px 0;
    text-align: center;
}
/* Wish List */
.wishList {
    margin-top: 15px;
}
.wishList h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.wishList .row-item td {
    padding: 5px 0 5px 5px;
}
.wishList .products {
    float: left;
    width: 30%;
}
.wishList .total-lists {
    float: left;
    width: 20%;
}
.wishList .lastmod {
    float: left;
    width: 50%;
}
/* Reminders */
.viewReminders {
    margin-top: 15px;
}
.viewReminders h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.viewReminders .row-item td {
    padding: 5px 0 5px 5px;
}
.viewReminders .reminders {
    margin-top: 10px;
}
/* Gift Certificates */
.giftCertificates {
    margin-top: 15px;
}
.giftCertificates h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.giftCertificates .row-item {
    margin-bottom: 15px;
    padding: 5px 0 5px 5px;
}
.giftCertificates .row-item .left {
    line-height: 2.9em;
}
.giftCertificates input[type="text"] {
    width: 138px;
}
.giftCertificates .check-balance {
    float: left;
    width: 185px;
    line-height: 2.5em;
    margin-bottom: 15px;
}
.giftCertificates .gc-code {
    float: left;
    margin-bottom: 15px;
}
.giftCertificates .verification {
    float: left;
    width: 185px;
}
.giftCertificates fieldset {
    float: left;
}
.giftCertificates .message {
    margin-top: 5px;
}
.giftCertificates .randomWord {
    float: left;
    margin-right: 5px;
}
.giftCertificates .check-balance-go {
    float: left;
}
/* Collect Shipping Accounts */
.collectShippingAccounts {
    margin-top: 15px;
}
.collectShippingAccounts h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}
.collectUpdate {
    margin-top: 15px;
}
.collectShippingAccounts .carrier {
    float: left;
    width: 20%;
}
.collectShippingAccounts .account {
    float: left;
    width: 20%;
}
.collectShippingAccounts .actions {
    float: left;
    width: 60%;
}
.collectAdd {
    margin-top: 15px;
}
/* Account Recommended */
.accountRecommended {
    margin-top: 15px;
}
.accountRecommended h3 {
    float: left;
    font-size: 16px;
    line-height: 1.8em;
}

/*  update_account.html Template
    ----------------------------    */
#updateAccount {
    margin: 0 5px 25px;
}
#updateAccount .error {
    text-align: center;
    font-weight: bold;
    max-width: 65%;
}
#updateAccount h1 {
    float: left;
}
#updateAccount h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#updateAccount .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
#updateAccount .button {
    padding: 0 0 0 10px;
}
#updateAccount .loginInfo {
    margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .billingInfo {
    margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .shippingInfo {
    margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .otherInfo {
    margin-top: 15px;
    padding-bottom: 25px;
}
#updateAccount .updaccField {
    margin-top: 15px;
}
#updateAccount .updaccField label {
    float: left;
    width: 170px;
    text-align: right;
    line-height: 2.4em;
    margin-right: 10px;
    font-weight: 400;
}
#updateAccount .updaccField input {
    float: left;
    width: 65%;
}
#updateAccount .updaccField select {
    float: left;
    width: 65%;
}
#updateAccount .updaccField .mailist-chk {
    float: left;
    width: 150px;
    margin-right: 10px;
}
#updateAccount .updaccField input[type="checkbox"] {
    width: auto;
    float: right;
    margin: 0;
}
#updateAccount .mailist-subscribe {
    float: left;
}
#updateAccount .update-btn {
    margin-top: 15px;
    text-align: right;
}
#updateAccount .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 159px;
    overflow: hidden;
    width: 35%;
}
#updateAccount .PasswordMSG {
    margin: 0;
}

/*  order-history.html Template
    --------------------------- */
.order_viewblock{
    overflow-x: auto;
}
#orderHistory h1 {
    float: left;
}
#orderHistory .message {
    text-align: center;
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#orderHistory .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#orderHistory table {
    min-width: 670px;
}
#orderHistory thead {
    line-height: 2.9em;
}
#orderHistory .row-item {
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
}
#orderHistory .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#orderHistory .left-col {
    float: left;
}
#orderHistory .right-col {
    float: left;
}
#orderHistory .oid {
    width: 5%;
}
#orderHistory .odate {
    width: 15%;
}
#orderHistory .onum {
    width: 15%;
}
#orderHistory .oamount {
    width: 15%;
}
#orderHistory .ostatus {
    width: 15%;
}
#orderHistory .odetails {
    width: 35%;
}
#orderHistory .row-item .oid {
    line-height: 2.9em;
}
#orderHistory .row-item .odate {
    line-height: 2.9em;
}
#orderHistory .row-item .onum {
    line-height: 2.9em;
}
#orderHistory .row-item .oamount {
    line-height: 2.9em;
}
#orderHistory .row-item .ostatus {
    line-height: 2.9em;
}

/*  reward_detail.html Template
    --------------------------- */
#rewardDetail .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#rewardDetail h1 {
    float: left;
    line-height: 1.4em;
}
.rewardsDetail {
    margin: 15px 0;
}
.rewardsDetail table {
    width: 100%;
}
.rewardsDetail thead {
    line-height: 2.9em;
}
.rewardsDetail .row td {
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
}
.rewardsDetail .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.rewardsDetail .date {
    width: 30%;
}
.rewardsDetail .points {
    width: 20%;
}
.rewardsDetail .reference {
    width: 50%;
}
.pointsAvailable {
    float: left;
    width: 30%;
}
.totalPoints {
    float: left;
    width: 70%;
}
.redeem-btn {
    display: block;
}

/*  rewards.html Template
    --------------------------- */
#rewards .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#rewards h1 {
    float: left;
    line-height: 1.4em;
}

/*  redeem.html Template
    --------------------    */
#redeem .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#redeem h1 {
    float: left;
    line-height: 1.4em;
}
.redeem-false {
    width: 65%;
    text-align: center;
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#redeem p {
    margin: 5px 0;
}

/*  redeemItem.html Template
    ------------------------    */
#redeemItem .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#redeemItem h1 {
    float: left;
    line-height: 1.4em;
}
#redeemItem .titles {
    margin: 15px 0;
}
#redeemItem .redeem-invoice-text {
    float: left;
    line-height: 2.9em;
    margin-right: 15px;
}


/*  store_credits_detail.html Template
    --------------------------- */
#storecreditDetail .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#storecreditDetail h1 {
    float: left;
    line-height: 1.4em;
}
.storecreditsDetail {
    margin: 15px 0;
}
.storecreditsDetail table {
    width: 100%;
}
.storecreditsDetail thead {
    line-height: 2.9em;
}
.storecreditsDetail .row td {
    margin-bottom: 5px;
    padding: 5px 0 5px 5px;
}
.storecreditsDetail .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.storecreditsDetail .date {
    width: 30%;
}
.storecreditsDetail .credit {
    width: 20%;
}
.storecreditsDetail .reference {
    width: 50%;
}
.creditAvailable {
    float: left;
    width: 30%;
}
.totalCredit {
    float: left;
    width: 70%;
}


/*  gc_view.html Template
    ---------------------   */
#gcView .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#gcView h1 {
    float: left;
    line-height: 1.4em;
}
#gcView .gcViewBlock {
    margin: 15px 0 30px;
    overflow-x: auto;
}

.gcViewBlock table {
    width: 100%;
}
.gcViewBlock thead {
    line-height: 2.9em;
}
.gcViewBlock .row td {
    margin-bottom: 10px;
    padding: 5px 0 5px 5px;
}
.gcViewBlock .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#gcView .gc-date {
    width: 15%;
}
#gcView .gc-code {
    width: 15%;
}
#gcView .gc-amount {
    width: 10%;
}
#gcView .gc-balance {
    width: 10%;
}
#gcView .gc-to {
    width: 20%;
}
#gcView .gc-message {
    width: 25%;
}
#gcView .no-details {
    text-align: center;
    margin: 15px 0;
}
#gcView .gc-total {
    margin: 15px 0;
}

/*  gc_balance.html Template
    ------------------------    */
#gcBalance .button {
    margin-bottom: 15px;
    padding: 0 0 0 10px;
}
#gcBalance h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#gcView .gcView {
    margin-top: 15px;
}
.gcBalance table {
    width: 100%;
}
.gcBalance thead {
    line-height: 2.9em;
}
.gcBalance .row td {
    padding: 2px;
    margin-bottom: 10px;
}
.gcBalance .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#gcBalance .gc-date {
    width: 25%;
}
#gcBalance .gc-code {
    width: 25%;
}
#gcBalance .gc-amount {
    width: 25%;
}
#gcBalance .gc-balance {
    width: 25%;
}
#gcBalance .gcCheckBalance {
    width: 65%;
    margin: 15px auto;
}
.gcField {
    margin-bottom: 15px;
}
.gcField label {
    float: left;
    width: 180px;
    line-height: 2.4em;
}
.gcField input {
    float: left;
    width: 140px;
}
.gcField .captcha {
    float: left;
}
.gcField .captcha-text {
    margin-top: 5px;
}
.gcField .recaptcha {
    float: left;
}
.gcCheckBalance .check-balance-button {
    margin-left: 180px;
}

/*  thankyou.html Template
    ---------------------   */
#thankyou p {
    margin: 5px 0;
}

/*  view_wishlist.html Template
    --------------------------- */
#viewWishlist .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#viewWishlist h1 {
    float: left;
    line-height: 1.4em;
}
#viewWishlist .list-visibility {
    float: left;
    margin: 15px 0;
}
#viewWishlist .list-visibility span {
    float: left;
    display: block;
    line-height: 2.4em;
    margin-right: 5px;
}
#viewWishlist .list-visibility input {
    float: left;
}
#viewWishlist .list-visibility label {
    float: left;
    display: block;
    margin: 0 10px 0 5px;
}
#viewWishlist input[type="radio"] {
    float: left;
    margin: 2px 5px 0 0;
}
#viewWishlist .opt-format {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    float: left;
    margin-right: 5px;
    padding: 5px 8px;
}
#viewWishlist .save-button {
    float: right;
    margin: 15px 0;
}
#viewWishlist .public-wishlist-url {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    margin-bottom: 15px;
    padding: 5px;
}
#viewWishlist .social-bookmarking {
    margin-bottom: 15px;
}
.wishlistView {
    margin-top: 15px;
}
#viewWishlist .row {
    position: relative;
    margin-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}
#viewWishlist .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewWishlist .wl-items {
    float: left;
    width: 45%;
}
#viewWishlist .wl-items .img {
    float: left;
    width: 55px;
    margin-right: 5px;
}
#viewWishlist .wl-items .product-name-options {
    float: left;
    width: 70%;
}
#viewWishlist .wl-items .name {
    display: block;
}
#viewWishlist .wl-quantity {
    float: left;
    width: 15%;
}
#viewWishlist .wl-price {
    float: left;
    width: 10%;
}
#viewWishlist .wl-total {
    float: left;
    width: 10%;
}
#viewWishlist .wl-details {
    float: left;
    width: 20%;
}
#viewWishlist .emptylist {
    text-align: center;
    margin: 15px 0;
}
#viewWishlist .wl-remove-item {
    display: none;
}
#viewWishlist .wishlistView .remove-item {
    font-size: 18px;
}

/*  view_wishlist_lists.html Template
    ---------------------------------   */
#viewWishlistLists .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#viewWishlistLists h1 {
    float: left;
    line-height: 1.4em;
}
.wishListsView {
    margin-top: 15px;
}
#viewWishlistLists .row {
    margin-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}
#viewWishlistLists .wl-name {
    float: left;
    width: 45%;
}
#viewWishlistLists .wl-items {
    float: left;
    width: 10%;
}
#viewWishlistLists .wl-visibility {
    float: left;
    width: 15%;
}
#viewWishlistLists .wl-actions {
    float: left;
    width: 25%;
}

/*  view_wishlist_public.html Template
    ----------------------------------  */
#viewWishlistPublic .button {
    margin-right: 5px;
    padding: 0 0 0 10px;
}
#viewWishlistPublic h1 {
    float: left;
    line-height: 1.4em;
}
#viewWishlistPublic .public-wishlist-creator {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    margin-bottom: 15px;
    padding: 5px;
}
#viewWishlistPublic .social-bookmarking {
    margin-bottom: 15px;
}
.wishlistView {
    margin-top: 15px;
}
#viewWishlistPublic .row {
    margin-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}
#viewWishlistPublic .wl-items {
    float: left;
    width: 45%;
}
#viewWishlistPublic .wl-items .img {
    float: left;
    width: 55px;
    margin-right: 5px;
}
#viewWishlistPublic .wl-items .product-name-options {
    float: left;
    width: 70%;

}
#viewWishlistPublic .wl-items .name {
    float: left;
    width: 70%;
}
#viewWishlistPublic .wl-quantity {
    float: left;
    width: 15%;
}
#viewWishlistPublic .wl-price {
    float: left;
    width: 10%;
}
#viewWishlistPublic .wl-total {
    float: left;
    width: 10%;
}
#viewWishlistPublic .wl-details {
    float: left;
    width: 20%;
}
#viewWishlistPublic .emptylist {
    text-align: center;
    margin: 15px 0;
}

/*  addtowishlist.html Template
    --------------------------- */
#addtoWishlist {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#addtoWishlist h1 {
    margin: 0 0 5px 15px;
}
#addtoWishlist h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#addtoWishlist .add-wishlist-prod-name {
    font-size: 14px;
    margin: 0 auto 15px;
    padding: 0 10px;
    text-align: center;
}
#addtoWishlist .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#addtoWishlist .recomendBlock {
    position: relative;
    margin: 15px;
}
#addtoWishlist p {
    margin: 0 0 15px 15px;
}
#addtoWishlist .thumbnail {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: center;
    width: 100px;
}
#addtoWishlist .thumbnail span {
    display: block;
    margin: 10px;
}
.wishlistField {
    margin: 0 0 15px;
}
.wishlistField label {
    float: left;
    line-height: 2.4em;
}
.wishlistField .text {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.wishlistField input {
    float: left;
    margin: 0;
}
.wishlistField input[type="radio"] {
    float: left;
    margin: 9px 10px 0 0;
}
#addtoWishlist .addwishlist-submit-button {
    margin: 0 0 10px 108px;
}
#addtoWishlist .errorMsg {
    margin: 15px;
    text-align: center;
}

/*  blog.html Template
    ------------------  */
#blog{
    margin: 0 -15px;
}
#blog .button {
    display: block;
    margin-bottom: 15px;
}
#blog .blog-home a{
    font-family: 'Modern', sans-serif!important;
}
#blog h1 a {
    font-size: 36px;
    line-height: 1em;
}
#blog h2 {
    margin: 0px;
    padding: 0 0 10px;
}
#blog h2 a{
    font-weight: bold;
    font-size: 18px;
    text-transform: none;
    line-height: 20px;
}
#blog .blogPost{
    float: right;
}
#blog .blogPost .post_image-container {
    margin: 0 0 15px;
    text-align: center;
}
#blog .blog-info {
    float: left;
    margin-bottom: 20px;
}
#blog .social-bookmarking {
    float: right;
    margin-top: 10px;
}

#blog article.blog-body .icon-m {
    font-size: 14px;
    margin-left: 2px;
    margin-right: 5px;
}
#blog .blog-info strong {
    font-weight: normal;
    margin-right: 10px;
}
#blog article.blog-body p {
    line-height: 1.5em;
    text-align: justify;
    margin: 0 0 15px 0;
}
#blog article.blog-body object {
    width: 100%;
}
#blog .blog-readmore {
    float: left;
    padding-left: 0;
    margin-top: 20px;
    margin-right: 10px;
}
#blog .blog-readmore a{
    text-transform: uppercase;
    font-weight: 12px;
    font-weight: bold;  
}
#blog .blog-comment-num {
    float: right;
}

#blog .blogNav ul {
    padding-left: 0;
    list-style: none;
}
#blog .blogNav li {
    margin-bottom: 10px;
}
#blog .blogNav li a {
    padding: 0;
}
#blog .blog-categories_block {
    margin-bottom: 15px;
}
#blog .blog-posts_block {
    margin-bottom: 15px;
}
#blog .blog-archives_block {
    margin-bottom: 15px;
}
#blog .blogComments {
    padding: 10px;
}
#blog .blogComments:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#blog .blog-comment-date {
    float: right;
}
#blog .blog-user {
    float: left;
}
#blog article.blog-comment {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0;
    padding-bottom: 10px;
    line-height: 1.5em;
}
#blog blog article.blog-comment p {
    line-height: 1.5em;
    margin: 0 0 15px 0;
}
#blog .blogField {
    margin-bottom: 10px;
}
#blog .blogField label {
    float: left;
    width: 100px;
}
#blog .blogField input[type="text"] {
    float: left;
    width: 55%;
}
#blog .blogField textarea {
    float: left;
    width: 60%;
}
#blog .blogField .captcha {
    float: left;
}
#blog .blogField .captcha-text {
    margin-top: 5px;
}
#blog .blogField .recaptcha {
    float: left;
}
#blog .blogAddComments input[type="submit"] {
    margin-left: 100px;
}
#blog .top-nav {
    margin-bottom: 15px;
}
#blog .bottom-nav {
    margin-bottom: 15px;
}

/*  checkout-singlepage.html Template
    ---------------------------------   */
#checkoutSinglePage .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutSinglePage h1 {
    margin-bottom: 15px;
}
#checkoutSinglePage h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutSinglePage .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
#checkoutSinglePage .leftCol {
    float: left;
    width: 49%;
}
#checkoutSinglePage .rightCol {
    float: right;
    width: 49%;
}
#billing_div {
    width: 100% !important;
}
/* Items In Cart */
#divCart {
    width: 100% !important;
    margin-bottom: 15px;
}
#divCart .row-item-item {
    margin-top: 10px;
}
#divCart .row-item-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row-item .img {
    float: left;
    margin-right: 15px;
}
#divCart .row-item .item-options {
    float: left;
}
#divCart .row-item .checkout-quantity {
    line-height: 4.6em;
}
#divCart .row-item .checkout-price {
    line-height: 4.6em;
}
#divCart .row-item .checkout-total {
    line-height: 4.6em;
}
.checkout-items {
    float: left;
    width: 70%;
}
.checkout-quantity {
    float: left;
    width: 10%;
    text-align: left;
}
.checkout-price {
    float: left;
    width: 10%;
    text-align: left;
}
.checkout-total {
    float: left;
    width: 10%;
    text-align: left;
}
/* Login to Account */
.loginmessage2 {
    margin: 5px 0;
}
.login1-button {
    float: left;
}
.fbconnect {
    float: left;
    margin: 5px 0 0 15px;
}
/* Billing Information */
#billing_info {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
#divBillingInfo {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.chkField {
    margin-bottom: 5px;
}
.chkField label {
    float: left;
    line-height: 2.9em;
    margin-right: 10px;
    text-align: right;
    width: 35%;
}
.chkField select {
    float: left;
    width: 50%;
}
.chkField input {
    float: left;
    width: 50%;
}
.chkField .checkbox-format {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    margin-right: 5px;
    padding: 5px 8px;
}
.chkField input[type="checkbox"] {
    float: left;
    width: auto;
    margin: 2px 5px 0 0;
}
.chkField .checkbox-format label {
    float: left;
    line-height: normal;
    width: auto;
}
.chkField .checkbox-format input[type="checkbox"] {
    float: left;
    line-height: normal;
    width: auto;
}
.chkField img {
    margin: 8px 0 0 6px;
}
#divEmail {
    float: left;
    line-height: 2.9em;
}
#checkoutSinglePage .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 171px;
    overflow: hidden;
    width: 35%;
}
#checkoutSinglePage .PasswordMSG {
    margin: 0;
}
.sameAsBilling1 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    float: right;
    padding: 3px 8px;
}
/* Shipping Methods */
#divEchoOptions {
    margin-bottom: 15px;
    position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
    position: relative;
}
#shipping_div {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}
#shipping_info {
    float: right;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}
.carrierDisplay {
    margin-bottom: 5px;
}
.option-shipper {
    float: left;
}
.shippingOption {
    padding-left: 5px;
    margin-bottom: 5px;
}
.shippingOption input {
    float: left;
    margin: 3px 15px 0 0;
}
.shipper-option-desc {
    float: left;
    width: 70%;
    margin-bottom: 10px;
}
.shipper-option-price2 {
    float: left;
    width: 20%;
    text-align: right;
}
.addressType {
    margin-bottom: 10px;
}
.addressType label {
    float: left;
    width: 150px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
/* Order Total */
#total_div {
    width: 100%;
    margin: 15px auto;
    position: relative;
}
#total_div .totalinstructions {
    margin: 15px auto;
}
.total_items {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_subtotal {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_discount-detail {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_discount {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_promotion {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}
.total_promotion-name {
    float: left;
    line-height: 2.5em;
}
.total_buysafe-logo {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_buysafe {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_handling-item {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_handling-price {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divDiscountDetails {
    width: 98%;
    background: #efefef;
    padding: 5px;
    margin-bottom: 5px;
}
.total_cart-shipping {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_shipping {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-taxes {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_taxes {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-total {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_total {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divGiftCertDetails {
    width: 100%;
    background: #efefef;
    margin-bottom: 5px;
}
.total_cart-giftcerts {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_giftcerts {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
}
.total_giftcerts-details-items {
    display: block;
}
.giftcerts-name {
    float: left;
    width: 40%;
}
.giftcerts-amount {
    float: left;
    width: 30%;
}
.giftcerts-balance {
    float: left;
    width: 30%;
}
#divBalance {
    padding: 5px 0;
    border: 1px solid #d2d2d2;
    border-right: none;
    border-left: none;
}
.total_cart-balance {
    float: left;
    width: 49%;
}
.total_balance {
    float: right;
    width: 49%;
    text-align: right;
}
#divApplyCoupon {
    padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}
/* Payment Methods */
#divPayment {
    width: 100% !important;
    margin-bottom: 15px;
    position: relative;
}
#divPayment h4 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    font-size: 100%;
    padding: 5px;
}
#divPayment h4 label {
    display: block;
}
#divPaymentMethods {
    position: relative;
}
.payment-desc {
    margin: 10px 0 0 15px;
}
/* MasterPass Wallet */
.checkoutMasterPass {
    margin-bottom: 15px;
}
.checkoutMasterPass a {
    display: inline-block;
    font-size: 11px;
    margin: 2px 0;
}
/* PayPal Express Gateway */
.ppExpress {
    margin-bottom: 15px;
}
.ppExpress .desc-message {
    padding: 10px;
}
.ppExpress .ppe-radio {
    float: left;
    line-height: 35px;
    margin: 0 5px;
    padding: 8px 0 0;
    overflow: hidden;
}
.ppExpress .ppe-logo {
    float: left;
    margin: 7px 5px 0 0;
}
.ppExpress .payment-desc {
    float: left;
    line-height: 35px;
    margin: 0;
}
/* PayPal Advance Gateway */
.ppAdv {
    margin-bottom: 15px;
}
.ppAdv input[type="radio"] {
    margin: 0 5px;
}
/* AuthentCIM Gateway */
.authneticIMBlock {
    margin-bottom: 15px;
}
/* FuturePay Gateway */
.fpay {
    margin-bottom: 15px;
}
.fpay .desc-message {
    padding: 10px;
}
.fpay-radio {
    float: left;
    line-height: 35px;
    margin: 0 5px;
    padding: 5px 0 0;
    overflow: hidden;
}
.fpay-logo {
    float: left;
    margin: 0 5px 0 0;
    width:108px;
}
.fpay .payment-desc {
    float: left;
    line-height: 50px;
    margin: 0;
}

.fpay .payment-desc_v2 {
    float: left;
    margin: 0;
    width:150px;
}

.fpay-logo_v2 {
    float: left;
    margin: 0 5px 0 0;
}

/* WePay Gateway */
.wpay {
    margin-bottom: 15px;
}
.wpay .desc-message {
    padding: 10px;
}
.wpay-radio {
    float: left;
    margin: 0 5px;
    padding: 19px 0 0;
    overflow: hidden;
}
.wpay-logo {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.wpay .payment-desc {
    float: left;
    line-height: 50px;
    margin: 0;
}
.wpay .payment-desc_v2 {
    float: left;
    margin: 0;
    width:150px;
}
.wpay-logo_v2 {
    float: left;
    margin: 0 5px 0 0;
}
.wpay .payment-desc {
    display: none;
}

/* Affirm Gateway */
.affirm {
    margin-bottom: 15px;
}
.affirm .desc-message {
    padding: 0px;
}
.affirm-radio {
    float: left;
    line-height: 35px;
    margin: 0 5px;
    padding: 1px 0 0;
    overflow: hidden;
}
.affirm-logo {
    float: left;
    margin: 0 5px 0 0;
    width:108px;
}
.affirm .payment-desc {
    float: left;
    line-height: 50px;
    margin: 0;
}

/* Credit Cards Gateways */
.cimField {
    margin: 10px 0 0 15px;
}
.ccGateway {
    margin-bottom: 15px;
}
.ccGateway input[type="radio"] {
    margin: 0 5px 0;
}
.ccgField {
    margin-top: 10px;
}
.ccgField label {
    float: left;
    width: 200px;
    line-height: 1.8em;
    text-align: right;
    margin-right: 10px;
}
.ccgField input {
    float: left;
}
.ccgField select {
    float: left;
    margin-right: 7px;
}
.ccgField img {
    float: left;
    margin: 8px 0 0 6px;
}
.ccgField .cvv2-help {
    float: left;
    margin-left: 5px;
    display: block;
    line-height: 2.9em;
}
/* Klarna Gateway */
.klarnaInvoice, .klarnaAccount {
    margin-bottom: 15px;
}
.klarna-invoice-radio {
    float: left;
    line-height: 35px;
    margin: 0 5px;
    padding: 8px 0 0 0;
    overflow: hidden;
}
.klarna-invoice-logo img {
    float: left;
    margin: 0 5px 0 0;
}
.klarna-invoice-logo span {
    float: left;
    line-height: 35px;
    display: block;
    margin: 0;
}
#klarna_invoiceterms {
    margin: 0 0 0 30px;
}
.klarnaField {
    margin-bottom: 10px;
}
.klarnaField .label {
    float: left;
    width: 150px;
    text-align: right;
    line-height: 2.9em;
    margin-right: 10px;
}
.klarna-invoice-details {
    margin: 10px 0 10px 30px;
}
.klarna-account-radio {
    float: left;
    line-height: 35px;
    margin: 0 5px;
    padding: 8px 0 0 0;
    overflow: hidden;
}
.klarna-account-logo img {
    float: left;
    margin: 0 5px 0 0;
}
.klarna-account-logo span {
    float: left;
    line-height: 35px;
    display: block;
    margin: 0;
}
.klarna-account-details {
    margin: 10px 0 10px 30px;
}
#klarna_accountterms {
    margin: 0 0 0 30px;
}
#afm_banner {
    margin: 10px 0 5px 30px;
}
/* Link Gateway */
.linkGateway {
    margin-bottom: 15px;
}
.linkGateway input[type="radio"] {
    margin: 0 5px 0;
}
.linkGateway .payment-desc {
    padding: 10px;
}
/* eLayaway Gateway */
.elayawayGateway {
    margin-bottom: 15px;
}
.elayawayGateway .desc-message {
    margin: 10px 0 10px 30px;
}
.divElayaway {
    margin: 0 0 0 30px;
}
/* Military Star */
.militaryStar {
    margin-bottom: 15px;
}
.msField {
    margin-top: 10px;
}
.msField label {
    float: left;
    width: 200px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
.msField input {
    float: left;
}
.msField img {
    float: left;
    padding: 8px 0 0 6px;
}
/* GE Money */
.geMoney {
    margin-bottom: 15px;
}
.gmField {
    margin-top: 10px;
}
.gmField label {
    float: left;
    width: 200px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
.gmField input {
    float: left;
}
.gmField img {
    float: left;
    padding: 8px 0 0 6px;
}
/* Check Gateway */
.chkGateway {
    margin-bottom: 15px;
}
/* Custom Gateway */
.customGateway {
    margin-bottom: 15px;
}
.customGateway input[type="radio"] {
    margin: 0 5px 0;
}
.customGateway .payment-type {
    padding: 10px;
}
.customGateway .cust-input {
    float: left;
    width: 200px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
.customGateway .cust-field {
    float: left;
}
/* V.ME Not Selected */
#divVmeNotSelected {
    margin-bottom: 15px;
}
/* Comments */
#divCheckoutComments {
    margin-bottom: 15px;
}
.chkComments {
    display: block;
}
.chkComments label {
    display: block;
    margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
    margin-bottom: 15px;
}
.divInsurance h4 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    font-size: 100%;
    padding: 5px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 90%;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#spanCheckout {
    display: block;
    text-align: right;
}

/*  checkout-singlepage-v2.html Template
    ------------------------------------    */
#checkoutSinglePagev2 .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutSinglePagev2 h1 {
    margin-bottom: 15px;
}
#checkoutSinglePagev2 h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutSinglePagev2 .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
#checkoutSinglePagev2 .leftCol {
    float: left;
    width: 55%;
}
#checkoutSinglePagev2 .rightCol {
    float: right;
    width: 43%;
}
#billing_div {
    width: 100% !important;
}
/* Items In Cart */
#divCart {
    width: 100% !important;
    margin-bottom: 15px;
}
#divCart .row-item {
    margin-bottom: 10px;
}
#divCart .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row-item .img {
    float: left;
    margin-right: 15px;
}
#divCart .row-item .item-options {
    float: left;
}
#divCart .row-item .checkout-quantity {
    line-height: 4.6em;
}
#divCart .row-item .checkout-price {
    line-height: 4.6em;
}
#divCart .row-item .checkout-total {
    line-height: 4.6em;
}
#divCart .chkcart-container {
    max-height: 310px;
    overflow: auto;
}
#divCart .chkcart-container .product-image {
    width: 40px;
    margin: 0 5px 0 0;
}
#divCart .chkcart-container .product-info {
    text-align: left;
    width: 78%;
}
#divCart .chkcart-container .product-info span {
    display: block;
    text-align: right;
}
.checkout-items {
    float: left;
    width: 70%;
}
.checkout-quantity {
    float: left;
    width: 10%;
    text-align: center;
}
.checkout-price {
    float: left;
    width: 10%;
    text-align: right;
}
.checkout-total {
    float: left;
    width: 10%;
    text-align: right;
}
/* Login to Account */
.account_login1 .create_newaccount {
    float: left;
    width: 55%;
}
.account_login1 .registered_account {
    float: right;
    width: 43%;
}
.registered-login {
    display: none;
}
.registered-login .submit-button {
    margin: 15px 0 0;
}
.loginmessage2 {
    margin: 5px 0;
}
.login1-button {
    float: left;
}
#checkoutSinglePagev2 .fbconnect {
    float: left;
    margin: 0;
}
#checkoutSinglePagev2 .fbconnect img {
    float: left;
    margin: 2px 0 10px;
}
#checkoutSinglePagev2 .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 10px 10px;
    text-align: center;
    width: 25px;
}
#showEmailPassword {
    display: none;
}
#myaccountLogin {
    display: none;
}
/* Billing Information */
#billing_info {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
#divBillingInfo {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.chkField {
    margin-bottom: 10px;
}
.chkField label {
    float: left;
    line-height: 2.9em;
    margin-right: 10px;
    text-align: right;
    width: 35%;
}
.chkField select {
    float: left;
    width: 50%;
}
.chkField input {
    float: left;
    width: 50%;
}
.chkField .checkbox-format {
    margin-right: 5px;
    padding: 5px 8px;
}
.chkField .checkbox-format label {
    float: left;
    line-height: normal;
    width: auto;
}
.chkField input[type="checkbox"] {
    float: left;
    width: auto;
    margin: 2px 5px 0 0;
}
.chkField img {
    margin: 8px 0 0 6px;
}
#checkoutSinglePagev2 #divEmail {
    display: none;
    float: left;
    line-height: 2.9em;
}
#checkoutSinglePagev2 .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 171px;
    overflow: hidden;
    width: 35%;
}
#checkoutSinglePagev2 .PasswordMSG {
    margin: 0;
}
#checkoutSinglePagev2 .sameAsBilling1 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    float: right;
    padding: 3px 8px;
}
#checkoutSinglePagev2 .header a.edit-info {
    float: right;
}
#checkoutSinglePagev2 .header a.edit-done {
    display: none;
    float: right;
}
/* Shipping Methods */
.divShippingMethod {
    margin-bottom: 15px;
}
#divEchoOptions {
    margin-bottom: 15px;
    position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
    position: relative;
}
#shipping_div {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
#checkoutSinglePagev2 #shipping_info {
    display: none;
    float: right;
    position: relative;
    width: 100%;
}
.carrierDisplay {
    margin-bottom: 5px;
}
.option-shipper {
    float: left;
}
.shippingOption {
    padding-left: 5px;
    margin-bottom: 5px;
}
.shippingOption input {
    float: left;
    margin: 3px 15px 0 0;
}
.shipper-option-desc {
    float: left;
    width: 70%;
    margin-bottom: 10px;
}
.shipper-option-price2 {
    float: left;
    width: 20%;
    text-align: right;
}
.addressType {
    margin-bottom: 10px;
}
.addressType label {
    float: left;
    width: 150px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
#checkoutSinglePagev2 .ccgField label {
    text-align: left;
}
/* Order Total */
#total_div {
    width: 100%;
    margin: 15px auto;
    position: relative;
}
#total_div .totalinstructions {
    margin: 15px auto;
}
.total_items {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_subtotal {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_discount-detail {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_discount {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_promotion {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}
.total_promotion-name {
    float: left;
}
.display-promos {
    margin-bottom: 10px;
}
.total_buysafe-logo {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_buysafe {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_handling-item {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_handling-price {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divDiscountDetails {
    background: #efefef;
    padding: 5px;
    margin-bottom: 5px;
}
.total_cart-shipping {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_shipping {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-taxes {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_taxes {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-total {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_total {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divGiftCertDetails {
    width: 100%;
    background: #efefef;
    margin-bottom: 5px;
}
.total_cart-giftcerts {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_giftcerts {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
}
.total_giftcerts-details-items {
    display: block;
}
#divBalance {
    border: 1px solid #d2d2d2;
    border-right: none;
    border-left: none;
    font-size: 130%;
    margin-bottom: 5px;
    padding: 5px 0;
}
.total_cart-balance {
    float: left;
    width: 39%;
}
.total_balance {
    float: right;
    width: 59%;
    text-align: right;
}
#divApplyCoupon {
    padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}

#divApplyCoupon .coupon-container {
    display: none;
}
/* Checkout Questions */
#divCheckoutQuestions {
    width: 100%;
    margin-bottom: 15px;
}
.chkQuestions {
    display: block;
}
.chk-questions-section {
    margin-bottom: 10px;
}
.chkQuestions .required {
    float: left;
    line-height: 25px;
    width: 25px;
}
.chkQuestions label {
    position: relative;
    display: block;
}
.chkQuestions label.radio {
    margin-bottom: 5px;
    padding-left: 25px;
    line-height: 25px;
    cursor: pointer;
}
.chkQuestions label.radio input {
    position: absolute;
    left: 0;
    top: 0.5em;
}
.chkQuestions label.checkbox {
    float: left;
    margin-bottom: 5px;
    padding-left: 25px;
    line-height: 25px;
    cursor: pointer;
}
.chkQuestions label.checkbox input {
    position: absolute;
    left: 0;
    top: 0.1em;
    height: 2.0em;
}
.chkQuestions label.select select {
    display: block;
    padding: 8px 10px;
}
.chkQuestionsTemplates select {
    float: left;
    line-height: normal;
    height: 1.8em;
    margin: 0;
}
/* Comments */
#divCheckoutComments {
    margin-bottom: 15px;
}
#checkoutSinglePagev2 .chkComments {
    display: none;
}
.chkComments label {
    display: block;
    margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
    margin-bottom: 15px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 80%;
}
.divInsurance h4 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#checkoutSinglePagev2 h3 span {
    background: #EEE;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 10px 0 0;
    width: 25px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
#checkoutSinglePagev2 .alpha-col {
    float: right;
    width: 25%;
}
#checkoutSinglePagev2 .beta-col {
    float: left;
    width: 73%;
}
#checkoutSinglePagev2 .chkField input,
#checkoutSinglePagev2 .chkField select {
    width: 47%;
    margin-right: 10px;
}
#checkoutSinglePagev2 .chkFullWidth input {
    width: 97%;
    margin-right: 0;
}
#checkoutSinglePagev2 .chkFullWidth select {
    width: 97%;
    margin-right: 0;
}
#checkoutSinglePagev2 .chkField .checkbox-format input {
    width: auto;
}
#divBillingEmail {
    display: none;
}

/*  checkout-wallet.html Template
    ---------------------------------   */
#checkoutWallet .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutWallet h1 {
    margin-bottom: 15px;
}
#checkoutWallet h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutWallet .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
#checkoutWallet .leftCol {
    float: left;
    width: 55%;
}
#checkoutWallet .rightCol {
    float: right;
    width: 43%;
}
#billing_div {
    width: 100% !important;
}
/* Items In Cart */
#divCart {
    width: 100% !important;
    margin-bottom: 15px;
}
#divCart .row-item {
    margin-bottom: 10px;
}
#divCart .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#divCart .row-item .img {
    float: left;
    margin-right: 15px;
}
#divCart .row-item .item-options {
    float: left;
}
#divCart .row-item .checkout-quantity {
    line-height: 4.6em;
}
#divCart .row-item .checkout-price {
    line-height: 4.6em;
}
#divCart .row-item .checkout-total {
    line-height: 4.6em;
}
#divCart .chkcart-container {
    max-height: 310px;
    overflow: auto;
}
#divCart .chkcart-container .product-image {
    width: 40px;
    margin: 0 5px 0 0;
}
#divCart .chkcart-container .product-info {
    text-align: left;
    width: 78%;
}
#divCart .chkcart-container .product-info span {
    display: block;
    text-align: right;
}
.checkout-items {
    float: left;
    width: 70%;
}
.checkout-quantity {
    float: left;
    width: 10%;
    text-align: center;
}
.checkout-price {
    float: left;
    width: 10%;
    text-align: right;
}
.checkout-total {
    float: left;
    width: 10%;
    text-align: right;
}
/* Login to Account */
.account_login1 .create_newaccount {
    float: left;
    width: 55%;
}
.account_login1 .registered_account {
    float: right;
    width: 43%;
}
.registered-login {
    display: none;
}
.registered-login .submit-button {
    margin: 15px 0 0;
}
.loginmessage2 {
    margin: 5px 0;
}
.login1-button {
    float: left;
}
#checkoutWallet .fbconnect {
    float: left;
}
#checkoutWallet .fbconnect img {
    float: left;
    margin: 2px 0 10px;
}
#checkoutWallet .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 10px 10px;
    text-align: center;
    width: 25px;
}
#showEmailPassword {
    display: none;
}
#myaccountLogin {
    display: none;
}
/* Billing Information */
#billing_info {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
#divBillingInfo {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
.chkField {
    margin-bottom: 10px;
}
.chkField label {
    float: left;
    line-height: 2.9em;
    margin-right: 10px;
    text-align: right;
    width: 35%;
}
.chkField select {
    float: left;
    width: 50%;
}
.chkField input {
    float: left;
    width: 50%;
}
.chkField .checkbox-format {
    margin-right: 5px;
    padding: 5px 8px;
}
.chkField .checkbox-format label {
    float: left;
    line-height: normal;
    width: auto;
}
.chkField input[type="checkbox"] {
    float: left;
    width: auto;
    margin: 2px 5px 0 0;
}
.chkField img {
    margin: 8px 0 0 6px;
}
#checkoutWallet #divEmail {
    display: none;
    float: left;
    line-height: 2.9em;
}
#checkoutWallet .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 171px;
    overflow: hidden;
    width: 35%;
}
#checkoutWallet .PasswordMSG {
    margin: 0;
}
#checkoutWallet .sameAsBilling1 {
    display: none;
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    float: right;
    padding: 3px 8px;
}
#checkoutWallet .header a.edit-info {
    float: right;
}
#checkoutWallet .header a.edit-done {
    display: none;
    float: right;
}
/* Shipping Methods */
.divShippingMethod {
    margin-bottom: 15px;
}
#divEchoOptions {
    margin-bottom: 15px;
    position: relative;
}
#divEchoOptions .echo-option {
    margin: 0 0 10px 0;
}
#divEchoOptions .echo-option2 {
    margin: 0 0 5px 15px;
}
#divEchoOptions .echo-group1 {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#shipResult {
    position: relative;
}
#shipping_div {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}
#checkoutWallet #shipping_info {
    float: right;
    position: relative;
    width: 100%;
}
.carrierDisplay {
    margin-bottom: 5px;
}
.option-shipper {
    float: left;
}
.shippingOption {
    padding-left: 5px;
    margin-bottom: 5px;
}
.shippingOption input {
    float: left;
    margin: 3px 15px 0 0;
}
.shipper-option-desc {
    float: left;
    width: 70%;
    margin-bottom: 10px;
}
.shipper-option-price2 {
    float: left;
    width: 20%;
    text-align: right;
}
.addressType {
    margin-bottom: 10px;
}
.addressType label {
    float: left;
    width: 150px;
    line-height: 2.9em;
    text-align: right;
    margin-right: 10px;
}
/* Order Total */
#total_div {
    width: 100%;
    margin: 15px auto;
    position: relative;
}
#total_div .totalinstructions {
    margin: 15px auto;
}
.total_items {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_subtotal {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_discount-detail {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_discount {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_promotion {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}
.total_promotion-name {
    float: left;
}
.display-promos {
    margin-bottom: 10px;
}
.total_buysafe-logo {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_buysafe {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_handling-item {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_handling-price {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divDiscountDetails {
    background: #efefef;
    padding: 5px;
    margin-bottom: 5px;
}
.total_cart-shipping {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_shipping {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-taxes {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_taxes {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_cart-total {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_total {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
#divGiftCertDetails {
    width: 100%;
    background: #efefef;
    margin-bottom: 5px;
    padding: 5px
}
.total_cart-giftcerts {
    float: left;
    width: 49%;
    margin-bottom: 5px;
}
.total_giftcerts {
    float: right;
    width: 49%;
    text-align: right;
    margin-bottom: 5px;
}
.total_giftcerts-details {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.total_giftcerts-details-items {
    display: block;
}
.giftcerts-name {
    float: left;
    width: 40%;
    padding: 2px;
}
.giftcerts-amount {
    float: left;
    width: 25%;
    padding: 2px;
}
.giftcerts-balance {
    float: left;
    width: 25%;
    padding: 2px;
}
.giftcerts-remove {
    float: right;
    width: 10%;
    padding: 2px;
}
#divBalance {
    border: 1px solid #d2d2d2;
    border-right: none;
    border-left: none;
    font-size: 130%;
    margin-bottom: 5px;
    padding: 5px 0;
}
.total_cart-balance {
    float: left;
    width: 39%;
}
.total_balance {
    float: right;
    width: 59%;
    text-align: right;
}
#divApplyCoupon {
    padding: 5px 0;
}
#divApplyCoupon .coupon-field {
    margin: 5px 0;
}
#divApplyCoupon .coupon-container {
    display: none;
}
/* Comments */
#divCheckoutComments {
    margin-bottom: 15px;
}
#checkoutWallet .chkComments {
    display: none;
}
.chkComments label {
    display: block;
    margin-bottom: 10px;
}
.chkComments textarea {
    width: 100%;
}
/* Insurance Costs */
.divInsurance {
    margin-bottom: 15px;
}
.divInsurance .insurField {
    margin-bottom: 10px;
}
.divInsurance .insurField input {
    float: left;
    margin: 3px 15px 0 0;
    padding: 0;
    width: 15px;
}
.divInsurance .insurField label {
    float: left;
    display: block;
    width: 80%;
}
.divInsurance h4 {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
/* Address Validation */
#divAddrressValidator {
    height: 212px;
    width: 600px;
}
#checkoutWallet h3 span {
    background: #EEE;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 0 10px 0 0;
    width: 25px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}
#checkoutWallet .alpha-col {
    float: right;
    width: 25%;
}
#checkoutWallet .beta-col {
    float: left;
    width: 73%;
}
#checkoutWallet .chkField input,
#checkoutWallet .chkField select {
    width: 47%;
    margin-right: 10px;
}
#checkoutWallet .chkFullWidth input {
    width: 97%;
    margin-right: 0;
}
#checkoutWallet .chkFullWidth select {
    width: 97%;
    margin-right: 0;
}
#checkoutWallet .chkField .checkbox-format input {
    width: auto;
}
#checkoutWallet .chkLabel {
    margin-bottom: 10px;
}
#checkoutWallet .chkLabel span {
    display: inline-block;
}
#checkoutWallet .chkLabel span.label {
    font-weight: bold;
    margin-right: 10px;
    min-width: 100px;
}
#checkoutWallet .ccGateway input {
    display: none;
}
#divBillingEmail {
    display: none;
}

/*  addresses.html Template
    ----------------------- */
#addresses .button {
    display: block;
    padding: 0 0 0 10px;
}
#addresses h1 {
    float: left;
    line-height: 1.4em;
}
#addresses h2 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#addresses .header {
    margin: 15px 0;
}
#addresses .viewAddress {
    float: left;
    margin: 0 10px 20px;
    width: 47%;
}
.viewAddress p {
    margin-bottom: 5px;
}
.viewAddress .changeRemove {
    margin-top: 10px;
}
.viewAddress .changeRemove button {
    margin-right: 5px;
}
.viewAddress .myGiftRegistry {
    margin-top: 10px;
}
.viewAddress .editShipment {
    margin-top: 10px;
}

/*  add_addresses.html Template
    --------------------------- */
#addAddresses .button {
    display: block;
    padding: 0 0 0 10px;
}
#addAddresses h1 {
    float: left;
    line-height: 1.4em;
}
#addAddresses .addUpdateAddress {
    margin: 15px auto;
}
#addAddresses .frmField {
    margin-bottom: 15px;
}
#addAddresses .frmField label {
    float: left;
    width: 150px;
    line-height: 2.4em;
    margin-right: 10px;
}
#addAddresses .frmField input,
#addAddresses .frmField select {
    width: 75%;
}
#addAddresses .back-add-address-button {
    margin: 15px 0 10px 160px;
}

/*  affiliateInfo.html Template
    --------------------------- */
#affiliateInfo h3 {
    font-size: 130%;
    margin-bottom: 10px;
}
#affiliateInfo .loginForm {
    margin: 15px auto;
}
#affiliateInfo .continue {
    display: block;
}
#affiliateInfo .loginField {
    margin-top: 15px;
}
#affiliateInfo .loginField label {
    float: left;
    width: 150px;
    line-height: 2.4em;
    margin-right: 10px;
}
#affiliateInfo .loginField input {
    float: left;
}
#affiliateInfo .loginForm .login-button {
    margin: 15px 0 10px 160px;
}
#affiliateInfo .createnewaccountForm {
    margin: 15px auto;
}
#affiliateInfo .createnewaccountForm .register-button {
    margin: 15px 0 10px;
}
#affiliateInfo .continue-button {
    margin: 15px 0 10px;
}

/*  category_index.html Template
    ----------------------------    */
.categoryIndex {
    display: block;
}
.category_level1 {
    margin-left: 25px;
}
.category_level1 a {
    font-size: 150%;
}
.category_level2 {
    margin-left: 50px;
}
.category_level2 a {
    font-size: 140%;
}
.category_level3 {
    margin-left: 95px;
}
.category_level3 a {
    font-size: 130%;
}
.category_level4 {
    margin-left: 120px;
}
.category_level4 a {
    font-size: 100%;
}

/*  amazon_cba_ipn.html Template
    ----------------------------    */
#amazon-thankyou-message {
    margin: 15px auto;
    padding: 25px;
}

/*  crm_request.html Template
    -------------------------   */
#crm{
    margin-bottom: 30px;
}
#crmRequest .button {
    display: block;
    padding: 0 0 0 10px;
}
#crmRequest h1 {
    float: left;
    line-height: 1.4em;
}
#crmRequest .submit-request-button {
    margin: 15px 0 0 85px;
}
#crmRequest .file-attachments-button {
    margin: 15px 0 0 85px;
    height: 37px;
}
#crmRequest .files-to-upload {
    margin: 0 0 0 85px;
}

/*  crm.html Template
    -----------------   */
#crm{
    margin-bottom: 30px;
}
#crm .button {
    display: block;
    padding: 0 0 0 10px;
}
#crm .button a{
    font-family: 'Modern', sans-serif!important;
}
#crm h1 {
    float: left;
    line-height: 1.4em;
}
.crmTicketInfo .label {
    float: left;
    width: 20%;
    margin-bottom: 10px;
}
.crmTicketInfo .text {
    float: left;
    width: 80%;
    margin-bottom: 10px;
}
.crmTicketInfo {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
.crmTicketStatus table {
    width: 100%;
}
.crmTicketStatus thead {
    line-height: 2.9em;
    position: relative;
}
.crmTicketStatus .header {
    margin-bottom: 10px;
}
.crmTicketStatus .row td {
    padding: 10px;
}
.crmTicketStatus .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.crmTicketStatus .user-date {
    width: 30%;
}
.crmTicketStatus .message {
    width: 70%;
}
.crmTicketStatus .msg-date {
    width: 30%;
}
.crmTicketStatus .msg-date span {
    display: block;
}
.crmTicketStatus .msg-message {
    width: 70%;
}
#crm h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#crm .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
#crm .crm-subject {
    float: left;
    line-height: 2.4em;
}
#crm .update-request-button {
    margin: 15px 0 0 85px;
}
#crm .file-attachments-button {
    margin: 0 0 0 85px;
    height: 37px;
}
#crm .crmTicketStatus .crmcomm ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*  giftregistry_home.html Template
    ------------------------------- */
#giftregistryHome h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#giftregistryHome .header {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 10px;
}
.giftRegistryMyRegistry {
    margin-bottom: 15px;
}
.giftRegistryMyRegistry .left-col {
    float: left;
    width: 49%;
}
.giftRegistryMyRegistry .label {
    float: left;
    width: 150px;
}
.giftRegistryMyRegistry .text {
    float: left;
}
.giftRegistryMyRegistry .right-col {
    float: right;
    width: 49%;
}
.giftreg-product-list {
    margin-bottom: 5px;
}
.giftreg-edit-info {
    margin-bottom: 5px;
}
.giftreg-view-details {
    margin-bottom: 5px;
}
.giftRegistryCreate {
    margin-bottom: 15px;
}
.create-registry-button {
    float: right;
    margin: 10px 0 0;
}
.giftRegistrySearch {
    margin-bottom: 15px;
}
.giftRegistrySearch .home-search-button {
    float: right;
    margin: 10px 0 0;
}
.giftregField {
    margin-bottom: 10px;
}
.giftregField label {
    float: left;
    width: 150px;
    line-height: 2.4em;
}
.giftregField input {
    float: left;
}
.giftregField select {
    float: left;
    margin: 10px 15px 0 0;
}
#giftregistryHome table {
    width: 100%;
}
#giftregistryHome thead {
    line-height: 2.9em;
}
.giftRegistrySearchResult {
    margin-bottom: 15px;
}
.giftRegistrySearchResult .giftreg-name {
    width: 20%;
}
.giftRegistrySearchResult .giftreg-date {
    width: 20%;
}
.giftRegistrySearchResult .giftreg-fname {
    width: 20%;
}
.giftRegistrySearchResult .giftreg-lname {
    width: 20%;
}
.giftRegistrySearchResult .row {
    padding: 5px;
}
.giftRegistrySearchResult .select-registry-button {
    margin-top: 10px;
}
.giftRegistrySearchResult .search-noresults {
    line-height: 1.5em;
    padding: 10px 0;
}

/*  giftregistry_view.html Template
    ------------------------------- */
#giftregistryView .button {
    display: block;
    padding: 0 0 0 10px;
}
#giftregistryView h1 {
    float: left;
    line-height: 1.4em;
}
#giftregistryView h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#giftregistryView .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#giftregistryView header .button {
    margin-left: 10px;
}
.giftregistryGiftInfo {
    margin-bottom: 15px;
}
#giftregistryView .label {
    float: left;
    width: 150px;
    line-height: 2.9em;
}
#giftregistryView .text {
    float: left;
    line-height: 2.9em;
}
.giftregistryGiftInfo .giftreg-url {
    margin: 10px 0
}
.giftregistryGiftInfo .giftreg-url .label {
    float: left;
    padding: 5px 0;
    width: 140px;
}
.giftregistryGiftInfo .giftreg-url .text {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    float: left;
    padding: 5px;
}
.giftregistryYourInfo {
    margin-bottom: 15px;
}
.giftregistryShipOptions {
    margin-bottom: 15px;
}
.giftregistryShipOptions input[type="checkbox"] {
    float: left;
    margin-right: 15px;
}
.giftreg-ship-address {
    float: left;
    width: 85%;
}
.giftreg-ship-address span {
    font-weight: bold;
    display: block;
}
#divSelectedAddress {
    margin-left: 33px;
    padding-top: 10px;
}
.giftregistryProducts {
    margin-bottom: 15px;
}
.giftregistryProducts .view-productlist-button {
    float: right;
    margin: 10px 0 0;
}
.giftregistrySendEmails {
    margin-bottom: 15px;
}
.giftregistrySendEmails p {
    margin-bottom: 10px;
}
.giftregistrySendEmails .send-email-button {
    margin-top: 10px;
    text-align: right;
}

/*  view_giftregistry_list.html Template
    ------------------------------------    */
#viewGiftregistryList h1 {
    margin-bottom: 15px;
}
#viewGiftregistryList h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#viewGiftregistryList .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#viewGiftregistryList .reg-message {
    margin-bottom: 15px;
}
#viewGiftregistryList table {
    width: 100%;
}
#viewGiftregistryList thead {
    line-height: 2.9em;
}
.giftreg-productList{
    overflow-x: auto;
}
.box_giftreg-block{
    min-width: 800px;
}
.giftreg-productList .giftreg-block, .giftreg-productList .giftreg-block td {
    position: relative;
    padding: 5px 0 5px 5px;
    display: flex;
    align-items: center;
}
.giftreg-productList .giftreg-block:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewGiftregistryList .view-items .img {
    float: left;
    width: 55px;
    margin-right: 10px;
}
#viewGiftregistryList .view-items .name {
    float: left;
    width: 70%;
}
.giftreg-productList .view-items {
    float: left;
    width: 40%;
}
.giftreg-productList .view-desired {
    float: left;
    width: 15%;
}
.giftreg-productList .view-received {
    float: left;
    width: 10%;
    text-align: center;
}
.giftreg-productList .view-price {
    float: left;
    width: 10%;
    text-align: right;
}
.giftreg-productList .view-subtotal {
    float: left;
    width: 10%;
    text-align: right;
}
.giftreg-productList .view-actions {
    float: left;
    width: 15%;
    text-align: center;
}
.giftreg-productList .giftreg-remove-item {
    display: none;
}
.giftreg-productList .row .view-received, .giftreg-productList .row .view-price, .giftreg-productList .row .view-subtotal, .giftreg-productList .row .view-desired {
    line-height: 4.5em;
}
.giftreg-productList .row .view-actions input {
    margin-top: 14px;
}
.giftreg-productList .view-emptylist {
    padding: 10px;
    text-align: center;
}
.giftreg-purchasedList .view-items {
    float: left;
    width: 70%;
}
.giftreg-purchasedList .view-desired {
    width: 15%;
}
.giftreg-purchasedList .view-recieved {
    width: 15%;
}
.giftreg-purchasedList .view-emptypurchasedlist {
    text-align: center;
}
#viewGiftregistryList .giftreg-back-button {
    margin: 15px 0;
    text-align: right;
}

/*  giftregistry_delete.html Template
    --------------------------------    */
#giftregistryDelete .delete-message {
    text-align: center;
    width: 65%;
    margin: 15px auto;
    padding: 25px;
}
#giftregistryDelete .delete-actions {
    margin: 10px 0;
}

/*  giftregistry_edit.html Template
    ------------------------------- */
#giftregistryEdit{
    margin-bottom: 30px;
}
#giftregistryEdit .button {
    display: block;
    padding: 0 0 0 10px;
}
#giftregistryEdit h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#giftregistryEdit .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#giftregistryEdit .error {
    text-align: center;
    font-weight: bold;
    max-width: 65%;
    margin: 15px auto;
}
.giftregistryeditInfo {
    margin-bottom: 15px;
}
.giftregistryeditInfo .passwordinstructions {
    float: left;
    clear: left;
    margin: 5px 0 0 150px;
}
.giftregistryeditInfo .messageinstructions {
    float: left;
    clear: left;
    margin: 5px 0 0 150px;
}
#giftregistryEdit .label {
    float: left;
    width: 150px;
}
#giftregistryEdit .text {
    float: left;
}
.giftregistryShipOptions .button {
    margin: 10px 0 0 30px;
}
#giftregistryEdit .save-cancel-button {
    margin-top: 10px;
}

/*  giftregistry_home_password.html Template
    ----------------------------------------    */
#giftregistryHomePassword h1 {
    float: left;
    line-height: 1.4em;
}
#giftregistryHomePassword.header {
    margin-top: 15px;
}
#giftregistryHomePassword .button {
    display: block;
    padding: 0 0 0 10px;
}
.giftRegistrySearchResultDetail {
    margin: 15px 0;
}
#giftregistryHomePassword .label {
    float: left;
    width: 20%;
    margin-bottom: 10px;
}
#giftregistryHomePassword .text {
    float: left;
    width: 80%;
    margin-bottom: 10px;
}
#giftregistryHomePassword .giftregField {
    margin-top: 10px;
}

/*  giftregistry_preview-email.html Template
    ----------------------------------------    */
#giftregistryPreviewEmail {
    display: block;
}

/*  login-account.html Template
    --------------------------- */
#loginAccount .error {
    text-align: center;
    font-weight: bold;
    max-width: 65%;
    margin: 15px auto;
}
#loginAccount h1 {
    margin-bottom: 15px;
}
#loginAccount h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#loginAccount .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#loginAccount .alpha-col {
    float: right;
    width: 48%;
}
#loginAccount .beta-col {
    float: left;
    width: 50%;
}
#loginAccount .myaccountLogin {
    /*width: 65%;*/
    margin: 15px auto;
}
.loginField {
    margin: 15px 0 0;
}
.loginField label {
    float: left;
    line-height: 50px;
    width: 100px;
    font-weight: 400;
}
.loginField input {
    float: left;
    width: 55%;
    margin: 0;
}
.loginField textarea {
    float: left;
    width: 55%;
    height: 60px;
}
.loginField .captcha {
    float: left;
}
.loginField .captcha img {
    margin-bottom: 5px;
}
.loginField .captcha-text {
    line-height: 2.4em;
}
.loginField .recaptcha {
    float: left;
}
.loginField .resetpass-link {
    display: inline-block;
    margin: 0 0 15px;
}
.loginField .resetpass-link .icon-m{
    padding-right: 5px;
}
#loginAccount .submit-button {
    float: left;
    margin: 0 0 15px;
}
#loginAccount .myaccountForgotPassword {
    width: 65%;
    margin: 15px auto;
}
#loginAccount .reset-button {
    margin: 15px 0 0 85px;
}
#loginAccount .resetpassword-text {
    margin: 15px 0 0 85px;
}
#loginAccount .createNewAccount {
    /*width: 65%;*/
    margin: 15px auto;
}
#loginAccount .createNewAccount p {
    margin-bottom: 10px;
}
#loginAccount .createNewAccount .create-account-button {
    float: left;
}
#loginAccount .loginField label {
    display: block;
    float: none;
    line-height: 2.4em;
}
#loginAccount .fbconnect {
    float: left;
    margin: 5px 0 0 15px;
}
#loginAccount .fbconnect span {
    border: 2px solid #d2d2d2;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    height: 25px;
    line-height: 20px;
    margin: 0 15px 0 0;
    text-align: center;
    width: 25px;
}

/*  login-account-multiple.html Template
    ------------------------------------    */
#loginAccountMultiple .multipleship-message {
    margin: 15px 0;
}
#loginAccountMultiple .error {
    text-align: center;
    font-weight: bold;
    max-width: 65%;
    margin: 15px auto;
}
#loginAccountMultiple h1 {
    margin-bottom: 15px;
}
#loginAccountMultiple h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#loginAccountMultiple .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#loginAccountMultiple .myaccountLogin {
    width: 65%;
    margin: 15px auto;
}
#loginAccountMultiple .submit-button {
    margin: 15px 0 0 85px;
}
#loginAccountMultiple .myaccountForgotPassword {
    width: 65%;
    margin: 15px auto;
}
#loginAccountMultiple .reset-button {
    margin: 15px 0 0 85px;
}
#loginAccountMultiple .resetpassword-text {
    margin: 15px 0 0 85px;
}
#loginAccountMultiple .createNewAccount {
    width: 65%;
    margin: 15px auto;
}
#loginAccountMultiple .createNewAccount p {
    margin-bottom: 10px;
}
#loginAccountMultiple .createNewAccount .create-account-button {
    float: left;
}

/*  resetpass.html Template
    ----------------------- */
#resetpass h1 {
    margin-bottom: 15px;
}
#resetpass h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#resetpass .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#resetpass .resetPassword {
    width: 65%;
    margin: 15px auto;
}
#resetpass .resetPassword p {
    margin-bottom: 10px;
}
.resetField {
    margin: 15px 0 0;
}
.resetField label {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.resetField input {
    float: left;
    width: 85%;
    margin: 0;
}
.resetField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
#resetpass .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 135px;
    overflow: hidden;
    width: 35%;
}
#resetpass .PasswordMSG {
    margin: 0;
}
.resetField .captcha {
    float: left;
}
.resetField .captcha-text {
    margin-top: 5px;
}
.resetField .recaptcha {
    float: left;
}
#resetpass .submit-button {
    margin: 15px 0 0 150px;
}

/*  giftregistry_prelogin.html Template
    ----------------------------------- */
#giftregistryPrelogin .button {
    display: block;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
}
#giftregistryPrelogin h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#giftregistryPrelogin .continue-button {
    margin: 15px 0;
}

/*  usps_tracking.html Template
    --------------------------- */
#uspsTracking h3 {
    font-size: 130%;
    line-height: 1.8em;
    float: left;
}
#uspsTracking .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#uspsTracking .left-col {
    float: left;
    width: 55%;
    padding: 10px;
}
#uspsTracking .left-col .label {
    float: left;
    width: 150px;
    font-weight: bold;
}
#uspsTracking .left-col .text {
    float: left;
}
#uspsTracking .right-col {
    float: right;
    width: 35%;
    padding: 10px;
}
#uspsTracking .right-col .label {
    font-weight: bold;
    margin-bottom: 5px;
}
#uspsTracking .right-col .text {
    display: block;
}
.trackingStatus {
    margin: 15px auto;
}
#uspsTracking .trackingStatus .loc {
    width: 33%;
    display: block;
}
#uspsTracking .trackingStatus .desc {
    width: 33%;
}
#uspsTracking .trackingStatus .date-time {
    width: 33%;
}
#uspsTracking table {
    width: 100%;
}
#uspsTracking thead {
    line-height: 2.9em;
}
#uspsTracking .trackingStatus .row td {
    padding: 5px 0 5px 5px;
}
#uspsTracking .trackingStatus .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*  fedex_tracking.html Template
    ----------------------------    */
#fedexTracking .button {
    display: block;
    padding: 0 0 0 10px;
}
#fedexTracking h3 {
    font-size: 130%;
    line-height: 1.8em;
    float: left;
}
#fedexTracking .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#fedexTracking .left-col {
    float: left;
    width: 55%;
    padding: 10px;
}
#fedexTracking .left-col .label {
    float: left;
    width: 150px;
    font-weight: bold;
}
#fedexTracking .left-col .text {
    float: left;
}
#fedexTracking .right-col {
    float: right;
    width: 35%;
    padding: 10px;
}
#fedexTracking .right-col .label {
    font-weight: bold;
    margin-bottom: 5px;
}
#fedexTracking .right-col .text {
    display: block;
}
#fedexTracking .trackingStatus {
    margin: 15px auto;
}
#fedexTracking .trackingStatus .loc {
    width: 33%;
    display: block;
}
#fedexTracking .trackingStatus .desc {
    width: 33%;
}
#fedexTracking .trackingStatus .date-time {
    width: 33%;
}
#fedexTracking table {
    width: 100%;
}
#fedexTracking thead {
    line-height: 2.9em;
}
#fedexTracking .trackingStatus .row td {
    padding: 5px 0 5px 5px;
}
#fedexTracking .trackingStatus .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*  ups_tracking.html Template
    ----------------------------    */
#upsTracking h3 {
    font-size: 130%;
    line-height: 3.8em;
    float: left;
}
#upsTracking .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#upsTracking .left-col {
    float: left;
    width: 55%;
    padding: 10px;
}
#upsTracking .left-col .label {
    float: left;
    width: 150px;
    font-weight: bold;
    margin-bottom: 5px;
}
#upsTracking .left-col .text {
    float: left;
    margin-bottom: 5px;
}
#upsTracking .right-col {
    float: right;
    width: 35%;
    padding: 10px;
}
#upsTracking .shipper-address {
    margin: 0 40px 15px 0;
}
#upsTracking .shipto-address {
    margin: 0 40px 0 0;
}
#upsTracking .right-col .label {
    font-weight: bold;
    margin-bottom: 5px;
}
#upsTracking .right-col .text {
    display: block;
}
#upsTracking .trackingStatus {
    margin: 15px auto;
}
#upsTracking .trackingStatus .loc {
    width: 33%;
    display: block;
}
#upsTracking .trackingStatus .desc {
    width: 33%;
}
#upsTracking .trackingStatus .date-time {
    width: 33%;
}
#upsTracking table {
    width: 100%;
}
#upsTracking thead {
    line-height: 2.9em;
}
#upsTracking .trackingStatus .row td {
    padding: 5px 0 5px 5px;
}
#upsTracking .trackingStatus .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#upsTracking .trackingModule {
    width: 68%;
    margin: 15px auto;
}
.trackingField {
    float: left;
    margin: 0 0 15px 0;
}
.trackingField label {
    display: block;
    margin-bottom: 5px;
}
.trackingModule input[type="checkbox"] {
    float: left;
}
.view-lic-button {
    float: left;
    margin: 19px 0 0 70px;
}
.track-pkg-button {
    float: left;
    margin: 19px 0 0 5px;
}
.trackingModule .ups-terms {
    float: left;
    margin-left: 10px;
    width: 85%;
}
#upsTracking .ups-disclaimer {
    text-align: center;
}

/*  tnt_tracking.html Template
    --------------------------  */
#tntTracking .button {
    display: block;
    padding: 0 0 0 10px;
}
#tntTracking h3 {
    font-size: 130%;
    line-height: 1.8em;
    float: left;
}
#tntTracking .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#tntTracking .left-col {
    float: left;
    width: 55%;
    padding: 10px;
}
#tntTracking .left-col .label {
    float: left;
    width: 150px;
    font-weight: bold;
}
#tntTracking .left-col .text {
    float: left;
}
#tntTracking .right-col {
    float: right;
    width: 35%;
    padding: 10px;
}
#tntTracking .right-col .label {
    font-weight: bold;
    margin-bottom: 5px;
}
#tntTracking .right-col .text {
    display: block;
}
#tntTracking .trackingStatus {
    margin: 15px auto;
}
#tntTracking .trackingStatus .loc {
    width: 33%;
    display: block;
}
#tntTracking .trackingStatus .desc {
    width: 33%;
}
#tntTracking .trackingStatus .date-time {
    width: 33%;
}
#tntTracking table {
    width: 100%;
}
#tntTracking thead {
    line-height: 2.9em;
}
#tntTracking .trackingStatus .row td {
    padding: 5px 0 5px 5px;
}
#tntTracking .trackingStatus .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*  manufacturer_index.html Template
    --------------------------------    */
#manufacturerIndex .manufacturer-index {
    width: 100%;
    list-style: none;
}
#manufacturerIndex .mfg-name {
    float: left;
    width: 33%;
    margin-bottom: 5px;
}

/*  order-history-view.html Template
    --------------------------------    */
#orderHistory{
    margin-bottom: 30px;
}
#orderHistoryView .button {
    display: block;
    padding: 0 0 0 10px;
}
#orderHistoryView .button a{
    font-family: 'Modern', sans-serif!important;
}
#orderHistoryView h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#orderHistoryView .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#orderHistoryView .recurringOrderForm {
    margin: 15px auto;
}
#orderHistoryView .customerInfoBlock {
    line-height: 1.5em;
}
#orderHistoryView .billingBlock {
    line-height: 1.5em;
}
#orderHistoryView .shippingInfoBlock {
    line-height: 1.5em;
}
.customerInfoBlock .left-col {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}
.customerInfoBlock .left-col p {
    margin: 0;
}
.customerInfoBlock .right-col {
    float: right;
    width: 48%;
    margin-bottom: 15px;
}
.billingBlock .left-col {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}
.billingBlock .right-col {
    float: right;
    width: 48%;
    margin-bottom: 15px;
}
.billingBlock .left-col strong,
.billingBlock .right-col strong {
    display: block;
    margin-bottom: 5px;
}
#orderHistoryView .label {
    float: left;
    font-size: 100%;
}
#orderHistoryView .text {
    float: left;
}
.oviewField {
    margin: 0 0 15px 0;
}
.oviewField label {
    float: left;
    line-height: 2.4em;
    width: 85px;
}
.oviewField input {
    float: left;
    width: 150px;
    margin: 0;
}
.oviewField select {
    float: left;
    width: 160px;
    margin: 0;
}
.recurringOrderForm .save-cancel-button {
    margin: 0 0 15px;
}
.rewardsView {
    margin: 15px auto;
}
.invoiceTable {
    margin-top: 15px;
}
.invoiceTable .titles2 {
    margin-bottom: 5px;
    border: none;
}
.invoice-id {
    float: left;
    width: 20%;
    word-wrap: break-word;
}
.invoice-items {
    float: left;
    width: 44%;
}
.invoice-price {
    float: left;
    width: 16%;
    text-align: center;
}
.invoice-qty {
    float: left;
    width: 10%;
}
.invoice-total {
    float: left;
    text-align: right;
    width: 10%;
}
.row .invoice-total {
    padding-right: 8px;
}
.shipmentTable {
    padding: 5px 0;
    border-bottom: 1px solid #d2d2d2;
}
.shipmentTable .ship-num {
    float: left;
    width: 20%;
}
.shipmentTable .ship-info {
    float: left;
    width: 50%;
}
.shipmentTable .ship-method {
    float: left;
    width: 30%;
    text-align: right;
}
#orderHistoryView .addnew-rma-button {
    float: right;
    margin-top: 15px;
}
.orderDetailsBlock .left-col {
    float: left;
    width: 48%;
    margin-top: 15px;
}
.orderDetailsBlock .right-col {
    text-align: right;
    line-height: 1.8em;
    float: right;
    width: 47%;
    margin-top: 15px;
}
.orderDetailsBlock .right-col .label {
    font-weight: bold;
    float: right;
    width: 40%;
}
.orderDetailsBlock .right-col .text {
    float: right;
    padding-right: 10px;
    width: 60%;
}

/*  checkout-step4.html Template
    ----------------------------    */
#checkoutThankYou h1 {
    font-size: 28px;
    font-weight: 400;
    margin: 25px 0 0;
    text-align: center;
}
#checkoutThankYou h2 {
    font-size: 18px;
    font-weight: 400;
    margin: 25px 0;
    text-align: center;
}
#checkoutThankYou i {
    font-size: 48px;
    float: left;
}
#checkoutThankYou [class^="icon-"]:before,
#checkoutThankYou [class*=" icon-"]:before {
    margin: 0;
}
#checkoutThankYou .section-1,
#checkoutThankYou .section-2,
#checkoutThankYou .last-section {
    width: 60%;
    margin: 0 auto 25px auto;
}
#checkoutThankYou .section-1 i {
    float: left;
    margin: 0 15px 0 0;
}
#checkoutThankYou .section-1 p {
    float: left;
    margin: 1.5em 0 0 0;
    width: 85%;
}
#checkoutThankYou .section-2 i {
    float: right;
    margin: 0 0 0 15px;
}
#checkoutThankYou .section-2 p {
    float: left;
    margin: 1.5em 0 0 0;
    width: 85%;
}
#checkoutThankYou .section-2 a {
    text-decoration: underline;
}
#checkoutThankYou .last-section {
    text-align: center;
}
#checkoutThankYou span.hidden-mobile {
    display: inline;
}
#checkoutStep4 .invoice-logo {
    width: auto;
    margin-bottom: 15px;
}
#checkoutStep4 .label {
    float: left;
}
#checkoutStep4 .text {
    float: left;
}
#checkoutStep4 .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep4 .button a{
    font-family: 'Modern', sans-serif!important;
}
#checkoutStep4 h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep4 .orderDetailsBlock .right-col {
    text-align: right;
    line-height: 1.8em;
    float: right;
    width: 47%;
    margin-top: 15px;
}
#checkoutStep4Header, #checkoutStep4Footer {
    margin-top: 15px;
}
#invoiceData {
    background: #FFF;
    display: none;
    padding: 10px;
}
.invoiceData .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 15px;
}
.invoiceData .header h3 {
    margin: 15px 0;
    text-align: center;
}
.invoiceData .billingBlock p {
    line-height: normal;
    margin: 0;
    padding: 0;
}
.invoiceData .titles2 {
    font-weight: bold;
}

/*  order-history-download.html Template
    ------------------------------------    */
#orderHistoryDownload .button {
    display: block;
    padding: 0 0 0 10px;
}
#orderHistoryDownload h3 {
    font-size: 130%;
    line-height: 1.8em;
    text-align: center;
}
#orderHistoryDownload .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#orderHistoryDownload .productDownload {
    width: 65%;
    margin: 15px auto;
}
#orderHistoryDownload .left-col {
    float: left;
    width: 20%;
}
#orderHistoryDownload .right-col {
    float: left;
    width: 80%;
}
#orderHistoryDownload p {
    margin-bottom: 15px;
}

/*  wishlist_prelogin.html Template
    ------------------------------- */
#wishlistPrelogin h1 {
    margin-bottom: 15px;
}
#wishlistPrelogin .loginBox {
    margin: 15px 0;
}

/*  rma_new_thankyou.html Template
    ------------------------------  */
#rmaNewThankyou .button {
    display: block;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
}
#rmaNewThankyou h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#rmaNewThankyou .newrmaThankYou {
    width: 65%;
    margin: 15px auto;
}
#rmaNewThankyou p {
    text-align: center;
    margin: 10px auto;
}
#rmaNewThankyou .rma-details-button {
    margin: 5px auto;
}

/*  rss.html Template
    -----------------   */
#rss .sub_pages {
    margin-top: 15px;
}
#rss .sub_pages li {
    margin: 10px 0;
}
#rss .sub_pages li a {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
#rss h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#rss .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 15px 0 10px;
}
#rss .rss-description {
    margin: 5px 0 15px;
}

/*  product_index.html Template
    --------------------------- */
#productIndex .product-index-paging {
    margin: 15px 0;
}
#productIndex .product-index-item {
    margin: 10px 0;
}

/*  registration_0.html Template
    ----------------------------    */
#registration0 h1 {
    margin-bottom: 15px;
}
#registration0 h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#registration0 .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#registration0 .group-message {
    margin: 15px 0;
}
#registration0 .loginField select {
    float: left;
    width: 55%;
}
#registration0 .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 85px;
    overflow: hidden;
    width: 25%;
}
#divStrong {
    background: #FFF;
    float: right;
    height: 20px;
    width: 100%;
}
#registration0 .PasswordMSG {
    margin: 5px 0 0 85px;
}
.PasswordMSG p {
    padding: 0;
}
#registration0 .accountRegForm {
    margin-bottom: 15px;
}
#registration0 .required {
    margin: 10px 0 0 85px;
}
#registration0 .required .error-img {
    line-height: normal !important;
}
#registration0 .submit-button {
    margin: 10px 0 0 85px;
}

/*  helppopup.html Template
    ----------------------- */
#helppopup {
    padding: 10px;
}
#helppopup h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#helppopup .header {
    position: relative;
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#helppopup .header input {
    position: absolute;
    right: 0;
    top: 25%;
}

/*  register_affiliate.html Template
    --------------------------------    */
#registerAffiliate h1 {
    margin-bottom: 15px;
}
#registerAffiliate .regAffiliate {
    width: 65%;
    margin: 15px auto;
}
.affField {
    margin: 0 0 15px;
}
.affField label {
    display: block;
    margin-bottom: 5px;
}
.affField input[type="text"] {
    width: 55%;
}
.affField textarea {
    width: 85%;
    margin-bottom: 15px;
}

/*  affiliate.html Template
    ----------------------- */
#affiliate .button {
    display: block;

    padding: 0 0 0 10px;
}
#affiliate h1 {
    float: left;
    line-height: 1.4em;
}
#affiliate h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#affiliate .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#affiliate .affiliateStatistics {
    margin-bottom: 15px;
}
#affiliate .affiliatePayments {
    margin-bottom: 15px;
}
#affiliate table {
    width: 100%;
}
#affiliate thead {
    line-height: 2.9em;
}
#affiliate .row td {
    padding: 5px 0 5px 5px;
}
.affiliatePayments .date {
    width: 33%;
}
.affiliatePayments .amount {
    width: 33%;
}
.affiliatePayments .check {
    width: 34%;
}
#affiliate .affiliateAppOrders {
    margin-bottom: 15px;
}
.affiliateAppOrders .date {
    float: left;
    width: 15%;
}
.affiliateAppOrders .ordernum {
    float: left;
    width: 15%;
}
.affiliateAppOrders .amount {
    float: left;
    width: 20%;
}
.affiliateAppOrders .commissionperc {
    float: left;
    width: 25%;
}
.affiliateAppOrders .commissionamnt {
    float: left;
    width: 25%;
}
#affiliate .affiliateDenOrders {
    margin-bottom: 15px;
}
.affiliateDenOrders .date {
    float: left;
    width: 20%;
}
.affiliateDenOrders .ordernum {
    float: left;
    width: 20%;
}
.affiliateDenOrders .amount {
    float: left;
    width: 20%;
}
.affiliateDenOrders .comments {
    float: left;
    width: 40%;
}
#affiliate .no-display {
    padding: 10px 0;
    text-align: center;
}
#affiliate .affiliateLinks {
    margin-bottom: 15px;
}
#affiliate .affiliateBannersLink {
    margin-top: 15px;
}
#affiliate .affiliateBannersLink .button {
    margin: 10px 0;
}

/*  view_reminders.html Template
    ----------------------------    */
#viewReminders .button {
    display: block;
    padding: 0 0 0 10px;
}
#viewReminders h1 {
    float: left;
    line-height: 1.4em;
}
#viewReminders h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#viewReminders .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#viewReminders table {
    width: 100%;
}
#viewReminders thead {
    line-height: 2.9em;
}
#viewReminders .viewReminders {
    margin-bottom: 15px;
}
.viewReminders .code {
    width: 35%;
}
.viewReminders .reminder {
    width: 15%;
}
.viewReminders .suggested {
    width: 15%;
}
.viewReminders .next-change {
    width: 15%;
}
.viewReminders .next-change input {
    width: 65%;
}
.viewReminders .actions {
    width: 20%;
}
#viewReminders .relatedItem {
    margin-bottom: 10px;
}
#viewReminders .item-name {
    font-weight: bold;
    margin-bottom: 5px;
}
#viewReminders .sub-item {
    float: left;
}

/*  checkout_upsell.html Template
    -----------------------------   */
#checkoutUpsell h1 {
    margin-bottom: 15px;
}
#checkoutUpsell li {
    float: left;
    width: 33%;
    margin-bottom: 5px;
}
#checkoutUpsell .add-chkupsell {
    margin-top: 10px;
}
#checkoutUpsell .chkupsell-actions {
    margin: 15px 0;
}

/*  recommendafriend.html Template
    ------------------------------  */
#recommendAFriend {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#recommendAFriend h1 {
    margin: 0 0 15px 15px;
}
#recommendAFriend .recommendBlock {
    position: relative;
    margin: 0 15px;
}
#recommendAFriend p {
    margin: 0 0 15px 15px;
}
#recommendAFriend .thumbnail {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 25%;
}
#recommendAFriend .thumbnail span {
    display: block;
    margin: 10px;
}
#recommendAFriend .recommend-submit-button {
    margin: 0 0 10px 100px;
}
#recommendAFriend .errorMsg {
    margin: 15px;
    text-align: center;
}
#recommendAFriend .recommend-close-button {
    margin: 15px;
}
.recomField {
    margin: 0 0 15px 0;
}
.recomField label {
    float: left;
    line-height: 2.4em;
    width: 100px;
}
.recomField .text {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.recomField input {
    float: left;
    margin: 0;
}
.recomField input[type="text"] {
    width: 50%;
}
.recomField textarea {
    float: left;
    width: 62%;
    height: 60px;
}
.recomField .error-img {
    float: left;
    margin: 6px 0 0 8px;
}
.recomField .captcha {
    float: left;
}
.recomField .captcha-text {
    margin: 5px 0;
}
.recomField .recaptcha {
    float: left;
}

/*  notify.html Template
    --------------------    */
#notify {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#notify h1 {
    margin: 0 0 15px 15px;
}
#notify h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#notify .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#notify .notifyBlock {
    position: relative;
    margin: 15px;
}
#notify p {
    margin: 0 0 15px 15px;
}
#notify .thumbnail {
    position: absolute;
    top: 10px;
    right: 0;
    text-align: center;
    width: 100px;
}
#notify .thumbnail span {
    display: block;
    margin: 10px;
}
#notify .notify-submit-button {
    margin: 0 0 10px 85px;
}
#notify .errorMsg {
    margin: 15px;
    text-align: center;
}
#notify .notify-close-button {
    margin: 15px;
}
.notiField {
    margin: 0 0 15px;
}
.notiField label {
    float: left;
    line-height: 2.4em;
    width: 85px;
}
.notiField .text {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.notiField input {
    float: left;
    margin: 0;
}
.notiField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
.notiField .error-img {
    float: left;
    margin: 6px 0 0 8px;
}
.notiField .captcha {
    float: left;
}
.notiField .captcha-text {
    margin: 5px 0;
}
.notiField .recaptcha {
    float: left;
}

/*  product_makeanoffer_new.html Template
    -------------------------------------   */
#productMakeanofferNew {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#productMakeanofferNew h1 {
    margin: 0 0 15px 15px;
}
#productMakeanofferNew h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#productMakeanofferNew .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#productMakeanofferNew .product-img {
    float: left;
    margin: 0 0 0 15px;
}
#productMakeanofferNew .product-info {
    float: left;
    margin: 0 0 0 15px;
}
#productMakeanofferNew .pricing {
    margin-bottom: 10px;
}
#productMakeanofferNew .newOfferForm {
    margin: 15px;
}
.offerField {
    margin: 0 0 15px;
}
.offerField label {
    float: left;
    line-height: 2.4em;
    width: 85px;
}
.offerField .text {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.offerField input {
    float: left;
    margin: 0;
}
.offerField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
.offerField .error-img {
    float: left;
    margin: 6px 0 0 8px;
}
.offerField .captcha {
    float: left;
}
.offerField .captcha-text {
    margin: 5px 0;
}
.offerField .recaptcha {
    float: left;
}
#productMakeanofferNew .newOfferThankyou {
    margin: 15px;
    text-align: center;
}
#productMakeanofferNew .errorMsg {
    margin: 15px;
    text-align: center;
}
#productMakeanofferNew .required {
    margin: 0 0 10px 85px;
}
#productMakeanofferNew .offer-submit-button {
    margin: 0 0 0 85px;
}
#productMakeanofferNew .offer-close-button {
    margin: 15px;
}

/*  feed_detail.html Template
    -------------------------   */
#feedDetail .button {
    display: block;
    margin-right: 10px;
    padding: 0 0 0 10px;
}
#feedDetail .next-feed-button .icon-btn {
    padding: 5px 20px 5px 0 !important;
}
#feedDetail h1 {
    margin-top: 15px;
}
#feedDetail h3 {
    font-size: 120%;
    line-height: 1.8em;
    text-align: right;
}
#feedDetail .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#feedDetail article {
    margin-bottom: 10px;
    line-height: 1.5em;
}
#feedDetail ul {
    margin-bottom: 15px;
}
#feedDetail li {
    margin-bottom: 5px;
}

/*  feed_page_0.html Template
    -------------------------   */
#feedPage0 .button {
    display: block;
    padding: 0 0 0 10px;
}
#feedPage0 h3 {
    float: left;
    font-size: 120%;
    line-height: 1.8em;
}
#feedPage0 .header span {
    float: right;
    font-weight: bold;
    line-height: 1.8em;
}
#feedPage0 .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#feedPage0 .sub_pages {
    margin: 10px 0;
}
#feedPage0 .sub_pages ul {
    list-style: none;
}
#feedPage0 .sub_pages li {
    margin: 10px 0;
}
#feedPage0 .sub_pages li a {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
#feedPage0 .feeds_index {
    margin: 10px 0;
}
#feedPage0 .feeds_index ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#feedPage0 .feeds_pages li {
    margin: 10px 0;
}
#feedPage0 .feeds_pages li a {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    padding: 5px;
}
#feedPage0 .feedShortDescription {
    margin-bottom: 15px;
}

/*  product_review_new.html Template
    --------------------------------    */
#productReviewNew {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#productReviewNew h1 {
    margin: 0 0 15px 15px;
}
#productReviewNew h3 {
    font-size: 130%;
    line-height: 1.8em;
    text-transform: none;
}
#productReviewNew .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 20px 0 10px;
    padding: 0 10px;
}
#productReviewNew .newReviewForm {
    margin: 15px 15px 0 15px;
}
.reviewField {
    margin: 0 15px 15px 0;
}
.reviewField label {
    float: left;
    line-height: 2.4em;
    width: 85px;
}
.reviewField .text {
    float: left;
    line-height: 2.4em;
    width: 150px;
}
.reviewField input {
    float: left;
    margin: 0;
}
#productReviewNew .new-rating {
    float: left;
    padding-top: 6px;
}
#productReviewNew .new-rating input[type="radio"] {
    margin: 2px 0 0;
}
#productReviewNew .new-rating img {
    float: left;
    margin: 0 15px 0 5px;
}
.reviewField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
.reviewField .error-img {
    float: left;
    margin: 3px 0 0 8px;
}
.reviewField .captcha {
    float: left;
}
.reviewField .captcha-text {
    margin: 5px 0;
}
.reviewField .recaptcha {
    float: left;
}
#productReviewNew .newReviewThankyou {
    margin: 15px;
    text-align: center;
}
#productReviewNew .errorMsg {
    text-align: center;
}
#productReviewNew .required {
    margin: 0 0 10px 85px;
}
#productReviewNew .review-submit-button {
    margin: 0 0 0 85px;
}
#productReviewNew .review-close-button {
    margin: 25px auto;
}

/*  product_review_list.html Template
    ---------------------------------   */
#productReviewList {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#productReviewList .button {
    display: block;
    padding: 3px 5px 3px 10px;
}
#productReviewList h1 {
    margin: 0 0 15px 15px;
}
#productReviewList h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#productReviewList .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#productReviewList .reviewsBlock {
    margin: 15px;
}
#productReviewList .review-info {
    float: left;
    width: 76%;
    margin-bottom: 10px;
}
#productReviewList .user_reviews {
    padding: 5px;
}
#productReviewList .user_reviews:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*  productqa.html Template
    ----------------------- */
#productQa {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#productQa h1 {
    margin: 0 0 15px 15px;
}
#productQa h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#productQa .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#productQa .qaForm {
    margin: 15px;
}
.qaField {
    margin: 0 25px 15px 0;
}
.qaField label {
    float: none;
    line-height: 2.4em;
    display: block;
}
.qaField .text {
    float: left;
    line-height: 2.4em;
}
.qaField input {
    float: left;
    margin: 0;
}
.qaField textarea {
    float: left;
    width: 85%;
    height: 60px;
}
.qaField .error-img {
    float: left;
    margin: 6px 0 0 8px;
}
.qaField em {
    display: block;
    font-size: 0.8em;
}
.qaField .captcha {
    float: left;
}
.qaField .captcha-text {
    margin: 5px 0;
}
.qaField .recaptcha {
    float: left;
}
#productQa .qaThankYouBlock {
    margin: 15px;
    text-align: center;
}
#productQa .errorMsg {
    margin: 15px;
    text-align: center;
}
#productQa .required {
    margin: 0 0 5px 0;
}
#productQa .qa-submit-button {
    margin: 0 0 0;
}
#productQa .qa-close-button {
    margin: 25px auto;
}

/*  productqa_list.html Template
    ----------------------------    */
#productQa_List {
    background: #FFF;
    height: 100%;
    margin: 0 !important;
    padding-top: 15px;
}
#productQa_List .button {
    display: block;
    padding: 3px 5px 3px 10px;
}
#productQa_List h1 {
    margin: 0 0 15px 15px;
}
#productQa_List h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#productQa_List .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 15px 10px;
}
#productQa_List .qaBlock {
    margin: 15px;
}
#productQa_List .qa-info {
    float: left;
    width: 76%;
    margin-bottom: 10px;
}
#productQa_List .user_qa {
    padding: 5px;
}
#productQa_List .user_qa:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}

/*  checkout-step1.html Template
    ----------------------------    */
#checkoutStep1 .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep1 h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 20px;
}
#checkoutStep1 h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep1 .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#checkoutStep1 .steps {
    line-height: 1.6em;
}
#checkoutStep1 .paypalExpress {
    line-height: 3em;
    margin: 10px 0;
}
#checkoutStep1 .paypalExpress img {
    float: left;
    margin-right: 10px;
}
#checkoutStep1 .leftCol {
    float: left;
    width: 50%;
}
#checkoutStep1 .createNewAccount {
    margin-bottom: 10px;
}
#checkoutStep1 .required-fields {
    margin-bottom: 15px;
}
.giftregInstructions {
    margin-bottom: 15px;
}
.select-giftreg-button {
    margin: 10px 0;
}
.account_login {
    margin: 15px auto;
}
.loginmessage {
    margin: 5px 0;
}
.loginmessage2 {
    margin: 5px 0;
}
#checkoutStep1 .strong-pass-bar {
    float: left;
    height: 20px;
    margin: 0 0 0 135px;
    overflow: hidden;
    width: 35%;
}
#checkoutStep1 .PasswordMSG {
    margin: 0;
}
#checkoutStep1 .rightCol {
    float: right;
    width: 40%;
}
#checkoutStep1 .chkShoppingCart {
    margin-bottom: 15px;
}
.chkShoppingCart .row {
    padding: 5px;
}
.chkShoppingCart .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
.chkShoppingCart .product-image {
    float: left;
    margin-bottom: 10px;
}
.chkShoppingCart .product-image img {
    float: left;
    max-width: 40px;
    margin-right: 10px;
}
.chkShoppingCart .product-image span {
    float: left;
    display: block;
    width: 80%;
}
.chkShoppingCart .product-info {
    float: right;
    text-align: right;
}
.chkShoppingCart .product-info span {
    display: block;
    font-weight: bold;
}
.chkShoppingCart .total_cart-total {
    margin-top: 5px;
}
.chkShoppingCart .total_total {
    margin-top: 5px;
}
#divCheckoutButton {
    margin: 15px 0 0;
}

/*  checkout-step2.html Template
    ----------------------------    */
#checkoutStep2 .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep2 h1 {
    float: left;
    line-height: 1.4em;
}
#checkoutStep2 h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep2 .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#checkoutStep2 .steps {
    line-height: 1.6em;
}
#checkoutStep2 .leftCol {
    float: left;
    width: 50%;
}
#checkoutStep2 .rightCol {
    float: right;
    width: 40%;
}
#checkoutStep2 .chkShoppingCart {
    margin-bottom: 15px;
}
.shippingMethods {
    margin-bottom: 15px;
}
.insuranceMethods {
    margin-bottom: 15px;
}
.shippingInfo {
    margin-bottom: 15px;
}
.shippingInfo .button {
    margin-top: 5px;
}

/*  checkout-step2_multiple.html Template
    -------------------------------------   */
#checkoutStep2Multiple .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep2Multiple h1 {
    float: left;
    line-height: 1.4em;
}
#checkoutStep2Multiple h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep2Multiple .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#checkoutStep2Multiple .steps {
    line-height: 1.6em;
}
#checkoutStep2Multiple .leftCol {
    float: left;
    width: 50%;
}
#checkoutStep2Multiple .createNewAccount {
    margin: 0 0 15px;
}
#checkoutStep2Multiple .rightCol {
    float: right;
    width: 40%;
}
#checkoutStep2Multiple .titles {
    margin-bottom: 10px;
}
#checkoutStep2Multiple .pick-ship-method {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
    display: block;
    font-size: 110%;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 5px;
}
#checkoutStep2Multiple .shippingMethods p {
    margin-bottom: 0;
}

/*  checkout-step3.html Template
    ----------------------------    */
#checkoutStep3 .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep3 h1 {
    float: left;
    line-height: 1.4em;
}
#checkoutStep3 h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep3 .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#checkoutStep3 .steps {
    line-height: 1.6em;
}
#checkoutStep3 .leftCol {
    float: left;
    width: 50%;
}
#checkoutStep3 .sameAsShipping {
    margin: 5px 0 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#checkoutStep3 .rightCol {
    float: right;
    width: 40%;
}
.shippingMethods .button {
    margin-top: 5px;
}
#checkoutStep3 .chkShoppingCart {
    margin-bottom: 15px;
}
#checkoutStep3 .chkShoppingCart .button {
    margin-top: 5px;
}
#checkoutStep3 .billingAddress {
    margin-bottom: 15px;
}
#checkoutStep3 .billingAddress .button {
    margin-top: 5px;
}
#checkoutStep3 .displayGiftCertificates {
    margin-bottom: 15px;
}
#checkoutStep3 .displayGiftCertificates .row {
    margin-bottom: 10px;
}
#checkoutStep3 .displayGiftCertificates .certificate-name {
    display: block;
}
#checkoutStep3 .displayGiftCertificates .certificate-amount {
    display: block;
}

/*  checkout-step3_multiple.html Template
    -------------------------------------   */
#checkoutStep3Multiple .button {
    display: block;
    padding: 0 0 0 10px;
}
#checkoutStep3Multiple h1 {
    float: left;
    line-height: 1.4em;
}
#checkoutStep3Multiple h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#checkoutStep3Multiple .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#checkoutStep3Multiple .steps {
    line-height: 1.6em;
}
#checkoutStep3Multiple .leftCol {
    float: left;
    width: 50%;
}
#checkoutStep3Multiple .sameAsShipping {
    margin: 5px 0 10px;
    padding: 5px 0;
}
#checkoutStep3Multiple .rightCol {
    float: right;
    width: 40%;
}
#checkoutStep3Multiple .shippingInfo strong {
    display: inline-block;
    margin-top: 5px;
}
#checkoutStep3Multiple .shippingInfo p {
    margin-bottom: 0;
}
.checkoutStep3Multiple .button {
    margin-top: 5px;
}
#checkoutStep3Multiple .chkShoppingCart .button {
    margin-top: 5px;
}
#checkoutStep3Multiple .billingAddress {
    margin-bottom: 15px;
}
#checkoutStep3Multiple .billingAddress .button {
    margin-top: 5px;
}
#checkoutStep3Multiple .displayGiftCertificates {
    margin-bottom: 15px;
}
#checkoutStep3Multiple .displayGiftCertificates .row {
    margin-bottom: 10px;
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-name {
    display: block;
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-amount {
    display: block;
}
#checkoutStep3Multiple .orderSummary {
    margin-bottom: 15px;
}

/*  managemycc.html Template
    ------------------------    */
#manageMyCc h1 {
    margin-bottom: 15px;
}
#manageMyCc .button {
    display: block;
    margin: 15px 0 0 160px;
    padding: 0 0 0 10px;
}
#manageMyCc h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#manageMyCc .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#manageMyCc .error {
    margin: 15px 0;
    text-align: center;
}
#manageMyCc .ccBillingInfo {
    width: 65%;
    margin: 0 auto;
}
#manageMyCc .updCcField {
    margin-top: 15px;
}
#manageMyCc .updCcField label {
    float: left;
    font-weight: bold;
    width: 150px;
    text-align: right;
    line-height: 2.4em;
    margin-right: 10px;
}
#manageMyCc .updCcField input {
    float: left;
}
#manageMyCc .updCcField select {
    float: left;
    margin-right: 10px;
}
#manageMyCc .updCcField .text {
    float: left;
    line-height: 2.4em;
}
#manageMyCc .update-btn {
    margin: 15px 0 15px 160px;
}
#divCardEdit, #divCard {
    margin: 0 auto 15px;
    width: 65%;
}

/*  my_rma.html Template
    --------------------    */
#myRma .button {
    display: block;
    padding: 0 0 0 10px;
}
#myRma h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#myRma h3 {
    float: left;
    font-size: 130%;
    line-height: 1.8em;
}
#myRma .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#myRma .customerInfo {
    margin-bottom: 15px;
}
#myRma .customerInfo p {
    margin: 0 0 10px;
}
#myRma .viewRma {
    margin-bottom: 15px;
}
#myRma table {
    width: 100%;
}
#myRma thead {
    line-height: 2.9em;
}
#myRma .row td {
    padding: 5px 0 5px 5px;
}
.viewRma .rma-id {
    width: 20%;
}
.viewRma .rma-desc {
    width: 40%;
}
.viewRma .rma-unitprice {
    width: 10%;
}
.viewRma .rma-qty {
    width: 10%;
}
.viewRma .rma-qtyrtn {
    width: 10%;
}
.viewRma .rma-qtyrcvd {
    width: 10%;
}
#myRma .viewRmaOption {
    margin-bottom: 15px;
}
.viewRmaOption .rma-reason {
    width: 30%;
}
.viewRmaOption .rma-method {
    width: 30%;
}
.rma-status {
    width: 40%;
}
.rma-date {
    width: 20%;
}
#myRma .rmaComments {
    margin-bottom: 15px;
}
#myRma .rmacomm {
    width: 50%;
}
#myRma .staffcomm {
    width: 50%;
}
#myRma .rmacomm ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#myRma .staffcomm ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*  shipment_update_address.html Template
    -------------------------------------   */
#shipmentUpdateAddress .button {
    display: block;
    padding: 0 0 0 10px;
}
#shipmentUpdateAddress h1 {
    float: left;
    line-height: 1.4em;
}
#shipmentUpdateAddress h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#shipmentUpdateAddress .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#shipmentUpdateAddress .leftCol {
    float: left;
    width: 50%;
}
#shipmentUpdateAddress .createNewAccount {
    margin-bottom: 10px;
}
#shipmentUpdateAddress .required-fields {
    margin-bottom: 15px;
}
#shipmentUpdateAddress .rightCol {
    float: right;
    width: 40%;
}
#shipmentUpdateAddress .chkShoppingCart {
    margin-bottom: 15px;
}

/*  rma_new.html Template
    ---------------------   */
#rmaNewh.header {
    margin-bottom: 15px;
}
#rmaNew .button {
    display: block;
    padding: 0 0 0 10px;
}
#rmaNew h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#rmaNew h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#rmaNew .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#rmaNew .viewRma {
    margin-bottom: 15px;
}
#rmaNew table {
    width: 100%;
}
#rmaNew thead {
    line-height: 2.9em;
}
#rmaNew .row td {
    padding: 5px 0 5px 5px;
    margin-bottom: 10px;
}
#rmaNew .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#rmaNew .viewRmaOption {
    margin-bottom: 15px;
}
#rmaNew .row .rma-status {
    line-height: 2.4em;
}
#rmaNew .rmaComments {
    margin-bottom: 15px;
}
#rmaNew .notnewRma {
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
}
#rmaNew .notnew-button {
    margin: 10px 0;
}
#rmaNew .add-mod-button {
    margin-bottom: 15px;
}
#rmaNew #progress {
    background: #FFF;
}
#rmaNew .bar {
    height: 18px;
    background: green;
}

/*  invoice_print.html Template
    --------------------------- */
#invoicePrint p {
    margin: 0;
    padding: 0;
}
#invoicePrint .label {
    font-weight: bold;
    float: left;
}
#invoicePrint .text {
    float: left;
}
#invoicePrint .customerInfoBlock .left-col {
    font-weight: bold;
}
#invoicePrint .shippingInfoBlock {
    float: left;
    width: 60%;
}
#invoicePrint .invoice-total {
    text-align: right;
}
#invoicePrint .invoiceTable .titles2 {
    font-weight: bold;
    padding: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#invoicePrint .orderDetailsBlock .left-col {
    float: left;
    margin-top: 15px;
    width: 39%;
}
#invoicePrint .orderDetailsBlock .right-col {
    float: right;
    line-height: 1.8em;
    margin-top: 15px;
    text-align: right;
    width: 48%;
}
#invoicePrint .discountsBlock,
#invoicePrint .certificatesBlock,
#invoicePrint .checkoutquestionsBlock {
    margin-bottom: 15px;
}

/*  packing_print.html Template
    --------------------------- */
#packingPrint p {
    margin: 0;
    padding: 0;
}
#packingPrint .label {
    font-weight: bold;
    float: left;
    margin-right: 15px;
}
#packingPrint .text {
    float: left;
}
#packingPrint .customerInfoBlock .left-col {
    font-weight: bold;
}
#packingPrint .shippingInfoBlock {
    float: left;
    width: 60%;
}
#packingPrint .invoice-total {
    text-align: right;
}
#packingPrint .invoiceTable .titles2 {
    font-weight: bold;
    padding: 10px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#packingPrint .invoice-id {
    float: left;
    width: 20%;
}
#packingPrint .invoice-items {
    float: left;
    width: 70%;
}
#packingPrint .invoice-qty {
    float: left;
    width: 10%;
}

/*  view_cart.html Template
    ----------------------- */
#viewCart .wrapper {
    background: #ffffff;
}
#viewCart .button {
    display: block;
    padding: 0 0 0 10px;
}
#viewCart h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#viewCart h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#viewCart .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#viewCart .cart-shipment-info {
    margin-bottom: 15px;
}
#viewCart .cart-shipment-info span {
    display: block;
    float: left;
    line-height: 2.4em;
    margin-right: 10px;
}
#viewCart .shoppingCartItems {
    margin-bottom: 15px;
    overflow-x: auto;
}


#viewCart .shoppingCartItems .row-item {
    position: relative;
    padding: 5px 0 5px 5px;
}
#viewCart .shoppingCartItems .row:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewCart .product-image {
    float: left;
    width: 60px;
    height: 88px;       
    margin-bottom: 10px;
    margin-right: 10px;
}
#viewCart .giftwraplink {
    display: block;
}
#viewCart .giftwraplink a {
    cursor: pointer;
    font-style: italic;
}
#viewCart .product-name-options {
    float: left;
    width: 80%;
}
#viewCart .item-info {
    float: left;
    width: 65%;
}
#viewCart .item-qty {
    float: left;
    width: 10%;
}
#viewCart .item-qty input{
    padding: 5px;
}
#viewCart .update-qty {
    display: block;
    font-size: 11px;
    margin: 5px 0 0;
}
#viewCart .item-price {
    float: left;
    width: 10%;
}
#viewCart .item-total {
    float: left;
    width: 10%;
}
#viewCart .item-remove {
    float: left;
    width: 3%;
}
#viewCart .item-remove i {
    font-size: 18px;
}
#viewCart .shoppingCartTotal {
    margin: 15px 51px 0 0;
}
#viewCart .shoppingCartTotal div {
    float: right !important;
    margin-bottom: 15px;
}
#viewCart .chk-buttons {
    margin-bottom: 15px;
    text-align: right;
}
#viewCart .chk-buttons a {
    margin: 0 10px 0 0;
}
/* BuySafe Bond */
#viewCart .buysafe-bond {
    border: 1px solid #d2d2d2;
    float: left;
    margin: 0 0 15px;
    min-width: 40%;
    max-width: 50%;
    padding: 10px 10px 0 10px;
    overflow: hidden;
}
#viewCart .buysafe-bond legend {
    text-align: left;
    padding: 0 10px;
}
#viewCart .third-party-payment {
    border: 1px solid #d2d2d2;
    float: right;
    margin: 0 0 15px;
    max-width: 40%;
    padding: 10px 10px 0 10px;
    overflow: hidden;
}
#viewCart .third-party-payment legend {
    text-align: left;
    padding: 0 10px;
}
#viewCart .intchk-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .bongoint-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .bongoint-button a {
    display: inline-block;
    overflow: hidden;
    margin-right: 0;
}
#viewCart .gchk-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .gchk-button a {
    display: block;
    height: 31px;
    overflow: hidden;
}
#viewCart .ppale-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .ppale-button a {
    display: block;
    margin-right: 15px;
}
#viewCart .chkamazon-button {
    float: left;
    margin: 10px 0;
}
#viewCart .shopatron-button {
    float: left;
    margin-bottom: 5px;
}
#viewCart .masterpass-button a {
    display: block;
    font-size: 11px;
    margin: 2px 0;
}
#viewCart .paypal-button-widget button:hover {
    background: none !important;
    padding: 0 !important;
    text-transform: none !important;
    border: 0 !important;
    font-size: 12px !important;
    max-width: 146px !important;
    width: 146px !important;
    font-weight: normal !important;
}
#viewCart .applyCoupon {
    margin-bottom: 15px;
    padding-bottom: 15px;
    float: left;
    width: 48%;
}
#viewCart .applyCoupon input {
    float: left;
    margin: 5px 5px 5px 0;
    padding: 9px 24px;
}
#viewCart .applyCoupon .coupon-msg {
    float: left;
    line-height: 2.4em;
}
#viewCart .shipQuote {
    margin-bottom: 15px;
    padding-bottom: 15px;
    float: right;
    width: 48%;
}
#viewCart .shipQuote input {
    float: left;
    margin: 5px 5px 5px 0;
    padding: 9px 24px;
}
#viewCart .shipQuote .shipquote-location {
    float: left;
    margin-right: 15px;
}
#viewCart .shipQuote .shipquoteint-action ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
#viewCart .shipQuote .shipquote-result-location {
    font-size: 110%;
    font-weight: bold;
    margin-top: 10px;
    line-height: 2.4em;
}
#viewCart .shipQuote .shipquote-msg {
    float: left;
    line-height: 2.4em;
}
#viewCart .shipQuoteInt {
    float: right;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#viewCart .shipQuoteInt .shipquoteint-location {
    float: left;
}
#viewCart .shipQuoteInt .shipquoteint-location select {
    margin: 0 0 10px;
}
#viewCart .shipQuoteInt .shipquoteint-action {
    float: left;
    margin-right: 15px;
}
#viewCart .shipQuoteInt .shipquoteint-action ul {
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
#viewCart .shipQuoteInt .shipquoteint-msg {
    float: left;
    line-height: 2.4em;
}
#viewCart .shipQuoteInt .shipquoteint-result-location {
    font-size: 110%;
    font-weight: bold;
    margin-top: 10px;
    line-height: 2.4em;
}
#viewCart .couponapply {
    margin-bottom: 10px;
}
#viewCart .displayPromotions {
    margin-bottom: 15px;
}
#viewCart .displayPromotions .promo-name {
    font-weight: bold;
    float: left;
    width: 30%;
    line-height: 2.4em;
}
#viewCart .displayPromotions .promo-desc {
    float: left;
    width: 60%;
}
#viewCart .displayPromotions .promo-desc strong {
    display: block;
}
#viewCart .displayPromotions .promo-remove {
    float: left;
    width: 10%;
    padding-top: 3px;
}
#viewCart .displayGiftCertificates {
    margin-bottom: 15px;
}
#viewCart .displayGiftCertificates .cert-name {
    font-weight: bold;
    float: left;
    width: 30%;
    line-height: 2.8em;
}
#viewCart .displayGiftCertificates .cert-amount {
    float: left;
    width: 60%;
    line-height: 2.4em;
}
#viewCart .displayGiftCertificates .cert-remove {
    float: left;
    width: 10%;
    line-height: 2.4em;
}
#divGiftWrap {
    width: 600px;
    height: 375px;
    background-color: #FFF;
}
#divGiftWrap form {
    padding: 15px;
}
#divGiftWrap h1 {
    float: left;
    line-height: 1.4em;
    margin-bottom: 15px;
}
#divGiftWrap h3 {
    font-size: 130%;
    line-height: 1.8em;
}
#divGiftWrap .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 0 0 10px;
}
#frmGiftWrap label {
    width: 120px;
    display: block;
    float: left;
    line-height: 1.8em;
}
#divGiftwrapItem {
    margin: 10px 0;
}
#divGiftwrapItem .gw-image {
    float: left;
    width: 55px;
    height: 55px;
    margin-right: 10px;
}
#divGiftwrapItem .gw-id {
    float: left;
    line-height: 55px;
    margin-right: 10px;
}
#divGiftwrapItem .gw-name {
    line-height: 55px;
    float: left;
}
#divGiftwrapItem .gw-desc {
    font-style: italic;
    margin: 0 1em;
    padding: 1em 0;
}
#divGiftwrapMsg {
    margin-bottom: 15px;
}
#divGiftwrapMsg textarea {
    height: 75px;
}
#divGiftwrapMsg .chars-left {
    margin: 5px 0 0 120px;
}
#cmdGWCancel {
    margin-left: 120px;
}
@media (max-width: 800px){
    .product-item .stars img{
        float: none;
    }
    .product-item .price{
        text-align: center;
        margin: 10px 0;
    }
    .product-item .stars{
        float: none;
    }
    .product-item .product-meta{
        text-align: center;
    }
    #listing0 .main-image{
        width: 66%;
    }
    .product-item .quickview{
        display: none;
    }
}
/*  quick_view.html Template
    ------------------------    */
#quickView {
    background: #FFF;
}
#quickView .flex-direction-nav .flex-next{
    border: 0;
    right: 0;
}
#quickView .flex-direction-nav .flex-prev{
    border: 0;
    left: 0;
}
#quickView .flex-direction-nav a{
    border: 0;
    opacity: 1;
    width: 24px;
    height: 45px;
}
#quickView #listing0 .carousel li {
    margin: 0 6px 0 0;    
    float: left;
}
#quickView #listing0 .carousel li a{
    border: 0;
    float: left;    
}
#quickView section {
    padding: 18px;
    margin: 0;
}
.quick-close-modal {
    display: block;
    float: right;
    width: 15px;
    height: 15px;
    margin: 10px 0 0 15px;
    background: url(../images/close-x.png) no-repeat;
    cursor: pointer;
}
#quickView .button {
    display: block;
    margin-left: 5px;
}
#quickView #listing0 h1.page_headers {
    margin: 10px 0px 30px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: #333;
    text-transform: capitalize;
}
#quickView #listing0 .main-image{
    width: 100%;
}
#quickView #listing0 .primary {
    float: left;
    width: 43%;
}
#quickView #listing0 .secondary {
    float: right;
    width: 52%;
}
#quickView .main-image img {
    max-width: 337px;
    max-height: 450px;
}
#quickView #showRealMedia span {
    display: none;
}
#quickView #showRealMedia i {
    line-height: 1.8em;
}
#quickView #listing0 .addl-images{
    width: 100%;
    height: 100%;
}

#quickView #listing0 .addl-images .carousel{
    height: auto;
}
@media (min-width: 992px){
    #quickView #listing0 .addl-images .carousel{
        width: 318px;
    }
}
@media only screen and (max-width: 991px) {
    #quickView #listing0 .addl-images{
        display: flex;
        justify-content: space-around;
    }
    #quickView #listing0 .addl-images .carousel{
        width: 335px;
    }
}
#quickView #divOptionsBlock select{
    width: 100%;
}
#quickView .qv--secondary__column {
    padding: 35px 25px;
    border: 1px solid #e5e5e5;
    text-align: left;
}
#quickView .more-detail{
    margin-top: 15px;
    font-size: 14px;
}
#quickView .btn:hover{
    background: #e44853;
    color: #fff;
}
#quickView #divOptionsBlock {
    border-bottom: none;
    min-height: 150px;
    max-height: 300px;
    overflow: auto;
}
#quickView .addToCartBlock .addcart-button {
    margin: 15px 0 0;
}
#quickView .addToCartBlock .addcart-button button {
    margin: 0 10px 0 0;
    font-size: 14px;
}
#quickView #divOptionsBlock .dropdown-image{
    height: 73px;
    width: 56px;
}
#qvTabs .button a {
    display: block;
    padding: 10px;
}
#quickView #showRealMedia span {
    display: none;
}
#quickView #showRealMedia i {
    line-height: 1.8em;
}

#quickView .stars{
    margin-bottom: 20px;
}
#quickView .addToCartBlock .addcart-button {
    margin: 15px 0 0;
}
#quickView .addToCartBlock .addcart-button button {
    margin: 0 10px 0 0;
}
#qvTabs .button a {
    display: block;
    padding: 10px;
}
#qvTabs {
    margin: 15px 0 10px;
}
#prodDesc {
    height: 345px;
    overflow: auto;
}
#prodRelated {
    height: 310px;
    overflow: auto;
}
#prodRelated .product-item {
    width: 45%;
    float: left;
    margin-bottom: 5px;
}

/*  view_cart_quick.html Template
    -----------------------------   */
#viewCartQuick {
    background: #FFF;
}
#viewCartQuick .quick-close-modal {
    margin: 5px 0 0 15px;
}
#viewCartQuick section {
    padding: 0 15px;
}
#viewCartQuick h1 {
    font-size: 150%;
    line-height: normal;
    margin: 0 0 10px 0;
}
#viewCartQuick h3 {
    float: left;
    line-height: 1.8em;
    padding-left: 10px;
}
#viewCartQuick .header {
    border-bottom: 1px solid #d2d2d2;
    margin: 10px 0 15px;
}
#viewCartQuick .quickCartCheckout {
    float: left;
    width: 43%;
    height: 210px;
}
.quickCartCheckout .header {
    margin: 0 !important;
}
#viewCartQuick .quick-subtotal {
    font-size: 120%;
    line-height: normal;
}
#viewCartQuick .quick-subtotal span {
    font-size: 110% !important;
    line-height: 1.8em;
}
#viewCartQuick .quick-chkbuttons {
    text-align: center;
}
#viewCartQuick .quick-chkbuttons input {
    width: 100%;
    margin: 10px 0 0 0;
    float: left;
}
#viewCartQuick .quickCartItems {
    float: right;
    width: 55%;
}
#viewCartQuick .titles2 {
    padding: 5px;
    margin-bottom: 10px;
    padding-right: 20px;
}
#viewCartQuick .quickCartRows {
    height: 180px;
    overflow: auto;
}
#viewCartQuick .quickCartRows .row-item {
    padding: 5px;
}
#viewCartQuick .quickCartRows .row-item:nth-child(2n) {
    background: #EAE9E9;
    background: rgba(234, 233, 233, 0.3);
    background-color: #EAE9E9;
    background-color: rgba(234, 233, 233, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
}
#viewCartQuick .product-image {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
#viewCartQuick .product-name-options {
    float: left;
    width: 65%;
}
#viewCartQuick .item-info {
    float: left;
    width: 50%;
}
#viewCartQuick .item-qty {
    float: left;
    width: 15%;
    text-align: center;
}
#viewCartQuick .item-price {
    float: left;
    width: 15%;
    text-align: right;
}
#viewCartQuick .item-total {
    float: left;
    width: 15%;
    text-align: right;
}
#viewCartQuick .item-remove {
    float: left;
    width: 5%;
}
#viewCartQuick .product-item {
    position: relative;
    text-align: center;
    margin: 0 3px;
    width: auto;
    min-height: 160px;
}
#viewCartQuick .product-item .img {
    min-height: 120px;
    padding-top: 10px;
    margin-bottom: 10px;
}

/*  404.html Template
    -----------------   */
#four-o-four {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #FFF;
    height: 100%;
    padding: 50px 0 0;
    width: 100%;
}
#four-o-four .container {
    background: #FFF;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    width: 600px;
}
#four-o-four .content {
    text-align: center;
}
#four-o-four .content .image {
    width: 500px;
    height: 260px;
    background: url('/assets/templates/common-html5/images/404.png') no-repeat;
    margin: 15px auto;
}
#four-o-four .content strong {
    display: block;
    font-size: 20px;
}
#four-o-four a,
#four-o-four a:visited {
    color: #50b848;
    text-decoration: underline;
}
#four-o-four a:hover,
#four-o-four a:visited:hover {
    color: #50b848;
    text-decoration: none;
}

/*  messagebar.min.js classses
    --------------------------  */
.mb--messagebar {
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .2s ease-in-out;
    background: #3498db;
    font-size: 2em;
    line-height: 2em;
    color: #FFF;
    text-align: center;
    z-index: 9999;
}
.mb--messagebar.mb--messagebar--show {
    opacity: 1;
    top: 0;
}
.mb--messagebar.mb--messagebar--hide {
    opacity: 0;
    top: -100px;
}
.mb--messagebar.mb--messagebar--danger {
    background: #d9534f;
}
.mb--messagebar.mb--messagebar--success {
    background: #2ecc71;
}
.mb--messagebar.mb--messagebar--warning {
    background: #f39c12;
}

/*  3dFeedback
    ----------  */
#FeedbackBadge {
    z-index: 4000000000;
}
