
body{
	font:15px arial,sans-serif;
}
.graytable{
 	width: 20%;
 	height:50px;
 	align: left;
 	text-align:top;
 	margin: 30px 20px;
 	padding: 30px 40px;
 	background-color: #f0f0f0;
}
.boldnowrap{
 	white-space: nowrap;
 	font-weight:bold;
}
 .darkergray{ 
 	background-color:#e1e1e1;
 	align:left;
 	font-weight: bold;
 }
.inputbox{
	font-weight:bold; 
	font-size:15px;
	width:80px;
}
.headerbox{
 	align:center;
 	background-color:#0000CD;
 	nowrap:nowrap;	
 	color:#ffffff;
 	font-weight:bold;
}

.inputbutton{
	align:left;
	font-weight:bold; 
	font-size:15px;
	width:220px;
	background-color: lightgray;
}
.largeinputbutton{
 	align:left;
 	font-weight:bold; 
 	font-size:15px;
 	width:440px;
 	background-color: lightgray;
 }
.largeinputbox{
 	font-weight:bold; 
 	font-size:15px;
 	width:240px;
 	height:22px;
 }
 .backbutton{
	font-weight:bold; 
	font-size:15px;
	width:200px;
}
.inputarea{
	font-weight:bold;
 	width:770px;
 	height:50px;
	font-size:15px;
	text-align:center;
}
.uploadButton{
	align:left;
	font-weight:bold; 
	font-size:15px;
	width:600px;
	background-color: lightgray;
}
.hiddenfield{
 	display: none;
 	max-width:0px;
}
.selectionbox{
	font-weight:bold;
 	width:770px;
 	height:30px;
	font-size:15px;
	text-align:center;
}
.selectBox{				/* IMPORTANT!!!!!  This changes the appearance of all select boxes that aren't assigned a css!! It is used on editCacorVt.jsp for the hiding secondmenu; I can find no way around doing this */
	font-weight:bold;
	width:400px;
	height:30px;
	font-size:15px;
	align:right;
	
}
.cacgroupboxcolumn{
	width:800px;
}
.cacgroupbox{			/* Same as subDeptListDiv */
	font-weight:bold;
	width:400px;
	height:30px;
	font-size:15px;
	text-align:left;
}
.skinnycolumn{
	width:20px;
}
.databox{
	align:left;
	background-color:#f5f5f5;	
	white-space: nowrap;
	font-weight:bold;
	}
.dataheaderbox{
	 align:right;
	 white-space:nowrap;
	 face:Arial;
}
.secondMenu{
	align:right;
	 white-space:nowrap;
	 face:Arial;
}
.blankrow{
	height:20px;
}
.oneline{
	width:1200px;
	white-space:nowrap;
}
.blankcolumn{
	width:40px;
}
.nationalAccountsChkBx{
	align: left;
}
#custName{
	align:left;
	max-width:350px;
}

.tablenamer{
	font-weight:bold; 
	font-size:15px;
	width:80px;
}
.checkbox{
	align:right;	
}


.experimenttable{
	background-color: #0808;
}
.experimenttable tr {
	border-style: dotted dashed solid double;
}
.experimenttable td{
	background-color: #105fff;
}
.experimenttable th {
	background-color: red;
	color:white;
	font-size:11px;
}




.dataTable {
	background-color: white;
	border: 1px solid #0000CD;
	font-size: small;
	margin:	5px;
	max-width: 1000px;
}

.dataTable th {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: white;
	background-color: #0000CD;
	white-space: wrap;
}

.dataTable  td {
	font-family: arial, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	white-space: nowrap;
	max-width: 1000px;
}

.changewidth{
	min-width: 400px;
}

.dataTable tr.total td {
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	border-top: 1px solid black;
	padding-bottom: 10px;
	-moz-border-radius: 3px 3px 3px 3px;
}

.dataTable tr.total td.customer {
	visibility: hidden;
}

.dataTable td.hidden {
	display: none;
}

.dataTable th.hidden {
	display: none;
}

.dataTable th.r {
	text-align: right;
	padding-right: 10px;
}

.dataTable th.c {
	text-align: center;
}

.dataTable td.r {
	text-align: right;
	padding-right: 10px;
}

.dataTable td.c {
	text-align: center;
}

.dataTable  tr.odd {
	background-color: whitesmoke;
	-moz-border-radius: 3px 3px 3px 3px;
}

.dataTable tr.even {
	background-color:  white;
	color:black;
	-moz-border-radius: 3px 3px 3px 3px;
}

.dataTable tr.hidden {
	display : none 
}

.dataTable tr.line_through {
	text-decoration: line-through;
	color:black
}
.dataTable tr.changed {
	background-color: #C0FF3E;
	color:black
}

.changed {
	background-color: #C0FF3E;
	color:black
}

.deleteMe {
	background-color: #CCCCCC;
	color:black;
}

.dataTable tr.deleteMe {
	background-color: #CCCCCC;
	color:black;
}

.Expired {
	background-color: #CCCCCC;
	color:black;
}

.dataTable tr.Expired {
	background-color: #CCCCCC;
	color:black;
}

.dataTable tr.Expired_blank {
	display:none;
}


.dataTable tr.current_blank {
	display:none;
}



.future {
	background-color: #87CEFF;
	color:black;
}

.dataTable tr.future {
	background-color: #87CEFF;
	color:black;
}

.dataTable tr.future_blank {
	display:none;
}

.dataTable tr.hide_me {
	display: none; 
}

.dataTable tr.futurechanged {
	background-color: #00FA9A;
	color:black
}


.dataTable tr.rrrrrowStyle {
	background-color: #CCCCCC;
	color:black
}
.dataTable th a   ,.dataTable th a:visited {
	text-align: left;
	color: white;
}

.dataTable th a:hover {
	color: #ffcc00;
	background-color: transparent;
}

.dataTable .order1 {
	background-position: right;
	background-image: url(../images/arrow_up.gif);
	background-repeat: no-repeat;
}

.dataTable .order2 {
	background-position: right;
	background-image: url(../images/arrow_down.gif);
	background-repeat: no-repeat;
}


span.export {
	padding: 0 4px 1px 20px;
	font-size: x-small;
	text-align: center;
}

span.excel {
	background-image: url(../images/ico_file_excel.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.csv {
	background-image: url(../images/ico_file_csv.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.xml {
	background-image: url(../images/ico_file_xml.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.pdf {
	background-image: url(../images/ico_file_pdf.png);
	background-repeat: no-repeat;
	width: 16px;
}

span.rtf {
	background-image: url(../images/ico_file_rtf.png);
	background-repeat: no-repeat;
	width: 16px;
}

.dataTable tr.rowMouseOver {
	background-image: url(../images/selected.gif);
	background-repeat: repeat-x;
	background-color: #ffff99;
}

.leftMenu {
	white-space: nowrap;
	height: 100%;
	background-color: #d6cfe6;
	font-family: verdana, arial, helvetica, sans-serif;
}

.content {
	width: 100%;
	padding: 10px;
}

.rightColumn {
	width: 3px;
}

.taxcat {
	width: 20%;
	text-align: center;
}

.reason_descr {
	width: 500px;
	text-align: left;
}

.cust_name {
	width: 500px;
	text-align: left;
}
.group_name {
	width: 600px;
	text-align: left;
}

.group_descr {
	width: 800px;
	text-align: left;
}

.private_taxcode {
	text-align: center;
	width: 10%;
}

.productName {
	width: 25%;
}

.quantity {
	text-align: center;
	width: 10%;
}

.lineItemTotal {
	text-align: right;
	width: 15%;
	padding-right:10px;
}

.logo {
	border-top: 1px solid #000066;
	border-left: 1px solid #000066;
	border-bottom: 1px solid #000066;
	display:inline;
	text-align: right;
}

.code {
	font-family: arial,verdana, helvetica, "courier new", monospace;
	font-size: 9pt;
}

.borderedInline {
	display: inline;
	border: 1px solid black;
}

a:hover {
	color: ##6E6E6E;
	background-color: transparent;
}

img {
	border: 0px;
}

.errors {
	color:	#FF0000;
	font-size:15px;
	font-style: italic;
	font-weight: bold;

}

.cust_biz {
	color:	blue;
	font-size:normal;
	font-style: italic;
}					

.validlabel {
	color: White;
	background-color: green;
	font-weight: bold;
	
}

.invalidlabel {
	color: white;
	background-color: red;
	font-weight: bold;
}

.stateboxes {
	color: black;	
	font-size:15px;
}

.TaxableU {
	color: green;
	font-weight: bold;
}

.TaxableD {
	color: black;
}
.Exempt {
	color: black;
}

.taxability {
	color: blue;
	font-weight: bold;
}

.justify {
	text-align:right;
}


.rightAlign {
	text-align:right;
}

.centerAlign {
	text-align:center;	
}

.delete {
	color: red;
	font-weight: bold;
}


.prLevel {
	padding: 1px 60px 1px 1px;
	text-align: left;
}

#popup{
	position:absolute; 
	width: 75%;
	height: 50%;
	top:0%; 
	text-align:center; 
	padding-left:10%; 
	padding-right:10%; 
	padding-top:0%; 
	z-index:1; 
	margin:0px;
}


#popup .iframe{
	position:relative;
	padding:10px;
	height:5em;
	width:30em;
	top: 30%; 
	margin-top: auto;
  	margin-left: auto ;
  	margin-right: auto ;
	background-color: white;
	border: 10px solid black;
}
#popup .bg{
	position:absolute; width:500%; height:500%; top:0px; left:-100px; right:-100px; bottom:0px; background:#000; 
	filter:alpha(opacity=20); opacity:.1; z-index:-1;
}
.cont{
	width:600px; z-index:1; margin-top:20px; position:relative;
	margin-left:auto; margin-right:auto; padding:10px;
	background:#000;
}
.popupclose{
	position:absolute; right:190px; top:15px; z-index:3; cursor:pointer;
}
/* The side navigation menu */
 .sidenav {
     height: 100%; /* 100% Full-height */
     width: 0; /* 0 width - change this with JavaScript */
     position: fixed; /* Stay in place */
     z-index: 1; /* Stay on top */
     top: 0; /* Stay at the top */
     right: 0;
     background-color: white; /* Black*/
     border: 1px solid #0000CD;
     overflow-x: hidden; /* Disable horizontal scroll */
     padding-top: 60px; /* Place content 60px from the top */
     transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
     top: -50px; /* Hide the navbar 50 px outside of the top view */
}
 /* The navigation menu links */
.sidenav a {
     padding: 50px 8px 8px 32px;
     text-decoration: none;
     font-size: 25px;
     color: #1616;
     display: block;
     transition: 0.3s;
}
 
 /* When you mouse over the navigation links, change their color */
.sidenav a:hover {
     color: #f1f1f1;
}
 
 /* Position and style the close button (top right corner) */
.sidenav .closebtn {
     position: absolute;
     top: 0;
     right: 5px;
     font-size: 36px;
     margin-left: 0px;
     color: #c8c8ff
 }
 
 /* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
     transition: margin-left .5s;
     padding: 20px;
 }
 
 /* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
 @media screen and (max-height: 450px) {
     .sidenav {padding-top: 15px;}
     .sidenav a {font-size: 18px;}
 }
 
 
 
 
 
 
 <!-- Tables -->
 
.pageheader{
 	border-collapse: separate;
 	border-spacing:30px;
}
.pageheader thead{
}
.pageheader thead tr:nth-child(1){
 	font-size: xx-large;	
 	font-weight: bold;
}
 .pageheader thead tr:nth-child(3){
 	font-size: x-large;	
 	font-weight: bold;
}
.pageheader thead tr td:nth-child(even){
	text-align:left;
	white-space: nowrap;
	font-weight:bold;
}
.pageheader thead tr td:nth-child(odd){
 	text-align:right;
 	white-space: nowrap;
}
 
.pageheader tbody{
}
.pageheader tbody tr td:nth-child(even){
 	text-align:left;
 	background-color:#f5f5f5;	
 	white-space: nowrap;
 	font-weight:bold;
 	max-width: 600px;
     border-right: 10px solid transparent;
     -webkit-background-clip: padding;
     -moz-background-clip: padding;
     background-clip: padding-box;
}
.pageheader tbody tr td:nth-child(odd){
 	text-align:right;
 	white-space: nowrap;
 	max-width: 600px;
     border-right: 10px solid transparent;
     -webkit-background-clip: padding;
     -moz-background-clip: padding;
     background-clip: padding-box;
}
 
.dividedtable td{
 	background-color: #f0f0f0;
 	height: 50px;
 	width: 900px;	
 	border-collapse: collapse;
 	border: 1px solid black;
}
.checkboxtable{
 	width: 600px;
}
.checkboxtable td{
 	width: 100px;
}
.daterangetable{
 	width:500px;
}
.daterangetable td{
 	align: left;
 	width: 100px;
 	font-weight:bold;
}
.tablewithtwohorizontaltables{
 	width: 1200px;
}
.linktable{
 	font-weight: bold;
}


.Content{
 	font-family:Arial,Tahoma; 
 	color:#000000; 
 	font-weight:bolder; 
 	font-size: medium; 
}
.formContent{
	font-family:Arial,Tahoma; 
 	color:#000000; 
 	font-weight:bolder; 
 	font-size: medium; 
}
.noteText{
 	font-family:Arial,Tahoma;
 	color:#000000; 
 	font-weight:normal; 
 	font-size: x-small; 
}