@charset "UTF-8";
/* PHP - CSS Print Style Sheet */

/* SECTION 1: Set default width, margin, float, and
   background. This prevents elements from extending 
   beyond the edge of the printed page, and prevents
   unnecessary background images from printing */
body, #content, #container { width: 100%; margin: 0; float: none; }
#leftmainwrapper { background: url(none); }
img a { border: none; }


/* SECTION 2: Remove any elements not needed in print. 
   This would include navigation, ads, sidebars, etc. */
#quickorderwrap, #promofooter img, #sliderwrapper, #rightmainwrapper, #promoarea, #searchwrapper, .smallpromoblock img, .smallpromoblock_last img, #breadcrumb, #pagenumbers, .button_wrapper { display: none; }

/* SECTION 3: Set body font face, size, and color.
   Consider using a serif font for readability. */
body { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: .75em  }

/* SECTION 4: Set heading font face, sizes, and color.
   Diffrentiate your headings from your body text.
   Perhaps use a large sans-serif for distinction. */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; clear: right;
}
h1 { font-size: 250%; }
h2 { font-size: 175%; }
h3 { font-size: 135%; }
h4 { font-size: 100%; font-variant: small-caps; }
h5 { font-size: 100%; }
h6 { font-size: 90%; font-style: italic; }
#maincontentwrapper h1.frontpage { font: bold 175% Arial, Helvetica, sans-serif; color: #000; clear: both; margin:8px 0 15px 0 ;  }

/* SECTION 5: Make hyperlinks more usable.
   Ensure links are underlined, and consider appending
   the URL to the end of the link for usability. */
a:link, a:visited { color: #000; font-weight: bold; text-decoration: underline; }
#content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; }
/* Global Header */
#globallogo { width: 112px; height: 162px; margin: 0 0 0 1px; float: left; display: table; clear: both; }
#globallogo a { width: 112px; height: 162px; display: block; background:url(../images/phplogo_mobile.jpg) no-repeat; }
img.printlogo { width: 112px; height: 162px; display: block; }

#globalsecnavwrap { display: table; float: left; margin: 20px 0 20px 0; text-align: left; font-size: 11px; clear: right; }
#globalsecnavwrap li { list-style: none; display: inline; border-right: 1px solid #000; padding: 0 5px 0 5px;}
#globalsecnavwrap ul li.last { list-style: none; display: inline; border-right: 1px solid #000; padding: 0 5px 0 5px; border-right: none; }

.jqueryslidemenu ul li ul , .jqueryslidemenu ul li ul li { display: none; list-style: none; }
.jqueryslidemenu ul li { list-style: none; display: inline; border-right: 1px solid #000; padding: 0 5px 0 5px; }
.jqueryslidemenu ul li a { }
.jqueryslidemenu { display:table; float: left; text-align: left; font-size:11px; }

/* Global Footer */
#footernav ul li { display: inline; float: left; border-right: 1px solid #000; padding: 0 5px 0 5px; }
#footerwrapper, #footernav { display: table; margin: 5px; }
#footernav ul li.last { border: none; }
#subfooter { text-align: center; width: 100%; display: table; clear: both; }

/* Front Page Body Elements */
.backendinvoicesshowboxhead {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.backendordersshowboxhead   {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.cartboxhead                {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.cartboxhead                {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.familiesboxhead            {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.favoritesboxhead           {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.checkoutboxhead            {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.ordersboxhead              {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.pbmodelimagesmainhead      {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.pbmodelsboxhead            {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.searchboxhead              {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.sectionhead                {   font: 12px Arial, Helvetica, sans-serif; font-weight:bold; color: #fff; background-color: #000; padding: 5px; border-bottom: 1px solid #333; border-top: 1px solid #333; }
.smallpromoblock, .smallpromoblock_last { float: left; width: 25%; border: 1px solid #ccc; margin: 10px; padding: 10px; }
.promoblock, .promoblocklast { float: left; width: 25%; border: 1px solid #ccc; margin: 10px; padding: 10px; height: 90px; }

/* Sub Page */
#leftbarwrap { float: left; width: 130px; margin: 20px 20px 0 0; }
.lefttoolbox { width: 108px; border: 1px solid #ccc; font: 11px Arial, Helvetica, sans-serif; border-top: 0; padding: 10px 0 10px 20px; margin: 0 0 10px 0; }
#rightcontentwrap { float: left; width: 460px; margin: 20px 0 0 0; }
.productthumb { float: left; border-right: 1px solid #ccc; width: 137px; margin: 0 5px 5px 0; font: 11px Arial, Helvetica, sans-serif; color: #333; padding: 0 5px 10px 5px; text-align: center; }
.productthumblast { float: left; border-right: 0; width: 137px; margin: 0 5px 5px 0; font: 11px Arial, Helvetica, sans-serif; color: #333; padding: 0 5px 10px 5px; text-align: center; }
.clearerline { clear: both; margin: 5px 0px 5px 5px; line-height: 1px; padding: 0px; border-bottom: 1px solid #ccc; width: 100%; }
.clearer { clear: both; margin: 5px 0px 5px 5px; line-height: 1px; padding: 0px; width: 100%; }
.normal_related_tr { border-right:1px solid #ccc; padding: 0 0 10px 0; text-align:center; width: 147px; }
.last_related_tr { padding: 0 0 10px 0; text-align:center; width:147px; border: none; }
.related_border_separater { background: url(/images/bg_related_separator.gif) repeat-x; width:147px; }
.last { border: 0; }
#related_products_bar { width: 602px; height:23px; background: url(/images/bg_rel_products.gif) repeat-x; margin: 20px 0 20px 0; padding: 7px 0 0 10px; }
#related_products_wrap { width: 612px; }
.clearerline_related { clear: both; margin: 5px 0px 5px 5px; line-height: 1px; padding: 0px; border-bottom: 1px solid #ccc; width: 602px; }
.productthumb_rel { float: left;  width: 137px; margin: 0 5px 5px 0; font: 11px Arial, Helvetica, sans-serif; padding: 0 5px 10px 5px; text-align: center; }

/* Added by MDC: for cart and such - Modified Byt atom for print styles */
table.items { width: 100%; }
table.items td, table.items th { padding: 3px; }
table.items th { background: #eee; font-weight: bold; border-bottom: 1px solid #333; height: 25px; padding: 0 0 0 10px; }
table.items tr.odd td { background: #eee; border-bottom: 1px solid #333; padding: 3px 3px 3px 10px;  }
table.items tr td {border-bottom: 1px solid #333; padding: 3px 3px 3px 10px;  }
table.items tr td.right-align { text-align: right; }
table.items tr td.left-align { text-align: right; }
table.items tr.total { border-top: 1px solid black; border-bottom: 1px solid black; }
table.items tr.total td { font-weight: bold; }
table.items tr td, table.items tr th { font-size: 12px; }
.right-align { text-align: right; }
.left-align { text-align: left; }
.center-align { text-align: center; }
table.items td a { color: #900; }

/* Added by MDC: two side-by-side divs */
div.half-left-floater { width: 290px; padding: 2px; float: left; }
div.order-header { font-size: 12px; }
div.order-header p { padding: 3px; margin: 0 0 5px 0; }

.order_message p { font: 11px Arial, Helvetica, sans-serif; color: #333; }
.shipping_message p { font: 11px Arial, Helvetica, sans-serif; color: #333; margin: 20px 0 20px 0; }

.ordernumber { font: bold 14px Arial, Helvetica, sans-serif; color: #900; margin: 10px 0 20px 0; }

/* Order Summary */

.order_message { width: 300px; border: 1px solid #708409; padding: 10px 30px; text-align: center; color: #708409; font: bold 14px Arial, Helvetica, sans-serif; margin: 20px 0 20px 25px;}

.cartitems_col_one, .cartitems_col_two, .cartitems_col_three, .cartitems_col_five, .cartitems_col_six, .favitems_col_one, .favitems_col_two, .favitems_col_three, .favitems_col_four, .favitems_col_five, .ordersum_col_one, .ordersum_col_two, .ordersum_col_three, .ordersum_col_four, .ordersum_col_five { float: left; text-align: left; margin: 10px 0 0 0; display: table; }


.cartitems_col_one { width: 88px; margin: 10px 10px 0 0; display: table; float: left; }
.cartitems_col_two { width: 230px; margin: 10px 10px 0 0; display: table;  }
.cartitems_col_three { width: 77px; font: bold 12px Arial, Helvetica, sans-serif; display: table; }
.cartitems_col_four { width:69px; padding: 0 0 0 0; float: left; text-align: right; margin: 5px 0 0 0; display: table; }
.cartitems_col_five {  width: 100px; text-align: right; float: right; margin: 10px 10px 0 0; display: table;}
.cartitems_col_six {  width: 120px; text-align: right; margin: 10px 0 0 55px; display: table; }

.ordersum_col_one { width: 88px; margin: 0 20px 0 0; display: table; float: left; }
.ordersum_col_two { width: 230px; display: table;  }
.ordersum_col_three { width: 97px; margin: 10px 5px 0 10px; font: 12px Arial, Helvetica, sans-serif; text-align: center; display: table; }
.ordersum_col_four { width:70px; padding: 5px 0 0 0; margin: 0 0 0 10px; padding: 8px 0 0 0; display: table; }
.ordersum_col_five {  width: 130px; margin: 0 0 0 10px; padding: 5px 0 0 0; text-align: right; clear:  right;display: table; }

.cartitems_col_two h2, .favitems_col_two h2, .ordersum_col_two h2   { margin: 0; font: 12px Arial, Helvetica, sans-serif;  color: #000; }

.clearerline_cart { clear: both; margin: 5px 0px 5px 0; line-height: 1px; padding: 0px; border-bottom: 1px solid #ccc; width: 100%; }

.grandtotal { float: right; text-align: right; width: 300px; padding: 0 10px 0 0; margin: 0 0 20px 0; }

#productdesc p.title, .items_col_two p.title, .cartitems_col_five p.title, .grandtotal p.title, .favitems_col_two p.title, 
.cartitems_col_two p.title, .ordersum_col_two p.title, .ordersum_col_five p.title { margin: 5px 0 5px 0; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; display:block; }