body {
	background-color:#ABABAB;
	margin-left:0px;
	margin-top:25px;
	margin-bottom: 0px;
}
		
h1 { font-family:Arial; color:#4A9111; font-size:22px; margin-bottom:5px;}
h2 { font-family:Arial; color:#404040; font-size:16px; margin-left:10px;}

body,tr,th,td,p,font,li,a,textarea,input { 	font-family:Tahoma; font-size:11px; color:#404040; }
img						{	border:0px;	}
td.c 		{ 	font-size:10px; vertical-align:center; text-align:center; padding:1px;}
td.ce		{	font-size:10px; vertical-align:center; text-align:center; border:1px solid #4A9111; color:white; background-color:#83BC2F; padding:1px; cursor:pointer; }


tr.calendar_menu		{	text-align:center;		font-weight:bold; size:10px; padding:2px; }

.title_green 			{ 	font-size:10px; 	color:#83BC2F; 	font-weight:bold; }
.bigger					{	font-size:12px; }
.smaller 				{	font-size:10px; }
.smallest				{	font-size:9px;	}

.grey					{	color:#8B8B8B; }

td.grey 				{	font-family:Tahoma; font-size:11px; font-color:#505050; }


optgroup {
	font-weight:bold;
	font-style:normal;
}	

img.header 		{ border:3px solid #C8C8C8;  }	
img.bullet		{ vertical-align:middle; 	margin-right:4px; }
ul.bullet1 		{ list-style-image: url('images/bullet1.gif'); }
ul.bullet1 li	{ font-size:10px;  }

ul.calendar_popup { list-style-image: url('images/bullet1.gif'); }
ul.calendar_popup li { font-size:10px; color:#4A9111; }

td.cats			{ padding-top: 0px; padding-left:14px; border-left:3px solid #C8C8C8 ; }
td.cats ul		{ list-style-image: url('images/bullet1.gif'); padding-left:11px; margin-left:0px; margin-bottom:2px;}
td.cats ul li	{ margin-top: 5px; }
td.cats ul a:link, td.cats a:active, td.cats a:visited		{ font-family: Arial, Tahoma; font-weight:bold; text-decoration:none; }	
td.cats ul a:hover { font-family: Arial, Tahoma; font-weight:bold; text-decoration: underline; }
td.cats ul ul   { list-style-image: url('images/bullet1.gif'); padding-left:11px; margin-left:0px; }
td.cats ul ul a:link, td.cats ul ul a:active, td.cats ul ul a:visited { font-family: Arial, Tahoma; font-weight: normal; text-decoration: none; }
td.cats ul ul a:hover { font-family: Arial, Tahoma; text-decoration:underline; font-weight:normal;}


.calendar_top 	{	background-color:#EAEAEA;		border:1px solid #D0D0D0;		font-family:Trebuchet MS, Tahoma; font-weight:bold; font-size:20px;		text-align:center; padding:8px; width:250px;} 
.calendar_top a	{	font-family:Tahoma;				font-size:10px;					font-weight:bold;		text-decoration:none;}
div.calendar_date	{	font-family:Trebuchet MS; 		font-size:14px; 	}
div.calendar_title	{	font-family:Tahoma;				color: #4A9111;					padding-left:14px; }

a.button:link, a.button:active, a.button:visited, a.button:hover
{
	color:white;
	padding: 2px 3px 2px 3px;
	background-color:#83BC2F;
	border:1px solid #4A9111;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}
a.button:hover
{
	background-color:#4A9111;
}

a.button_gray:link, a.button_gray:active, a.button_gray:visited, a.button_gray:hover {
	font-weight:bold;
	font-size:10px;
	padding: 2px 3px 2px 3px;;
	background-color:#D1D1D1;
	border:1px solid white;
}
a.button_gray:hover {
	background-color:#E1E1E1;
}

form.gray input, form.gray textarea, form.gray select {	
					border-style:solid;
					border-width:1px;
					border-color: #999999 #B5B5B5 #B5B5B5 #999999;
					font-size:11px;
					padding-left:4px;							
					background-repeat:none;
					vertical-align:middle; 
					background-color:#F2F2F2;
}
form.gray input 	{ 	height:15px; background-image:url('images/input_gray_bg.gif'); }
form.gray input.checkbox  { 	border:0px; padding:0px; background:white; background-image:none;}

form.gray option, form.gray optgroup { font-size:11px; padding-left:4px; margin-bottom:2px;}


form.gray label { text-align:right; font-weight:bold; font-size:10px; }
form.gray select optgroup { font-weight:bold; margin-top: 3px; margin-bottom:3px; }
form.gray select option.sub  { padding-left:5px; }
form.top input[type=text] { background-color:#B3B3B3; color:white; border:1px solid #B3B3B3; }
form.top input[type=submit] { font-weight:bold; font-size:10px; color:white; border:1px solid #B3B3B3; background-color:#595959; }
form.top label { font-size:10px; color:white; }


fieldset legend { font-weight:bold; }

div.message { border:1px dashed #999999; background-color:#F9F9F9; padding:5px; width:500; margin: 5px 5px 5px 0px;}
div.cal_day { font-family: Georgia, Trebuchet MS, Tahoma; color:white; background-color:#EAEAEA; border:1px solid black;  text-align:center; float:left; margin: 5px; padding:5px;}

.standout { color:#4A9111; }

div.footer { font-size:10px; color:#7E7E7E; text-align:right; }
div.footer a:link, div.footer a:active, div.footer a:visited { font-size:10px; text-decoration:none; font-weight:bold; margin-bottom:4px;}
div.footer a:hover { color:#4A9111; }

div.partners img { border:3px solid #C8C8C8; margin-bottom:1px;}

div.calendar_page div.event { padding-left:15px; padding-bottom:20px; }
div.calendar_page div.description { padding-left:15px; line-height:150%; }
div.calendar_page div.more { padding: 10px 0px 10px 30px; line-height:150% }

td.search_result { padding-bottom:8px; padding-top:8px; border-bottom:1px solid #CCCCCC; vertical-align:middle; }
