BODY {
	border: 2px solid #80FFFF;
	background: #03A98A;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: black;
	padding: 1cm 1cm 10cm 1cm; 
	margin: 0cm;
}
/* predefined styles */
.u {
	display:none; 
}
.b {
	font-weight:bold;
}
.r {
	text-align:right;
}
.l {
	text-align:left;
}
.j {
	text-align:justify;
}
.c {
	text-align:center;
}
.cross {
	text-decoration:line-through;
}
.f_r {
	float:right;
}
.f_l {
	float:left;
}
/* */
FRAMESET {
	border: 0;
	margin: 0;
}

H1{
	text-align: center;
	vertical-align: middle;
/*	text-decoration: underline; */
}

H2{
	vertical-align: middle;
}

H3{
	vertical-align: middle;
	margin-top: 5%;
	display: list-item;
	list-style: disc inside;
}

A:LINK, A:VISITED, A:ACTIVE {
	color: #00019B;
	text-decoration: none;
	font-weight: bold;
}

A {
        text-decoration: none;
}

P {
	margin-top: 1%;
	margin-bottom: 1%;
	line-height: 140%;
	text-indent: 1%;
}

P.justify {
	margin-top: 1%;
	margin-bottom: 1%;
	line-height: 140%;
	text-align: justify;
	text-indent: 2%;
}

LI.double_margin{
	line-height: 120%;
        margin-top: 2%;
        margin-bottom: 2%; 
}

OL.double_margin{
	line-height: 200%;
        margin-top: 2%;
        margin-bottom: 2%; 
}

A:HOVER {
	color: #FFC000;
	text-decoration: none;
}

hr	{
	color: #80FFFF;
	border: thin solid #80FFFF; 
	background-color: #80FFFF;
}

table {
	font-size: 10pt;
	font-weight: normal;
}
/*
table.center {
	font-weight:normal;
	font-size:100%;
	text-align: center;
}
*/
table.Off {
	font-weight:normal;
	font-size:100%;
}
/* forms */
input, select, button {
    vertical-align: middle;
/*		text-align:center;*/
}
.dialog {
	margin:3px 0 3px 0;
	
}
.table_dialog {
 	background:#2bb;
	border:solid 1px #366;
	margin: 1em auto 1em auto;
}

#form {
	text-align: center; /* to make center in IE */
}

.dialog input.button {
	margin-right:0;
	width:60px;
}

.table_dialog td {
	padding:5px;
}
.table_dialog td.tdbar {
	padding:0;
	margin:-1px;
}
.table_dialog td.label {
	text-align:right;
}
.table_dialog td.button {
	text-align:right;
}
.table_dialog td.hr {
	padding:1px;
	line-height:3px;
	height:3px;
}
.dialog label {
	white-space:nowrap;
}
.width10em {
	width:10em;
}
.dialog input.widebutton {
	margin-right:0;
}
/* .dialog input,select {
	margin-left:10px;
	margin-right:10px;
}*/
.dialog label {
	text-align: left;
	font-weight: bold;
}
.dialog .info {
	visibility: visible;
	display:block;
	color:#c00;
	font-weight:bold;
	padding:0.1em .5em;
/*	text-decoration:blink;*/ 
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.dialog .infoOK {
	visibility: visible;
	display:block;
	color:green;
	font-weight:bold;
	padding:0.1em .5em;
	text-align:center;
}
.dialog hr {
	margin:1px;
	background-color:#222;
	border-bottom:1px solid #22FFFF;
	border-right:1px solid #22FFFF;
	border-top:none;
	border-left:none;
}
.input_text:focus {
    background-color: #90FFFF; /*#9fd;*/
}
.input_direct {
	height: 81px;
	width: 160px;
	font-weight: bold;
	line-height: 400%;
	background: #fbe6bb;
	border: #fbe6bb outset;
	margin: 0px;
}

.input_direct:HOVER {
 	border: inset #fbe6bb;
}
.input_DotPay {
	height: 75px3
	width: 160px;
	    border: #750000 solid; /#9fd;
/*    background-image: url("./images/dotpay_b4_160x75.gif");
	background-repeat: no-repeat;
	background-position: center;*/
}
.input_DotPay:HOVER{
	border: #a55 solid;  
}
.input_PayPal {
	height: 81px;
	width: 160px;
	background: #fbe6bb;
	border: #fbe6bb outset;
	background-image: url('./images/PayPal_mark_60x38.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.input_PayPal:HOVER{
	border:inset #fbe6bb; 
}

.error {
    color: #c00;
    text-align: center;
/*    text-decoration: blink;*/
    font-weight: bold;
}
.infoGreen {
	background: #2bb;
	padding:1em;
	width:70%;
	margin-left:auto;
	margin-right:auto;		
    color: green;
    text-align: center;
    font-weight: bold;
}
.textGreen {
    color: green;
    text-align: center;
    font-weight: bold;
}
.infoRed {
	background: #FFFFCE;
	padding:1em;
	width:70%;
	border:1px black solid;
    color: red;
    text-align: center;
	margin-left:auto;
	margin-right:auto;
/*    text-decoration: blink; */
    font-weight: bold;
}
.infoYellow {
	background: #2bb;
	padding:1em;
	width:70%;
	margin-left:auto;
	margin-right:auto;	
	border:1px black solid;
    color: yellow;
    text-align: center;
    font-weight: bold;
}
.center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.table_hidden {
	border: 0px hidden #000;
	margin: 0;
	width: 100%;
}
	