html,body,#container, #indrgt,  .eventlst span, .eventlst span label, .staff, .staff .name, .compn,.fieldgroup_label{ background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, a, li , #calendar th{ color: #000 !important; font-family:  Arial, Helvetica, sans-serif; }
#layout { position: inherit; }
#wrapper{ box-shadow:none; margin: 0; background: none; }
.fieldgroup_label, .button, #wrapbox, #header, .staff, .compn, #grm_container1,  #grm_container2{ margin: 0 !important;border:none; marign: 0; padding: 0; text-align:left;}

header#header h1{ display:block; }
#grm_header, #breadcrumb,img, form, .copyright, .button,.bottom-panel, #grm_container3 { display: none; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }


html,body, #billtable, #shiptable { background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, a, .webform .fieldgroup_label, #payment_totalamount{ color: #000; font-family:  Arial, Helvetica, sans-serif; }
#layout { position: inherit; }
#wrapper { box-shadow:none; margin: 0; background: none; }
#wrapbox, .webform .fieldgroup_label, #billtable, #shiptable, .formpromo_order thead tr th, .formpromo_order tbody tr.total td { border:none;}
#header { margin: 0; }
#header .searchbox, #header h1, #rgtprt, .footnavi, #breadcrumd, .slidebg, #nav, #topnav, #form_paging_links,#header, .logo, .copyright, #footer, .printreceipt input  { display: none; }
.container, #billtable, #shiptable, #payment_totalamount, .webform .fieldgroup_label, .webform h4 { marign: 0; padding: 0; }
.webform .fieldgroup_label, label, .taoFieldBuilder .head .fcol{ font-weight:normal;}
#billtable, .billingaddress{ width:auto; margin:0; padding:0; border:0; float:left;clear:none; }
#billtable { width:40%; margin-top:25px ;}
#payment_totalamount, #paymentinstructions { width:55%; margin:0; margin-top:25px ; padding:0; border:0; float:right; clear:none;}

.webform .fieldgroup{ display:block; margin:5px 0; text-align:left; }
.webform .fieldgroup .fieldgroup_label{ margin:5px 0;padding:5px 0 10px 0;}
.webform .fieldrow{ padding:2px 0;}
.webform .fieldrow .fieldlabel, .webform .fieldrow .fieldval{ display: inline-block;vertical-align: top; width: 39%; margin: 0 0.5%;}


.taoFieldBuilder .head .fcol{ font-weight:normal !important; text-align:left !important;}

/*catalog*/
#payment_totalamount { clear: both; color: #B82100; font-size: 1.5em; padding: 20px 0;  }
#billtable, #payment_totalamount, #paymentinstructions { width: 65%; float:none; clear: both; text-align: left;}
#paymentinstructions{  margin-bottom: 15px;}
.formorder  { width: 65%; margin: 20px 0; padding: 2% 0;}
.formorder .formorder_head { display: table; text-align: right; border-bottom: 1px solid #122439; width: 100%;}
.formorder .formorder_head span  { /* padding: 5px; */ display: table-cell;}
.formorder .formorder_head span.order_desc, .formorder .orderrow span.order_desc { text-align: left;}
.formorder .orderrow  {padding: 1%; margin: 0; display: table; width: 98%;}
.formorder .orderrow span { display:table-cell;}
.formorder .orderrow span.order_price  { text-align:right;}
.formorder .orderrow.total { border-top: 1px solid #122439; border-bottom: 1px solid #122439; text-align: left;}

#billtable, .billingaddress { padding-bottom:10px; clear:both; float:none; display:block;}
#cartform {margin:0; clear:both;}
.catalogcart {width: 100%;margin: 10px auto;border: 1px solid #122439 !important;border-collapse: collapse;}
.catalogcart td, .catalogcart th {border: 1px solid #122439;font-weight: normal;text-align: center;border-collapse: collapse;padding: 4px;}
.catalogcart .orderinfo{background: #FFF;color: #000;}
.cartheadings {background:#FFF;line-height: 30px;color: #000;}
.catalogcart .itemname { padding-top: 5px; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .oddrow {padding: 5px 0;}
.catalogcart {width: 100%;margin: 10px auto;border: 1px solid #122439;border-collapse: collapse;}
.catalogcart td, .catalogcart th {border: 1px solid #122439;font-weight: normal;text-align: center;border-collapse: collapse;padding: 4px;}
.cartheadings .partno {color: #122439;font-size: 0; border-right:0 !important;}
.cartitemrow .partno {width: 0;padding: 0 !important;font-size: 0 !important; border-right:0 !important; }
.catalogcart .itemname, .catalogcart .itemname { border-left:0;}