@charset "UTF-8";

body, td{
	margin:0px;
	font-family: Arial;
}

li {
	margin-bottom:5px;
}

h2 {
	margin: 3px 0px;
}

p {
	margin:0px;
}

.body{
	font-family: Arial;
}

.bodyContent
{
	font-family: Arial;
	font-size: small;
}

.bodyContent p{
	margin:0px;
	padding:0px;
}

.bodyContent ul, .bodyContent ol{
	margin-top:8px;
	margin-bottom:12px;
}


.title{
	font-family: Arial;
	font-size: 110%;
	font-weight:bold;
}

h1 {
	margin-bottom:5px;
	margin-top:8px;
}

.searchResultsSubRow{
	font-family: Arial;
	font-size: 100%;
	font-weight: normal;
	color: #026602;
}

body a{ 
	color:#3000CF; 
}

.successMessage {
	color: green;
	font-weight:bold;
	font-size:110%;
}
.errorMessage {
	color: red;
	font-weight:bold;
	font-size:110%;
}

#editButton {
	width:170px;
	float:none;
	border: solid 1px #aaaaaa;
	background-color:#FFFEBC;
	padding:5px;
	font-weight:bold;
	font-size:12px;
}

#editButton a{
	color:blue;
	text-decoration:none;
}
#editButton a:hover{
	text-decoration:underline;
}

#editPage input{

}

a.pagetools:link, a.pagetools:visited{
	text-decoration:none;
	font-size:12px;
	
}
a.pagetools:hover{
	text-decoration:underline;
	font-size:12px;
}

.alert {
	cursor:pointer;	
}

#webcanvasLink {
	margin: 5px 0px;
	
}

#webcanvasLink a {
	text-decoration:none;
	color: #666666;
}

#webcanvasLink a:hover {
	text-decoration:underline;
	color: blue;
}


#toTop {
	width:100px;
	border:1px solid #fff;
	background:#666666;
	text-align:center;
	padding:5px;
	position:fixed; /* this is the magic */
	bottom:10px; /* together with this to put the div at the bottom*/
	right:10px;
	cursor:pointer;
	display:none;
	color:#fff;
	font-size:85%;
	font-weight:bold;
}

/* CONTROL PANNEL STUFF *** */

#header{
	background-color:#FA7B4A;
	padding:5px;
	margin-bottom:5px;
	float:left;
}
.controlPanel1{
	font-size:19px;
	color: #ffffff;
	font-weight:bold;
}

.controlPanel2{
	font-size: 90%;
	color: #ffffff;
}




/* EVENTS CALANDAR */

#calendar {
	margin-left: 0px;
}

#calendar td {
	font-family:Arial;
	font-size:small;
	padding:1px 1px 2px 4px; 
}
#calendar .dayNumber {
	float: right;
	font-size: 0.8em;
	margin:-1px -1px 2px 2px; 
	width:20px; 
	border-left: 1px solid #cccccc; 
	border-bottom:1px solid #cccccc; 
	padding:1px; 
	background-color:#eeeeee;
	text-align:center;
	font-weight:bold;
}
#calendar .dayNumberToday {
	float: right;
	font-size: 0.8em;
	margin:-2px -2px 2px 2px; 
	width:20px; 
	border-left: 1px solid #555555; 
	border-bottom:1px solid #555555; 
	padding:1px; 
	background-color:#888888;
	text-align:center;
	font-weight:bold;
	color: #ffffff;
}
.currentMonth {
	font-size: large;
	font-weight: bold;
	font-family: Arial;
	color: #555555;
}
.nextMonth {
	font-size:small;
	font-family: Arial;
}
.dayNotInMonth {
	background-color:#eeeeee;
}
.calendarEvent {
	font-size: 0.8em;
}

/* END EVENTS CALENDAR */




@media print 
{
	body{
		margin:0px;
		font-family: Arial;
		font-size: 1em;
		background-color:#ffffff;
		background:none;
	}
	
	.noprint{
		display: none;
	}
	
	.bodyContent{
		margin:0px;
		padding:0px;
	}
	
	#fullTable {
		background:none;
	}
}


/*Styles for login overlay*/
#fuzz{ 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	z-index:100; 
	background: url("/images/dim.png"); 
	display:none; 
	text-align:left; 
}

#msgbox{ 
	position:absolute; 
	width:500px; 
	height:440px; 
	z-index:1200; 
	border:4px solid #fa7b4a; 
	background: #FFF; 
	top: 50%; 
	left: 50%; 
	margin-top: -220px; 
	margin-left: -275px; 
}
