p.first
{
	color:#008000;
	font-size: 40px;
	font-family: arial;
	font-style: italic; 
	text-align: center;
}


#error,#login_error
{
	
	color: red;
	font-weight:bold;
}

.nav_menu a
{
	text-decoration:none;
	letter-spacing:-4px;
}

#email_button
{
	
	text-align:left;
	height: 32px; 
	width: 150px;

}

#email_button input
{
	position: relative;
	left: 150px;
	color: #000000;
	font-size: 17px;
	height: 30px; 
	width: 190px; 
	background-color: rgb(212, 233, 142);
}


/** Rider Search page styles **/
#search_form_container, #rider_results
{
	width:100%;
	margin:0 0 20px 0;
}

#search_form_container h2, #rider_results h2
{
	font:bold italic 22px arial,helvetica;
	color:#3D5229;
	padding-bottom:3px;
	border-bottom:1px solid #000;
	width:100%;
	margin:25px 0;
}

#search_form
{
	background-color:#eee;
	border:1px solid #bbb;
	padding-left:25px;
	color:#3B3178;
	font:16px arial,helvetica;
	background-color:#F5F5F5;	
}

#rider_table
{
	font:11px "Times New Roman",Times;
	background-color:#eee;
	width:100%;
	margin:5px 0;
}

#rider_table th
{
	font:bold 11px Verdana,Helvetica,Arial;
	background-color:#333;
	color:#fff;
	text-decoration:underline;
	border:1px solid #000;
	padding:10px;
}

#rider_table td
{
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:10px;
}

#rider_table td a
{
	color:#006699;
}

#rider_table input
{
	font:bold 11px Arial,Helvetica,Times;
	width:150px;
	background-color:#ccc;
	text-transform:capitalize;
}

#no_rider_results
{
	font:bold 14px Verdana,Arial;
	background-color:#F8F0F0;
	padding:3px 0 3px 15px;
	color:red;
	margin:25px 0;
}
