@charset "utf-8";
/* CSS Document */

form { margin:0; padding:0; }
form input:focus, form select:focus, form textarea:focus { border:5px solid #0AF; }
form input, form select, form textarea {
	background:url("../images/search-bar.png") no-repeat left top;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal;
	border:5px solid #CCC;
	margin:0; 
	padding:5px;
	color:#333;
}

form label { 
	display:block; 
	font-size:14px; 
	font-weight:normal;
	padding:3px 0 0 5px; 
	width:250px;
	color:#555;
	background:#CCC;
	clear:both;
}

form a.reload		{ background:#CCC; color:#555; padding:10px 10px 10px 5px; float:left; border:none; cursor:pointer; }
form input			{ width:300px; }
form select			{ width:320px; }
form textarea		{ width:300px; }
form img			{ display:block; clear:both; float:left; border:5px solid #CCC; margin-bottom:10px; }
form div.alert		{ 
	height:25px;
	background:url("../images/alert.gif") no-repeat left center #F00;
	color:#FFF;
	line-height:25px;
	float:left;
	padding-left:10px;
	padding-right:5px;
	display:none;
}

form div.divide { width:50%; }
form div.divide h2 { background:#888; color:#FFF; margin:10px 0; padding-left:5px; }
form div.divide input, form div.divide select, form div.divide textarea { float:left; margin-bottom:10px; }

form input.button:hover { background:#5AF; color:#FFF; border:1px solid #05A; }
form input.button {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	font-weight:bold;
	cursor:pointer;
	position:relative;
	background:#DDD;
	padding:10px 20px;
	margin:0;
	text-align:center;
	width:auto;
	border:1px solid #BBB;
}
