/*
More specific layout stuff goes in here...
===================================
*/

/* set default margins to make mozilla/ie the same */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}



#contentleft p
{
	margin-right:5px;
}














.contactform
{
	background-color: #B8E8F6;
	color: #000000;
	padding-bottom: 5px;
}

.contactformtext
{
	background-color: #B8E8F6;
	color: #000000;
	padding-bottom: 5px;
}

.contactcell
{
	background-color: #B8E8F6;
	color: #000000;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}



p.submitbutton
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #032D3B;
}

td.rightSponsors
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.sponsorsHeader
{
	background-color: #B8E8F6;
	color: #000000;
	padding-bottom: 5px;
}

.calendar
{
 /*no border required anymore, class left in tact for future use */
}


a:link.calendarheading, a:visited.calendarheading, a:active.calendarheading
{
	color: #000000;
	
}

a:hover.calendarheading
{
	color: #DC0105;
	
}


a:link.calendardays, a:visited.calendardays, a:active.calendardays
{
	color: #000000;
}

a:hover.calendardays
{
	color: #DC0105;
}

.daynames
{
	padding: 1px;
	background-color: #FFFFFF;
	text-align: center;
	
}

.weekday
{
	padding: 3px;
	background-color: #E8E8E8;
	text-align: center;
	
}

.weekend
{
	text-align: center;
	padding: 3px;
	background-color: #C8C8C8;
	
}

.weekdaynonactive
{
	padding: 3px;
	background-color: #E8E8E8;
	text-align: center;
	
}

.weekendnonactive
{
	text-align: center;
	padding: 3px;
	background-color: #C8C8C8;
	
}

.weekdayactive
{
	padding: 3px;
	background-color: #F8C3A2;
	text-align: center;
	
}

.weekendactive
{
	text-align: center;
	padding: 3px;
	background-color: #D9A8A9;
	
}

li.genres
{
	display: inline;
	width: 160px;
	vertical-align: middle;
}

img.genreicons
{
	vertical-align: middle;
	display: inline;
}

a.genrecolour1 { color: #FF4400; }
a.genrecolour2 { color: #8B0060; }
a.genrecolour3 { color: #030F71; }
a.genrecolour4 { color: #00B429; }
a.genrecolour5 { color: #2B9498; }
a.genrecolour6 { color: #DE0173; }
a.genrecolour7 { color: #5400B7; }
a.genrecolour8 { color: #046F07; }
a.genrecolour9 { color: #007234; }
a.genrecolour10 { color: #FFEB00; }
a.genrecolour11 { color: #365CE3; }
a.genrecolour12 { color: #AF8F00; }
a.genrecolour13 { color: #7F8277; }
a.genrecolour14 { color: #010D71; }
a.genrecolour15 { color: #2928DC; }
a.genrecolour16 { color: #FABB38; }
a.genrecolour17 { color: #A7E51E; }
a.genrecolour18 { color: #8B0060; }


img.tinygenreicons
{
	width: 15px;
	height: 15px;
	vertical-align: middle;
	display: inline;
}

li.tinygenres
{
	display: inline;
	width: 80px;
	vertical-align: middle;
}

li
{
	list-style-type: none;
	font-weight: normal;
	margin-top: 4px;
}