body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #465ca8;
}
body,td,th {
	font-family : Tahoma, Verdana, Arial;
	font-size: 10pt;
	color: #333333;
}
.smalltext	{
	font-size : 7pt;
	}
.style1 {font-size: 12pt}
.title	{
	font-size : 12pt;
	font-weight : bold;
	margin-top : 10px;
	}
textarea, input, select	{
	font-family : Tahoma, Verdana, Arial;
	font-size : 10pt
	}
.shortinput	{
	width : 100px;
	}
.wideinput	{
	width : 400px;
	}
.addressinput, .stdinput	{
	width : 200px;
	}
.addressinput	{
	height : 100px;
	}
.roleinput	{
	height : 200px;
	width : 400px;
	}
.rideinput	{
	height : 100px;
	width : 400px;
	}
.traininginput	{
	height : 60px;
	width : 400px;
	}
.editroleinput	{
	height : 200px;
	width : 350px;
	}
.editrideinput	{
	height : 100px;
	width : 350px;
	}
.edittraininginput	{
	height : 60px;
	width : 350px;
	}
.editwideinput	{
	width : 350px;
	}
.numinput	{
	width : 50px;
	}
.overlay	{
	position : absolute;
	height : 580px;
	width : 751px;
	overflow : auto;
	}
.infobox	{
	position : absolute;
	width : 500px;
	overflow : auto;
	font-family : Tahoma, Verdana, Arial;
	font-size: 10pt;
	font-weight : normal;
	color: #333333;
	visibility : hidden;
	border : solid 2px white;
	background : #eeeeee;
	padding : 10px;
	}

.centered	{
	text-align : center;
	}
.infoleft	{
	width : 600px;
	float : left;
	clear : auto;
	margin-right : 20px;
	}
.inforight	{
	width : 600px;
	float : left;
	clear auto;
	}
.infoblockwhite	{
	width : 600px;
	background : white;
	margin-bottom : 20px;
	}
.infoblockcream	{
	width : 600px;
	background : #C7634B;
	margin-bottom : 20px;
	}
.infoblockblue	{
	width : 600px;
	background : #B1AEC1;
	margin-bottom : 20px;
	}
.advertblockwhite	{
	width : 600px;
	background : white;
	margin-bottom : 20px;
	}
.advertblockcream	{
	width : 600px;
	background : #C7634B;
	margin-bottom : 20px;
	}

.subtitle	{
	font-weight : bold;
	letter-spacing : 1px;
	margin-top : 0px;
	margin-bottom : 5px;
	}
.smalltext	{
	font-size : 7pt;
	}
.threeleft	{
	float : left;
	clear : auto;
	margin-right : 10px;
	width : 215px;
	}
.threemiddle	{
	float : left;
	clear : auto;
	margin-right : 10px;
	width : 300px;
	}
.threeright	{
	float : right;
	clear : auto;
	width : 215px;
	}
.inblock	{
	margin-left : 10px;
	margin-right : 10px;
	}
.leftside	{
	width : 201px;
	text-align : center;
	background : url(images/other/left.jpg) repeat-y #E0DFE5;
	}
.rightside	{
	width : 201px;
	text-align : center;
	background : url(images/other/spacer.jpg) repeat-y #E0DFE5;
	}
.middlebit	{
	width : 622px;
	background : url(images/other/text.jpg) repeat-y #E0DFE5;
	}
