
/* print styles for the SOURCE */

html, body {height: 100%; width: 100%; margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {font-size: 8pt; line-height: 1.4em;}
#maincontent * {font-family: arial, helvetica, sans-serif !important;}

/* hides top nav, footer, right nav, ribbon */
#ribbon-outer, 
.hdrContainer, 
#maincontent .right, 
#footer 
{display: none;}

/* removes blue from links */
* a {color: #222 !important; text-decoration: none;}

/* table display for basic-table */
table.basic-table {width: 100%; margin: 5px 0 10px; border-bottom: 2px solid #333; border-top: 2px solid #333;}
table.basic-table td {font-size: 7pt; border-bottom: 1px solid #ddd; line-height: 20px;}
table.basic-table td span {font-size: 7pt; line-height: 1em;}
table.basic-table td.expand-collapse-control {display: none;}
table.basic-table thead tr td {font-weight: bold; font-size: 8pt; border-bottom: 1px solid #666;}
table.basic-table tr td.td-r {text-align: right;}
table.basic-table tr td.td-b {font-weight: bold;}
table.basic-table tr.totals-row td {font-weight: bold; font-size: 8pt; border-top: 1px solid #666;}

/* other universal styles */
blockquote {margin: 20px 0 !important;}


/* order tracking */
a#print-page, 
.form-row-l, 
.order-tracking .form-row-r a {display: none;} /* hides unnecessary elements */
.order-tracking .form-row-r {padding: 0; margin: 0;}
.order-tracking .form-wrapper {margin-bottom: 15px;}

table.order-summary td.po-number, 
table.order-summary td.order-types, 
table.order-summary td.order-status, 
table.order-summary td.tracking-number {width: auto;} /* allows columns to resize with their content */
.content-box h1 {font-size: 16pt; font-weight: normal; margin-bottom: 5px; font-style: normal;}
.order-tracking {font-size: 8pt;}
.order-type-ind, .ship-date-type-ind {font-weight: bold;}
.order-type-ind:before, .ship-date-type-ind:before {content: "["} /* restyles icons as boxes aren't visible when printing */
.order-type-ind:after, .ship-date-type-ind:after {content: "]"}
.order-type-ind.split:after {content: "/O]"} /* without color coding, the two 'S' icons would look identical */
table.order-summary td.ship-date {width: 70px; text-align: right;}
select#content_0_leftcolumn_0_FilterBranch_DropDownList, 
input#content_0_leftcolumn_0_FilterDateStart_TextBox, 
input#content_0_leftcolumn_0_FilterDateEnd_TextBox  {border: 0 none; padding: 0; margin: 0;} /* gets rid of select boxes */
select#content_0_leftcolumn_0_FilterBranch_DropDownList {font-size: 18pt; margin: 0 0 -5px -5px; padding: 0; font-weight: bold;}
input#content_0_leftcolumn_0_FilterDateStart_TextBox, 
input#content_0_leftcolumn_0_FilterDateEnd_TextBox {font-size: 11pt; width: 80px; font-weight: bold; margin-top: -2px;}
.table-legend {margin: 10px 0; padding: 4px 0 8px 0; height: 10px;} /* styles table legend */
.table-legend ul {margin: 0; padding: 0; height: 10px;}
.table-legend ul li {float: left; margin-right: 20px; list-style-type: none; line-height: 14px; font-size: 7pt;}

/* account activity */
p {font-size: 7pt; color: #999; margin: 0; padding: 0 0 1em 0;}
h2 {margin: 25px 0 5px 0 !important; padding: 0; font-size: 14pt; clear:both;}


/* order details */
h1 em {font-weight: bold; font-style: normal;}
h1 em span {font-size: 16pt;}
.button-ctr {display: none;}
tr.childRows {display: table-row !important;}
tr.childRows td {display: table-cell !important;}
.two-columns {display: block; clear: both;}
.two-columns .column-one {float: left; width: 48%;}
.two-columns .column-two {float: right; width: 48%;}

/* Used only for hiding elements when printing the EULA */

#EULATop 
{
    display: none;   
}

#EULABottom 
{
    display: none;   
}

#EULAForm 
{
    display: none;   
}




















