/***************** Shopping cart page styles ********************/
.col-RD{color:red;}
.mb10 {
    margin-bottom:10px;
}
.error {
    color: #FF0000;
    text-align:center;
}

.error_170{
    color: #FF0000;
    float: left;
    font-size: 12px;
    margin-bottom: 8px;
    margin-left: 170px;
    margin-top: -15px;
    text-align: left;
    width: 100%;
}
.cur{
    cursor: pointer;
}
.grid_4p20 {
    float: left;
    padding: 20px;
    width: 258px;
}
.m10 {
    margin: 10px;
}

.round3 {
    background: none repeat scroll 0 0 #FDF7DF;
    border: 1px solid #F38D07;
    border-radius:0px;
    /*box-shadow: 0 0 13px 1px #E4EDF2;*/
    margin:-2px;
}

.round4 {
    /*background: -moz-linear-gradient(center top , #E3F4F8 0%, #D7EFF5 30%, #E3F4F8 34%, #E3F4F8 100%) repeat scroll 0 0 transparent;*/
    border: 1px solid #80C2D3;
    background:#fff;
    border-radius:5px;
    box-shadow: 0 0 12px 6px #ECF2F4;
}
.round3 .col-l {
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #CBE9F1;
    float: left;
    min-height: 258px;
    padding: 0x;
}
.round3 .col-r {
    border-left: 1px solid #CBE9F1;
    float: right;
    margin: 0 0 0 -1px;
    background:#ccc;
}
.checkoutsugnup p, h3{ margin-bottom:10px;}
.checkoutsugnup{
    min-height: 250px;
    overflow: hidden;
    padding:0; margin:0;
}
.loginCheckout{
    /*float:left;
    width:350px; margin:0 20px; */  
}
.rev_head td {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px !important;
    background: none repeat scroll 0 0 #CCCCCC;
}
.rev_items-1 td {
    background: none repeat scroll 0 0 #E3E3E3;
    font-size: 12px;
    padding: 5px 10px !important;
}
.rev_items-2 td {
    background: none repeat scroll 0 0 #F5F5F5;
    font-size: 12px;
    padding: 5px 10px !important;
}
.loginCheckout h2{
    margin: 0;
    line-height: 18px;
}
.margin0{margin: 0 !important;}
.anonCheckout, .loginCheckout span{
    font-size:11px;
    line-height:18px;
}
.loginDivider{ float:left;}
.anonCheckout{
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 280px;
}
.new-cus{
    background: none repeat scroll 0 0 #FFFBCC;
    border: 1px solid #E6DB55;
    border-radius: 3px 3px 3px 3px;
    margin: 22px auto 0;
    padding: 10px;
}
.checkoutsugnup .login{
    padding-top:15px;
}
.strong_bttn {
    -moz-user-select: none;
    background-color: #4F7E6D;
    background-image: -moz-linear-gradient(center top , #B8EE48, #4F7E6D);
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6), 0 0 5px #6B971E inset;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 11px Arial,Helvetica,sans-serif !important;
    outline: 0 none;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    white-space: nowrap;
}
.strong_bttn:hover {
    background-color: #990000;
    background-image: -moz-linear-gradient(center top , #E9FBC8, #E9FBC8 4%, #B7E55B 45%, #6CA31E);
}

.normal_bttn{
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    background: #969696; /* Old browsers */
background: -moz-linear-gradient(top,  #969696 1%, #727272 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#969696), color-stop(100%,#727272)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #969696 1%,#727272 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #969696 1%,#727272 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #969696 1%,#727272 100%); /* IE10+ */
background: linear-gradient(top,  #969696 1%,#727272 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#727272',GradientType=0 ); /* IE6-9 */
    }
.strong_bttn:hover {
    background-color: #990000;
    background-image: -moz-linear-gradient(center top , #E9FBC8, #E9FBC8 4%, #B7E55B 45%, #6CA31E);
}   
    
#loginModal label {
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-transform:none;
    vertical-align: middle;
    cursor: default;
}
.in_field {
    -moz-box-sizing: border-box;
    background-image: -moz-linear-gradient(center top , #CCCCCC, #F1F1F1 15%, #FFFFFF 30%);
    border: 1px solid #FCD198;
    border-radius: 3px 3px 3px 3px;
    color: #0B1720;
    font: bold 13px/1.0 Arial,Helvetica,sans-serif;
    padding: 5px 4px 3px;
}
.bigform{ width:250px; margin-bottom:5px;}
.smallform{ width:100px; margin-bottom:5px;}
.inputLabelHolderLast{
    float: left;
    margin: 10px 10px 0 0;
}
.loginDivider{
    background: url("checkoutModalDivider.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 200px;
    margin-top: 25px;
    width: 3px;
}
/************* End Shopping cart styles ****************/

.cart-qa{
    border:0px #2497C4 solid;
    padding:10px 0 0s;
}
.cart-qa-but{ padding-right:25px;}

.cart-title span{color: #fff;}
.cart-title {
    background: none repeat scroll 0 0 #F8981F;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    /*margin:10px 0;  */
    padding: 5px 16px;
    cursor:arrow ;
}
.cart-title:hover{
    color:#fff;
    background: #F8981F; /* Old browsers */
    }
.cart-des{ line-height:20px; border:0px #F8981F solid;/* padding:0 10px; margin:10px;*/
}
.cart-des p {
    font-size: 11px;
}
/*  test  */
#tabs
{
  overflow: auto;
  width: 100%;
  list-style: none;
  margin: 0 0 0 150px;
  padding: 0;
}

#tabs li
{
    margin: 0;
    padding: 0;
    float: left;
}

#tabs a
{
    float: left;
    height: 2em;
    line-height: 2em;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    background: #88b4a4; /* Old browsers */
    background: -moz-linear-gradient(top,  #88b4a4 0%, #487263 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88b4a4), color-stop(100%,#487263)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #88b4a4 0%,#487263 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #88b4a4 0%,#487263 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #88b4a4 0%,#487263 100%); /* IE10+ */
    background: linear-gradient(top,  #88b4a4 0%,#487263 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b4a4', endColorstr='#487263',GradientType=0 ); /* IE6-9 */

    border: 1px solid #CCC;
    padding: 0 10px;
    color: #fff;
    text-decoration: none;
    behavior: url(PIE.htc);
}
.tab2{
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0 !important;
    background: #94c0e2; /* Old browsers */
background: -moz-linear-gradient(top,  #94c0e2 0%, #3079b0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94c0e2), color-stop(100%,#3079b0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* IE10+ */
background: linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c0e2', endColorstr='#3079b0',GradientType=0 ); /* IE6-9 */
color:#fff;
    border: 1px solid #CCC;
    padding: 0 10px;
}
#tabs a:hover
{
    background: #94c0e2; /* Old browsers */
background: -moz-linear-gradient(top,  #94c0e2 0%, #3079b0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94c0e2), color-stop(100%,#3079b0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* IE10+ */
background: linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c0e2', endColorstr='#3079b0',GradientType=0 ); /* IE6-9 */
color:#fff;
}

#tabs a:focus
{
    outline: 0;
}

#tabs #current a
{
    background: #94c0e2; /* Old browsers */
background: -moz-linear-gradient(top,  #94c0e2 0%, #3079b0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94c0e2), color-stop(100%,#3079b0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* IE10+ */
background: linear-gradient(top,  #94c0e2 0%,#3079b0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c0e2', endColorstr='#3079b0',GradientType=0 ); /* IE6-9 */
color:#fff;
font-weight:bold;
}

#content
{
    /*background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fff, #ddd); 
    background-image:    -moz-linear-gradient(top, #fff, #ddd); 
    background-image:     -ms-linear-gradient(top, #fff, #ddd); 
    background-image:      -o-linear-gradient(top, #fff, #ddd); 
    background-image:         linear-gradient(top, #fff, #ddd);
    -moz-border-radius: 0 2px 2px 2px;
    -webkit-border-radius: 0 2px 2px 2px;
    border-radius: 0 2px 2px 2px;
    -moz-box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
    -webkit-box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
    box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;*/
    padding: 10px;
}

/* Remove the rule below if you want the content to be "organic" */
#content div
{
    min-height: 220px;
}

.font_size2 {
    font-size: 11px;
}

.summaryBoxBody{
    padding:5px; margin:0;
    font-size:11px;
}
.leftCell {
    text-align: left;
    width: 70%;
    float:left;
    margin:0 0 15px;
}
.rightCell {
    text-align: left;
    width: 30%;
    float:right;
    font-weight:bold;
}
.summaryBoxBody .hr {
    background-color: #9F9C94;
    border: 0 none;
    display: block;
    height: 1px;
    margin: 0 0 25px;
    padding: 0;
}
.bold{ font-weight:bold;}
.cartSummaryItem {
    display: block;
    height: auto !important;
    margin-bottom: 10px;
    min-height: 90px;
    overflow: hidden;
    position: relative;
    width: 210px;
    border-bottom:1px #333 dotted;
}
.cartSummaryItemImage, .cartSummaryItemImage table, .cartSummaryItemImage td {
    font-size: 11px;
    height: auto;
    vertical-align: top;
    text-align:center;
    width: 80px;
    float:left;
}
.cartSummaryItem div {
    z-index: 90;
}
.cartSummaryItemDesc {
    color: #000;
    font-size: 10px;
    width: 130px;
    float:right;
    margin:0 !important;
}
.cartSummaryItemDesc .title {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}
.cartSummaryItemDesc p {
    font-size: 10px;
    line-height: 13px;
    margin-bottom:10px !important;
}


/**************  cart slider styles **************/

.trigger-minicart{z-index:1000;}
.remain_cart {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #333;
    display: none;
    right:0px;
    padding: 0px;
    position: absolute;
    top:42px;
    width: 303px;
    z-index: 999;
    color:#404040;
    line-height:25px;
}
.remain_cart .empty{
    width:97%;
    display: block;
    background-color: #F8991D;
}
.mini_summaryBoxBody .hr {
    background-color: #9F9C94;
    border: 0 none;
    display: block;
    height: 1px;
    margin: 0 0 15px;
    padding: 0;
}
.mini_summaryBoxBody{
    padding:5px; margin:0;
    font-size:11px;
}
.mini_cartSummaryItem {
    display: block;
    height: auto !important;
    padding-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 300px;
    border-bottom:1px #333 dotted;
}
.mini_cartSummaryItemImage, .mini_cartSummaryItemImage table, .mini_cartSummaryItemImage td {
    font-size: 11px;
    height: auto;
    vertical-align: top;
    text-align:center;
    width: 80px;
    float:left;
}
.mini_cartSummaryItem div {
    z-index: 90;
}
.mini_cartSummaryItemDesc {
    color: #000;
    font-size:11px;
    width: 210px;
    float:right;
    margin:0 !important;
}
.mini_cartSummaryItemDesc .title {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 3px;
}
.mini_cartSummaryItemDesc p {
    font-size: 11px;
    line-height: 13px;
    margin-bottom:3px !important;
}

.empty {
    color: #fff;
    font-size: 12px;
    margin: 0 !important;
    text-align: left;
    padding: 0px 5px;
    font-weight:bold;
}
.action-cart{ background-color: #f5f5f5; padding-left:5px;}
.actions2{width:99%; background-color: #ccc; padding-left:5px;}
.subtotal{line-height:28px; padding-left:5px; }
.cartbutton{border:none; background-color:#f5f5f5; color: #fff !important; font-size:14px; padding:3px; margin: 2px;}

.smll_bttn {
    -moz-user-select: none;
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.52), rgba(222, 222, 222, 0.52));
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 0 0 5px rgba(70, 70, 70, 0.2) inset;
    color: #4F7E6D;
    cursor: pointer;
    display: inline-block;
    font: 10px Arial,Helvetica,sans-serif !important;
    outline: 0 none;
    padding: 3px 7px;
    margin: 3px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.smll_bttn:hover {
    background-color: #D0CFC8;
    background-image: -moz-linear-gradient(center top , #D0CFC8, #8A8A82 75%, #8A8A82);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 0 0 5px rgba(70, 70, 70, 0.4) inset;
    color: #FFFFFF;
}
.subtotal {
    background: none repeat scroll 0 0 #e2e2e2;
    margin:0 10px !important;
    font-weight:bold;
    padding: 3px 7px;
}
.address_left.resource a{font-size:10px; color:#070707; text-decoration:underline; margin-bottom:10px; margin-left:15px;}
.address_right.resource a{font-size:10px; color:#070707; text-decoration:underline; margin-bottom:10px; margin-left:15px;}
.address_left {
    float: left;
    width: 460px;
}
.address_right {
    float: right;
    width: 470px;
}
.review_order {
    float: left;
    width: 460px;
}
.payment_order {
    float: right;
    width: 470px;
}
/* View cart page styles */


#view_cart-b
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
    border-collapse:separate;
    border-left: 1px solid #F38D07;
    border-bottom: 1px solid #F38D07;
}
#view_cart-b th
{
    padding: 15px 10px 10px 10px;
    font-weight: normal;
    font-size: 18px;
    color: #FFF;
    background:#F38D07;
    border-right: 1px solid #DD8407;
}
#view_cart-b h2 {margin-left:0;}
#view_cart-b h6 {font-size:14px;}
#view_cart-b input {
    border: 1px solid #CCCCCC;
    font-size: 1.5em;
    text-align: center;
    width: 50px;
}
#view_cart-b tbody
{
    background: #fff;
}
#view_cart-b td
{
    padding: 10px !important;
    color: #000;
    border-top: 1px solid #F38D07 !important;
    border-right:1px solid #F38D07 !important;
    border-collapse:separate;
}
#view_cart-b td em
{
    color: #62923E;
}
#view_cart-b tt
{
    padding:0;
}
#view_cart-b tbody tr:hover td
{
    color: #000;
    background: #FDF7DF;

}
.price {
    clear: left;
    color: #F8981D;
    margin: 0;
}
.cartLine2 {
    background-color: #6E6E6E;
    height: 1px;
    margin-bottom:3px;
}
.darkGreen2 {
    color: #147C10;
}
.cart-button {
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
    line-height: normal !important;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.cart-button.blue {
    background: #3881A7; /* Old browsers */
    background: -moz-linear-gradient(top,  #3881A7 0%, #245A77 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881A7), color-stop(100%,#245A77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* IE10+ */
    background: linear-gradient(top,  #245A77 0%,#245A77 100%); /* W3C */
}
#acctInfo input[type="submit"] {
    background: #3881A7; /* Old browsers */
    background: -moz-linear-gradient(top,  #3881A7 0%, #245A77 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881A7), color-stop(100%,#245A77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* IE10+ */
    background: linear-gradient(top,  #245A77 0%,#245A77 100%); /* W3C */
}
#acctInfo input[type="button"] {
    background: #3881A7; /* Old browsers */
    background: -moz-linear-gradient(top,  #3881A7 0%, #245A77 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3881A7), color-stop(100%,#245A77)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3881A7 0%,#245A77 100%); /* IE10+ */
    background: linear-gradient(top,  #245A77 0%,#245A77 100%); /* W3C */

    border-radius:5px;

}
.cart-button.green {
    background: #A0DE33; /* Old browsers */
    background: -moz-linear-gradient(top,  #A0DE33 0%, #38690A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0DE33), color-stop(100%,#38690A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #A0DE33 0%,#38690A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #A0DE33 0%,#38690A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #A0DE33 0%,#38690A 100%); /* IE10+ */
    background: linear-gradient(top,  #38690A 0%,#245A77 100%); /* W3C */
}
.cart-button.orange {
    border: 1px solid #DA7C0C;

    background: #FAA51A; /* Old browsers */
    background: -moz-linear-gradient(top,  #FAA51A 0%, #FAA51A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAA51A), color-stop(100%,#FAA51A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FAA51A 0%,#FAA51A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FAA51A 0%,#FAA51A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FAA51A 0%,#FAA51A 100%); /* IE10+ */
    background: linear-gradient(top,  #38690A 0%,#245A77 100%); /* W3C */
}
.cart-button.orange:hover {
    background: -moz-linear-gradient(top,  #F88E11 0%, #F88E11 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F88E11), color-stop(100%,#F88E11)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #F88E11 0%,#F88E11 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #F88E11 0%,#F88E11 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F88E11 0%,#FAA51A 100%); /* IE10+ */
    background: linear-gradient(top,  #38690A 0%,#245A77 100%); /* W3C */
}
.cart-button.orange:active {
    background: -moz-linear-gradient(top,  #FAA51A 0%, #FAA51A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F47A20), color-stop(100%,#FAA51A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #F47A20 0%,#FAA51A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #F47A20 0%,#FAA51A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #F47A20 0%,#FAA51A 100%); /* IE10+ */
    background: linear-gradient(top,  #38690A 0%,#245A77 100%); /* W3C */
    color: #FCD3A5;
}
.cart-button.gray {
    background: -moz-linear-gradient(center top , #E1E0E0, #C9C7C7) repeat scroll 0 0 transparent;
    border: 1px solid #DA7C0C;
    box-shadow: 0 1px 1px #FFFFFF;
    color: #8D8B8B !important;
    text-shadow: 0 1px 1px #FFFFFF;
}
.cart-button.gray:hover {
    background: -moz-linear-gradient(center top , #C9C7C7, #E1E0E0) repeat scroll 0 0 transparent;
}

.borderGray {
    border: 1px solid #B9B9B9;
}

.inputCoupon {
    background-image: url("https://hhcdn.s3.amazonaws.com/images/inputBoxBG.jpg");
    float: left;
    font-family: Verdana;
    font-size: 14px !important;
    font-weight: normal;
    height: 23px;
    left: 20px;
    position: relative;
    text-align: left !important;
    top: 11px;
    width: 120px !important;
}
.round2 {
    /*border: 1px solid #F8981D;*/
    border: 1px solid #BCBCBC;
    border-radius:0px;
    box-shadow: 0 0 10px #CCCCCC inset;
    /*-shadow: 0 0 10px #EDEDED inset;*/
    margin: -2px;
}
.couponButton {
    float: right;
    position: relative;
    right: 20px;
    top: 12px;
}
.cart-rate{ line-height:25px;}

.cart-rate select {
                background: #ffffff;
                border:1px solid #FCD198;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                -khtml-border-radius: 3px;
                border-radius: 3px;
                font: italic 14px Helvetica, Arial,sans-serif;
                outline: none;
                padding: 5px;margin: 5px;
                width: 150px;
}
.input-width{width:110px !important; height:18px; margin:5px; text-align:left !important; }
.font_size2 p {
    font-size: 11px;
}

/* shopping login styles */
#acctInfo form {
    width: 300px;
}
#acctLogin form {
    width: 300px;
}
#acctLogin label {
    color: #7E7E7E;
    font-size: 14px;
    font-weight: bold;
    line-height:25px;
}
#acctLogin input {
    margin-bottom: 10px;
    width: 245px;
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    font: 13px/100% Verdana,Tahoma,sans-serif;
    outline: 0 none;
    padding: 5px;
}

#acctInfo form {
    width: 265px;
}

#acctInfo label {
    color:#7E7E7E;
    font-size: 14px;
    font-weight: bold;
    line-height:25px;
    padding-right:5px; float: left;
}

#acctInfo input, textarea, select {
    margin-bottom: 10px;
    width: 245px;
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#EEEEEE 100%); /* Chrome10+,Safari5.1+ */
    border: 1px solid #E5E5E5;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    font: 13px/100% Verdana,Tahoma,sans-serif;
    outline: 0 none;
    padding: 5px;
}
#acctInfo input:hover, textarea:hover, input:focus, textarea:focus {
    border-color: #C9C9C9;
}
#acctInfo input:focus, textarea:focus {
    border-color: #C9C9C9;
}
#acctInfo h3 {
    font-weight: normal;
    margin-bottom: 5px;
}
#acctInfo select{width: 255px;}
.loginSignup {
    margin-top: 70px;
}
#regSubmit input {
    background-color: #BEFFA1;
    border: 1px solid #48A242;
    color: #48A242;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px;
    width: 260px;
}
#regSubmit input:hover {
    background-color: #317137;
    color: #FFFFFF;
}
#remember{margin:5px 0;}
.invalid-field {
    display: block;
    margin: 2px;
}
.invalid-field p{ margin: 0px; font-size:11px; color: #F00; line-height:16px;}



/* Sucess page styles */

#shop-cart{/*margin:0px 15px;*/ line-height:22px;}
#shop-cart h1{color: #F38D07; font-size:18px;}
#shop-cart h2{color: #F84B1D;float: left;font-size: 16px;font-weight: bold;margin-bottom: 5px;margin-left:0px; }
#shop-cart .billingshippingdetails{margin:10px 0px; border-top:2px dashed #317137; padding:10px 0px;}
#shop-cart .billingshippingdetails p{ margin:0px 0px 5px;}
#shop-cart .billingshippingdetails .section{ width:30%; float:left;}
#shop-cart .billingshippingdetails .title{color:#5BA2D8; font-size:16px; font-weight:bold; display: table-cell; text-align:center;min-height: 110px; vertical-align: middle;}
#shop-cart .billingshippingdetails .section-1{ width:70%; float:left;}
#shop-cart .billingshippingdetails .details{font-size:13px;}
#shop-cart .billingshippingdetails .details b{display:block;}
#shop-cart .billingshippingdetails .totaldisplay{float:right; text-align:right;}
#shop-cart .billingshippingdetails .totaldisplay strong{min-width:30px; float:left;}
#shop-cart .billingshippingdetails .totaldisplay .amount{min-width:130px; float:left;}
#shop-cart .billingshippingdetails .section-1 table{ margin-bottom:0px;}
#shop-cart .billingshippingdetails .section-1 table th, td{padding: 0px 0px 5px !important;}
#shop-cart .border-dot{border-top:1px dotted #999;}

#shop-cart .billingshippingaddres{ border:1px #F8981D solid; background:#F5F5F5; float:left; width:300px; margin-left:10px; min-height:150px;}
#shop-cart .cart-details{width:300px; float:left; margin-left:15px;}
            .order-num{ font-size:14px; border-bottom:1px dashed #CCCCCC; padding:10px 0; }
            .order-placed{}
            .order-status{}
#shop-cart .billingshippingaddres-head{color: #fff;font-size: 14px;font-weight: bold; padding-left:10px; background:#F8981D; line-height:30px;}

#box-table-a {
    border-collapse: collapse;
    font-size: 12px;
    margin:0px;
    text-align: left;
    width:100%;
}
#box-table-a th {
    background: none repeat scroll 0 0 #FBD7AB;
    border-bottom: 1px solid #FFFFFF;
    border-top: 4px solid #F38D07;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
}
#box-table-a td {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #F38D07;
    border-top: 1px solid transparent;
    padding: 8px !important;
}
#box-table-a tr:hover td {
    background: none repeat scroll 0 0 #FEFAF4;
    color:#000;font-weight:normal;
}
#box-table-a tr.td2 {
    background:#eee !important;
    color:#666;font-weight:normal;
}
.basket-summary-table {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-collapse: collapse;
    border-color: #CACACA #CACACA -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px;
    margin: 10px 0 0;
    width: 300px;
}

.basket-summary-table tr td.left-side {
    font-size: 12px;
    font-weight: normal;
    text-align:right;
    width: 150px;
}
.basket-summary-table tr td {
    border: 1px solid #CACACA;
    padding: 5px !important;
}
.basket-summary-table tr td.right-side {
    background: none repeat scroll 0 0 #FDE9D0;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 20px;
    width: 130px;
}
.basket-summary-table tr td.left-side.total-you-pay {
    font-size: 14px;
    font-weight:bold;
    color: #F38D07;
}
#basket .basket-summary-table tr td.left-side {
    font-size: 12px;
    font-weight: normal;
    width: 122px;
}
.basket-summary-table tr td.right-side.final-price {
    background: none repeat scroll 0 0 #F79926;
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
#basket .basket-summary-table tr td.right-side {
    background: none repeat scroll 0 0 #EAF2F6;
    border-bottom: 0 none;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 20px;
    width: 167px;
}

/* User profile page styles */
#profOrders {
    list-style: none outside none;
}
.mb5 {
    margin-bottom: 5px;
}
#affiliateContent h2, h3, h4, h5 {
    color: #555555;
}
#regSubmit input {
    background-color: #BEFFA1;
    border: 1px solid #48A242;
    color: #48A242;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px;
    width: 260px;
}
#regSubmit input:hover {
    background-color: #317137;
    color: #FFFFFF;
}
#profOrders {
    list-style: none outside none;
}
#profOrders li {
    font-size: 12px;
    font-weight: bold;
    margin-left: 5px;
}
.orderSearch {
    background-image: url("https://hhcdn.s3.amazonaws.com/images/inputBoxBG.jpg");
    font-family: Verdana;
    font-weight: bold;
    height: 18px;
    margin: 10px;
    width: 280px;
}
.supportTopics {
    margin-bottom: 0;
    margin-top: 20px;
}
.h161 {
    height: 161px;
}
.ml5 {
    margin-left: 5px;
}
.m10 {
    margin: 10px;
}
.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.up {
    text-transform: uppercase;
}
.darkGreen {
    color: #4F7E6D;
}
.ml5 {
    margin-left: 5px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.mb5 {
    margin-bottom: 5px;
}
.mt5 {
    margin-top: 5px;
}
.p20 {
    padding: 20px;
}
.ml10 {
    margin-left: 10px;
}
.mt20 {
    margin-top: 20px;
}
#profTop {
    color: #7E7E7E;
}
#logTop {
    color: #7E7E7E;
}
#logTop a {
    bottom: 0px;
    font-size: 11px;
    font-weight: bold;
    margin-left: 20px;
    position: relative;
    text-transform: uppercase;
}
.cart_error_message
{
    padding-left:20px;
    line-height:20px;
    color:red;
    border:1px solid;
    margin:5px 20px;
}
.cart_success_message
{
    padding-left:20px;
    line-height:20px;
    color:green;
    border:1px solid;
    margin:5px 20px;
    font-weight:bold;
}

#logSubmit.center{text-align:left;}