*
{
		font-size: 12px;
		font-family: 'Tahoma';
}

body, html
{
		margin: 0px;
		padding: 0px;
}

a
{
		color: #000;
		text-decoration: none;
}

.clear
{
		clear: both;
}

a:hover
{
		text-decoration: underline;
}

.error-box
{
		color: red;
		padding: 10px;
		margin-top: 5px;
		text-align: center;
		font-weight: bold;
		border: 1px solid red;
}

#tooltip
{
		width: 180px;
		padding: 5px;
		display: none;
		font-size: 13px;
		text-align: center;
		position: absolute;
		background: #f0f0f0;
		border: 2px solid #cacaca;
}

.tooltip
{
		cursor: help;
}

.go-back
{
		color: #b2b2b2;
		padding-left: 10px;
		background: url('../images/arrow-back.gif') no-repeat center left;
}

#box
{
		width: 780px;
		padding: 20px;
		border: 1px solid #cacaca;
		margin: 10px auto 10px auto;
}

		#head
		{
				padding: 10px;
				background-color: #f0f0f0;
		}

				#head #main-title
				{
						font-size: 20px;
						font-weight: bold;
				}

				#head #main-menu
				{
						padding: 0px;
						list-style-type: none;
						margin: 5px 0px 0px 0px;
				}

				#head #main-menu li
				{
						float: left;
						margin-right: 10px;
						padding-left: 10px;
						background: url('../images/arrow-main-menu.gif') no-repeat center left;
				}

						#head #main-menu li a
						{
								color: #7b7b7b;
								font-size: 12px;
								font-weight: bold;
						}

		#terms
		{
				line-height: 50px;
				margin-top: 15px;
				padding-left: 55px;
				border: 2px solid #cacaca;
				background: #f9f9f9 url('../images/icon-word.jpg') no-repeat 5px 5px;
		}

				#terms a
				{
						font-size: 13px;
						color: #0000ee;
						font-weight: bold;
						text-decoration: underline;
				}

		#registration-form
		{
				margin-top: 15px;
		}

				#registration-form td
				{
						padding: 2px 0px 2px 0px;
				}

						#registration-form td span
						{
								color: red;
						}

				#registration-form input
				{
						width: 200px;
						padding: 3px;
						border: 1px solid #cacaca;
						background-color: #f9f9f9;
				}

				#registration-form select
				{
						width: 208px;
						padding: 3px;
						border: 1px solid #cacaca;
						background-color: #f9f9f9;
				}

				#registration-form .button
				{
						width: 150px;
						margin-top: 5px;
						font-weight: bold;
				}

		#registred-drivers-count
		{
				font-size: 13px;
				font-weight: bold;
				margin: 20px 0px 0px 0px;
		}

				#registred-drivers-count span
				{
						color: red;
				}

				#registred-drivers-count #class-selector
				{
						float: right;
				}

		#registred-drivers
		{
				width: 100%;
				border: 1px solid #cacaca;
				border-right: none;
				border-bottom: none;
		}

				#registred-drivers th
				{
						padding: 3px;
						background-color: #f9f9f9;
						border-right: 1px solid #cacaca;
						border-bottom: 1px solid #cacaca;
				}

				#registred-drivers tr.over td
				{
						background-color: #f0f0f0;
				}

				#registred-drivers td
				{
						padding: 3px;
						cursor: pointer;
						text-align: center;
						border-right: 1px solid #cacaca;
						border-bottom: 1px solid #cacaca;
				}

#driver-view
{
		margin-top: 13px;
}

		#driver-view table
		{
				margin-bottom: 10px;
		}

		#driver-view td
		{
				padding: 2px 0px 2px 0px;
		}

		#driver-view #image
		{
				padding-bottom: 10px;
		}

		#driver-view #image img
		{
				padding: 3px;
				border: 1px solid #cacaca;
		}

#footer
{
		width: 820px;
		margin: auto;
}

		#footer, #footer a {
				color: #ccc;
		}

#admin
{
		margin-top: 13px;
}

		#admin td
		{
				padding: 2px 0px 2px 0px;
		}

		#admin input
		{
				border: 1px solid #cacaca;
		}

		#admin input.button
		{
				background-color: #f0f0f0;
		}