html,body{
	padding:0px;
	margin:0px;
	height:100%;
	color:#333333;
}

img{
	border:0px;
}

body,table,p{
	font-size:11px;
	font-family:Arial;
}

h1{
	font-size:24px;
	padding-top:0px;
	margin-top:0px;
	color:#4486b2;
}

a,a:link,a:visited{
	font-weight:bold;
	color:#4b6e8e;
	text-decoration:none;
}
a:hover{
	font-weight:bold;
	color:#626c99;
	text-decoration:underline;
}
a.menu,a.menu:link,a.menu:visited{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menu:hover{
	font-weight:bold;
	color:#F1F1F1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
a.menu2,a.menu2:link,a.menu2:visited{
	font-weight:bold;
	color:#4b6e8e;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menu2:hover{
	font-weight:bold;
	color:#2271A1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
a.menu3,a.menu3:link,a.menu3:visited{
	font-weight:bold;
	color:#732da7;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menu3:hover{
	font-weight:bold;
	color:#9045c7;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
.newsDate{
	color:#666666;
	font-size:12px;
}
.newsTitle{
	padding-top:0px;
	margin-top:0px;
	color:#9045c7;
	font-size:18px;
	border-bottom:2px solid #000066;
}
.newsContent{
	padding:10px;
	border-bottom:1px dotted #000066;
}


a.menuAdmin,a.menuAdmin:link,a.menuAdmin:visited{
	font-weight:bold;
	color:#4b6e8e;
	text-decoration:none;
	margin:3px 0px 3px 0px;
}
a.menuAdmin:hover{
	font-weight:bold;
	color:#2271A1;
	text-decoration:underline;
	margin:3px 0px 3px 0px;
}
.userTable{
	background:#0099FF;
}
.userTable td{
	color:#FFFFFF;
	font-weight:bold;
}
.menuTable{
	background:#4b6e8e;
}
.menuTable td{
	color:#FFFFFF;
}
.menuTable2{
	background:#ffe700;
}
.menuTable2 td{
	color:#FFFFFF;
}
a.titleLink,a.titleLink:link,a.titleLink:visited{
	font-weight:bold;
	color:#DDDDDD;
	text-decoration:underline;
}
a.titleLink:hover{
	font-weight:bold;
	color:#EEEEEE;
	text-decoration:none;
}
INPUT{
	border:0px;
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
.checkbox{
	border:0px;
}
TEXTAREA{
	border:0px;
	border:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
SELECT{
	border:0px;
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-size:11px;
}
.submit{
	font-size:11px;
	font-weight:bold;
	border:1px solid #AAAAAA;
	background:#DDDDDD;
	color:#666666;
}
.submit_error{
	font-size:11px;
	font-weight:bold;
	border:1px solid #AA0000;
	background:#FFDDDD;
	color:#AA0000;
}
.box{
	color:#000000;
	font-size:11px;
	padding:2px 2px 0px 2px;
	background:#f3f3f3;
}
.box-hover{
	color:#000000;
	padding:2px 2px 0px 2px;
	background:#fff8ac;
}
.box-active{
	color:#000000;
	background:#fffcde;
	padding:2px 2px 0px 2px;
}
.select{
	color:#000000;
	background:#f3f3f3;
}
.select-hover{
	color:#000000;
	background:#fff8ac;
}
.select-active{
	color:#000000;
	background:#fffcde;
}
.multiple{
	color:#000000;
	background:#f3f3f3;
	border:1px solid #666666;
}
.multiple-hover{
	color:#000000;
	background:#fff8ac;
	border:1px solid #666666;
}
.multiple-active{
	color:#000000;
	background:#fffcde;
	border:1px solid #666666;
}
.error{
	color:#FF0000;
	font-weight:bold;
}
.formTable{
	border:1px solid #626c99;
	background:#f3f3f3;
}
.formTitle{
	border-bottom:1px solid #626c99;
	background:url(../images/title_repeat2.gif) #6b75a5 repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}
.formCell{
	border-bottom:1px solid #000075;
}
.menuHeading{
	font-weight:bold;
	color:#626c99;
	border-bottom:1px solid #626c99;
	margin-bottom:5px;
	font-size:13px;
}
.locHeading{
	font-weight:bold;
	font-size:13px;
}
.menuSubHeading{
	color:#626c99;
	font-weight:bold;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	margin-top:15px;
}
.dataTable{
	background:#FFFFFF;
	border:1px solid #4b6e8e;
}
.dataTitleRow{
	background:url(../images/title_repeat.gif) #293473 repeat-x;
	color:#DDDDDD;
	font-weight:bold;
}
.dataTitle{
	border-right:1px solid #AAAAFF;
}
.dataCell{
	border-top:1px solid #AAAAFF;
	border-right:1px solid #AAAACC;
}
.dataCell2{
	border-top:1px solid #AAAAFF;
}
.dataRow0{
	color:#000000;
	background:#f1f1f1;
}
.dataRow0-hover{
	color:#000000;
	background:#fff8ac;
}
.dataRow1{
	color:#000000;
	background:#ffffff;
}
.dataRow1-hover{
	color:#000000;
	background:#fff8ac;
}

.white{
	color:#FFFFFF;
}

.xactiveDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#009900;
}
.xearlyDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#993399;
}
.xregDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#3399CC;
}
.xoffDay{
	color:#FFFFFF;
	font-weight:bold;
	background:#990000;
}
.xmonthTitle{
	color:#FFFFFF;
	background:#4b6e8e;
}
.xmonthTable{
	border:1px solid #4b6e8e;
	width:90%;
}
.xmonthTable td{
	padding:0px;
}
.xdayTitle{
	color:#FFFFFF;
	background:#626c99;
	width:10%;
}
.xday{
	border-bottom:1px solid #4b6e8e;
	border-right:1px solid #4b6e8e;
}
.xday2{
	border-bottom:1px solid #4b6e8e;
}
.xday3{
	border-right:1px solid #4b6e8e;
}
.xday4{
	background:#000000;
	width:100%;
	height:100%;
}



/*************************/

.ymonthTitle{
	color:#FFFFFF;
	background:#4b6e8e;
	height:50px;
	font-size:22px;
	font-weight:bold;
}
.ymonthTable{
	border:1px solid #4b6e8e;
	width:100%;
}
.ymonthTable td{
	padding:0px;
}
.ydayTitle{
	color:#FFFFFF;
	background:#626c99;
	width:12%;
	font-size:14px;
	font-weight:bold;
	height:50px;
}
.ydayTitle2{
	font-size:12px;
	font-weight:bold;
	padding:5px;
}
.yday{
	border-bottom:1px solid #4b6e8e;
	border-right:1px solid #4b6e8e;
	height:100px;
	font-size:10px;
}
.yday2{
	border-bottom:1px solid #4b6e8e;
	height:100px;
	font-size:10px;
}
.yday3{
	border-right:1px solid #4b6e8e;
	height:100px;
	font-size:10px;
}
.yday4{
	background:#000033;
	width:100%;
	height:100%;
	font-size:10px;
}
.yyday{
	border-bottom:1px solid #4b6e8e;
	border-right:1px solid #4b6e8e;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
.yyday2{
	border-bottom:1px solid #4b6e8e;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
.yyday3{
	border-right:1px solid #4b6e8e;
	height:100px;
	background:#009900;
	color:#FFFFFF;
}
A.ymonthLink,A.ymonthLink:link,A.ymonthLink:visited{
	font-size:12px;
	font-weight:bold;
	color:#F1F1F1;
}
A.ymonthLink:hover{
	color:#FFFFF1;
}
.subMenu{
	padding-bottom:4px;

	font-size:12px;
	font-weight:bold;
}
.subMenu2{
	font-size:11px;
}

.imageTitle{
	font-weight:bold;
	font-size:12px;
	color:#000066;
}
.imageCreated{
	color:#999999;
	font-size:10px;
	text-decoration:italic;
}
.imageModified{
	color:#787878;
	font-size:10px;
	text-decoration:italic;
}
.imageBox{
	margin:10px;
	padding:10px;
	background:#F1F1F1;
	border:1px solid #aaaaaa;
}
.imageMain{
	margin:10px;
	padding:25px;
	background:#F1F1F1;
	border:1px solid #aaaaaa;
}
.headerTable td{
	color:#FFFFFF;
}
.headerTable a,.headerTable a:visited,.headerTable a:link{
	color:#FF0000;
}
.headerTable a:hover{
	color:#FF0000;
	text-decoration:underline;
}


ul.menu{
	margin:10px;
	margin-top:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
ul.menu li, ul.menu li a, ul.menu li a:link, ul.menu li a:visited{
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	list-style:none;
	padding-left:5px;
}
.hideRow{
	display:none;
}

.key_new{
	font-weight:bold;
	color:#009900;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_new_box{
	font-weight:bold;
	background:#AAFFAA;
	border:1px solid #006600;
}
.key_existing{
	font-weight:bold;
	color:#009999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
.key_existing2{
	font-weight:bold;
	color:#009999;
}
.key_existing_box{
	font-weight:bold;
	background:#AAFFFF;
	border:1px solid #006666;
}
.key_possible_match{
	font-weight:bold;
	color:#660066;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_possible_match2{
	font-weight:bold;
	color:#660066;
}
.key_possible_match_box{
	font-weight:bold;
	background:#ffaaff;
	border:1px solid #330033;
}
.key_multiple_match{
	font-weight:bold;
	color:#CC00CC;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_multiple_match_box{
	font-weight:bold;
	background:#CC00CC;
	border:1px solid #990099;
}
.key_formatting_error{
	font-weight:bold;
	color:#FF0000;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_formatting_error2{
	font-weight:bold;
	color:#FF0000;
}
.key_formatting_error_box{
	font-weight:bold;
	background:#FF0000;
	border:1px solid #CC0000;
}
.key_possible_error{
	font-weight:bold;
	color:#990000;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_possible_error_box{
	font-weight:bold;
	background:#990000;
	border:1px solid #660000;
}
.key_data_erasure{
	font-weight:bold;
	color:#000099;
	border-top:1px solid #999999;
	border-right:1px solid #CCCCCC;
}
.key_data_erasure_box{
	font-weight:bold;
	background:#000099;
	border:1px solid #000066;
}
