.regform
{
	margin-left: 200px;	
}

.regform ul
{
	margin:0; 
	padding:0;
	list-style-type: none;
	width:90%;
}

.regform li
{
	margin:0;
	padding:4px 5px 7px 9px;
	position:relative;
}

.regform label { position: absolute; text-align:right; width:150px; }
.regform input, textarea, select { margin-left: 160px; }  

.error {
	background-color:#E0EAEF;
	color: red;
	border: 1px solid #014C74;
	padding:10px;
	margin: 10px;
	text-align: center;
}

.attn
{
	color: #ff0000;
}

.single_product h2
{
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
}

.hint
{
	font-size:0.75em;
}

.welcome
{
	background-color: #E0EAEF;
	padding: 4px;
	font-weight: bold;
	
}

.hidden
{
	display: none;
}

#terms_holder_title {width:498px; padding:2px; background-color:#04519A;margin-left:15px;color:white;font-weight:bold;text-align:center;}
#terms_holder {overflow:auto; height:100px; width:490px; margin-left:15px;}

table.order_list {margin-left:230px; margin-bottom:1.5em;margin-top:20px;}
table.order_list td {border:1px solid #CED2B6;padding:3px; padding-left:0.5em;padding-right:0.5em; font-size:1em; text-align:left;}	
table.order_list td.button {padding:3px; padding-left:0.5em;padding-right:0.5em; font-size:1em; text-align:left;}	
table.order_list th {border:1px solid #014C74; padding:3px; padding-left:0.5em;padding-right:0.5em; font-size:0.9em; color:#CCCCCC;text-align:center;}
table.order_list td a:link, table.section td a:visited {color:#CCCCCC;}
table.order_list td a:hover {color:#cc7b06;}
table.order_list td a.delete:link, table.section td a.delete:visited {color:red;}
table.order_list td a.delete:hover {color:#cc7b06;}
