/* Overwrite specific tags */
html {
	height:			100%;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		12px;
}

body {
  	margin: 0px 0px 0px 0px;
	border-width:0;
	height:100%;
}

#fronth1 {
	font-size:24px; margin-top:40px;
}

#fronth2 {
	font-size:20px;
}


h1 {
	font-size:18px;
	padding-top: 10px;
	margin-bottom:10px;
}

h2 {
	font-size:16px;
	margin-bottom:10px;
 }

h3 {
	font-size:14px; color:#2B1717;
	margin-bottom:10px;
}

ul {
	list-style-type: circle;
}

li {
	margin-bottom: 7px;
}


.maintable {
}

/* specific styles for menu */

.navcol {
	background-color:#495677;
	width: 210px;
}

#menubefore {
	height: 125px;
}

#printline {
	font-size:11px;
}
#printline A { 
	text-decoration: underline;
	/* color:#333333; */
}	


@media screen {
	.closebutton {
		font-size:12px;
	}
}

@media print {
	.closebutton {
		visibility:hidden;
	}
}	

#MenuLevel0Normal, #MenuLevel0Selected, #MenuLevel0Trace {
	font-size: 13px;
	font-weight:normal;
	margin-left:50px;
	margin-right: 3px;
	margin-top: 15px;
	text-align:left;
}

#MenuLevel1Normal, #MenuLevel1Selected, #MenuLevel1Trace {
	font-size: 12px;
	font-weight:normal;
	margin-top: 5px;
	margin-left:70px;
	margin-right: 3px;
	text-align:left;
}

#MenuLevel0Normal A	 			{ text-decoration: none; 		color:#DDDDDD }
#MenuLevel0Normal A:hover 		{ text-decoration: underline; color:#FFFFFF }
#MenuLevel1Normal A 				{ text-decoration: none; 		color:#DDDDDD }
#MenuLevel1Normal A:hover 		{ text-decoration: underline; color:#FFFFFF }

#MenuLevel0Selected A	 		{ text-decoration: none; 		color:#FFFFCC }
#MenuLevel0Selected A:hover 	{ text-decoration: underline; color:#FFFFFF }
#MenuLevel1Selected A			{ text-decoration: none; 		color:#FFFFCC }
#MenuLevel1Selected A:hover 	{ text-decoration: underline; color:#FFFFFF }

#MenuLevel0Trace A	 			{ text-decoration: none; 		color:#FFFFCC }
#MenuLevel0Trace A:hover 		{ text-decoration: underline; color:#FFFFFF }
#MenuLevel1Trace A				{ text-decoration: none; 		color:#FFFFCC }
#MenuLevel1Trace A:hover 		{ text-decoration: underline; color:#FFFFFF }

/* ------------------------------------------------------------- */


/* specific styles for content and header row */
									
/* col in the main table containing the content; applied to <TD class="contentcol"> */

@media screen {
	.contentcol {
		/* background-color:#DDDDFF; */
		background-color:#F5EA8E; 
		color: #000000; 
		margin: 0px 0px 0px 0px;
	}
}

@media print {
	.contentcol {
		background-color:#FFFFFF;
		margin: 0px 0px 0px 0px;
	}
}	



/* inner table of <TD class="contentcol"> */
.contenttable {
}

/* Styles for header row in the contentcol */
.toprow {
	background-color:#DDDDDD;
	color: #FFFFFF;
	font-size:18px;
	font-weight:normal;
	/* 
	border-bottom-color:#DDDDDD; 
	border-bottom-width:3px;
	border-bottom-style:solid;
	*/
}


#userid {
	padding-top: 11px;
	height:29px;

	padding-left: 15px;
	font-size: 12px;
	font-weight:normal;
	color:#FFFFFF;
	padding-bottom:0px;
	overflow: hidden;
}

/* Styles for body row in the contentcol */
/* ------------------------------------- */
.bodycol {
	padding-left:15px;
	padding-right:25px;
	padding-top: 15px;
	padding-bottom:15px;
}

#errormessage {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding-bottom:30px;
	padding-top:15px;
}

.errormessage {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding-bottom:30px;
	padding-top:15px;
}
.tablebody {
	background-color: #FFFFCC;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom:10px;
}

@media all {
	.hidden  {
		text-align:right;
		font-size:xx-small;
		color:#FFFFFF;
		visibility:hidden;
	}
	
	.hidden a {
		color:#FFFFFF;
		visibility:hidden;
	}
}
