div{
position: absolute;
}

.mPrimary {
	font-size: 10px;
	color: #FFFFFF;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding : 0px 0px 2px 0px;
	background-color : transparent;
}

.mPrimaryOn {
	font-size: 10px;
	color: #FF9900;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding : 0px 0px 2px 0px;
	cursor : hand;
	background-color : transparent;
}

.dmMenu {
	background-color: #646391;
	font-size: 10px;
	color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height : 20px;
	border : solid #9C9BB6;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 0px;
}

.dmMenuNS4 {
	background-color: #646391;
	font-size: 10px;
	color: #FFFFFF;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	padding-bottom : 3px;
	padding-top : 3px;
}

.dmMenuOver {
	background-color: #FF9900;
	font-size: 10px;
	color: #FFFFFF;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	line-height : 20px;
	border : solid #9C9BB6;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 0px;
}

.dmDiv {
	visibility : hidden;
}

.dmDivSub {
	background: #9C9BB6;
}

.dmBorder {
	background-color: #9C9BB6;
}

.login {
	height: 18px;
	font-family: arial;
	font-size: 12px;
	border : 1px solid #666666;
}

.button {
	height: 20px;
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	border : 2px solid #9C9BB6;
	background-color : #646391;
}

.buttonGrey {
	height: 20px;
	color: #696969;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	border : 2px solid #696969;
	background-color : #cccccc;
}

.buttonGold {
	height: 20px;
	color: #696969;
	font-family: arial;
	font-size: 12px;
	border : 2px solid #9C9BB6;
	background-color : #FF9900;;
}

.footermain {
	font-size: 10px;
	color: White;
	line-height: 15px;
	font-family: arial;
}

.footer {
	font-size: 10px;
	color: #666666;
	line-height: 15px; 
	font-family: arial;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration : none;
}

a.black {
	text-decoration : none;
	color : Black;
}

a.black:hover {
	text-decoration : none;
	color : Black;
}

a.userEntry {
	text-decoration : none;
	color : #6495ed;
}

a.userEntry:hover {
	text-decoration : none;
	color : #6495ed;
}

a.aprod {
	font-size: 10px;
	color: #696A6C;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

a.aprod:hover {
	font-size: 10px;
	color: #696A6C;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

a.footer {
	font-size: 10px;
	color: #666666;
	line-height: 15px;
	font-family: arial;
	text-decoration: none
}
a.footer:hover {
	font-size: 10px;
	color: #666666;
	line-height: 15px;
	font-family: arial;
	text-decoration: underline
}

a.footermain {
	font-size: 10px;
	color: White;
	line-height: 15px;
	font-family: arial;
	text-decoration: none
}
a.footermain:hover {
	font-size: 10px;
	color: White;
	line-height: 15px;
	font-family: arial;
	text-decoration: underline
}

body {
	font-size: 11px; color: #333333; font-family: arial;
}

td {
	font-size: 11px; color: #333333; font-family: arial;
}

.grphdng 		{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

tr.rowhd	 		{
	background: #646391;
}
td.rowhd	 		{
	border : solid #9C9BB6 1px;
	font-size: 12px;
	font-weight: bold;
	vertical-align : middle;
	color: #ffffff;
	padding-left : 2px;
}
td.fldhdng		{
	font-size: 12px;
	font-weight: bold;
	vertical-align : middle;
	color: #ffffff;
}
.dataHdr {
	font-size: 10px;
	font-weight: bold;
	padding-left : 4px;
	padding-right : 4px;
}
.dataRow {
	font-size: 10px;
	padding-left : 4px;
	padding-right : 4px;
}
.row	 		{
	background: White;
}
.rowalt 		{
	background: Silver;
}
.clientHdr{
	font-size: 14px;
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
.admintbl {
	border: 3px double #646391;
}
.admintblcell {
	font-weight: bold;
	height : 20;
	text-align : center;
}
.admintxt{
	border : none;
	font : 12px Verdana, Sans-Serif;
	font-weight : bold;
	color : #000000;
	text-align : center;
}
.totalBox	{
	border : 1px solid Black;
}
.total	{
	border : 0px ;
	width : 99px;
	text-align : right;
}
.noBorder	{
	border : 0px ;
}
.category	{
	border : 0px ;
	width : 599px;
}
.itemName	{
	border : 0px ;
	width : 379px;
}
.tab {
	background : #cccccc;
	color : #080055;
	border:solid 1px #646391;
	border-bottom:none;
	cursor:pointer;
}
/*	RIYANTO	*/
.tabDis {
	background : #cccccc;
	color :#808080;
	border:solid 1px #646391;
	border-bottom:none;
	/*cursor:move; */
}


.tabCalc {
	background : #cccccc;
	color : #696969;
	border:solid 1px #696969;
	border-bottom:none;
	cursor:pointer;
}
.tabDiv {
	display: none;
}
.contextDiv {
	position:relative;
}
.contextButton {
	font-family:ms sans serif,helvetica,arial,sans-serif;
	font-size:8pt;
	width:100%;
	padding-left:16px;
	background-Color:#A9A9A9;		
	/*background-Color:menu;	*/
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom:0;
	margin-top:0;
	cursor: default;
	border: none;
}
.contextButtonH {
	font-family: ms sans serif, helvetica, arial, sans-serif;
	font-size:8pt;
	width:100%;
	padding-left: 16px;
	/*background-Color: highlight;		*/
	background-Color: #080055;	
	color:white;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: default;
	border-width: 0px;
}
.contexthr {
	position:relative;
	padding-top: 4px;
	padding-bottom: 4px;
}
.highlighted {
	background : #646391;
	color : White;
	font-weight : bold;
}
.esttextbox {
	font-size: 11px;
	color: #000000;
	font-family :  Arial;
	border : 0 none white;
	background : transparent;
	vertical-align : middle;
	text-align:right;
	padding-right : 3px;
}
.estHdrRow {
	height:20px;
	font-size: 11px;
	color: #ffffff;
	font-family :  Arial;
	border-right : 1px solid #9C9BB6;
	font-weight : bold;
	background-color : #646391;
	padding-left : 3px;
}
.estRowNum {
	border-right : 1px solid #9C9BB6;
	border-bottom : 1px solid #9C9BB6;
	background-color : #646391;
	text-align : center;
	color : white;
}
.sysrow {
	background : #ffffff;
	height:20px;
 }
.userrow {
	background : #add8e6;
	height:20px;
 }
.estrow {
	background : #f5deb3;
	height:20px;
 }
  .colstart {
	border-left : 1px dotted grey;
	border-right : 1px dotted grey;
	border-bottom : 1px dotted grey;
 }
 .colmid {
	border-right : 1px dotted grey;
	border-bottom : 1px dotted grey;
 }
 .colend {
	border-right : 1px dotted grey;
	border-bottom : 1px dotted grey;
 }
 .formulaTextBox{
	font-size: 11px;
	color: #000000;
	font-family :  Arial;
	border : 1px solid #696969;
	background : white;
	vertical-align : middle;
	text-align:right;
	padding-right : 3px;
 }
 .formulaTextArea{
	font-size: 11px;
	color: #696969;
	font-family :  Arial;
	border : 1px solid #696969;
	background : silver;
	padding-right : 3px;
 }

.textinput 
{ 
	background: none; 
	border: none; 
	font-size: 11px; 
	width: 100%; 
	display: 
	inline-block; 
	display: -moz-inline-block; 
	min-height: 12px; 
}
.textareainput { background: none; border: none; font-size: 11px; width: 100%; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; position: absolute; top: -100px; left: -100px; }

