             /* ************************ */
            /*Theme Message CSS         */
            /* ************************ */ 
            div.vtprd-store-deal-msg-area ,
            div.vtprd-category-deal-msg-area ,
            div.vtprd-advanced-deal-msg-area {
              margin:20px 0 20px 0;
              clear:both;
              /*float:left;*/  /*use in place of .vtprd-space-using-br */
              float:none;
            }

            span.vtprd-store-deal-msg,
            span.vtprd-category-deal-msg,
            span.vtprd-advanced-deal-msg {
              /*
              clear:left;
              float:left;
              */
              /*use in place of .vtprd-space-using-br */
            }          
            
            span.vtprd-line-skip-with-display-block {
              display:block;
              /*display:none*/  /* use this when employing float above*/
            }            
            /* ************************ */
            /*Discount presentation CSS*/
            /* ************************ */
            table.vtprd-discount-totals-checkout, table.vtprd-product-subtotals-checkout {width:86%;}
             
            td#vtprd-discount-total-literal-checkout {padding-left:30px;}
            tr.vtprd-discount-title-row-checkout td {color:gray;}
            /*tr.bottomLine-checkout,    tr.bottomLine-checkout    {border-bottom:1px solid #DDD !important;}*/
            tr.bottomLine-checkout td, tr.bottomLine-checkout th {border-bottom:1px solid #DDD !important;}
            tr#vtprd-discount-total-checkout td, tr#vtprd-pre-discount-subtotal-with-checkout td {padding-top:3px !important; padding-right: 0;padding-left: 0;padding-bottom:0;}
            span.indent {padding-left: 2%;}
            
            td.vtprd-discount-amtCol-checkout span {width:90%; float:right;}
            
            td#vtprd-pre-discount-subtotal-with-literal-checkout span, td#vtprd-discount-total-literal-checkout span {padding-left:15%;}
                                            
            th.vtprd-prodCol-checkout , td.vtprd-prodCol-checkout  {width:34%;}
            th.vtprd-qtyCol-checkout, td.vtprd-qtyCol-checkout {width:11%;}
            th.vtprd-amtCol-checkout, td.vtprd-amtCol-checkout {width:11%;}

            td.vtprd-pre-discount-subtotal-literal-checkout {width:80%; padding-left: 8% !important;}
            td.vtprd-pre-discount-subtotal-amt-checkout {width:20%;}
            td.vtprd-discount-units-checkout {padding-left: 3% !important;}
            td.topAndBottomLine-checkout {border-top:1px solid #DDD !important; border-bottom:1px solid #DDD !important;}

            /*
            #content table.vtprd-discount-totals-checkout, #content table.vtprd-discount-totals-checkout tr td {
                padding: 0 0 0 5px;
            }
            */
            /***********************/
            /*cartWidget Formatting*/
            /***********************/
            td#vtprd-discount-title-cartWidget-line, td.vtprd-discount-total-cartWidget-line {padding-top: 5px !important;}
            span.vtprd-discount-prodCol-cartWidget {    
              float: left;
              padding-left: 2px;
              width: 40%;
            }
            span.vtprd-discount-unitCol-cartWidget {   
              float: left;
              padding-right: 10px;
              text-align: right;
              width: 15%;
            }
            span.vtprd-discount-amtCol-cartWidget  {    
              float: left;
              text-align: right;
              width: 30%;
            }
            span.vtprd-discount-totCol-cartWidget {    
              float: left;
              padding-left: 2px;
             /* padding-right: 10px;  */
              width: 45%;
            }
            span.vtprd-discount-totAmtCol-cartWidget  {    
              float: left;
              text-align: right;
              width: 50%;
            }


            /***********************/
            /*Lifetime limit Payment button error*/
            /***********************/
            table.shop_table {clear:left} /*woo-only override, for table following msgs on cart page, but css also hits the same table on checkout page(no effect)*/
            div.vtprd-error {
              margin: 20px 0;
              background-color: #FFEBE8;
              border-color: #CC0000;
              padding: 5px 0.6em;
              border-radius: 3px 3px 3px 3px;
              border-style: solid;
              border-width: 1px;
              line-height: 12px;
              font-size:10px;
              height:auto;
              float:left;
            }
            /* TEST TEST TEST TEST*********************************/
            /*div.vtprd-error p {  color:red; } */
            
            div.vtprd-error p {font-size:14px;line-height: 18px;}
            div.vtprd-error .error-title {
              color: red;
              font-size: 12px;
              letter-spacing: 0.1em;
              line-height: 26px;
              padding-bottom: 2px;
              text-decoration: underline;
              text-transform: uppercase;
            }
            td.vtprd-border-cntl {border-top:none;}
            tr.vtprd-discount-title-row td {padding:2px 0 0 0;}
            td.vtprd-padding-cntl {padding-top:0px;}
            td.vtprd-discount-prodCol-checkout {color:#1982D1}
            
            /*  --------------------------------  */
            /*  NEW CHECKOUT FORMATTING           */
            /*  --------------------------------  */
            .vtprd-discount-table {
                background-color: #FFFFFF;
                margin-top: 20px;
                width: 100%;
                border-collapse: separate;
                border-spacing: 0;
            }
            tr#vtprd-discount-title-checkout {   
                
            }
            /*Format top title line*/ 
            /*tr#vtprd-discount-title-checkout span.vtprd-discount-prodLine-checkout {  */
            /*tr#vtprd-discount-title-checkout td#vtprd-discount-title-above-checkout { */ 
            tr#vtprd-discount-title-checkout td {
                border-bottom: 1px solid #DDDDDD !important;
                border-top: none;
                color: #333333;
                font-size: 10px;
                font-weight: 500;
                letter-spacing: 0.1em;
                line-height: 26px; 
                text-transform: uppercase;
                padding-top:10px;
            } 
            /*Format bottom totals line*/ 
            td.vtprd-discount-total-checkout-line {
                padding-top:5px;
                border-top: none;
            }
            tr.vtprd-new-subtotal-line td.vtprd-discount-total-checkout-line {
                padding-bottom:15px;
            }        
            tr.vtprd-discount-total-for-product-rule-row-checkout td {
              border-top:none;
              padding: 0px 10px 3px 0;
            }
            tr.vtprd-discount-total-for-product-rule-row-checkout span.vtprd-discount-prodCol-checkout {color:#1982D1}
            span.vtprd-discount-prodCol-checkout {    
              float: left;
              padding-left: 20px;
              width: 38%;
            }
            span.vtprd-discount-unitCol-checkout {   
              float: left;
              padding-right: 10px;
              text-align: center;
              width: 15%;
            }
            span.vtprd-discount-amtCol-checkout  {    
              float: left;
              text-align: right;                 
              width: 25.5%;
            }
            td.vtprd-ruleNameCol-checkout {
              padding-left:20px !important;
            }
            span.vtprd-discount-totCol-checkout {    
              float: left;
              padding-left: 8%;
             /* padding-right: 10px;  */
              width: 36%;
            }
            span.vtprd-discount-totAmtCol-checkout  {    
              float: left;
              text-align: right;
              width: 36.5%;
            }
            