/*
-----------------------------------------------
$Id: print.css 1268 2011-04-20 17:02:12Z pmcwilliams $
Print Style Sheet
Version: $LastChangedDate: 2011-04-20 12:02:12 -0500 (Wed, 20 Apr 2011) $
----------------------------------------------- */

body {
	font-family:"Times New Romain", Times, serif;
	color:#000;
	font-size:11pt;
}
table {margin:1em 0; width:100%;}
table th, table td {text-align:left;}
table thead, table tbody {margin:0; padding:0;}
img {border:0;}
form fieldset {margin:0; padding:0; border:0;}

ul, ol {
	margin:1em 0 0 1em;
	list-style-type:disc;
	list-style-position:outside;
}
ul ul, ol ol,
ul ol, ol ul {
	margin:.5em 0 .5em 1em;
	list-style-type:square;
	list-style-position:outside;
}
ol, ol ol, ul ol {list-style-type:decimal;}
strong {font-weight:bold;}
/*
em {font-style:italic;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
*/

/* =Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-family:"Times New Romain", Times, serif;
	font-weight:bold;
	margin:6pt 0;
	padding:0;
}
h1 {font-size:189%;}
h2 {font-size:152%;}
h3 {font-size:136%;}
h4 {font-size:114%;}
h5 {font-size:100%;}
h6 {font-size:85%;}

/* Definition lists
----------------------------------------------- */
dl.glossary dt {
	float:left;
	padding-right:0.5em;
	font-weight:bold;
}
dl.glossary dd {
	margin:0.3em 0;
}

/* Orders
----------------------------------------------- */
table .right-just {text-align:right;}
table.tblList thead th {padding:4px 2px; font-weight:bold;}
tr.rowClr td, tr.altClr td, tr.rowPromo td {padding:4px 2px;}
td.cart-qty, td.qty {text-align:center;}
td.amount {text-align:right;}
tr.cartTotal td, tr.cartTotal th {
	padding-top:4px;
	text-align:right;
}
table.tblOrderTotals th, table.tblOrderTotals td {
	padding:2px;
	vertical-align:middle;
}
table.tblOrderTotals th {width:80%;}
tr.cartTotal td.total,
table .total {text-align:left; font-weight:bold; padding-left:4px;}
h3 {margin:0; border-bottom:1px solid #000;}
div.orderStart {page-break-before:always;}

/* =Invoices
---------------------------------------------- */
.form-list {border:0 none !important; margin:0; padding:0; width:auto;}
.form-list td {background:transparent !important; border:0 none !important; padding:5px 0 !important; vertical-align:top;}
.form-list td.label {width:115px;}
.form-list td.label label {display:block; padding-right:15px; width:115px;}
table.data {border:none; width:100%; margin-top:0;}
.data th {white-space:nowrap; text-align:left; vertical-align:top;}
.data th, .data td {padding:4px 10px;}
.data tr.headings th {background:#EDEBEB; border:1px solid #D6D6D6; font-size:1em; line-height:24px; padding-top:1px; padding-bottom:0; font-weight:bold; color:#000;}
table.data td, table.data tr {border:none;}
.order-totals {background:#FFF; border:none !important; margin-left:auto; padding:12px 0; text-align:right;}
.order-totals table {background:transparent; border:medium none; margin-left:auto;}
.order-totals table td {padding:3px 20px 3px 10px; text-align:right;}
.order-totals table td.label {padding:3px 10px 3px 20px; white-space:normal;}
address {margin-bottom:2em;}
.box-left {float:left;}
.box-right {float:right;}
.box-left, .box-right {width: 50%;}
.entry-edit .entry-edit-head {background:#EDEBEB; border:1px solid #D6D6D6; padding:2px 10px;}
.entry-edit .entry-edit-head h4 {background:transparent; margin:0; padding:0; line-height:24px; font-size:1em; color:#000;}
div.invoice_head .entry-edit-head {background:#808080;}
div.invoice_head .entry-edit-head h4 {color:#FFF;}
.entry-edit fieldset, .entry-edit .fieldset {background:#FFF; padding:10px 15px; margin-bottom:15px;}
.data tr.rowClr {background:#FFF !important;}
.data tr.altClr {background:#FFF !important;}
table.data td {border:none;}
table.data tr {border:none;}
div.clearer {clear:both;}


/* Product page
----------------------------------------------- */
#cart-actions{ display: none;}
#footer {display: none;}
div#main ul.prod-details  {
	margin: 20px 0;
}
div#main ul.prod-details li {
	margin: 0;
	padding: 0;
}
#bottom-details {display: none;}
#right-specs { float: right; width:350px;color: #6F6E67;}
div.large-image {float: left;}
div.gray-box h2 {
    color: #01305A;
    font: 185% Georgia,"Times New Roman",Times,serif;
    margin: 0;
}
div#main div.gray-box p {
    font-size: 92%;
    padding: 0;
}
body {
    color: #6F6E67;
    font-family: Georgia,"Times New Roman",Times,serif;
}
a:link, a:visited {
    border-bottom: thin dotted #BC2B43;
    color: #BC2B43;
    font-family: "Helvetica Neue Light",Helvetica,Arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
}
/* Hide these
----------------------------------------------- */
div#header, div#side, div.pager, a.button, p#credits
div#btnReceipt, div.bc, .reqnote,
.access, .hide, .no-print {display:none; !important;}
