@charset "UTF-8";

/* * *  CART  * * */
form.cartform {
   margin-bottom: 0;  
}
#cart_top {
   max-width: 940px;
   width: 100%;
   height: 40px;
   border: 1px solid #676767;
   overflow: visible;
   margin-bottom: -1px;
   color: white;
   padding: 10px 20px;
   
   font-size: 18px;
   font-weight: 700;

   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box; 

   background-image: -ms-linear-gradient(right, #FFFFFF 0%, #2482CA 100%);
   background-image: -moz-linear-gradient(right, #FFFFFF 0%, #2482CA 100%);
   background-image: -o-linear-gradient(right, #FFFFFF 0%, #2482CA 100%); 
   background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #FFFFFF), color-stop(1, #2482CA));
   background-image: -webkit-linear-gradient(right, #FFFFFF 0%, #2482CA 100%);
   background-image: linear-gradient(to left, #FFFFFF 0%, #2482CA 100%);
}
#cart_item_row{
/*   width: 900px;*/
   width: 100%;
   /*padding: 0 20px;*/
   line-height: 40px;
   padding-bottom: 12px;
   overflow: auto;
}
#cart_total_row,
#cart_grandtotal_row {
/*   width: 900px;*/
   width: 100%;
   overflow: auto;
   /*padding: 0 20px;*/
}
#cart_grandtotal_row {
   margin-top: 16px;
}
#cart_item_row #descr_row {
    line-height: 21px;
}
#cart_top #qty,
#cart_item_row #qty,
#cart_total_row #qty,
#cart_grandtotal_row #qty {
    float: left;
/*   width: 128px;*/
    width: 14%;
}
#cart_top #sku,
#cart_item_row #sku,
#cart_total_row #sku,
#cart_grandtotal_row #sku {
   float: left;
/*   width: 143px;*/
   width: 16%;
}
#cart_top #descr,
#cart_item_row #descr,
#cart_total_row #descr,
#cart_grandtotal_row #descr {
   float: left;
/*   width: 312px;*/
   width: 33%;
}
#cart_top #price,
#cart_item_row #price,
#cart_total_row #price,
#cart_grandtotal_row #price {
   float: right;
   text-align: right;
   color: black;
/*   width: 158px;*/
   width: 17%;
}
#cart_top #total,
#cart_item_row #total,
#cart_total_row #total,
#cart_grandtotal_row #total {
   float: right;
   text-align: right;
   color: black;
/*   width: 156px;*/
   width: 17%;
}

@media only screen and (max-width: 540px) {
    #cart_top #price,
    #cart_item_row #price,
    #cart_total_row #price,
    #cart_grandtotal_row #price {
       width: 22%;
    }
    #cart_top #total,
    #cart_item_row #total,
    #cart_total_row #total,
    #cart_grandtotal_row #total {
       width: 29%;
    }
}
@media (min-width: 1200px) {
    #checkoutbtn {
        margin-right: 200px;
    }
}

#cart_container {
   max-width: 940px;
   width: 100%;
   border: 1px solid #676767;
   font-size: 14px;
   overflow: auto;
   box-sizing: border-box;
   background-color: white;
   padding: 20px;

   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box; 
}
#cart_link_btn {
   background: none !important;
   border: none;
   padding: 0 !important;
   color: #069;
   text-decoration: none;
   cursor: pointer; 
}
#cart_link_btn:hover {
   text-decoration: underline;  
}
#inputqty {
   height: 40px;
   width: 60px;
   font-size: 16px;
   /*margin-bottom: 30px;*/
   /*padding-left: 9px;*/
   text-align: center;
   
   box-sizing: border-box;
   border:1px solid #676767; 
   -webkit-border-radius: 4px; 
   -moz-border-radius: 4px;
   border-radius: 4px;   
}
#checkoutbtn {
   float: right;
   margin-top: 24px;
}

/* * *  SECTION  * * */
#two_col_panel {
   width: 940px;
   min-height: 60px;
   overflow: auto;  
}
#two_col_panel #col_left,
#two_col_panel #col_right {
   float: left;
   width: 460px;
}
#two_col_panel #col_left {
   padding-right: 20px;  
}

.acctDetailEditForm .btn {
   margin-top: 14px;  
}

#form .fieldset .ccMonth {
   width: 46%;
   float: left;
   margin-right: 9px;
}
#form .fieldset .ccYear {
   width: 42%;
   margin-left: 9px;
}
#form .fieldset #ccSlash {
   float: left;
   font-size: 28px;
   line-height: 40px;
   padding: 0 3px;
}
#authnetError {
   font-size: 18px;
   font-weight: 700;
   color: #B11422;
   margin-bottom: 18px;
   line-height: 1.5em;
}
#authnetErrorH2 {
   font-weight: 800;
   /*text-decoration: underline;*/  
}
#authnetError a {
   color: #B11422;
}
.authnetInvoiceInstrux {
   font-weight: 700;
   font-size: 16px;
   font-style: italic;
}
.authnetInvoiceInstrux a {
   color: blue;
}