body {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
  float: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: auto;
}
h1 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
h2 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
h3 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
h4 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
h5 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
h6 {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a,  a:link {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a:visited {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a:hover {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a:focus {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a:active {
  background-color: #fff;
  background-image: none;
  border-color: #000;
  color: #000;
}
a:after{content:'' !important;}


body, #calendar td.caption{background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, a, li, label, span, #calendar th{ color: #000 !important; font-family:  Arial, Helvetica, sans-serif; }

#layout { position: inherit; border:0; display:block !important; min-height:auto;    flex-direction: unset;} 
#wrapper{flex:none;}
.wrapper, .footer, div.article,.slider-block, .page-content-block,header, .header,.header:after, .content-block , .fieldgroup_label, .webform label, #billtable
{ position:relative; margin:0; padding:0; border:0; box-shadow:none; background: transparent;color: #000;}


 a[href]:after {content: none}

div:empty, .copyright,  .breadcrumb, #topnav, footer, #form_paging_links, #rgtprt .map, img, form, 
.slider_block, .search-btn, #main-navigation, .nav-icon, .search-form-wrapper, .feature-blocks, #rgtprt, .cd-top, .splitright a, #calendar td.caption .nav, .subpageHeader-block, .HeaderMenu,
button, html input[type="button"], input[type="reset"], input[type="submit"], #navbarCollapse,.breadcrumbs, .logoBlock, .Navigation, #changeinfo, hr 
{ display: none; }


.Navigation .navIcon, .navIcon .NavbarToggle,  .Navigation .top-nav, .Navigation #TopNav, ul.adminPost_options, .button, a.button  {display: none !important;}
#billtable, #shiptable{margin: 10px 0;padding: 5px 0;}
.logoBlock {float: none !important;text-align: center;}
.logo{margin-bottom: 0px;max-height: 60px;}
.pageContent { margin:0 !important; padding:0 !important;}
#paymentinstructions { border-color:#333; background-color:transparent;}

div.invoiceinfo {page-break-before: always;}