.fieldLabels 
{
	display : block;
	font-weight : bold;
}

.xsmallField
{
	width : 40px;
}

.smallField
{
	width : 125px;
}

.medField
{
	width : 250px;
}

.largeField
{
	width : 350px;
}

textarea.medField
{
	height : 100px;
}

textarea.largeField
{
	height : 200px;
}

.fieldInstructions
{
	left:430px;
	top:20px;
	z-index:25;
	font-size: small;
	color: #990000;
}

.fieldItem
{
	padding: .5em 1em 1em 1em;
	margin: 0;
	position : relative;
	display : block;
	border : 1px solid #FFF;
}

.fieldError
{
	background-color : #FFDFDF;
}

.fieldSelected
{
	background-color: #D9FFD9;
	border-width: 1px;
	border-style: solid;
	border-color: #A8FFA8;
}

.formHeader {
	font-weight: normal;
	border-bottom: 1px dotted #333;
	}

.formHeader h2 {
	margin: .55em 0 0 0;
	padding: 0;
	font-size: 160%;
	}

.formHeader p {
	margin-top: 0;
	}

#fieldList {
		
	}
select, input, textarea {
	font-size: medium;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #444444;
	background-color: #DDE3EC;
}
.fieldSelected   select, .fieldSelected input, .fieldSelected textarea{
	background-color: #EAFFEA;
	color: #000000;
}
.submit {
	font-size: x-large;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	background-color: #D9FFD9;
}
.tos {
	font-size: x-small;
	color: #333333;
	line-height: 1.3em;
	margin: 4px;
}

.orderform_login {
	padding: 25px;
	background-color: #09677B;
	font-size: 12pt;
	color: white;
}
.login {

}

.login input {
}
.prodtype {
	font-weight: bold;
}

