
body{
	color: #6A747C;
	font-family: Arial, Trebuchet MS, Helvetica, Sans Serif;
	line-height: 14px;
	background-color: white;

	background: url("../images/backdrop.gif");
	behavior:url("../css/csshover.htc");
	background-repeat: repeat-x;
}

.masterframe{
	background: white;	
}

a {
	outline: none;
}

a.default{
	color: #767676;
	font-size: 12px;
	text-decoration: none;
}

a.default:visited{
	color: #767676;
}

a.default:hover{
	color: #434343;
}

#main-menu table{
	border: none;
	border-collapse: collapse;
	padding: 0px;
	margin-bottom: -1px;	
}

#main-menu{
	margin-left: 10px;
	margin-right: 5px;
	}
#main-menu div{
	width: 100%;
	border-bottom: 1px solid #CFCFCF;
	}

#main-menu td{
	border: 1px solid #CFCFCF;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	width: 120px;
	}
	
#main-menu td a{
	width: 100px;
	background-image: url(/images/main-menu-back.gif);
	height: 14px;
	border: 1px white solid;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	color: #6A747C;
	display: block;
	text-decoration: none;
	}
#main-menu td a:hover{
	color: white;
	border-top: 1px solid #ADE0F5;
	border-left: 1px solid #ADE0F5;
	border-bottom: 1px solid #01709D;
	border-right: 1px solid #01709D;
	background-image: url(/images/main-menu-back-active.gif);
	}
	
#main-menu td a.logout{
	width: 100px;
	background-image: url(/images/logout-menu-back.gif);
	height: 14px;
	border: 1px white solid;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 4px;
	color: #6A747C;
	display: block;
	text-decoration: none;
	}
#main-menu td a.logout:hover{
	color: white;
	border-top: 1px solid #ADE0F5;
	border-left: 1px solid #ADE0F5;
	border-bottom: 1px solid #01709D;
	border-right: 1px solid #01709D;
	background-image: url(/images/logout-menu-back-active.gif);
	}
	
#main-menu td a.selected{
	border-top: 1px solid #ADE0F5;
	border-left: 1px solid #ADE0F5;
	border-bottom: 1px solid #01709D;
	border-right: 1px solid #01709D;
	color: white;
	background-image: url(/images/main-menu-back-active.gif);
	
	}
#main-menu td.spacer{
	width: 100%;
	border-top: none;
	}

.copyright{
	font-size: 9px;
	padding-left: 5px;
	}
a.copyright{
	color: #767676;
	font-size: 9px;
	padding-left: 10px;
	text-decoration: none;
	}
a.copyright:hover{
	color: black;
}

.page-title{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 30px;
	color: #6A747C;
}

.page-title-ul{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	max-width: 100%;
	color: #6A747C;
	border-bottom: 1px solid #CFCFCF;
}

.master-text{

	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
}

#press ul{
	font-size: 12px;
	margin-left: 10px;
	text-indent: 10px;
	padding-left: 10px;
	list-style-image: url(/images/arrow-right-w.gif);
	list-style-type: square;
}

#press li{
	text-indent: 0px;
	margin-bottom: 5px;
}

ul{
	list-style-type: square;
	list-style-image: url(../images/bluesquare.gif);
	
}

#features td{
	border: 0;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

#features b{
	font-size: 11px;
	}

form	{
	margin: 0px;
	padding: 0px;
	}
	
#dialog td{
	font-size: 12px;
	}
#dialog input{
	border: solid 1px #CFCFCF;
	color: #6A747C;
	padding-left: 3px;
	height: 19px;
	padding-right: 3px;
	font-size: 12px;
	outline: none;
	}

#dialog input.checklet{
	width: 10px; 
	height: 10px; 
	border: none;
	margin-left: 5px;
	}
	
#dialog select{
	margin-top: 3px;
	font-size: 12px;
	height: 18px;
	border: solid 1px #CFCFCF;
	color: #6A747C;
	}
#dialog textarea{
	font-size: 12px;
	border: solid 1px #CFCFCF;
	color: #6A747C;
	padding-left: 3px;
	padding-right: 3px;
	}
#dialog input.button{
	background: #CFCFCF;
	height: 20px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border: solid 1px #6A747C;
	background: url(/images/button-bg.gif) repeat-x;
	border-left-color: white;
	border-top-color: white;
	border: reset;
	cursor: hand;
}
	
#dialog input.button-fwd{
	background: #CFCFCF;
	height: 20px;
	padding-bottom: 2px;
	width: 60px;
	margin-bottom: 2px;
	border: solid 1px #6A747C;
	background: url(/images/button-bg-fwd.gif) no-repeat;
	border-left-color: white;
	border-top-color: white;
	border: reset;
	cursor: hand;
}

#dialog input.button-back{
	background: #CFCFCF;
	height: 20px;
	width: 60px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border: solid 1px #6A747C;
	background: url(/images/button-bg-back.gif) no-repeat;
	border-left-color: white;
	border-top-color: white;
	border: reset;
	cursor: hand;
}
	
#dialog input.sigbutton{
	border: none;
	height: 20px;
	width: 20px;
}

#dialog input.abutton{
	background: #CFCFCF;
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border: solid 1px #6A747C;
	background: url(/images/button-bg.gif) repeat-x;
	border-left-color: white;
	border-top-color: white;
	border: reset;
	cursor: hand;
	}

#dialog input.go{
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-left: 0px;
	border: none;
	height: 16px;
	width: 16px;
	background: url(/images/go-login.gif)
}

#dialog input.go:hover{
	background: url(/images/go-login-active.gif)
}

#dialog div.login{
	background: url(/images/upperbox.gif);
	height: 62px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	width: 252px;
	background-repeat: no-repeat;
	}

#dialog div.ml-login{
	background: url(/images/upperbox-large.gif);
	height: 62px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	width: 365px;
	background-repeat: no-repeat;
	}

.alert{
	margin-left: 5px;
	color: red;
}

#logostrip{
	margin-top: 100px;
	vertical-align: bottom;
	margin-left: 10px;
	border-top: solid 1px #CFCFCF;
	border-bottom: solid 1px #CFCFCF;
	text-align: center;
}
#logostrip img{
	padding-left: 17px;
	padding-right: 17px;
}

.mainframe{
	border: none;
	border-bottom: none;
	margin-top: 0px;
	border-collapse: collapse;
	
	margin-left: 0px;
	border-right: none;
	height: 100%;
	width: 100%;
	}
.bluedi{
	background: white;
	}
.inframe{
	padding: 10px;
	}
#neat table{
	border: solid 1px #CFCFCF;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-collapse: collapse;
	background-color: #EFEFFF;
}

#neat th{
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	color: white;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	margin: 0px;
	font-size: 12px;
}

#neat td{
	font-size: 12px;
	padding: 10px;
	line-height: 14px;
	}
#neat td.name{
	width: 140px;
	font-weight: bold;
	vertical-align: top;
	}


#neat-display table{
	border: solid 1px #CFCFCF;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-collapse: collapse;
	background-color: #EFEFFF;
	
}

#neat-display th{
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	color: white;
	line-height: 14px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	margin: 0px;
	font-size: 12px;
}

#neat-display td{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
	}
	

#neat-list table{
	border: 0;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-collapse: collapse;
}

#neat-list th{
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	color: white;
	vertical-align: top;
	padding-top: 1px;
	line-height: 14px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	margin: 0px;
	font-size: 12px;
}

#neat-list td{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
	}
#neat-list td.name{
	width: 140px;
	font-weight: bold;
	vertical-align: top;
	}

#neat-list td a{
	text-decoration: none;
	color: #0A699A;
	}
	
tr.list:hover{
	background:  #EBEBEB;
	}
	
.greenbar{
	padding: 0px;
	margin: 0px;
	border-bottom: solid 5px;
	color: green;
	}
#cdr td	{
	font-size: 9px;
	}

a.control{
	display: block;
	border: solid 1px #434343;
	color: #434343;
	background: silver;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 150px;
	height: 20px;
	text-align: center;
	vertical-align: bottom;
	text-decoration: none;
	font-size: 12px;
	}
	
a.control:hover{
	background: #B90030;
	color: white;
	}
li.stata{
	list-style-image: url(/images/asterisk-mini.gif);
	list-style-type: square;
	}
img.sigman-head{
	margin-left: 12px;
	margin-top: 5px;
	}
.headstrip{
	background: white;
	}

#sub-menu{
	margin-left: 10px;
	margin-right: 5px;
	height: 16px;
	border-bottom: 1px solid #CFCFCF;
	}
#sub-menu a{
	color: #6A747C;
	font-weight: bold;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 1px;
	text-decoration: none;
	vertical-align: top;
	}
	
#sub-menu a:hover{
	color: #B90030;
	}

#calls {
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	}
#calls table{
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px;
	width: 650px;
	}
	
#calls th{
	text-align: left;
	padding: 1px;
	padding-left: 3px;
	color: white;
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	}
#calls td{
	font-size: 12px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 14px;
	}
#calls td.caption{
	font-weight: bold;
	}
td.alternate{
	background: #E5E5E5;
	}
#calls td a{
	text-decoration: none;
	color: #0A699A;
	}
.fakelink{
	text-decoration: none;
	color: #0A699A;
	cursor: help;
	}

.linkster{
	text-decoration: none;
	color: #0A699A;
	}
	
.answered{
	text-decoration: none;
	color: #B90030;
	}

td a.lb{
	font-size: 9px;
	text-decoration: none;
	background: white;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 1px;
	height: 14px;
	border: solid 1px #6A747C;
	
	border: reset;
	cursor: hand;
	}

#vm {
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	}
#vm table{
	border-collapse: collapse;
	border: none;
	padding: 0px;
	margin: 0px;
	width: 650px;
	}
	
#vm th{
	padding: 1px;
	padding-left: 3px;
	text-align: left;
	color: white;
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	}
#vm td{
	font-size: 12px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 14px;
	}
#vm td.caption{
	font-weight: bold;
	}
#vm td.alternate{
	background: #E5E5E5;
	}
#vm td a{
	text-decoration: none;
	color: #0A699A;
	}
	
#vm form{
	padding: 0px;
	margin: 0px;
	}
#vm input{
	padding-top: -2px;
	margin-top: -2px;
	padding-bottom: -2px;
	margin-bottom: -2px;
	}	
#featureboard{
	width: 600px;
	}
#featureboard td{
	vertical-align: top;
	line-height: 14px;
	}
div.framed{
	width: 650px;
	border: 1px solid #CFCFCF;
	margin: 10px;
	padding: 3px;
	}

#status {
	width: 650px;
	border: 1px solid #CFCFCF;
	margin: 10px;
	font-size: 12px;
	padding: 3px;
	background-color: white;
}

#status-box{
		margin-bottom: 5px;
}	

#status-box table {
	width: 650px;
	border: 1px solid #CFCFCF;
	margin: 5px;
	margin-left: 10px;
	font-size: 12px;
	padding: 3px;
	background-color: #FBFDFD;
}

#info-box table {
	width: 650px;
	border: 1px solid #CFCFCF;
	margin: 5px;
	margin-left: 10px;
	font-size: 12px;
	padding: 3px;
	background-color: white;
}


a.buttonize{
	width: 100px;
	color: #6A747C;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(/images/button-bg.gif) repeat-x;
	height: 20px;
	vertical-align: middle;
	border: solid 1px #6A747C;
	border-left-color: white;
	border-top-color: white;
	padding-left: 5px;
	margin-top: -5px;
	padding-right: 5px;
	border: reset;
	cursor: hand;
	}

a.buttonize-nav{
	width: 100px;
	color: #6A747C;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: #CFCFCF;
	height: 20px;
	vertical-align: middle;
	border: solid 1px #6A747C;
	border-left-color: white;
	border-top-color: white;
	padding-left: 5px;
	padding-right: 5px;
	border: reset;
	cursor: hand;
	}

a.editbutton{
	color: #6A747C;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	width: 130px;
	display: block;
	background: url(/images/button-bg.gif) repeat-x;
	height: 18px;
	vertical-align: middle;
	border: solid 1px #6A747C;
	border-left-color: white;
	border-top-color: white;
	padding-left: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-right: 5px;
	border: reset;
	cursor: hand;
	}

#dialog input.editbutton{
	width: 100px;
	color: #6A747C;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	background: url(/images/button-bg.gif) repeat-x;
	height: 20px;
	vertical-align: middle;
	border: solid 1px #6A747C;
	border-left-color: white;
	border-top-color: white;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-right: 5px;
	border: reset;
	cursor: hand;
	}

#navigator table{

	}

#navigator th{
	background: #CFCFCF;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	margin: 0px;
	line-height: 14px;
	font-size: 12px;
}

#navigator td{
	font-size: 12px;
	line-height: 14px;
}

#navigator div.step{
	font-weight: bold;
	font-size: 16px;
	border-bottom: solid 1px #6A747C;
	margin-top: 30px;
	margin-bottom: 30px;
}

#navigator input{
	border: solid 1px #CFCFCF;
	color: #6A747C;
	padding-left: 3px;
	height: 19px;
	padding-right: 3px;
	font-size: 12px;
	}
	
#navigator select{
	font-size: 12px;
	height: 18px;
	border: solid 1px #CFCFCF;
	color: #6A747C;
	}
#navigator textarea{
	font-size: 12px;
	border: solid 1px #CFCFCF;
	color: #6A747C;
	padding-left: 3px;
	padding-right: 3px;
	}
#navigator input.button{
	background: #CFCFCF;
	height: 20px;
	margin-bottom: 2px;
	border: solid 1px #6A747C;
	background: url(/images/button-bg.gif) repeat-x;
	border-left-color: white;
	border-top-color: white;
	border: reset;
	cursor: hand;
	}

#navigator b{
	font-weight: bold;
	padding-left: 2px;
	}	

.signup-title{
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
	}
.errmsg{
	font-size: 12px;
	padding-right: 10px;
	color: red;
	}

.login-errmsg{
	font-size: 12px;
	padding-right: 10px;
	position: absolute;
	right: 0px;
	top: 65px;
	color: red;
	}
	
.subtitle{
	font-weight: bold;
	padding-left: 2px;
	margin-bottom: 10px;
	}
.filled {
	background: #CFCFCF;
	padding-left: 5px;
	padding-right: 3px;
	height: 18px;
	width: 190px;
	}
.showactive{
	margin-left: 5px;
	width: 47px;
	display: block;
	text-align: center;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
	border: 1px solid #CFCFCF;
	background:  #B90030;
	}
.showinactive{
	display: block;
	margin-left: 5px;
	width: 47px;
	text-align: center;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: #6A747C;
	border: 1px solid #CFCFCF;
	background:  white;
	}

.showpending{
	display: block;
	margin-left: 5px;
	width: 47px;
	text-align: center;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
	border: 1px solid #CFCFCF;
	background:  gray;
	}
hr	{
  padding-top: 5px;
  height: 1px;
  margin: 0px;
  padding: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: white;
  border-bottom: white;
  border-left: white;
  border-right: white;
	width: 100%;
	border-top: 1px solid #CFCFCF;
}

tr.editing{
	background:  #D4ECF5;
}

#dialog input.stdbox {
	width: 130px;
}

tr.ivr {
	height: 30px;
}

tr.editing{
	background:  #F9DFC8;
	height: 30px;
}

tr.add{
	background:  #D4ECF5;
	height: 30px;
}

#log table{
	border: 0;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	border-collapse: collapse;
}

#log th{
	background: #6A747C;
	background-image: url(/images/neat-bg.gif);
	color: white;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	margin: 0px;
	line-height: 14px;
	font-size: 12px;
	border: solid 1px #CFCFCF;
}

#log td{
	font-size: 10px;
	border: solid 1px #CFCFCF;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
}

td.small-list{
	font-size: 10px;
}

img.showlogo{
	margin-botom: 5px;
	margin-top: 5px;
	border: 1px solid #CFCFCF;
	height: 65px;
	width: 300px;
	background: white;
}

td.verticalline{
	border-left: 1px solid #CFCFCF;
	width: 0px;
	height: 100%;
}

#help-overlay{
	position: absolute;
	top: 67px;
	right: 0px;
	font-size: 12px;
	z-index: 5;
  margin: 0px;
  padding: 0px;
  width: 20px;
	text-align: right;
	background-image: url(../images/help-cont.gif);
	background-repeat: no-repeat;
}

#help-overlay a{
		
		display: block;
		width: 19px;
		height: 20px;
		
}
.moreinfo{
	cursor: help;
}

div#fpop a span{ 
	text-decoration: none; 
	display: none; 
	font-size: 12px; 
	color: #434343; 
} 

div#fpop a:hover { 
	position: relative; 
	background: transparent; 
} 

div#fpop a:hover span { 
	background: solid; 
	color: #434343; 
	text-decoration: none; 
	border-left: #BFBFBF 1px solid; 
	border-top: #BFBFBF 1px solid; 
	border-bottom: #434343 1px solid; 
	border-right: #434343 1px solid; 
	background-color: white; 
	display: block; 
	top: 2em; left: 10px; 
	position:absolute; 
	width: 300px; 
	padding: 5px;
}

div#fpop a { 
	color: #0A699A; 
	text-decoration: none; 
	cursor: help; 
}

#lmenu {
	top: 73px;
	left: 0px;
	margin: 0px;
	position: absolute;
	height: 414px;
	width: 131px;
	padding-top: 17px;
	padding-left: 10px;


	background: url("../images/lmenu-back.gif");
	background-repeat: no-repeat;
}

#lmenu a{
	text-decoration: none;
	display: block;
	font-size: 12px;
	color: #6A747C;
	width: 115px;
}

#lmenu a:hover{
	color: #B90030;
}



#lmenu a.main{
	font-weight: bold;
	border-bottom: solid 1px #CFCFCF;
	margin-top: 3px;
}

#lmenu a.mainsel{
	font-weight: bold;
	color: #0A699A;
	border-bottom: solid 1px #0A699A;
	margin-top: 3px;
}

#lmenu a.sub{
	margin-left: 5px;
}

#lmenu a.subsel{
	margin-left: 5px;
	color: #0A699A;
}

#lmenu div.cr{

	font-size: 9px;
	position: absolute;
	top: 394px;
}

#lmenu a.cr{
	
	display: inline;
	font-size: 9px;
	width: auto;
	
}

div.master-title{
  line-height: 22px;
	padding: 0px;
	margin: 0px;
	position: absolute; 
	display: block;
	right: 0px;
	bottom: 0px;
	top: 73px; 
	left: 140px;
	clear: bottom;
}


div.master-box{
	
	padding-left: 0px;
	padding-top: 0px;

	background-repeat: no-repeat;
	position: absolute; 
	display: block;
	right: 0px;
	bottom: 0px;
	top: 106px; 
	left: 140px;
	clear: bottom;
	height: aut;
}

div.master-box-nt{
	position: absolute; 
	display: block;
	top: 73px; 
	left: 140px;
}

#headbar {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	height: 70px;
}

#headbar td.base{
	height: 72px;
}

#headbar td.seph{
	height: 1px;
	
}

#invoice {
	border: 1px solid #434343;
	margin: 10px;
	width: 600px;
	padding: 10px;
}

#invoice table{
	width: 100%;
}



#invoice th{
	text-align: left;
	font-size: 14px;
}

#invoice td{
	text-align: left;
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}

#invoice tr.hline{
	background-color: #F0F0F0;
}

#invoice td.totline{
	border-top: 1px solid #434343;
	border-bottom: double #434343;
}

#invoice td.subline{
	border-top: 1px solid #434343;
}


#invoice h1{
	margin-top: 10px;
	font-size: 17px;
	border-bottom: 2px solid #434343;
}

#invoice h2{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 15px;
	border-bottom: 1px solid #434343;
}

#invoice table.obox {
	width: 100%;
	border: 1px solid #434343;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#invoice th.obox{
	font-size: 14px;
	border-bottom: 1px solid #434343;
	border-right: 1px solid #434343;
	padding: 2px;
	text-align: center;
}

#invoice td.obox{
	border-bottom: 1px solid #434343;
	border-right: 1px solid #434343;
	padding: 2px;
	text-align: center;
}

#invoice hr.endline{
	margin-top: 30px;
	border-color: #434343;
}

div.invoice-tools{
	text-align: right;
	margin: 10px;
	width: 600px;
	padding-left: 20px;
}



#invoice-print {
	margin: 10px;
	width: 90%;
	padding: 10px;
	font-family: Arial, Helvetica, Sans Serif;
}


#invoice-print table{
	width: 100%;
}

#invoice-print th{
	text-align: left;
	font-size: 16px;
}

#invoice-print td{
	text-align: left;
	font-size: 14px;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
}

#invoice-print tr.hline{
	background-color: #F0F0F0;
}

#invoice-print td.totline{
	border-top: 1px solid #434343;
	border-bottom: double #434343;
}

#invoice-print td.subline{
	border-top: 1px solid #434343;
}


#invoice-print h1{
	margin-top: 10px;
	font-size: 19px;
	border-bottom: 2px solid #434343;
}

#invoice-print h2{
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 17px;
	border-bottom: 1px solid #434343;
}

#invoice-print table.obox {
	width: 100%;
	border: 1px solid #434343;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#invoice-print th.obox{
	font-size: 16px;
	border-bottom: 1px solid #434343;
	border-right: 1px solid #434343;
	padding: 2px;
	text-align: center;
}

#invoice-print td.obox{
	border-bottom: 1px solid #434343;
	border-right: 1px solid #434343;
	padding: 2px;
	text-align: center;
}

#invoice-print hr.endline{
	margin-top: 30px;
	border-color: #434343;
}
