/* rabbit-broadband.org.uk */

/* general */

	body {
		background:			white;
		font:				10pt Arial;
		color:				black;

	}
	h1 {
		background:			white;
		font:				16pt Arial;
	}
	h2 {
		background:			white;
		font:				bold 14pt Arial;
	}
	h3 {
		background:			white;
		font:				16pt Arial;
		color:				#CEC6DD;
	}
	p {
		font:				10pt Arial;
		color:				black;
		text-align:			justify;
		}
	p.blue {
		font:				10pt Arial;
		color:				blue;
		text-align:			justify;
	}
	li {
		background:			white;
		color:				#3C1E79;
		text-decoration:	none;
		list-style:			square;
	}
	li.numeric {
		background:			white;
		color:				#3C1E79;
		text-decoration:	none;
		list-style:			decimal
	}

/* tables */

	td {
		font-size:			10pt;
		font-family:		Arial;
	}
	td.footer {
		font:				10pt Arial;
		color:				black;
	}
	th, tr.formHeader {
		font-weight:		bold;
		background:			#CEC6DD;
		color:				#3B1D79;
	}
	tr.formError {
		background:			#E0E0E0;
		color:				#800000;
		font-weight:		bold;
		}
	td.appTitle {
		vertical-align:		top;
		background:			#DFDFDF;
	}
	td.app, tr.alt, tr.formBody {
		vertical-align:		top;
		background:			#ECECEC;
	}
	td.altCell {
		vertical-align:		top;
		background:			#ECECEC;
		color:				#3B1D79;
	}
	 tr.alt2 {
		vertical-align:		top;
		background:			white;
	}

/* hyperlinks */

	a {
		color:				blue;
		text-decoration:	underline;
	}
	a.content {
		color:				#3C1E79;
		text-decoration:	underline;
	}
	a.content:hover {
		color:				#3C1E79;
		text-decoration:	none;
	}
	a.search {
		color:				black;
		text-decoration:	none;
		font-family:		verdana;
		font-weight:		bold;
		font-size:			7pt;
			}
	a.search:hover {
		color:				#868686;
		text-decoration:	underline;
		font-family:		verdana;
		font-weight:		bold;
		font-size:			7pt;
	}
	a.footer {
		background:			white;
		color:				#3C1E79;
		font-weight:		bold;
		text-decoration:	underline;
	}
	a.footer:hover {
		background:			white;
		color:				#3C1E79;
		font-weight:		bold;
		text-decoration:	none;
	}
	a.header {
		color:				#3B1D79;
		font-weight:		bold;
		text-decoration:	none;
	}
	a.header:hover {
		font-weight:		bold;
		text-decoration:	underline;
	}
	a.admin {
		color:				black;
		text-decoration:	none;
		font:				bold 9pt Arial; 
	}
	a.admin:hover {
		color:				#3C1E79;
		text-decoration:	underline;
	}
	a.staticMenu {
		font-family:		verdana,arial,helvetica,sans-serif;
		font-size:			10px;
		font-weight:		bold;
		color:				#000000;
		background:			#ffffff;
		text-decoration:	none;
	}
	a.staticMenu:hover {
		font-family:		verdana,arial,helvetica,sans-serif;
		font-size:			10px;
		font-weight:		bold;
		color:				#666666;
		background:			#ffffff;
		text-decoration:	none;
	}
	a.subMenu {
		font-family:		verdana,arial,helvetica,sans-serif;
		font-size:			10px;
		font-weight:		bold;
		color:				#000000;
		background:			#ffffff;
		text-decoration:	none;
	}
	a.subMenu:hover {
		font-family:		verdana,arial,helvetica,sans-serif;
		font-size:			10px;
		font-weight:		bold;
		color:				#666666;
		background:			#ffffff;
		text-decoration:	none;
	}

/* form */

input.searchButton {
	/*
	width:				50px;
	height:				22px;
	*/
	background-color:	#3C1E79;
	font-family:		verdana,sans-serif,arial,helvetica;
	font-size:			x-small;
	font-weight:		bold;
	color:				#ffffff;
	margin-top:			0px;
	margin-bottom:		1px;
}

/* text boxes */
input.inputLarge {
	width:				500px;
}
input.inputMedium {
	width:				300px;
}
input.inputSmall {
	width:				100px;
}
/* buttons */
input.buttonLarge {
	width:				200px;
	font-size:			small;
}
input.buttonSmall {
	width:				100px;
	font-size:			small;
}

/* classes */

	.required {
		font-weight:		bold;
		color:				red;
	}