/* Overwrite the main div length to account for the form */
.main{
	/*height:auto;*/
	overflow:inherit;
}

form{
	font-size:1em;
	line-height:1.5em;
}
/* All input in the form */
input, select, textarea {
	/* WARNING! If you change this you must change the javascript in the
	   BuyerForm page to match! */
	background:#FFFFAA;
	border-width:1px;
	border-color:#111133;
}
input:hover, select:hover, textarea:hover{
	background:#DDFFAA;
}
input:focus{
	background:#BBEEAA;
}
select:focus, textarea:focus{
	background:#EEFFAA;
}


/* Input forms */
.inp{
	/*
	display:inline;
	position:absolute;
	left: 40%;
	
	vertical-align:middle;*/
}

/* Description */
.desc{
	color: #000011;
	font-size:.8em;
}
/* Disclaimer information */
.disclaimer{
	color: #000022;
	font-size:.8em;
}
/* Headers */
h2{
	color: #000031;
	font-size:1.5em;
	text-align:center;
}
h3{
	color: #000012;
	font-size:1.1em;
	text-align:center;
}

/* Longer form line*/
.basForm{
	width:50%;
	float:left;
	text-align:right;
	padding-right:1em;
}
/* Shorter form line */
.smF{
	width:25%;
	float:left;
	text-align:right;
	padding-right:1em;
}
/* The email checker warning */
#emailCk{
	color:#990000;
	font-size:80%;
	text-align:center;
}
/* When they check these, it will let them put in more info */
.checkExpand{
	display:inline;
	/*
	width:2em;
	text-align:center;
	*/
	
}

/* Blocks to differentiate different sections in the form */
.block{
	position: relative;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding:1em;
}
.bl1{
	background-color:#EEFFCC;
}
.bl2{
	background-color:#CCFFCC;
}
#submit{
	width:auto;
	display:block;
	position:relative;
	margin-left:auto;
	margin-right:auto;	
}

.subhead{
	text-align:center;
}
/* Error code */
.err {
	color:#990000;
	font-size:.8em;
	text-align:right;
}

/* Form Validation */
#spmchk{
	display:none;
}