a {
	color: #666666;
	}

a:hover {
	color: #FF6D06;
	}

html, body {
	text-align: center;
	font-size: 12px;
	color: #333333;
	margin: 0 auto;
	}

img {
	border: 0;
}

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}

#content {
  	width: 100%;
	}
	
#footer {
	text-align: center;
	margin: 10px;
	padding: 10px 0 0 0;
	clear: both;
	}

#footer p {
	border-top: 1px solid #e0e0e0;
	}





/* login */
#login {
	line-height: 20px;
	margin: 15px auto;
	width: 450px;
	border: 1px solid #cccccc; 
	background-color: #f1f1f1;
	text-align: left;
	}

#login th{
	background-color: #6699CC;
	color: #FFFFFF;
	}

#login td {
	padding: 5px;
	width: 50%;
	text-align: left;
	}

#login .title{
	color: #FF9900;
	font-size: 16px;
	font-weight: bold;
	}

#login input {
  	border: 1px solid #808080;
	font-size: 12px;
	}	
/* end of login */	
	
/* users_form */
#users_form {
	line-height: 24px;
	text-align: left;
	}

#users_form table.main {
	border: 1px solid #999999;
	line-height: 20px;
	width: 100%;
	}

#users_form table td.title{
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
	}
	
#users_form table td.left_col{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	width: 250px;
	}
	
#users_form table td.bottomline{
	border-bottom: 1px solid #999999;
	}
	
#users_form table td.submit{
	background: #f7f7f7;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}

#users_form input, #users_form textarea {
  	border: 1px solid #808080;
	font-size: 12px;
	}
/* end of users_form */	
	
/* users_select */
.users_select {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	}
	
.users_select tr.title td{
	line-height: 30px;
	vertical-align: middle;
	color: #333333;
	font-size: 16px;
	font-weight: bold;	
	padding: 0px 5px;
	}
	
.users_select tr td.sep {
	border-bottom: 1px solid #CCCCCC;
	}
/* end of users_view */

/* search */
#search {
	width: 760px;
	color: #333333;
	background-color: #FFFFFF;
	}
	
#search .criteria{
	line-height: 30px;
	background-color: #E5E5E5; 
	padding: 10px;
}

#search .result_stat{
	line-height: 20px;
	text-align: right;
}	


#search .result_list {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	}

#search .result_list tr.body1{
	background-color: #F7F7F7;
	}

#search .result_list tr.body2{
	background-color: #FFFFFF;
	}

#search .result_list tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}
	
#search .result_list tr.title {
	/*background-color: #EF9E29; */
	background-color: #666666;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	}

#search .result_list td.line {
	border-bottom: 1px solid #E5E5E5;
	}
/* end of search */

/* Pagination elements */
.pagingDiv {
	background: #FFFFFF;
	padding: 5px 0px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	text-align: right;
	}
	
.pagerCurrent {
	color: #333;
	background-color: #FFF;
	padding: 1px 4px;
	border: 1px solid #999;
	margin-right: 5px;
	cursor: pointer;
	cursor: hand;
	}

.pagerNotCurrent {
	color: #FFFFFF;
	background-color: #666;
	padding: 1px 4px;
	border: 1px solid #999;
	margin-right: 5px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	}
/* End og pagination elements */	
	
/* events_form */
#events_form {
	line-height: 24px;
	text-align: left;
}

#events_form table.main {
	border: 1px solid #999999;
	line-height: 20px;
	width: 100%;
	}
	
#events_form table td.title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
	}
	
#events_form table td.left_col{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	width: 250px;
	}
	
#events_form table td.bottomline{
	border-bottom: 1px solid #999999;
	}
	
#events_form table td.submit{
	background: #f7f7f7;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}
	
#events_form a.title,a.title:hover{
	color: #FFFFFF;
	text-decoration: none;
	}
/* end of events_form */	

/* events_view */
.events_view {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	}
	
.events_view tr.title td{
	line-height: 30px;
	vertical-align: middle;
	color: #333333;
	padding: 0px 5px;
	
	}
	
.events_view tr.title td a {
	color: #666666;
	}

.events_view tr.title td a:hover {
	color: #FF6D06;
	}
	
.events_view tr td.sep {
	border-top: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;	
	}
	
.events_view tr td.upb {
	border-top: 1px solid #CCCCCC;
	}
	
.events_view tr td.attend {
	font-size: 16px;
	font-weight: bold;	
	}
/* end of events_view */

	
/* category */
#category {
	width: 100%;
	color: #333333;
	background-color: #FFFFFF;
	}

#category #left {
	/*width: 65%;
	float: left;*/
	}

#category #right {
	/*width: 35%;
	float: left;*/
	}
	
#category .category_list {
	width: 100%;
	line-height: 30px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

#category .category_list tr.title {
	background-color: #666666; 
	font-weight: bold;
	color:#FFFFFF;
	}

#category .category_list tr.body1 {
	background-color: #F7F7F7;
	}

#category .category_list tr.body2 {
	background-color: #FFFFFF;
	}

#category .category_list td {
	padding: 0px 8px 0px 8px;
}

#category .category_list td.right_border {
	border-right: 1px solid #E5E5E5;
}

#category .category_add {
	width: 100%;
	line-height: 20px;
	background-color: #E5E5E5; 

}	

#category .category_add td.title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
	}
	
#category .category_add td {
	padding: 8px 8px 0px 8px;
}
/* end of category */		
	
/* events_list */
.events_list {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	}

.events_list tr.body1{
	background-color: #F7F7F7;
	}

.events_list tr.body2{
	background-color: #FFFFFF;
	}

.events_list tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}
	
.events_list tr.title {
	background-color: #666666;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	}

.events_list tr.end {
	background-color: #DDDDDD;
	line-height: 30px;
	vertical-align: middle;
	color:#000000;
	}

.events_list td.line {
	border-bottom: 1px solid #E5E5E5;
	}
	
.events_list td.right_border {
	border-right: 1px solid #E5E5E5;
}
/* end of users_list */	

/* group */
#group {
	width: 100%;
	color: #333333;
	background-color: #FFFFFF;
	}

#group .group_list {
	width: 100%;
	line-height: 30px;
	border: 1px solid #CCCCCC;
	text-align: center;
}

#group .group_list tr.title {
	background-color: #666666; 
	font-weight: bold;
	color:#FFFFFF;
	}

#group .group_list tr.body1 {
	background-color: #F7F7F7;
	}

#group .group_list tr.body2 {
	background-color: #FFFFFF;
	}

#group .group_list td {
	padding: 0px 8px 0px 8px;
}

#group .group_list td.right_border {
	border-right: 1px solid #E5E5E5;
}

#group .group_add {
	width: 100%;
	line-height: 20px;
	background-color: #E5E5E5; 
}	

#group .group_add td.title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
	}
	
#group .group_add td {
	padding: 8px 8px 0px 8px;
}

#group .sep {
	width: 300px;
	float: left;
}

/* end of group */

/* events_attend */
.events_attend {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	}
	
.events_attend tr.title {
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	background-color: #FFFFFF; 
	}
	
.events_attend tr td.sep {
	border-top: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;	
	}
	
.events_attend tr td.group_sep {
	background-color: #E5E5E5; 
	border: 1px solid #CCCCCC;
	font-weight: bold;	
	padding: 0px 5px 0px 5px;
	}
/* end of users_view */




/* calendar_view */
.month {border: 1px solid #e0e0e0; width: 760px; background-color: #ffffff; text-align: center;}
.month a{font-weight: normal; text-decoration: none;}
.monthname {text-align: center; font-size: 12px; font-weight:bold; height: 30px; background-color: #e9e9e9;}
.monthnavigation {background-color: #e9e9e9;}
.datepicker {background-color: #e9e9e9; text-align:right;}
.datepickerform {margin: 0px;}
.monthpicker {background-color: #ffffff; font-size: 12px;}
.yearpicker {background-color: #ffffff; font-size: 12px;}
.pickerbutton {border:1px solid #808080;background:#fafafa;	font-size:12px;font-weight:bold;}
.dayname td {text-align: center; font-size: 13px; background-color: #e9e9e9;}
.nomonthday {background-color: #f0f0f0;}
.monthday {text-align: left; vertical-align:top; background-color: #f0f0f0; height:100px; width: 100px;}
.today {text-align: left; vertical-align:top; background-color: #ffff99; height:100px; width: 100px;}
.selectedday {text-align: left; vertical-align:top; background-color: #66ff66; height:25px; width:25px;}
.sunday {text-align: left; vertical-align:top; background-color: #f0f0f0; height:100px; color: red; width: 100px;}
.sunday a {color: red;}
.saturday {text-align: left; vertical-align:top; background-color: #f0f0f0; height:100px; width: 100px;}
.eventcontent, .eb, .ec1 , .ec2 , .ec3 , .ec4 , .ec5 , .ec6 , .ec7 , .ec8 , .ec9 , .ec10, .ec11 , .ec12 , .ec13 , .ec14 {font-size: 12px; border: 1px solid #666666; color: #000000; padding: 0px; margin: 1px;} 
.eventcontent a, .eb a, .ec1 a, .ec2 a, .ec3 a, .ec4 a, .ec5 a, .ec6 a, .ec7 a, .ec8 a, .ec9 a, .ec10 a, .ec11 a, .ec12 a, .ec13 a, .ec14 a {color: #000000;} 
.eventcontent a:hover, .eb a:hover,.ec1 a:hover, .ec2 a:hover, .ec3 a:hover, .ec4 a:hover, .ec5 a:hover, .ec6 a:hover, .ec7 a:hover, .ec8 a:hover, .ec9 a:hover, .ec10 a:hover, .ec11 a:hover, .ec12 a:hover, .ec13 a:hover, .ec14 a:hover {color: #FF6D06;} 

.eb {background-color:#E9E9E9;}
.ec1 {background-color:#FFCCCC;}
.ec2 {background-color:#FFCC33;}
.ec3 {background-color:#CCFF00;}
.ec4 {background-color:#99FF66;}
.ec5 {background-color:#CCCCFF;}
.ec6 {background-color:#FFFF66;}
.ec7 {background-color:#FFCC99;}
.ec8 {background-color:#99CCFF;}
.ec9 {background-color:#CC99FF;}
.ec10 {background-color:#CCFF66;}


.ecc1 {background-color:#FFCCCC;}
.ecc2 {background-color:#FFCC33;}
.ecc3 {background-color:#CCFF00;}
.ecc4 {background-color:#99FF66;}
.ecc5 {background-color:#CCCCFF;}
.ecc6 {background-color:#FFFF66;}
.ecc7 {background-color:#FFCC99;}
.ecc8 {background-color:#99CCFF;}
.ecc9 {background-color:#CC99FF;}
.ecc10 {background-color:#CCFF66;}
/* end of calendar_view */



/* list */
.list {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	}

.list tr.body1{
	background-color: #FFFFFF;
	}
	
.list tr.body2{
	background-color: #F7F7F7;
	}

.list tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}
	
.list tr.title {
	/*background-color: #EF9E29; */
	background-color: #666666;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	}

.list td.line {
	border-bottom: 1px solid #E5E5E5;
	}
/* end of list */		

/* view */
.view {
	width: 100%;
	border: 1px solid #CCCCCC;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	}
	
.view tr.title td{
	line-height: 30px;
	vertical-align: middle;
	color: #333333;
	padding: 0px 5px;
	}
	
.view tr.title td a {
	color: #666666;
	}

.view tr.title td a:hover {
	color: #FF6D06;
	}
	
.view tr td.sep {
	border-top: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;	
	}
/* end of view */










label.block_display {
  display: block;
}

	
	
	
	
	
	














/* users_act_log */
.users_act_log {
	width: 100%;
	border: 1px solid #e0e0e0;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	background-color: #FFFFFF;
	}
	
.users_act_log tr.title {
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	background-color: #6699CC;
	}

.users_act_log td.bottom {
	border-top: 1px solid #e0e0e0;
	line-height: 20px;
	}
	
.users_act_log tr.body1{
	background-color: #F7F7F7;
	}

.users_act_log tr.body2{
	background-color: #FFFFFF;
	}

/* end of users_reg_log */







/* events_list */
#events_list {
	line-height: 24px;
	text-align: left;
}

#events_list table {
	border: 1px solid #e0e0e0;
	width: 100%;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	}

#events_list table tr.title {
	background-color:#6699CC;
	color:#FFFFFF;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	}

#events_list .select {
	background: #ffffcc;
	}	

#events_list tr.body1 {
	background: #F7F7F7;
	}

#events_list tr.body2 {
	background: #FFFFFF;
	}
	
#events_list tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}

#events_list td.line {
	border-bottom: 1px solid #E5E5E5;
	}
/* end of events_list */



/* events_manage */
#tablist{
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
	font: bold 12px Verdana;
	}

#tablist li{
	list-style: none;
	display: inline;
	margin: 0;
	}

#tablist li a{
	padding: 3px 0.5em;
	margin-left: 0px;
	border: 1px solid black;
	border-bottom: none;
	background: white;
	}

#tablist li a:link, #tablist li a:visited{
	color: navy;
	}

#tablist li a.current{
	background: lightyellow;
	}

#tabcontentcontainer{
	width: 98%;
	/* Insert Optional Height definition here to give all the content a unified height */
	padding: 5px;
	border: 1px solid black;
	}

.tabcontent{
	display:none;
	}

.events_manage {
	width: 100%;
	border: 1px solid #e0e0e0;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	}
	
.events_manage tr.body1 {
	background: #F7F7F7;;
	}
	
.events_manage tr.body2 {
	background: #FFFFFF;
	}
	
.events_manage tr.tab_title1, .events_manage tr.tab_title2, .events_manage tr.tab_title3, .events_manage tr.tab_title4 {
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
}

.events_manage tr.tab_title1 {
	background-color: #0075EF;  
}

.events_manage tr.tab_title2 {
	background-color: #A50000;  
}

.events_manage tr.tab_title3 {
	background-color: #521CB5;  
}

.events_manage tr.tab_title4 {
	background-color: #EF9E29;  
}

.events_manage td.line {
	border-bottom: 1px solid #E5E5E5;
	}

/* end of events_manage */

/* events_summary */
.events_summary {
	line-height: 24px;
	text-align: left;
}

.events_summary table {
	border: 1px solid #e0e0e0;
	width: 100%;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	}

.events_summary table tr.title {
	background-color:#6699CC;
	color:#FFFFFF;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	}

.events_summary .select {
	background: #ffffcc;
	}	

.events_summary tr.body1 {
	background: #F7F7F7;
	}

.events_summary tr.body2 {
	background: #FFFFFF;
	}
	
.events_summary tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}

.events_summary td.line {
	border-bottom: 1px solid #E5E5E5;
	}
/* end of events_summary */



/* logout */
#logout {
  	float: right;
	}

#logout a{
  	color: #000000;
  	font-weight: bold;
  	text-decoration: none;
	}

#logout a:hover{
  	text-decoration: underline;
	}
/* end of logout */

/* general */
.mark {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
	}
	
.error_msg {
  	line-height: 15px;
	color: #FF3300;
	font-weight: bold;
	text-align: center;
	}

#message {
	width: 100%;
	padding: 80px 0px 80px 0px;
	line-height:15px;
	color:#222222;
	font-weight:bold;
	text-align:center;
	border: 1px solid #e0e0e0;
	background: #f7f7f7;
	}

.popup {
	border: 1px solid #FFC30E; 
	padding: 5px 5px 5px 15px; 
	background-color: #FFFBB8;
	text-align: left; 
	color: #000000; 
	width: 12em; 
	font-size: 12px;
	}

input, textarea, select {
  	font-size: 12px;
	}	


/* end of general */	

/* calendar */
.MOSVNETcpYearNavigation {
	line-height: 20px;
	background-color: #E5E5E5;
	border: 1;
	text-align:center;
	}

.MOSVNETcpMonthNavigation {
	line-height: 20px;
	background-color: #E5E5E5;
	  }

.MOSVNETcpDayColumnHeader {
	line-height: 15px;
	background-color: #FFFFFF;
	color: #FF9900;
	font-weight: bold;
	}

.MOSVNETcpCurrentMonthDate{
	line-height: 12px;
	color: #222222;
	text-decoration: none;
	}

.MOSVNETcpCurrentMonthDateDisabled{
	line-height: 12px;
	color: #DDDDDD;
	text-decoration: none;
	}

.MOSVNETcpOtherMonthDate{
	line-height: 12px;
	color: #CCCCCC;
	text-decoration: none;
	}

.MOSVNETcpOtherMonthDateDisabled{
	line-height: 12px;
	color: #DDDDDD;
	text-decoration: none;
	}

.MOSVNETcpCurrentDate{
	line-height: 12px;
	color: #FF0000;
	text-decoration: none;
	}

.MOSVNETcpCurrentDateDisabled{
	line-height: 12px;
	color: #CCCCCC;
	text-decoration: none;
	}

.MOSVNETcpTodayText{
	line-height: 12px;
	background-color: #FFFFFF;
	color: #FF9900;
	font-weight: bold;
	}

.MOSVNETcpTodayTextDisabled{
	line-height: 12px;
	background-color: #FFFFFF;
	color: #FFCC99;
	font-weight: bold;
	}

.MOSVNETcpText{
	line-height: 12px;
	}
/* end of calendar */
































/*
a{color:#222222;text-decoration:none;font-weight:bold;}
a:hover{color:#87170C;text-decoration:underline;}

body{background-color:#FFFFFF;font-size:12px;	color:#666666;font-family:Arial,Helvetica,sans-serif;}
body.application{margin:15px;}

/*
.menu_title{
	padding-left:62px;
	font-size:16px;
	line-height:22px;
	color:#FFFFFF;
	background-color:#006699;
	text-align:left;
	font-weight:bold;
}
*/
/*
.a_border{border:1px solid #DDDDDD;}
table.app_form th{	padding-left:62px;line-height:24px;color:#FFFFFF;background-color:#6699CC;	background-image:url(../img/menu_bar.bmp);text-align:center;font-weight:bold;}
table.app_form td{line-height:15px;color:#222222;}
table.app_form td.error_msg{line-height:15px;color:#FF3300;font-weight:bold;text-align:center;}
table.app_form{border:1px solid #666666;background-color:#FAFAFA;}

input.mainbuttom{border:1px solid #808080;background:#fafafa;	font-size:12px;font-weight:bold;}
input.maintextfield{border:1px solid #808080;background:#fafafa;font-size:12px;}
input.nolinetextfield{border:0px solid #808080;background:#ffffff;font-size:12px;color:#CC3300;}
textarea.maintextarea{border:1px solid #808080;background:#fafafa;font-size:12px;}
select.mainselect{border:1px solid #808080;background:#fafafa;font-size:12px;}
/*
table.intra a.menu{color:#FFFFFF;text-decoration:none;font-weight:bold;}
table.intra a.menu:hover{color:#FFFFFF;text-decoration:none;font-weight:bold;}
table.intra th{line-height:25px}
table.intra td{line-height:25px}
table.intra .tag1{background:#0075eb}
table.intra .tag2{background:#EC9E2E}
table.intra .tag3{background:#a10303}
table.intra .tag4{background:#99CC00}
table.intra td.content11{background:#d2e4fc;border:1px solid #75a3ed;}
table.intra td.content21{background:#FCEBB9;border:1px solid #EC9E2E}
table.intra td.content3{background:#fcd2d2;border:1px solid #ed7575}
table.intra td.content4{background:#E1F9CC;border:1px solid #99CC00}

table.users_form td{line-height:30px;color:#000000;}
table.users_form td.head{line-height:30px;color:#FF9900;font-weight:bold;font-size:14px;text-align:center;border-bottom:2px dotted #333333}
table.users_form td.error_msg{line-height:15px;color:#FF3300;font-weight:bold;text-align:center;}
table.users_form td.infohead{line-height:20px;background-color:#E5E5E5;color:#FF9900;font-weight:bold;font-size:12px;text-align:center;border:1px solid #333333}
table.users_form td.infobody{line-height:20px;background-color:#F5F5F5;color:#222222;border:1px solid #333333; border-top:none}

table.events_form td{line-height:30px;color:#000000;}
table.events_form td.head{line-height:30px;color:#FF9900;font-weight:bold;font-size:14px;text-align:center;border-bottom:2px dotted #333333}
table.events_form td.error_msg{line-height:15px;color:#FF3300;font-weight:bold;text-align:center;}
table.events_form td.infohead{line-height:20px;background-color:#FF9900;color:#FFFFFF;font-weight:bold;font-size:12px;text-align:center;border:1px solid #333333}
table.events_form td.infohead a{color:#FFFFFF;text-decoration:none;font-weight:bold;}
table.events_form td.infohead a:hover{color:#FFFFFF;text-decoration:none;font-weight:bold;}
table.events_form td.infobody{line-height:30px;background-color: #F5F5F5;color:#222222;border:1px solid #333333; border-top:none}


table.check_name {border:1px solid #666666;}
table.check_name td{line-height:30px;color:#666666}*/



/*

body {
	margin: 0px;
	}
	
#page {
	margin: auto auto auto auto;
	width: 760px; 
	padding: 0;
	}
	
#head {
	width: 745px; 
	background: #f7f7f7;
	border: 1px solid #e5e5e5; 
	border-top: none;
	padding: 3px 1px 3px 12px;
	font-weight: bold;
	}
	
#top_menu {
	background: #f7f7f7;
	float: right;
	border: 1px solid #e5e5e5; 
	padding: 3px 1px 3px 12px;
	font-weight: bold;
}	
	
ul {
	list-style-type:none;
	list-style-position:inherit;
}
	
		
#menu{
	float: left; 
	text-align: left; 
	padding-left: 15px;
	width: 500px;
	}

#menu a{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}

#menu a:hover {
	color: #222222;
	text-decoration: none;
	font-weight: bold;
	}

#logout {
	float: right; 
	text-align: right; 
	padding-right: 15px;
	width: 100px;
	}
	
#left {
	float: left; 
	text-align: left; 
	width: 595px;
	}

#right {
	float: left; 
	text-align: left; 
	width: 165px;
	}
	
#footer {
	clear: both;
	
	text-align: center;
	margin: 10px;
	padding: 10px 0 0 0;
	}

#footer p {
	border-top: 1px solid #e0e0e0;
}

/*	sidebar
*/

/*
#sidebar {
	font-family: Verdana;
	font-size: 12px;
	line-height: 30px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;	
}

#sidebar ul {
	color: #aaa;
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
}

#sidebar ul li {
	padding-bottom: 2px;
	font-family: Verdana;
	color: #999;
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
}

#sidebar ul li.on {
	background-color:#f7f7f7;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	}

#sidebar ul li.off {
	background-color:#ffffff;
	}
#sidebar ul li a {
	color: #999;
	text-decoration: none;
	font-weight: normal;
	}
	
#sidebar ul li a:hover {
	color: #999;
	text-decoration: none;
	font-weight: normal;
	}	
/*	/sidebar
*/
/*
#message {
	width: 580px;
	padding: 80px 0px 80px 0px;
	line-height:15px;
	color:#222222;
	font-weight:bold;
	text-align:center;
	border: 1px solid #e0e0e0;
	background: #f7f7f7;
	}
	
#error_msg{
	line-height:15px;
	color:#FF3300;
	font-weight:bold;
	text-align:center;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #f7f7f7;
	}
	
.mark {
	color: #FF9900;
	font-size: 14px;
	font-weight: bold;
	}
	
/*	users_form
*/
/*
#users_form {
	float:left;
	width: 580px;
}

#users_form table.main {
	border: 1px solid #999999;
	line-height: 20px;
	width: 580px;
	}

#users_form table td.title{
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
	}
	
#users_form table td.left_col{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	width: 150px;
	}
	
#users_form table td.bottomline{
	border-bottom: 1px solid #999999;
	}
	
#users_form table td.submit{
	background: #f7f7f7;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}

/*	/users_form
*/

/*	events_form
*/
/*
#events_form {
	float:left;
	width: 580px;
}

#events_form table.main {
	border: 1px solid #999999;
	line-height: 24px;
	width: 580px;
	}
	
#events_form table td.title {
		background-color: #666666;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		padding: 3px 5px 3px 5px;
	}
	
#events_form table td.left_col{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	width: 150px;
	}
	
#events_form a.title,a.title:hover{
	color: #FFFFFF;
	text-decoration: none;
	}
	
#cal_menu {
	width: 580px;
	background-color: #FFFFCC;
	font-size: 12px;
	border: 1px solid #e0e0e0;
	}

#cal_menu td.title{
	font-size: 16px;
	font-weight: bold;
	}

#cal_menu td.body{
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	padding-left: 15px;
	vertical-align: top;
	}
	
#flat_view {
	width: 580px;
	font-size: 12px;
	border: 1px solid #e0e0e0;
	color: #333333;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	}

#flat_view tr.title{
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	color:#FFFFFF;
	background-color:#6699CC;
}

#flat_view .select {
	background: #ffffcc;
	}
	
#flat_view tr.body1 {
	background: #F7F7F7;
	}

#flat_view tr.body2 {
	background: #FFFFFF;
	}
	
#flat_view tr.on {
	background: #FFFFCC;
	cursor: pointer;
	}

#flat_view td.line {
	border-bottom: 1px solid #E5E5E5;
	}

#flat_view td.end {
	line-height: 18px;
	background-color: #6699CC;
}

#event_detail {
	float:left;
	width: 580px;
	border: 1px solid #999999;
	line-height: 28px;
}

#event_detail table {
	width: 580px;
	}
	
#event_detail table td.left_col{
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	width: 150px;
	}

#event_detail .past{
	text-decoration: line-through;
	}
	
#event_detail .applied{
	text-decoration: underline;
	font-weight: bold;
	}
	
.popup {
	border: 1px solid #FFC30E; 
	padding: 5px 5px 5px 15px; 
	background-color: #FFFBB8;
	text-align: left; 
	color: #9C7600; 
	width: 12em; 
	font-size: 11px;
	}
	
.MOSVNETcpYearNavigation{line-height:20px;background-color:#E5E5E5;border:1;text-align:center;}
.MOSVNETcpMonthNavigation{line-height:20px;background-color:#E5E5E5;}
.MOSVNETcpDayColumnHeader{line-height:15px;background-color:#FFFFFF;color:#FF9900;font-weight:bold;}
.MOSVNETcpCurrentMonthDate{line-height:12px;color:#222222;text-decoration:none;}
.MOSVNETcpCurrentMonthDateDisabled{line-height:12px;color:#DDDDDD;text-decoration:none;}
.MOSVNETcpOtherMonthDate{line-height:12px;color:#CCCCCC;text-decoration:none;}
.MOSVNETcpOtherMonthDateDisabled{line-height:12px;color:#DDDDDD;text-decoration:none;}
.MOSVNETcpCurrentDate{line-height:12px;color:#FF0000;text-decoration:none;}
.MOSVNETcpCurrentDateDisabled{line-height:12px;color:#CCCCCC;text-decoration:none;}
.MOSVNETcpTodayText{line-height:12px;background-color:#FFFFFF;color:#FF9900;font-weight:bold;}
.MOSVNETcpTodayTextDisabled{line-height:12px;background-color:#FFFFFF;color:#FFCC99;font-weight:bold;}
.MOSVNETcpText{line-height: 12px;}
	
.month {border: 1px solid #e0e0e0; width: 760px; background-color: #ffffff; text-align: center;}
.month a{font-weight: normal; text-decoration: none;}
.monthname {text-align: center; font-size: 13px; font-weight:bold; height: 30px; background-color: #e9e9e9;}
.monthnavigation {background-color: #e9e9e9;}
.datepicker {background-color: #e9e9e9; text-align:right;}
.datepickerform {margin: 0px;}
.monthpicker {background-color: #ffffff; font-weight: bold; font-size: 10px;}
.yearpicker {background-color: #ffffff; font-weight: bold; font-size: 10px;}
.pickerbutton {border:1px solid #808080;background:#fafafa;	font-size:12px;font-weight:bold;}
.dayname td {text-align: center; font-size: 13px; background-color: #e9e9e9;}
.nomonthday {background-color: #fcfcfc;}
.monthday {text-align: left; vertical-align:top; background-color: #f7f7f7; height:100px; width: 100px;}
.today {text-align: left; vertical-align:top; background-color: #ffff99; height:100px; width: 100px;}
.selectedday {text-align: left; vertical-align:top; background-color: #66ff66; height:25px; width:25px;}
.sunday {text-align: left; vertical-align:top; background-color: #f7f7f7; height:100px; color: red; width: 100px;}
.sunday a {color: red;}
.saturday {text-align: left; vertical-align:top; background-color: #f7f7f7; height:100px; width: 100px;}
.eventcontent {font-size: 12px; border: 1px dotted #111; background-color:#e9e9e9} 
*/
