ol.form { 
	list-style: none; 
}

ol.form {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}

ol.form li {  
	clear: left;
	width: 80%;  
	padding-bottom: 1em;
}

ol.form label {  
	display: block;
	float: left;  
	width: 30%;  
	margin-right: 1em; 
	text-align: right;
}

.info_box {
	border: 1px solid #0061a1;
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}

.info_box h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
	padding-bottom: 6px;
	background-color: #0061a1;
	color: #fff;
}

.textfield, select, textarea {
	width: 60%;
}

textarea {
	height: 6em;
}

.error {
	color: #f00;
}

.checkbox {
	position: relative;
}

.checkbox label { 
	width: auto !important;  
	margin-left: 2.3em !important; 
	text-align: left !important;
	position: absolute;
}

.info_box p, .info_box hr {  
	margin: 1em 1em 0 1em;  
}

.info_box hr {
	border: 0 none;
	background-color: transparent;
	border-bottom: 1px solid #0061a1;
}

.icon_text {
	position: relative;
}

.icon_text p {
	width: auto !important;  
	margin-top: 0;
	margin-left: 2.3em !important; 
	text-align: left !important;
	position: absolute;
}

.a_or_b_table ol.form label {  
	width: 40%;  
}

.a_or_b_table .textfield, .a_or_b_table select , .a_or_b_table textarea {
	width: 50%;
}

.a_or_b_table td {
	width: 45%;
	vertical-align: top;
}

.a_or_b_table .or {
	width: 5%;
	vertical-align: middle;
}

.devnote {
	border: 1px solid #fc0;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #fed;
}

.alert {
	border: 2px solid #f00;
	padding: 0.5em;
}

.alert img {
	margin: 0;
	padding: 0;
	padding-right: 0.5em;
}

.notice {
	padding-left: 20px;
}
.notice img {
	margin: 0;
	margin-left: -20px;
	padding: 0;
	padding-right: 8px;
}

.button_bar {
	background-image: url('/images/footerback.jpg');
	background-position: top left;
	background-repeat: repeat-y;
	padding: 4px;
	height: 21px;
}

.right {
	float: right;
}

.left {
	float: left;
}

.submit {
	border: 0;
	background-color: transparent;
}

.signin {
	background-image: url('/images/button_signin.gif');
	background-repeat: no-repeat;
	width: 140px;
	height: 21px;
}

.create_account {
	background-image: url('/images/button_createaccount.gif');
	background-repeat: no-repeat;
	width: 140px;
	height: 21px;
}

