BODY {
	background: #528037 url("../pix/ui/ui_bg_page.jpg") no-repeat;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 0px;
	padding:0px;
	color : #000000; 
}


#container {
	position: relative; 
	left: 50%;
	width: 900px;
	margin: -10px 0px 0px -495px;
}

#maincontent {
	position:absolute;
	width:990px;
	/*border:1px solid #00AA00; */
}

#ontop1 {	/* auto */
	position:absolute;
	width:344px;
	height:197px;
	left:550px;
	top:810px;
	z-index:1;
	/*border:1px solid #aa0000; */
}

#ontop2 {	/* postit */
	position:absolute;
	width:200px;;
	height:200px;
	left:765px;
	top:240px;
	z-index:2;
	/*border:1px solid #aa0000; */
}

#ontop3 {	/* postit */
	position:absolute;
	width:280px;;
	height:365px;
	left:720px;
	top:165px;
	z-index:2;
	/*border:1px solid #aa0000; */
}


td {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #303030; 
	line-height:normal; 
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color : #505050;
	margin:10px 0px 8px 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color : #285E33;
	margin:0px 0px 3px 0px;
	letter-spacing:-1px;
}

a:focus { 
	outline: none; 
}

a:link, a:visited {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color : #6AA013;
}

a:active, a:hover {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color : #99CC00;
}



/* footer styles */
.ftr {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060; 
}

a.lnk_ftr:link, a.lnk_ftr:visited {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: underline;
	text-decoration: none;
	color : #1E491E;
}

a.lnk_ftr:active, a.lnk_ftr:hover {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color : #1E491E;
}

.ftr_credits {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080; 
}

a.lnk_ftr_credits:link, a.lnk_ftr_credits:visited {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color : #808080;
}

a.lnk_ftr_credits:active, a.lnk_ftr_credits:hover {
	font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color : #1E491E;
}







/* block titles */
.blocktitle {
	border-bottom:1px solid #A0A0A0;
	padding-bottom:3px;
	margin-bottom:5px;
}

.block_title_grey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	line-height:19px;
	color: #535353;
	letter-spacing:-1px;
}

.block_title_pink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	line-height:19px;
	color: #FE2D89;
	letter-spacing:-1px;

}




.grey {
	color: #535353;
}

.greysmall {
	color: #A0A0A0;
	font-size:smaller;
}


/* --formstyles ----------------------------------------------*/
.optional {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFFFFF;
	padding:2px;
}

.optional_select {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFFFFF;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
}

.optional_readonly {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #A0A0A0;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-left-width: 3px;
	padding:2px;
}

.required {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFFFFF;
	padding:2px;
}

.required_error {
	border: 1px solid #FF3030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFE6E6;
	padding:2px;
}


.required_select {
	border: 1px solid #303030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFFFFF;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
}

.required_select_error {
	border: 1px solid #FF3030;	
	font-family: verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	background-color: #FFE6E6;
	padding:2px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
}


.additional_info {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color : #A0A0A0;
	border-top: 1px solid #E0E0E0;
	padding:2px;
	padding-left:5px;
}


.additional_info_noline {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color : #A0A0A0;
	padding:2px;
	padding-left:5px;
}

.button {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


.supred {
	color: #FF303D;
}

.redbold  { 
	color: #FF0000; 
	font-weight:bold;
}

.redboldsmall  { 
	color: #FF0000; 
	font-weight:bold;
	font-size:smaller;
}

.small {
	font-size:smaller;
}


.white {
	color: #FFFFFF;
}

.formerror {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
}

td.formerror {
	background-color: #D21B1B;
	padding:3px;
}


.instruction {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #606060; 
}

.source {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #a0a0a0; 
	font-style:italic;
}
