.form-head-top
{
	border-top:			1px solid #eee;
	border-bottom:		1px solid #eee;
	font-size:			1.1em;
	margin:				0 15px 15px 0;	
	padding:			15px 15px 15px 0;
	width:				500px;
}

.form-head
{
	border-top:			1px solid #eee;
	border-bottom:		1px solid #eee;
	font-size:			1.1em;
	margin:				15px 15px 15px 0;	
	padding:			15px 15px 15px 0;
	width:				450px;
}

label
{
	float:				left;
	width:				90px;
}

div.form label
{
	float:				left;
	width:				250px;
}

.tiny, .text, .medium, .long, select
{
	display:			block;
	margin-bottom:		5px;
}

input.tiniest
{
	width:				25px;
}

input.tiny
{
	float:				left;
	margin-right:		5px;
	width:				50px;
}

input.text, select.text
{
	width:				170px;
}

input.medium
{
	width:				107px;
}

input.medium2
{
	width:				125px;
}

input.long
{
	width:				200px;
}

input
{
	font-family:		verdana;
	width: 				auto;
}

input.submit, input.submit-clear
{
	display:			block;
	padding:			5px;
	margin:				15px 0; 
}

input.submit-clear
{ 
	margin-left:		249px;
}

input.submit-single
{
	padding:		0 3px;
	overflow:		visible;
	width:			25px;	
}

ul.alerts
{
	color:				red;
	list-style:			circle;
	margin:				0 15px 15px;
}

p.alerts
{
	border-top:			1px solid #ebb1ac;
	border-bottom:		1px solid #ebb1ac;
	margin:				15px 0;
	padding:			15px 0;
	color:				#e04e43;
}

p.success
{
	border-top:			1px solid #b8dbcc;
	border-bottom:		1px solid #b8dbcc;
	margin:				15px 0;
	padding:			15px 0;
	color:				#0f9960;
}
 
p.success a
{
	color:				#0f9960;
}
