
TABLE.chart { 	width: 100%; font-size: 11px; background-color: #cccccc; border-spacing: 1px; margin-top: 2px; empty-cells: show;}
TABLE.chart td {	padding: 1px 3px; border: dashed 1px transparent;}
TR.highlight { background-color: #FFFFcc; cursor: pointer; height:21px}
TR.even {	background-color: #e9e9e9; height:21px}
TR.odd { 	background-color: #f8f8f8;  height:21px}
TR.evenInvoice {	background-color: #c6ddec; }
TR.oddInvoice { 	background-color: #d3eaf9; }
TD.currency { text-align: right;}



/*   general styles */
body {
	font-family: Arial, Verdana, Century Gothic, sans-serif; 
	margin: 0px;
	background-color: #000000;
  	color: #333333;
	background-image:url('../images/bg.gif');
	background-attachment: fixed;
	background-position:top left;
	background-repeat: repeat-x;
	font-size: 11px; 
}
a:link, a:visited, a:active {
	color: #3366cc; 
	text-decoration: 
	underline; 
}
a:hover { 
	text-decoration: none; 
}
TABLE.mainTable { 
	background-color: transparent;
}
IMG.screenshot { 
	border: 1px solid #999999;
}
hr { 
	color: #FFFFFF;  height: 10px; border: 0;
}


/*   breadCrumb */
TD.breadCrumb { 
	font-size: 11px; 
	color: #111111; 
}
a:link.breadCrumb, a:visited.breadCrumb, a:active.breadCrumb { 
	font-size: 11px; 
	color: #000000; 
}
a:hover.breadCrumb { 
	font-size: 11px; 
	color: #222222; 
}



/*   header */
.top { 
	background-image:url('../images/backgroundLines.gif'); 
}

.pageTitle { 
	font-weight: bold; 
	font-size: 22px; 
	color: #cccccc;
}
.subTitle {  
	background-color: #ffffee;   
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 6px 0px 6px 0px;  
	border-top: 1px dashed #cccccc;  
	border-bottom: 1px dashed #cccccc; 
}
.subTitle2 {  
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 0px 0px 4px 0px;  
}

.errorStack { 
	font-size: 11px;   
	color: #666666;   
	padding: 5px 5px 5px 5px;   
	border: 1px solid #cccccc;   
	background-color: #ffffee;   
	margin: 0px 0px 15px 0px;  
}


/*   navCell */
TD.navCell { 
	padding: 5px; 
	width: 202px;
	vertical-align: top;
	background-color: #ffffff;
}


/*   contentTable */
TABLE.contentTable { 
	background-color: #ffffff; font-size: 12px; 
	filter:alpha(opacity=100); 
	-moz-opacity:0.70; 
	opacity:0.70;   
	-khtml-opacity:0.70; 
}
TABLE.nested { 
	font-size: 11px; 
}
TD.contentCell { 
	padding: 20px; 
	font-size: 12px; 
	width: 600px;
	background-color: #ffffff;
	vertical-align: top;
}

TD.contentCellERP { 
	padding: 20px; 
	font-size: 12px; 
	width: 100%;
	background-color: #ffffff;
	vertical-align: top;
}

/*   chart */
TABLE.productListing { 
	width: 100%;
	background-color: #ffffff; 
	font-size: 11px; 
	border-bottom: 1px dashed #cccccc; 
	padding: 4px;
}
/*
TABLE.chart { 
	width: 100%;
	background-color: #ffffff; 
	font-size: 11px; 
	border-bottom: 1px dashed #cccccc; 
	padding: 4px;
}*/
TABLE.chartTwo { 
	width: 100%;
	font-size: 11px; 
	padding: 4px;
}
TABLE.chartThree { 
	font-size: 11px; 
	padding: 4px;
	border: 1px solid #eeeeee; 
}
TD.productListing-data {  
	font-size: 11px;  
	color: #333333;  
	padding: 6px 0px 6px 0px;  
}
TR.productListing-odd {  
	background-color: #ffffff; 
}
TR.productListing-even {  
	background-color: #f8f8f8; 
}
TD.chartTitle { 
	background-color: #ffffee;   
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 6px 0px 6px 0px;  
	border-top: 1px dashed #cccccc;  
	border-bottom: 1px dashed #cccccc; 
}
TD.productListing-heading { 
	background-color: #ffffee;   
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 6px 0px 6px 0px;  
	border-top: 1px dashed #cccccc;  
	border-bottom: 1px dashed #cccccc; 
}
TD.chartLabelCol { 
	background-color: #ffffff; 
	padding: 6px;
	font-weight: bold;
	border-bottom: solid 1px red;
}TD.chartLabelCol { font-family: Arial; background-color: #ffffff; padding: 6px; font-weight: bold; border-bottom: solid 4px #66CCFF;  text-transform:uppercase;}
TD.ledgerLabelCol { font-family: Arial; background-color: #666666; padding: 6px; font-weight: bold; color: #dddddd; border-bottom: solid 1px #66CCFF;  text-transform:uppercase;}

TD.chartLabelRow { 
	background-color: #ffffff; 
	padding: 6px;
	font-weight: bold;
	border-right: dashed 1px #eeeeee;
	text-align: right;
}


/*   forms */
CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, BUTTON, FILE { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; }
FORM { 
	display: inline; 
}
TABLE.form { 
	background-color: #ffffff; 
	width: 100%;
	font-size: 10px; 
	color: #666666; 
	padding: 2px 0px 2px 0px;  
}
TABLE.subForm { 
	width: 262px;
	padding: 0px;
	font-size: 10px; 
}
TD.formLabelRow { 
	background-color: #ffffff; 
	padding: 0px 4px 0px 5px;  
	text-align: right;
}
TD.formTitle { 
	background-color: #ffffee;   
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 6px 0px 6px 0px;  
	border-top: 1px dashed #cccccc;  
	border-bottom: 1px dashed #cccccc; 
}
TD.formSubmit { 
	font-size: 11px;  
	color: #666666;  
	padding: 10px 0px 0px 0px;  
	border-top: 1px dashed #cccccc; 
}


/*   footer */
Table.copyright { 
	font-size: 11px; 
	color: #222222; 
	background-color: transparent;
}


/* css + menu */
#foldheader {
	cursor:pointer;
	cursor:hand; 
	margin: 0px 0px 0px 10px;
	list-style-image:url('../images/nolines_plus.gif');
}

#foldinglist {
	list-style-image:url('../images/join.gif');
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
}

#button {
	border: 1px solid #eeeeee;
	padding: 0px 0px 0px 0px;
	margin: 2px;
	color: #eeeeee;
	font-size: 10px;
	width: 180px;
}
#button ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: none;
}

#button li a {
	margin: 0px 0px 0px 10px;
	padding: 2px;
	margin: 0;
	color: #666666;
	text-decoration: none;
	width: 100%;
	border: solid 1px #999999;
	background-color: #eeeeee;
	width: 100%;
}
html>body #button li a {
	width: 180px;
	width: 100%;
}
#button li a:hover {
	color: #333333;
	background-color: #ffcc00;
	border: solid 1px black;
	text-decoration: none;
}
.navLink{
	width: 170px;
	background-color: #ffffff;
	border: solid 1px transparent;
	font-size: 12px; 
	margin: 0px 10px;
	padding: 2px;
}
.navLinkHov{
	width: 170px;
	background-color: #99ccff;
	border: solid 1px #0066ff;
	font-size: 12px; 
	margin: 0px 10px;
	padding: 2px;
	cursor:pointer;
}

/*   infobox */
TABLE.infobox {
  font-size: 10px;
  border: solid 1px black;
}
.infoBoxContents {
  background: #e8e8e8;
 
TD.boxText { font-size: 11px; color: #222222; }


TD.main { font-size: 12px; color: #222222;}
TD.infoBoxHeading {
  font-size: 11px;
  font-weight: bold;
  color: #669999; padding-top:2
}
TABLE.shippingEst {
	background-color: #ffffee;   
	font-size: 11px;  
	color: #333333;  
	font-weight: bold;  
	padding: 6px 0px 6px 0px;  
	border: 1px dashed #cccccc; 
}
TD.errorBox {
  font-size: 11px;
}
TABLE.domain { 
color:#444444;
	padding: 20px; 
	font-size: 12px; 
	width: 600px;
	background-color: #222222;
	vertical-align: middle;
	border: solid 1px black;
	align: center;
}