body { margin: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
	
	
	#page { margin: auto; width: 100%; color: #000; margin-bottom: 10px; }
	
	/* Header Part */
	#page #header { height: 70px; background-image: url('../../images/intranet/headerbg_2.gif'); background-repeat: repeat-x; border-bottom: 1px solid #eee; padding-bottom: 1px; margin-bottom: 2px; background-color: #fff; }
	#page #header .intraname { font-size: 16px; color: #fff; padding: 10px; padding-top: 25px; font-weight: bold; }
	#page #header #headermui { height: 114px;   }
	#page #header #header_topcontent { float: right; margin-right: 10px; margin-top: 4px; }
	#page #header #header_links { margin-top: 2px; }
	#page #header #header_linkbar { float: right; font-size: 11px; vertical-align:bottom; padding-right: 15px; color:#000033; text-align:right; padding-top: 9px; }
	#page #header #header_linkbar a { color:#000033; }
	
	#top_menu {
		margin-top: 5px; 
		margin-left: 5px; 
		margin-bottom: 5px;
		border-bottom: 1px solid #eee;
		padding-bottom: 5px;
	}
	
	#top_menu a { 
		font-size: 11px;
		font-weight: normal;
		color:#0A5796;
		border: 1px solid #ccc;
		background-color:#ECF4FD;
		background-image: url('../../images/adminmenu_icon.gif');
		background-repeat:no-repeat;
		background-position: 2px;
		line-height: 20px;
		padding: 2px;
		float: left;
		margin-right: 2px;
		text-transform: uppercase;
	}
	
	#top_menu a:hover {
		background-color:#9DDAEC;
	}
	
	/* Content Part */
	#page #maincontent { min-height: 400px; }
	
	/* Navi Header */
	#page #maincontent #pagecontentwith_header #pageNavi a { font-size: 11px; text-decoration: none;  }
	#page #maincontent #pagecontentwith_header #pageNavi a:hover { font-size: 11px; text-decoration: underline; }
	#page #maincontent #pagecontentwith_header #pageNavi #pagenavi_1 { font-weight: bold; overflow:auto;}
	#page #maincontent #pagecontentwith_header #pageNavi { border-bottom: 1px solid #ccc; font-size: 11px; margin-bottom: 4px; padding-bottom: 2px; margin-top: 4px; margin-bottom: 10px; padding-left: 3px;}
	
	/* Footer Part */
	#page #footer { font-size:11px; height: 16px; padding: 4px; border: 1px solid #eee; background-color:#FDFCC6; width: 700px; margin: auto;  }
	#page #footer #copyright_string { float: left; margin-right: 100px;font-size: 11px; }
	#page #footer #footer_links { float: left; color:#000033; }
	#page #footer #footer_links a {color:#000033; }
	#page #footer #footer_dev {  float: right; font-size: 11px; text-transform:uppercase; white-space: nowrap;  }
	#page #footer #footer_dev a {color:#000099; font-weight: bold; }

/* Helpers */

.clear { clear: both; }
form { padding: 0; margin: 0; }
img { border: 0; }
input, select, textarea { padding: 2px; font-size: 11px;  background-color:#FDFAEA; border: 1px inset #666666; }
textarea { white-space: pre; }
.button { border: 1px outset #eee; background-color:#c6cfde; cursor: pointer; font-size: 11px; } 
.radio { border: none; background: none; }
/*.button:hover { background-color:#c3cfde; }*/

a, a:visited { color:#174180; text-decoration: none; }
a:hover, a:active { color: 6389D1; text-decoration: underline; }

.backlink { margin: 5px; line-height: 20px; padding-left: 20px; background-image: url('../../images/flgr/arrow_left2.gif'); background-repeat:no-repeat; }
.formstatus { font-weight: bold; color: red; padding: 2px; }
.site_error { text-align: center; padding: 20px; font-weight: bold; font-size: 11px; color: red; line-height: 30px; }

	/* Print Form */
	#printpage { text-align: center; border-bottom: 1px solid gray; padding-bottom: 2px; margin-bottom: 2px; display: none;  }
	#developerprint { text-align: center; font-size: 10px; border-top: 1px solid gray; padding-top: 2px; margin-top: 2px; display: none; line-height: 20px; }

#noshow { display: none; }

.msglist { border-bottom: 1px solid #eee; }

/* end of CSS2 */