﻿body 
{
	background: none repeat #3d5741;
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
}

img 
{
	border-width: 0px;
	margin: 0px 0px;
	padding: 0px 0px;
}

table.main 
{
	height: 400px; margin: auto; background-color: #FFFFFF;
    border: 1px solid #000000; border-right: 3px solid #000000; border-bottom: 3px solid #000000;
    width: 700px;
}
table.main td.heading 
{
	border-bottom: 1px solid #000000;
	background-color: #57845e;
	color: #FFFFFF;
	font-size: 125%;
	line-height: 110%;
	font-weight: bold;
}
table.main td.events
{
	background: url(images/green_gradient.jpg) repeat-y #FFFFFF; border: 1px solid #b6c584; border-right: 3px solid #b6c584; border-bottom: 3px solid #b6c584;
}
table.main td.breadcrumb 
{
	text-align: left;
	font-size: 75%;
}
table.main td.login 
{
	text-align: right;
	font-size: 75%;
}
table.main tr.nav 
{
	background-color: #DDEEDD;
}

hr 
{
	height: 1px; color: #000000; 
}

h2 
{
	font-family: Arial;
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: underline;
}

p, div.paragraph
{
	margin-left: 25px; margin-right: 25px;
	font-family: Times New Roman;
}

li 
{
	font-family: Times New Roman;
	margin-bottom: 5px;
}

.infolabel 
{
	font-size: 75%;
	font-weight: bold;
	color: #57845e;
	text-decoration: underline;
}

.calendar 
{
}
.calendar .title a:link, .calendar .title a:active, .calendar .title a:visited, .calendar .title a:hover
{
	text-decoration: none;
	font-weight: bold;
}
.calendar .header 
{
	background-color: #000000;
	color: #FFFFFF;
}
.calendar .weekday 
{
	background-color: #EEFFEE;
}
.calendar .weekend
{
	background-color: #FFFFEE;
}
.calendar .othermonth 
{
	background-color: #E0E0E0;
}
.calendar .today 
{
	background-color: #FFEEFF;
	border: 1px dotted #FF99FF;
}
.calendar .selected 
{
	border: 1px dotted #000000;
}

/*-----------------------------------------------------------\
| Events Listing
\-----------------------------------------------------------*/
table.events 
{
}
table.events .weekday
{
	background: url(images/blue_flare.gif) #FFFFFF no-repeat;
	border: 1px solid #E6E8FF;
}
table.events .weekday a:link 
{
	color: #000000; text-decoration: none;
}
table.events .weekday a:hover 
{
	color: #000000; text-decoration: underline;
}
table.events .weekday a:visited 
{
	color: #000055; text-decoration: none;
}
table.events .weekend 
{
	background: url(images/yellow_flare.gif) #FFFFFF no-repeat;
	border: 1px solid #F8F8BE;
}
table.events .weekend a:link 
{
	color: #000000; text-decoration: none;
}
table.events .weekend a:hover 
{
	color: #000000; text-decoration: underline;
}
table.events .weekend a:visited 
{
	color: #000055; text-decoration: none;
}
table.events .today 
{
	background: url(images/solidpink_flare.gif) #ff5fdf no-repeat;
	border-top: 2px solid #b767a7;
	border-left: 2px solid #b767a7;
	border-bottom: 2px solid #ffb9f1;
	border-right: 2px solid #ffb9f1;
}
table.events .today a:link 
{
	color: #000000; text-decoration: none;
}
table.events .today a:hover 
{
	color: #000000; text-decoration: underline;
}
table.events .today a:visited 
{
	color: #000055; text-decoration: none;
}
table.events .othermonth 
{
	background: none #E0E0E0 no-repeat;
}
table.events .othermonth a:link 
{
	color: #AAAAAA; text-decoration: none;
}
table.events .othermonth a:hover 
{
	color: #AAAAAA; text-decoration: underline;
}
table.events .othermonth a:visited 
{
	color: #888888; text-decoration: none;
}
table.events .header
{
	background: url(images/header_shine.gif) #000000 repeat-x;
	color: #FFFFFF;
	border-top: 2px solid #EEEEEE;
	border-left: 2px solid #EEEEEE;
	border-bottom: 2px solid #888888;
	border-right: 2px solid #888888;
}
table.events .selected 
{
	border: 2px solid black;
	color: #000000;
}
table.events .selected a:link 
{
	color: #FFFFFF; text-decoration: none;
}
table.events .selected a:hover 
{
	color: #FFFFFF; text-decoration: underline;
}
table.events .selected a:visited 
{
	color: #EEEEFF; text-decoration: none;
}
table.events .eventname
{
	background: url(images/selrow_shadow.gif) #fffe9b repeat-x;
	border: 1px solid #E6E8FF;
}
table.events .eventinfo 
{
	background: url(images/row_shadow.gif) #FFFFFF repeat-x;
	border: 1px solid #E6E8FF;
}
table.events .eventactions 
{
	background: none #E0E0E0 no-repeat;
}
table.events .selector 
{
    width: 10px;
    vertical-align: middle;
}

/*-----------------------------------------------------------\
| Input Form
\-----------------------------------------------------------*/
table.inputform 
{
	width: 100%;
	border: 1px solid black;
}
table.inputform th, table.inputform tr.heading, table.inputform td.heading
{
	background: url("images/header_shine.gif") #000000 repeat-x;
	color: #FFFFFF;
	text-align: center; vertical-align: middle;
	border-bottom: 1px solid black;
}
table.inputform th a:link, table.inputform tr.heading a:link, table.inputform td.heading a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
table.inputform th a:hover, table.inputform tr.heading a:hover, table.inputform td.heading a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
table.inputform th a:visited, table.inputform tr.heading a:visited, table.inputform td.heading a:visited
{
	color: #EEEEFF;
}
table.inputform td.input, table.inputform tr.input
{
	background: url("images/row_shadow.gif") #FFFFFF repeat-x;
	text-align: left; vertical-align: middle;
	border-bottom: 1px solid black;
}
table.inputform td.label, table.inputform tr.label
{
	background: url("images/altrow_shadow.gif") #E2DDFE repeat-x;
	text-align: left; vertical-align: top;
	border-bottom: 1px solid black;
	border-right: 1px solid #888888;
}
table.inputform td.magazine, table.inputform tr.magazine
{
	background: url("images/solidblue_flare.gif") #A5A9FF no-repeat;
	text-align: center; vertical-align: top;
	border-bottom: 1px solid black;
	border-right: 1px solid #888888;
}
table.inputform td.note, table.inputform tr.note
{
	background: url("images/selrow_shadow.gif") #FFFE9B repeat-x;	
}
table.inputform td.error, table.inputform tr.error
{
	background: url("images/errrow_shine.gif") #fdd6d6 repeat-x;	
}
table.inputform tr.formactions td
{
	background: url("images/header_shine.gif") #000000 repeat-x;
	color: #FFFFFF;
	text-align: right; vertical-align: middle;
}
table.inputform tr.formactions a:link 
{
	color: #FFFFFF;
	text-decoration: none;
}
table.inputform tr.formactions a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
table.inputform tr.formactions a:visited 
{
	color: #EEEEFF;
}

/*-----------------------------------------------------------\
| Full Table
\-----------------------------------------------------------*/
table.full 
{
	width: 100%;
}

table.full td.heading 
{
	background-color: #57845e;
	color: #FFFFFF;
	font-size: 12pt;
}

table.full td.normal 
{
}

table.full td.special 
{
	background-color: #DDEEDD;
}