#header #navlinks, #header .pnlLogin, .btnPrint, .btnSaveCart,
#footer, body.ordersuccess_aspx .cmsContent
{
  display: none;
  visibility: hidden;
}
.clear
{
  font-size:0;
  height:0;
  line-height:0;
  width:auto;
}
TopControlLogoLogin
{
  display: block;
  width: 100%;
  height: 57px;
  margin: 20px 0px;
}
#header .printLogo
{
  display: block;
  visibility: visible;
}
#header .printLogo img
{
  display: block;
}
h1, h2, h3, h4, h5, h6 
{
  font-weight: bold;
  font-family:Georgia,Arial,Verdana;
  font-size: 18px;
  padding: 0px;
}
h2
{
  font-size: 16px;
}
h3
{
  font-size: 14px;
}
h4
{
  font-size: 14px;
}
h5
{
  font-size: 14px;
}
h6
{
  font-size: 14px;
}
/* Orders  */
body.myorders_aspx .cmsContent
{
  display: none;
  visibility: hidden;
}
.OrderHeader
{
  width: 100%;
  margin-bottom: 20px;
}
.OrderHeader td.CustomerAddress
{
  width: 50%;
  vertical-align: top;
}
.OrderHeader td.DeliveryDetails
{
  width: 50%;
  text-align: right;
  vertical-align: top;
}
.OrderInfo,
.OrderInfo .formElements,
.PricingInfo .formElements
{
  width: 100%;
}
.OrderInfo .formElements .titleField,
.PricingInfo .formElements .titleField
{
  width: 110px;
  font-weight: bold;
  float: left;
  margin-right: 10px;
}
OrderInfo .formElements .entryField,
.PricingInfo .formElements .entryField
{
  width: 550px;
  float: left;
}
table.OrderSuccess
{
  margin-top: 15px;
  width: 100%;
}
table.OrderSuccess th
{
  font-weight: bold;
}
.OrderFooter
{
  width: 100%;
  margin-top: 20px;
}
.OrderFooter td
{
  vertical-align: top;
}
.OrderFooter td .PaymentDeliveryInfo
{
  width: 450px;
}
.OrderFooter td .titleField
{
  width: 90px;
  float: left;
  margin-right: 10px;
}
.OrderFooter td .entryField
{
  width: 100px;
  float: left;
}
/* Admin Form */
body.orders h2, body.orders h3, 
body.orders .adminForm, .footer,
.adminHeaderContainer, .cssLinkButton,
.customerStandingOrdersGrid, .manualRunsheetEntries, 
body.customers h3, .ajax__tab_header, hr
{
  display: none;
  visibility: hidden;
}
.ajax__tab_xp .ajax__tab_body
{
  border: 0px none;
}
body.orders .left h3
{
  display: block;
  visibility: visible;
}
/* Failed Batch Processing
---------------------------------------------*/
body.processpayments_aspx .cssLinkButton,
body.processpayments_aspx .bread-crumb, 
body.processpayments_aspx .search-form
{
  display: none;
  visibility: hidden;
}
body.processpayments_aspx .formElements
{
  width: 100%;
  clear: both;
  padding: 3px 0px;
}
body.processpayments_aspx .formElements .titleField
{
  width: 250px;
  float: left;
}
body.processpayments_aspx .formElements .entryField
{
  float: left;
}
body.processpayments_aspx table
{
  margin-top: 20px;
  width: 100%;
  float: left;
  clear:both;
}
body.processpayments_aspx table tr td, 
body.processpayments_aspx table tr th
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid #000000;
}
body.processpayments_aspx table th.col-customer
{
  width: 130px;
}
body.processpayments_aspx table th.col-phone
{
  width: 120px;
}
body.processpayments_aspx table th.col-error
{
  width: 300px;
}
body.processpayments_aspx table th.col-amount
{
  width: 70px;
}
body.processpayments_aspx table th.col-notes
{
  width: 140px;
}
