p {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-size:12px;
	 line-height: 1.2em;
	 color:#747474;

}

h1 {
	font: bold normal 24px Helvetica, Arial, sans-serif;
	font-weight: bolder;
}
h3 {
	font: bold normal 14px Helvetica, Arial, sans-serif;
	padding:5px 0 5px 0;
}
h2 {
	font: bold normal 18px Helvetica, Arial, sans-serif;
	color: #FF0000;
}

DIV {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

#logo-header {
	float:left;
	width:263px;
	height:85px;
	background:url(/images/logo-admin.png) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 70px;
	opacity:0.7;filter:alpha(opacity=70);
}

H1.title {
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: large;
  font-weight: bold;
  line-height: 1.8em;
  margin-top: 24px;
  text-shadow: #666 1px 1px, #666 1px 1px;
}

H2.title {font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  font-weight: bold;
  line-height: 1.5em;
}

H2.title SPAN.title1 {
  color: #6C8CBD;
}

H2.title SPAN.title2 {
  color: #000000;
}

.text {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.2em;
  color:#000;
}

SPAN.helptext {
  color: #888888;font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  line-height: 1.2em;
}

SPAN.errortext {
  color: #CC3318;font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  font-weight: bold;
  line-height: 1.2em;
}

.linkbox {

background: white;
border: 1px dotted #999;
display: inline-block;
margin: 1px;
padding: 3px;
}

.blinkingLink {
    -webkit-transition-duration: 0.5s, 0.7s, 0.7s, 0.7s;
    background-color: #D01727;
    text-decoration:none;
	color:#FFF;
	border-top-left-radius: 3px 3px !important;
    border-bottom-left-radius: 3px 3px !important;
	padding:2px 10px;
	margin-right:1px;
	font-size:11px

}

#accountOptions {
background: white;
border: 1px dotted #000;
display: inline-block;
margin: 10px 40px 20px 10px;
padding: 20px;
zoom: 1;


}

.detailsBox {
background: white;
border: 1px dotted #000;
display: inline-block;
margin: 10px 40px 20px 10px;
padding: 20px;
zoom: 1;


}

.detailsBoxNotesInv {
background: white;
border: 1px dotted #000;
display: inline-block;
margin: 10px 40px 10px 100px;
padding: 20px;
zoom: 1;


}

.customerBox {
	width:700px;
	background-color: #FFF;
	-webkit-box-shadow: 0px 3px 6px #666;
	-moz-box-shadow: 0px 3px 6px #666;
	box-shadow: 0px 3px 6px #666;
	border-color: #666;
	padding:20px;
	margin:5px 5px 5px 10px;
}

#menuBar {
	

background: #DDD;
border: 1px solid #666 !important;
border-bottom: 2px solid #666 !important;
padding:0 0 5px 10px ;
border-top-left-radius: 5px 5px !important;
border-top-right-radius: 5px 5px !important;
border-bottom-left-radius: 5px 5px !important;
border-bottom-right-radius: 5px 5px !important;
height:40px;
width:1250px;
float:left;
margin:0 10px 0 10px;
background-image: -webkit-gradient(linear, 0% 15%, 0% 0%, from(ddd), to(#aaa));
}

#linkBar {

background: #DDD;;
border: 1px solid #666 !important;
border-bottom: 1px solid #666 !important;
padding:10px 0 5px 30px ;
background-image: -webkit-gradient(linear, 15% 0%, 0% 0%, from(ddd), to(#aaa));
width:1100px;
margin:0 10px 0 18px;

}

#invLinkBar {

background: #DDD;;
border: 1px solid #666 !important;
border-bottom: 1px solid #666 !important;
padding:10px 0 5px 30px ;
background-image: -webkit-gradient(linear, 15% 0%, 0% 0%, from(ddd), to(#aaa));
width:1133px;
margin:20px 10px 0 18px;

}


.mainTable {
 background-color: #DDD;
 padding:10px;
 margin: -10px 0 0 20px;
 width:1130px;
 border-top: 1px solid #666 !important;
 background-image: -webkit-gradient(linear, 15% 0%, 0% 0%, from(ddd), to(#aaa));
}

.custbackground {
 background-color: #DDD;
 padding:10px;
 margin: -10px 0 0 100px;
 width:961px;
 border: 1px solid #666 !important;
 background-image: -webkit-gradient(linear, 15% 0%, 0% 0%, from(ddd), to(#aaa));

}
#custLinks LI {
	margin:4px;
	list-style:none;
	text-align:left;
}

.cust-pics {
	float:left;
	margin:10px 20px 20px 0;
	padding:8px;
	border:solid 1px #999;
	border-color:#d8d8d8;
}
#custLinks {
-webkit-box-shadow: rgba(0, 0, 0, 0.269531) 0px 1px 4px, rgba(0, 0, 0, 0.0585938) 0px 0px 40px inset;
background: white;
border: 1px solid #D8D8D8;
float: left;
float: left;
height: 130px;
margin:  8px;
padding: 0 5px 30px 5px;
position: relative;
width: 240px;

}

TD.field {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  margin:5px 5px 5px 0 
  line-height: 1.5em;
  text-align: right;
  background-color: #F5F5F5;
  color: #747474;
  vertical-align: top;
  padding: 1px 6px 1px 3px;
  text-shadow: #fff 1px 1px, #fff 1px 1px;
}

TD.value {font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  line-height: 1.2em;
  vertical-align: top;
  xtext-transform: capitalize;
  padding: 4px 2px 4px 4px;
  
}

DIV.box {
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 20px !important;
 
  float:left;
}

DIV.box DIV {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

DIV.box DIV TABLE {
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  background-color: #ffffff;
}

DIV.product {
  width: 663px;
}

DIV.product TABLE {
  width: 663px;
  margin: 20px 0px;
  padding: 6px;
}

TABLE.gray TABLE TD {
  background-color: #ddd !important;
  color: #777 !important;
}

TR.tr0, TR.tr00 {
  background-color: #ededf5;
}

TR.tr0h, TR.tr00h {
  xbackground-color: #e5e5ed;
  background-color: #fff7b5;
}

TR.tr0a, TR.tr00a {
  background-color: #d5d5dd;
}

TR.tr1, TR.tr10 {
  background-color: #ffffff;
}

TR.tr1h, TR.tr10h {
  xbackground-color: #f5f5fd;
  background-color: #fff7b5;
}

TR.tr1a, TR.tr10a {
  background-color: #dddde5;
}

TR.tr0h, TR.tr0a, TR.tr1h, TR.tr1a {
  cursor: pointer;
}

TABLE.gray TABLE TR.tr0h TD, TABLE.gray TABLE TR.tr00h TD, TABLE.gray TABLE TR.tr1h TD, TABLE.gray TABLE TR.tr10h TD {
  background-color: #fff7b5 !important;
  
}

.actspace, .taskspace {
  font-family: Helvetica, Arial, sans-serif;
  padding: 1px 5px 1px 3px;
  line-height: 1.8em;
  margin: 0px 1px;
}

.acttext, .tasktext {
	font-size:12px;
  font-family: Helvetica, Arial, sans-serif;
  padding: 1px 5px;
  line-height: 1.8em;
  background-color: #CED9EF;
  color: #5A6A89;
  margin:1x;
  text-shadow: white 1px 1px 0px !important;
  border-top-right-radius: 3px 3px !important;
  border-bottom-right-radius: 3px 3px !important;
  line-height:1.6 em;

}

A.act, A.act0, A.task {
  font-family: Helvetica, Arial, sans-serif;
  font-size:12px;
  xborder: 1px solid #000000;
  border: 1px solid #7D92BF;
   padding: 0 4px 0 4px;
  line-height: 1.8em;
  text-decoration: none;
  xbackground-color: #d8e5ff;
  background-color: #7D92BF;
  xcolor: #000000;
  color: #ffffff;
  margin: 4px 1px;
  border-top-left-radius: 4px 4px !important; 
  border-bottom-left-radius: 4px 4px !important;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  -moz-box-shadow: 2px  2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc;
  
  height:50px;
  
}

A.act, A.act0 {
  font-size: 10px;
}

.actspace, .acttext {
  font-size: 10px;
  font-weight: bold;
  
}

A.act:hover, A.act0:hover, TR.tr0h TD A.act, TR.tr1h TD A.act, A.task:hover {
  xbackground-color: ##0066ff;
  background-color: #CC3318;
  xcolor: #ffffff;
  color: #fff;
  border-color: #fff;
  
}

A.act:active, A.act0:active, TR.tr0a TD A.act, TR.tr1a TD A.act, A.task:active {
  xbackground-color: #0066ff;
  background-color: #0066ff;
  color: #ffffff;
  border-color: #fff;
}

.user{
	background:#000;
	color:#FFF;
	font-weight:bold;
	padding:3px 5px;
	float:left;
	margin:15px 1px 4px 25px;
	font-size:11px;
	border-top-left-radius: 5px 5px !important;
    border-bottom-left-radius: 5px 5px !important;
	
}

.session {
	background:#ccc;
	color:#C00;
	padding:3px 5px;
	font-weight:bold;
	float:left;
	margin:14px 40px 1px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-top-right-radius: 5px 5px !important;
    border-bottom-right-radius: 5px 5px !important;
	  text-shadow: white 1px 1px 0px !important;
	  border:solid 1px  #999;
}
#followUp {
	background-color:#d8d8d8;
	padding:10px;
	margin:10px 10px 20px 0;
	border:dashed 1px #666;
	width:850px;
	
}
A.menulink {
  border: 1px solid #ffffff;
  padding: 0px 2px;
  background-color: #ffffff;
  color: #0066ff;
  margin: 0px 1px;

}
A.menulink:hover {
  text-decoration: none;
  background-color: #ffe72d;
  color: #000000;
  border-color: #000000;
}

A.menulink:active {
  text-decoration: none;
  background-color: #cc3318;
  color: #ffffff;
  border-color: #000000;
}

A.menutask {
  border: 1px solid #0066ff;
  padding: 0px 2px;
  line-height: 1.8em;
  text-decoration: none;
  background-color: #0066ff;
  color: #ffffff;
  margin: 0px 1px;
}

A.menutask:hover {
  background-color: #ffe72d;
  color: #000000;
  border-color: #000000;
}

A.menutask:active {
  background-color: #cc3318;
  color: #ffffff;
  border-color: #000000;
}

INPUT, SELECT, TEXTAREA {
	font-family: Helvetica, Arial, sans-serif
  font-size: 11px;
  zborder: 1px solid #000000;
  zbehavior: url(flatedit.htc);
  zbackground-color: #d8e5ff;
}

/*INPUT:focus, SELECT:focus, TEXTAREA:focus {
  background-color: #ffffff;
}

SELECT, INPUT.filter, SELECT.filter, TEXTAREA.filter {
  font-size: 11px;
}*/

OPTION.blank {
  color: gray;
  font-style: italic;
}

.imp {
  color: #CC3318;
  font-weight: bold;
  text-transform: uppercase;
}

/*.btnGo {
  zbackground-color: transparent !important;
  zborder: medium none transparent !important;
  zbehavior: none !important;
  background-color: #99ccff;
  border-top-color: #cceeff;
  border-left-color: #cceeff;
  border-right-color: #6699ff;
  border-bottom-color: #6699ff;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.btnGoHover {
  zbackground-color: transparent !important;
  zborder: medium none transparent !important;
  zbehavior: none !important;
  background-color: #cce6ff;
  border-top-color: #e6f7ff;
  border-left-color: #e6f7ff;
  border-right-color: #b3ccff;
  border-bottom-color: #b3ccff;
  -moz-border-radius: 6px;
  border-radius: 6px;
}*/

TD.menu {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color:#999;
  padding-top:10px;
  text-shadow: #fff 1px 1px, #fff 1px 1px;

}
TD.menu A {
  border: 1px solid #DDD;
  padding: 4px 4px 4px;
  vertical-align: -1px;
  line-height: 1em;
  text-decoration: none;
  background-color: #DDD;
  color: #666;


}

TD.menu A:hover, TD.menu A.hov {
  color: #ffffff;
  background-color: #cc3318;
  border-color: #ffffff;
  text-shadow:none;
	
}

TD.menu A:active, TD.menu A.hov:active {
  background-color: #0066ff;
  color: #ffffff;
  border-color: #ffffff;
 


}

TABLE.menu {
  background-color: #000000;
  border: 1px solid #ffffff;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0px 3px 6px #666;
  -moz-box-shadow: 0px 3px 6px #666;
  box-shadow: 0px 3px 6px #666;
}

TABLE.menu TR TD {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.8em;
  color: #ffffff;
  padding: 0px 4px;
  cursor: default;
  
}

TABLE.menu TR TD INPUT, TABLE.menu TR TD SELECT, TABLE.menu TR TD TEXTAREA {
  font-size: 11px;
  border-color: #ffffff;
}

TABLE.menu TR TD.lnk, TABLE.menu TR TD.hov, TABLE.menu TR TD.sel {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.8em;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 0px 4px;
  cursor: default;
  text-shadow:none;
}

TABLE.menu TR TD.lnk {
  color: #ededf5;
  background-color: #000000;
  border-color: #000000;
}

TABLE.menu TR TD.hov {
  background-color: #0066ff;
  cursor: pointer;
}

TABLE.menu TR TD.sel {
  background-color: #cc3318;
}

TABLE.menu TR TD.hdg { 

font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.8em;
  color: #C00;
  border-bottom: 1px solid #888888;
  padding: 6px 4px 0px;
  cursor: default;
  text-shadow:none;
}

TABLE.menu TR TD.brk {
  border-bottom: 1px solid #888888;
  cursor: default;
}

TABLE.menu DIV.box TD {
  color: #000000;
}


TD.tbresult {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.tbpagelk, SPAN.tbpagele {
  cursor: pointer;
}

SPAN.tbpagele {
  border-bottom: 1px solid #0066ff;
}

A.tbpageno {
  border: 1px solid #ffffff;
  padding: 0px 2px;
  line-height: 1.8em;
  text-decoration: none;
  background-color: #0066ff;
  color: #ffffff;
}

A.tbpageno:hover {
  border-color: #000000;
  background-color: #d8e5ff;
  color: #000000;
}

A.tbpageno:active {
  background-color: #666699;
  color: #ffffff;
}

SPAN.tbcurpageno {
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
  padding: 0px 2px;
  line-height: 1.8em;
  font-weight: bold;
}

A.tbsorthead {
  color: #000;
  text-decoration: none;
}

A.tbsorthead:hover {
  color: #00ccff;
  text-decoration: underline;
}

TD.pctw TD, TD.pctw TD SPAN {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #6c8cbd;
  text-transform: uppercase;
}

TD.pctw DIV {
  font-family: Wingdings;
  font-size: 120px;
  color: #d5d5dd;
  line-height: 1em;
}

.overfg {
  background-color: #ffffff;
  border: 1px solid #000000;
}

.overbg {
}

.overtx {  
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  line-height: 1em;
}

.overcp, .overcl {}

SPAN.noteDate {
 display: block;
  clear: both;
  margin: 2px 0 20px 0;
  line-height: 1.5em;
  background-color:#FFF;

}

SPAN.noteD {  
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;

  font-style: italic;
  background-color:#00A9B2;
  color: #ffffff;
  padding: 5px 10px 5px 5px;
  border-bottom-right-radius: 10px 10px;
  border-top-right-radius: 10px 10px;
   border-top-left-radius: 10px 10px;
  text-shadow: #666 1px 1px, #666 1px 1px;
}
SPAN.noteN {
 font-family: Verdana, Helvetica, Arial, sans-serif; 
  padding: 3px 10px 3px 20px;
  margin: -3px 0 1px 1px;
  border-bottom-left-radius: 10px 10px;
  border-top-left-radius: 10px 10px;
  

  }

SPAN.noteT {  
  font-family: Verdana, Helvetica, Arial, sans-serif; 
  padding: 3px 15px 3px 20px;
  margin: -3px 1px 1px -2px;
  border-bottom-right-radius: 10px 10px;
  border-top-right-radius: 10px 10px;
  text-shadow: #fff 1px 1px, #666 1px 1px;
  background-color:#d8d8d8;
}
.showNote {
  margin:5px 10px 20px 0;
  padding: 10px 10px 20px 10px;
  border:solid 1px #D8D8D8;
  background-image: -webkit-gradient(linear, 10% 0%, 0% 0%, from(white), to(#EAEAEA));
  border-bottom-left-radius: 10px 10px;
  border-top-left-radius: 10px 10px;
  border-bottom-righ-radius: 10px 10px;
  border-top-right-radius: 10px 10px;
  -webkit-box-shadow: 0px 2px 2px #d8d8d8;
  -moz-box-shadow: 0px 2px 2px #d8d8d8;
  box-shadow: 0px 2px 2px #d8d8d8;
}

DIV.showNote SPAN.noteDate SPAN.noteD {
	
}

DIV.invoiceNote SPAN.noteDate SPAN.noteD {
  background-color: #cc3318;
}

DIV.userNote SPAN.noteDate SPAN.noteD {
  background-color: #ffe72d;
  color: #000000;
}

SPAN.noteEH {
  display: block;
  border-top: 1px dotted #999999;
  padding: 3px;
  margin: 20px;
  border-top:solid 1px #69f;

}

SPAN.noteES {
  display: block;
  margin-top: 2px;
  background-color: #ffffff;
}

TH.headColumn {
  background-color: #ccc;
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background: -moz-linear-gradient(top, #eee, #ccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eeeeee', EndColorStr='#cccccc', GradientType=0);
  text-shadow: white 1px 1px 0px !important;

}

SPAN.sortArrow {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffe72d;
  text-decoration: none;
}

A.tbsorthead:hover SPAN.sortArrow {
  color: #00ccff;
}

SPAN.iconBefore {
  margin: 0px 3px 0px 0px;
}

SPAN.iconAfter {
  margin: 0px 0px 0px 3px;
}

SPAN.dot {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 6px 0px 12px;
  color: #000000;
}

H1, H1 FONT, H1 FONT B {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

H2.menutitle {
  display: block;
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #333333;
  xbackground-color: #6c8cbd;
  margin-top: 3px;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

H2.menutitle SPAN.menutitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #333333;
  color: #ffffff;
  padding: 1px 2px;
  -moz-border-radius: 100% 0 100% 100%;
  border-radius: 100% 0 100% 100%;
}

H2.title {
}

/*H2.producttitle {
  display: block;
  xbackground-color: #6c8cbd;
  margin-top: 0px;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

H2.producttitle SPAN.producttitle {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #333333;
  color: #ffffff;
  padding: 1px 2px;
  -moz-border-radius: 100% 0 100% 100%;
  border-radius: 100% 0 100% 100%;
}

DIV.product {
  border-width: 1px 1px 1px 0px;
  border-color: #333333;
  border-style: solid;
  -moz-border-radius: 11px 0 11px 0;
  border-radius: 11px 0 11px 0;
}*/

H3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #cc3318;
  margin-bottom: 3px;
}

DIV.markerLabel {
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  width: 20px;
}

DIV.markerText DIV TABLE {
  padding: 1px;
}

DIV.markerText TD {
  text-align: center;
}

DIV.markerText SPAN.text {
  font-size: 10px;
  line-height: 1em;
  font-weight: bold;
  color: #000000;
}

TABLE.calendar {
  border: 1px solid #bbbbbb;
  border-collapse: collapse;
}

TABLE.calendar TH.calmonth {
  border: 1px solid #bbbbbb;
}

TABLE.calendar DIV.calmonth {
  width: 100%;
  height: 100%;
  text-align: center;
  font: bold 1.5em Helvetica, Arial, sans-serif;
  color: #888888;
}

TABLE.calendar TH.calweek {
  border: 1px solid #bbbbbb;
}

TABLE.calendar DIV.calweek {
  width: 100%;
  height: 100%;
  text-align: center;
  font: bold 1.2em Helvetica, Arial, sans-serif;
  color: #ffffff;
  background-color: #dddddd;
}

TABLE.calendar TD.calevent {
  border: 1px solid #bbbbbb;
  vertical-align: top;
}

TABLE.calendar TD.calevent:hover {
  background-color: #eeeeee;
}

TABLE.calendar TD.calevent:hover DIV.calday {
  background-color: #6c8cbd;
}

TABLE.calendar DIV.calday {
  float: right;
  text-align: right;
  width: 1.25em;
  height: 1.25em;
  font: italic bold 2em Helvetica, Arial, sans-serif;
  color: #ffffff;
  background-color: #dddddd;
  padding: 2px;
}

TABLE.calendar TD.calbefore, TABLE.calendar TD.calafter {
}

TABLE.onsOff TR.onsMid TD {
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
}

TABLE.ons TR.onsTop TD {
  border-top: 1px dashed #999;
}

TABLE.ons TR.onsBot TD {
  border-bottom: 1px dashed #999;
}

TABLE.onsOff TR.onsMid TD.tdLeft, TABLE.ons TR.onsMid TD.tdLeft, TABLE.ons TR.onsBot TD.tdLeft {
  border-left: 1px dashed #999;
}

TABLE.onsOff TR.onsMid TD.tdRight, TABLE.ons TR.onsMid TD.tdRight, TABLE.ons TR.onsBot TD.tdRight {
  border-right: 1px dashed #999;
}
.topBilling {
	background-color:#FFF; 
	border:dotted 1px #000;
	padding:20px 20px 20px 30px;
}
