.body {
	background: url(../images/bg.GIF) repeat-y top center;
	margin: 0px ;
	background-color:#F6F4F4;
	height: auto;
}

.login-label {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size : 14px;
	text-align : center ;
	color : #000 ;
}

.login-label input {
	border : solid 1px #818181 ;
}

.error-msg {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 14px;
	color : #DA3838 ;
	margin: 2px 2px 2px 2px;
}

.login-label-bawah {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: center ;
}

.menu a {
	margin	: 2px 5px 2px 10px ; 
	color	: #000066 ; 
	font-size	: 12px;
	font-family	: Tahoma, Arial, Sans-serif ;
	font-weight	: normal;
	text-decoration	: none ;
}

.menu a:hover {
	text-decoration	: none ;
	color:#993300;
}

#content {
	margin	: 0px 5px 10px 10px ;
	padding	: 5px 0px 20px 0px ;
	color	: #000 ; 
	font-size	: 12px;
	font-family	: Arial, Sans-serif ;
	font-weight	: normal ;
	/* overflow : scroll ; */
}

#sarg {
	overflow : scroll ;
}

#content h1 {
	margin	: 0px 0px 5px 0px ;
	color	: #000 ; 
	font-size	: 15px;
	font-family	: Arial, Sans-serif ;
	font-weight	: bold;
}

#content h2 {
	margin	: 0px 0px 5px 0px ;
	color	: #000066 ; 
	font-size	: 14px;
	font-family	: Arial, Sans-serif ;
	font-weight	: bold;
}

#content h3 {
	margin	: 0px 0px 5px 0px ;
	color	: #000066 ; 
	font-size	: 15px;
	font-family	: Arial, Sans-serif ;
	font-weight	: bold;
}

#content select {
	border : solid 1px #818181 ;
}

#content input {
	border : solid 1px #818181 ;
	padding: 0px 0px 0px 2px ;
}

table.acl {
	border : 1px solid #31309C ;
	margin : 5px 0px 20px 0px;
}

th.acl {
	background-color: #31309C;
	padding : 1px 1px 1px 1px ;	
	font-family: Arial, Helvetica, sans-serif ;
	font-size : 8pt ;
	color : #FFF ;
}

tr.acl td {
	padding		: 2px 1px 2px 1px ;
	font-size	: 8pt ;
	font-family	: Arial, Helvetica, sans-serif ;
	vertical-align	: top ;
}

tr.acl td a {
	text-decoration	: none ;
}

tr.acl {
	background-color: #E6E6E6 ;
}

table.info {
/*	position: absolute;*/
	border : 1px solid #31309C ;
	margin : 5px 0px 20px 0px;
}

th.info {
	background-color: #31309C;
	padding : 2px 3px 3px 5px ;	
	font-family: Arial, Helvetica, sans-serif ;
	font-size : 12px ;
	color : #FFF ;
}

tr.info {
	background-color: #E6E6E6 ;
}

tr.info td {
	padding		: 2px 5px 2px 5px ;
	font-size	: 9pt ;
	font-family	: Arial, Helvetica, sans-serif ;
	vertical-align	: top ;
}

tr.info td a {
	text-decoration	: none ;
}

tr.info-next {
	background-color: #C4FFBA ; /* #FAFCDA ; */
}

tr.info-next td {
	padding		: 2px 5px 2px 5px ;
	font-size	: 9pt ;
	font-family	: Arial, Helvetica, sans-serif ;
	vertical-align	: top ;
}

tr.info-next td a {
	text-decoration	: none ;
}

tr.info-next td a:hover {
	text-decoration	: underline ;
}

tr.info td.round {
	margin	: 0px ;
	text-align	: right ;
	font-weight	: bold ;
	background-color: #C4FFBA ;
}

tr.info td.over {
	background-color: #FFFFCE ;
	text-align	: right ;
	font-weight	: bold ;
}

table.billing {
	font-size	: 9pt ;
	font-family	: Arial, Helvetica, sans-serif ;
	padding		: 3px 0px 3px 0px ;	
}

table.billing th {
	font-family	: Arial, Helvetica, sans-serif ;
	font-size	: 10pt ;
	text-align	: center ;
}

table.billing td {
	padding		: 3px 5px 3px 5px ;	
}

td.bold {
	font-weight : bold ;
}

.align-kanan {
	text-align	: right ;
}

.align-tengah {
	text-align	: center ;
}

.helpdesk {
	margin	: 15px 0px 0px 0px ;
	color	: #993300 ;
	font-size	: 14px;
	font-family	: Tahoma, Sans-serif ;
	font-weight	: bold ;
	text-align	: center ;
}

.footer {
	margin	: 0px !important ;
	margin	: 50px 0px 0px 0px ;
	font-family	: Arial, Sans-serif;
	font-size	: 12px ;
	color	: #000;
	text-align: center ;
	padding : 5px 5px 5px 5px ;
}

.addcontact, .delcontact {
	font : normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	cursor : pointer;
	color  : #000066; 
}

img {
	border : none ;
}

/** vim: set ts=4 sw=4 cin fdm=marker nohls: */
