﻿body 
{
    background: url(images/background.jpg) repeat #EEEEFF;
    font-size: 14pt; color: #000000;
}

table.main 
{
    width: 770px; margin: auto; background-color: #FFFFFF;
    border: 1px solid #7a7ace; border-right: 3px solid #7a7ace; border-bottom: 3px solid #7a7ace;
}
table.main td.heading 
{
    border-top: 1px solid #555555; border-bottom: 1px solid #555555;
    font-size: 200%; line-height: 110%; font-weight: bold;
    text-align: center; color: white; background-color: #7a7ace;
}

table.content td.main 
{
    text-align: center; vertical-align: top;
    padding-left: 15px; padding-right: 15px;
}
table.content td.events 
{
    width: 200px;
    text-align: left; vertical-align: top; font-size: 75%;
    padding: 5px;
    background: url(images/pink_gradient.jpg) repeat-y #FFFFFF;
    border: 1px solid #7a7ace; border-right: 3px solid #7a7ace;
    border-bottom: 3px solid #7a7ace;
}
table.main tr.navbar 
{
    background-color: #e3e3ff;
}

hr { height: 1px; color: #000000; }

a:visited { color: #7a7ace; }

img 
{
	margin: 0px 0px 0px 0px;
}

h2 
{
	color: #7a7ace;
}

strong 
{
	color: #ce7a7a;
}


/*-----------------------------------------------------------\
| Calendar
\-----------------------------------------------------------*/
.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;
}

.infolabel 
{
	color: #ce7a7a;
	text-decoration: underline;
	font-size: 75%;
	font-weight: bold;
}


/*-----------------------------------------------------------\
| Full Table
\-----------------------------------------------------------*/
table.full 
{
	width: 100%;
}

table.full td.heading 
{
	background-color: #ce7a7a;
	color: #FFFFFF;
	font-size: 12pt;
}

table.full td.normal 
{
}

table.full td.special 
{
	background-color: #ffe3e1;
}
