﻿@media print {

/* default font styling for all elements */
html * { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

/* style for a caption that is inline with other text */
.inlineCaption {display:inline;font-size:140%;font-weight:bold;color: #333333;}
.fieldHeader { font-weight:bold; }

/* class to specifically hide element during printing */
.noPrint { display:none; }

/* class to indicate that a page break should follow the element */
.breakAfter { page-break-after:always; }

/* class to indicate that a page break should follow the element */
.breakBefore { page-break-before:always; }

a { text-decoration:none;color:Black; }

th a { font-weight: bold; }

#adminHeader { display:none; }
#menuBar { display:none; }
#adminBreadCrumbs { display:none; }
#adminFooter { display:none; }
.secondaryMenu { display:none; }

/******************************************************************************************/
/* styles that control the layout of the admin page                                       */
/******************************************************************************************/

/******************************************************************************************/
/* styles for the standard page header                                                    */
/******************************************************************************************/

/* container for the page header */
div.pageHeader { margin-bottom:6px; }

/* page caption container */
div.pageHeader div.caption { }

/* page caption */
div.pageHeader div.caption h1
{
	margin: 0 0 12px 0;
	color: #232323;
	font-size: 20px;
	border-bottom:solid 1px black;
}

/* usually for instructional text for top of page */
div.pageHeader div.content { }

/* for subcaption */
div.pageHeader div.content h2
{
	display:inline;
	margin:0px;
	font-size:14px;
}

h2.conlib
{
	margin:12px 0px 4px 0px;
	font-size:larger;
	font-weight:bold;
}

/* default styling for definition lists */
dt { font-weight:bold;font-style:italic; }
dd { text-indent:0px;padding:0px;margin-left:12px; }

/******************************************************************************************/
/* end styles for the standard page header                                                */
/******************************************************************************************/

/******************************************************************************************/
/* begin style for reports pages                                                          */
/******************************************************************************************/

div.searchPanel { display: none; }
img.reportChart { display:block;margin-left: auto; margin-right:auto; }
table.report { margin-bottom:4px;margin-left:auto;margin-right:auto;border-collapse:collapse; }
table.report td { padding:6px;border:dashed 1px gray; }
table.report td.amount { text-align:right; }
table.report th { padding:6px;border:dashed 1px gray;font-weight:bold;text-align:left; }
table.report tr.oddRow { background-color: #eee; }
table.report tr.evenRow { background-color: #fff; }

table.pagedList { margin-bottom:4px;margin-left:auto;margin-right:auto;border-collapse:collapse; }
table.pagedList td { padding:6px;border:dashed 1px gray; }
table.pagedList td.amount { text-align:right; }
table.pagedList th { padding:6px;border:dashed 1px gray;font-weight:bold; }
table.pagedList tr.oddRow { background-color: #eee; }
table.pagedList tr.evenRow { background-color: #fff; }
table.pagedList tr.footer { border-top:solid 2px gray; }
table.pagedList tr.footer td { border: none; padding:5px; }

/******************************************************************************************/
/* end style for reports pages                                                            */
/******************************************************************************************/

/******************************************************************************************/
/* begin style for logical page divisions                                                 */
/******************************************************************************************/

div.section { margin-bottom:20px; }
div.section div.header { padding:6px; }
div.section div.header h2 { font-size:1.2em;margin:0px; }

/******************************************************************************************/
/* end style for logical page divisions                                                   */
/******************************************************************************************/

/******************************************************************************************/
/* begin style for packing slips                                                          */
/******************************************************************************************/

.packingSlip { margin:0; }
.packingSlip div.logo { margin-bottom:2em; }
.packingSlip h2 { margin:0; padding: 6px; border: 1px solid lightgray; }
.packingSlip div.orderSummary { border: 1px solid lightgray; border-top:none; margin:0.2em 0; padding:4px;}
.packingSlip div.orderSummary div.row { padding: 4px; display:inline-block;width:44%}






.packingSlip table td, .packingSlip table th { padding: 4px; }
.packingSlip table.shippingAddresses {  border-collapse:collapse; margin:2em 0; width:100%;}
.packingSlip table.shippingAddresses th { width:50%; text-align:left; font-weight:bold; border:1px solid lightgray; }
.packingSlip table.shippingAddresses td { padding-left:30px; border:1px solid lightgray; }
.packingSlip div.orderSummary div.shipMessage {width: 96%;}
table.printableList { border-collapse:collapse; }
table.printableList td { border:1px solid lightgray; padding:2px; }
table.printableList th { background-color:#D3D3D3; border:1px solid darkgray; padding:2px; }
.BasketSubItemLabel{margin:2px;}

/*.PrintTitleEventSheet{font-size:1.5em}*/


/******************************************************************************************/
/* end style for packing slips                                                            */
/******************************************************************************************/

.invoice td.dataSheet {padding:0;}
.invoice td.dataSheet table.printableList { }
.invoice td.dataSheet table.printableList td { border:1px solid black; padding:4px; }
.invoice td.dataSheet table.printableList th { background-color:#D3D3D3; border-top:none; padding:4px; }
.invoice td.dataSheet table.printableList td:first-child { border-left: none; }
.invoice td.dataSheet table.printableList td:last-child { border-right: none; }
.invoice td.dataSheet table.printableList th:first-child { border-left: none; }
.invoice td.dataSheet table.printableList th:last-child { border-right: none; } 
.invoice table.dataSheet {margin-bottom: 5px;}
.invoice table.dataSheet td {padding-right:3px;}

/* close the print media selector */


.w3-half{width:48%;display:inline-block;margin:10px;}
.w3-third{width:32%;display:inline-block;margin:4px;}

.bigFont{font-size:1em;}
.mediumFont{font-size:1em;}
.searchPanel{font-size:2em;}
.ShoppingList span{font-size:1.4em;line-height:1.8em}
/*.packingSlipBata h2 { margin:0; padding: 6px; border: 1px solid lightgray; }*/
.packingSlipBata div.orderSummary { border: 1px solid lightgray; border-top:none; margin:1.8em 0 1.8em 0; padding:4px;height:5in; }
.packingSlipBata div.orderSummary div.row { padding: 4px; display:inline-block;width:44%}
.packingSlipBata div.orderSummary div.row .fieldHeader { margin-right:4px; font-size:1.2em;color:grey;font-weight:normal; }

.packingSlip div.shipMessage {width: 94%;border: 8px double black;padding: 1%;}


.w3-ul li {padding: 8px 16px;border-bottom: 1px solid #ddd;}


}