

#title {

	font-size: 2.4em;

	padding: 0px 0px 10px 0px;

	border-bottom: 1px solid #BBBBBB;

}

	#title a {

		color: #000000;

		text-decoration: none;

	}

	#title a:hover {

		color: #444444;

	}

#links {

	font-size: 1.2em;

	margin: 10px 0px 0px 0px;

}

	#links a {

		color: #993300;

		text-decoration: none;

	}

	#links a:hover {

		text-decoration: underline;

	}

#main2 {

	margin: 20px 0px 0px 0px;

}

	#main h2 {

		font-size: 1.8em;

		margin: 0px;

		padding: 0px 0px 5px 0px;

		border-bottom: 1px solid #EEEEEE;

	}

	#main p {

		font-size: 1.2em;

		line-height: 1.6em;

		margin: 10px 0px 0px 0px;

	}

	#main form {

		margin: 10px 0px 0px 0px;

	}

		#main form label {

			font-size: 1.4em;

			font-weight: bold;

			color: #444444;

			cursor: pointer;

		}

		#main form .input {

			font-family: Arial, Helvetica, sans-serif;

			font-size: 1.2em;

			width: 50%;

			margin: 5px 0px 10px 0px;

			padding: 3px;

		}

		#main form textarea.input {

			width: 80%;

			height: 100px;

		}

		#main form .button {

			font-family: Arial, Helvetica, sans-serif;

			font-size: 1.4em;

			font-weight: bold;

			padding: 3px;

			cursor: pointer;

		}

		#main form .errors {

			font-size: 1.2em;

			color: #990000;

			background-color: #FFF4F4;

			margin: 0px 0px 10px 0px;

			padding: 5px 5px 5px 20px;

			border: 1px solid #FF4444;

		}

		#main form .error {

			font-size: 1.2em;

			color: #990000;

			background-color: #FFF4F4;

			margin: 0px 0px 10px 0px;

			padding: 5px;

			border: 1px solid #FF4444;

		}

		#main form .success {

			font-size: 1.2em;

			color: #006600;

			background-color: #F4FFF4;

			padding: 5px;

			border: 1px solid #009900;

		}

			#main form .success a {

				color: #003300;

			}

	#main .error {

		font-size: 1.2em;

		color: #990000;

		background-color: #FFF4F4;

		margin: 0px 0px 10px 0px;

		padding: 5px;

		border: 1px solid #FF4444;

	}

	#main .ticket {

		background-color: #F8F8F8;

		margin: 10px 0px 20px 0px;

		padding: 5px;

		border: 1px solid #DDDDDD;

	}

		#main .ticket h3 {

			font-size: 1.4em;

			margin: 0px;

		}

	#main .spaced {

		margin: 10px 0px;

	}

#tickets {

	margin: 10px 0px 0px 0px;

}

	#tickets .ticket {

		font-size: 1.2em;

		background-color: #F2F2F2;

		margin: 0px 0px 2px 0px;

		padding: 4px;

	}

		#tickets .ticket a {

			font-weight: bold;

			color: #990000;

			text-decoration: none;

		}

		#tickets .ticket a:hover {

			text-decoration: underline;

		}

#responses {

	margin: 5px 0px 0px 0px;

}

	#responses .response {

		font-size: 1.2em;

		margin: 5px 0px 20px 0px;

		padding: 10px;

		border: 1px solid #CCCCCC;

	}

		#responses .response .info {

			

		}

		#responses .response .message {

			margin: 10px 0px 0px 0px;

		}

		#responses .response .additional {

			margin: 10px 0px 0px 0px;

		}

			#responses .response .additional a {

				color: #0066CC;

			}

#users {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	width: 200px;

	margin: 10px 0px;

}