﻿.pnlShowUpsLabel div.containerPrint, .comPrintShippingLabel div.containerPrint {font-family:Arial;font-size:12px;border:2px solid gray;}
.ucPrintSampleSubmissionOption div.leftbox {width: 46%;position:absolute;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ucPrintSampleSubmissionOption div.rightbox {display:none; }
.pnlShowUpsLabel .labelSection img, .comPrintShippingLabel .labelSection img {width:100%;}
.pnlShowUpsLabel .labelSection, .comPrintShippingLabel .labelSection {position:relative;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div#Main.inner{position:relative;}

.comPrintShippingLabel .headerLogo img {width: 100%; padding-left: 18%;padding-right: 17%;text-align: center;}

.pnlShowUpsLabel .timezone, .comPrintShippingLabel .timezone {position: absolute;left: 80%;top: 75%; z-index: 9999;font-size: 35px;font-family: sans-serif;font-weight: 600;}

.pnlShowUpsLabel div.containerPrint {font-family:Arial;font-size:12px;border:2px solid gray;}
.pnlShowUpsLabel .labelSection img {width:95%;padding-left:10%;}
.pnlShowUpsLabel .labelSection {position:relative;}
.pnlShowUpsLabel .headerLogo img {width: 65%;padding-left: 18%;padding-right: 17%;text-align: center;}
.pnlShowUpsLabel .timezone {position: absolute;left: 175px;top: 410px;z-index: 9999;font-size: 35px;font-family: sans-serif;font-weight: 600; }
.pnlShowUpsLabel {min-height: 103px; max-height: 713px !important;overflow-y: hidden !important;}
.pnlShowUpsLabel .headerLogo{width:87%;}
.pnlShowUpsLabel .headerLogo img{width: 90%; padding-left: 12%;padding-right: 12%;text-align: center;}
.printShippingLabel  .printUpsButton {padding-left:145px;}

.pnlShowUpsLabel .printUpsButton input{margin-left:150px;}

img.printShippingLabel {width: 40%; height: 85%;}
#greyfooter{display:none;}

#fixedmenu{display:none;}

@page{margin:0px auto;}
 
.lblSampleSubmissionInfo {float:left;visibility:hidden;}
.lightGrey {float:left;visibility:hidden;}
.comPrintShippingLabel {margin-left:30%;width:100%;height:100%;}

/* #### Order Summary Control #### */
/* # Description: Shows an overview of all order items # */
/* # Author: Dominik Wittmann # */
/* # Created: 2012-06-12 # */
/* # Updated: 07/02/2017 # */
.ucOrderSummary {position:relative; float:left; width:100%; margin-bottom:15px; border: 1px solid #cccccc; }
.ucOrderSummary div.content {padding: 3px;}
.ucOrderSummary div.comSummaryPrices {width:100%; border-top:3px solid #666666;}
.ucOrderSummary div.comSummaryPrices div.newRow {clear:both;float:left; width:100%; padding-top:3px; padding-bottom:3px;}
.ucOrderSummary div.comSummaryPrices div.newRow div.text {float:left; text-align:right;width:80%; }
.ucOrderSummary div.comSummaryPrices div.newRow div.price {float:right; text-align:right;width:16%;padding-right: 5px;}
.ucOrderSummary div.comSummaryPrices div.total {border-top:6px solid #444444; font-weight:bold;}
.ucOrderSummary div.comSummaryPrices div.totalDiscount {font-weight:bold;color: green;}
.ucOrderSummary div.comSummaryPrices div.totalDiscount div.discountprice{color: green;float:right; text-align:right;width:16%;padding-right: 5px;}
.ucOrderSummary div.comSummaryAddons { border-top: 2px solid #666666;}
.ucOrderSummary div.comSummaryAddons table.tablesorter {width:100%;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.expand {width:5%;text-align:left;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.type {width:6%;text-align:left;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.product {width:45%;text-align:left;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.options {width:13%;text-align:left;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.amount {width: 10%;text-align:center;}
.ucOrderSummary div.comSummaryAddons table.tablesorter td.price {width:20%;text-align:right;}

.ucMyCart ul { list-style: none;}
.ucMyCart table.tablesorter {width:100%;}
.ucMyCart table.tablesorter th.expandAll {width:5%;text-align:left;}
.ucMyCart table.tablesorter th.type {width:6%;text-align:left;}
.ucMyCart table.tablesorter th.product {width:45%;text-align:left;}
.ucMyCart table.tablesorter th.options {width:13%;text-align:left;}
.ucMyCart table.tablesorter th.amount {width: 10%;text-align:center;}
.ucMyCart table.tablesorter th.price {width:20%;text-align:right;}
.ucMyCart table.tablesorter th.checkbox {width:3%;text-align:right;}
.ucMyCart table.tablesorter td.expand,  
.ucMyCart table.tablesorter td.type,  
.ucMyCart table.tablesorter td.product,
.ucMyCart table.tablesorter td.productName, 
.ucMyCart table.tablesorter td.amount {text-align:left;}
.ucMyCart table.tablesorter td.product div.sctSalesItemType { font-weight: bold;}
.ucMyCart table.tablesorter td.product ul li {float: left; padding-right: 5px;}
.ucMyCart table.tablesorter td.product ul li.pos0 {float: none;}
.ucMyCart table.tablesorter td.product ul li.pos1 {float: left;}
.ucMyCart table.tablesorter td.product ul li.pos2 {float: none;clear: both;float: left;}
.ucMyCart table.tablesorter td.price,  
.ucMyCart table.tablesorter td.checkbox {text-align:right;}
.ucMyCart table.tablesorter td.price a { text-decoration: underline;}
.ucMyCart table.tablesorter tr input.amount {width: 30px;padding-left: 2px;border: 1px solid #cccccc;background: #ffffff;height: 20px;line-height: 19px;}
.ucMyCart table.tablesorter tr td.total {color :#666666;text-align: right;height: 22px;}
.ucMyCart table.tablesorter tr.total td {height: 25px;color:#666666;font-weight: bold;padding-top: 3px;vertical-align: top;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background: #eaf4fb;}
.ucMyCart table.tablesorter tr td.totalDiscount {color :green;text-align: right;height: 22px;}
.ucMyCart table.tablesorter tr.totalDiscount td {height: 25px;font-weight: bold;padding-top: 3px;vertical-align: top;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background: #ffffff;}
.ucMyCart table.tablesorter tr.totalDiscount td.discountprice {color :green; font-weight: bold;text-align: right;height: 25px;}
.ucMyCart table.tablesorter td.options div.itemState {float: left;position: relative;padding-top: 2px;}
.ucMyCart table.tablesorter td.options div.actionBox {float: right; display: inline-block;text-align: right;}
.ucMyCart table.tablesorter tr.mainItem td.price, .ucMyCart table.tablesorter tr.mainItem td.price a { font-weight: bold;}  

.ucMyCart a.quoteOnly {color:#219cfa; text-decoration:underline;}
.ucMyCart div.WorkingDays {width:150px;padding-top:5px;}
.ucMyCart div.WorkingDays div.image {float:left; width:40px;}
.ucMyCart div.WorkingDays div.text {float:left;padding-top:4px;width:110px;}
.ucMyCart div.amountBox input {text-align: center;}
.ucMyCart div.actionBox a { text-decoration: underline;font-size: 0.8em;}
.ucMyCart div.promoInfo {margin-top:10px; font-size:0.8em;}
.ucMyCart div.itemState a.incomplete {background:url("/images/usercontrols/icons/incomplete.gif") top left no-repeat; width:14px;height:14px;float: left; }
.ucMyCart div.itemState a.valid {background:url("/images/usercontrols/icons/valid.gif") top left no-repeat; width:14px;height:14px;float: left; }
.ucMyCart div.itemState a.invalid {background:url("/images/usercontrols/icons/invalid.gif") top left no-repeat; width:14px;height:14px;float: left;  }
.ucMyCart div.itemState a.quoteOnly {background:url("/images/usercontrols/icons/quoteOnly.gif") top left no-repeat; width:14px;height:14px;float: left;  }

.ucSampleSubmissionOptions div.paddings {padding-top: 4%;padding-left: 4%;}
.ucSampleSubmissionOptions {border:1px solid #cccccc;margin-bottom:5%;}

.ucOrderSummary {border:none !important;}
.ucConfirmationNextActions div.content div.nextActionButtons a {display:none;}

#printConfirmation {display:none !important;}
h2.grey  {font-size:1.2em;padding-left:0px;margin-left:0px;font-weight:bold;}

/* #### Address Summary Module #### */
/* # Description: This tool shows the selected Shipping or Billing Address # */
/* # Parameters: _AddressType # */
/* # Author: Dominik Wittmann # */
.ucAddressSummary {width:100%;margin-bottom:15px; border:1px solid #cccccc;}
.ucAddressSummary div.content {padding:10px;}
.ucAddressSummary a.edit {float:right;text-decoration:underline;font-size:0.8em;}
.ucAddressSummary div.sctPickupSummary { padding-bottom: 10px;}

/* #### Payment Summary Module #### */
/* # Description: This control shows the sleeted payment Method # */
/* # Author: Dominik Wittmann # */
.ucPaymentSummary {width:100%; margin-bottom:15px;border:1px solid #cccccc;}
.ucPaymentSummary div.content {padding:10px;}
.ucPaymentSummary a.edit {float:right;text-decoration:underline;font-size:0.8em;}

/* #### Start Usercontrol OrderCOmment  #### */
/* # Description: Shows an text area where user can enter an additional order comment, Avoid breaking word. # */
/* # Author: Dominik Wittmann # */
/* # Created: 18/06/2012 # */
/* # Updated: 17/02/2017 # */
.ucOrderingComment {width:100%;margin-bottom:15px;background:#ffffff;border:1px solid #cccccc;}
.ucOrderingComment div.content {padding:10px;word-wrap: break-word;}
.ucOrderingComment div.content p {padding:10px 0 10px 0;}
.ucOrderingComment .txtOrderingComment {margin-bottom: 10px;width: 99%;background:#ffffff; border:1px solid #cccccc;}
.ucOrderingComment a.edit {float:right;text-decoration:underline;font-size:0.8em;}

/* #### Start Usercontrol Promo Code #### */
/* # Description: Text Field Box for Promo Code # */
/* # Author: Dominik Wittmann # */
.ucPromoCode {width:100%;  margin-bottom: 15px;border: 1px solid #cccccc; background:#ffffff;}
.ucPromoCode h4 {padding: 5px 0 0 5px; text-transform:uppercase;}
.ucPromoCode div.content {padding:8px;}
.ucPromoCode input[type=text] {float:left;border:1px solid #cccccc;color: #666666;background: #fcfcd6; width:70%}
.ucPromoCode input[type=submit] {float:right;border:1px solid #C9C206; padding:2px 5px 2px 5px; background:#C9C206; color:#ffffff; width:25%;}
.ucPromoCode div.progressBar {clear:left; margin-top:5px;height: 19px;  background-image: url("/images/usercontrols/common/progress-bar.gif");background-repeat: no-repeat;}

.ucShippingOptions {position:relative; width:100%;border: 1px solid #cccccc;margin-bottom:15px; background:#ffffff;}
.ucShippingOptions h2 {text-transform:uppercase;}
.ucShippingOptions fieldset {border:1px solid #cccccc; margin:5px; padding:5px;}
.ucShippingOptions fieldset legend {font-weight:bold;}
.ucShippingOptions > div.content {padding:5px;}
.ucShippingOptions > div.content div.checkbox {float:left; min-width:25px;}
.ucShippingOptions > div.content div.text {float:left;}
.ucShippingOptions > div.content div.section {float:left;width:100%;}
.ucShippingOptions > div.content > div.comDeliveryServices {margin-top:5px;}
.ucShippingOptions > div.content > div.comDeliveryServices div.section {margin-top:5px; margin-bottom:5px;}
.ucShippingOptions > div.content > div.comDeliveryServices div.left {float:left; width:8%;}
.ucShippingOptions > div.content > div.comDeliveryServices div.right {float:left; width:91.9%}
.ucShippingOptions > div.content > div.comDeliveryServices div.right div.description {font-style:italic; color:#999999;}
.ucShippingOptions > div.content > div.comDeliveryServices div.right div.carrierOptions {margin-top:3px;}
.ucShippingOptions > div.content > div.comDeliveryServices div.right div.carrierOptions div.carrierText {float:left;}
.ucShippingOptions > div.content > div.comDeliveryServices div.right div.carrierOptions div.carrierNumber {float:left; margin-left:3px;}
.ucShippingOptions > div.content > div.comDeliveryServices div.right div.carrierOptions div.carrierBillTo {float:left; margin-left:8px;}
.ucShippingOptions a.edit {float:right;text-decoration:underline;font-size:0.8em;}

.comPrintDirections {position:relative; width:100%;border: 1px solid #cccccc;margin-bottom:15px; background:#ffffff;margin-top:10px;}
.comPrintDirections div.upsLabelDirections {overflow-x:auto;}
.comPrintDirections div.dropboxDirections {overflow-x:auto;}

.ucDropboxes {position:relative; width:100%;border: 1px solid #cccccc;margin-bottom:15px; background:#ffffff;}
.clearfix {clear: both;}
.ucDropboxes div.content {padding-top:0px;;padding-left:10px;padding-bottom:60px;}


@page 
    {
        size: auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }



@media print {
    .page-break {
        display: block;
        page-break-before: always;
    }

}


* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    line-height: 1 !important; /* Chrome- removes extra blank page at the end*/
}