/* =================== Form Formatting =================== */

fieldset, legend, label, input, select, textarea {
	margin: 0;
	padding: 0;
	font-size: 12px;
/*	font-family: Arial;*/
}

form {
	margin: 0 0 0 80px;
	width: 480px;
}

fieldset {
	border: none;
	background: white;
	margin: 0 0 10px 0;
}

fieldset div {
	margin: 5px 0 0 0;
}

label {
	float: left;
	width: 200px;
	margin: 0 0 0 20px;
}

fieldset div input, fieldset div select, fieldset div textarea {
	width: 240px;
	border: 1px solid grey;
}

input:focus, select:focus, textarea:focus {
	background: #ffcccc;
}

fieldset div .radio {
	width: auto;
	height: auto;
	border: none;
	margin: 0 0 0 10px;
}

.DOB input {
	width: 36px;
}

#DOB_month_label, #DOB_year_label {
	display: none;
}

.submit {
	height: 20px;
	width: 60px;
}

.done {
	text-align: right;
}

.akey {
	text-decoration: underline;
	font-style: normal;
}

.ss {
	font-style: normal;
}

/* -------------------- Small Form -------------------- */

.subForm {
	margin: 0 0 0 10px;
	width: 210px;
}

.subForm label {
	display: block;
	float: none;
	width: 100px;
	margin:  10px 0 0 0;
}

.subForm fieldset div {
	margin: 0;
}

.subForm fieldset div input, .subForm fieldset div select, .subForm fieldset div textarea {
	width: 190px;
	border: 1px solid grey;
}

.subForm input:focus, .subForm select:focus, .subForm textarea:focus {
	background: #ffcccc;
}

#message {
	height: 60px;
	margin: 0;
}

/* ---------------------------------------------------------------- */

.boxtop {display:block; background:transparent; font-size:1px; margin:5px 0 0 0;}
.boxbottom {display:block; background:transparent; font-size:1px; margin:0 0 5px 0;}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {background:transparent; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.b1 {margin:0 5px; background:#ccc;}
.b2 {margin:0 3px; border-width:0 2px; background:#FFFF99;}
.b3 {margin:0 2px; background:#FFFF99;}
.b4 {height:2px; margin:0 1px; background:#FFFF99;}

.boxcontent {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 10px;
	background: #FFFF99;
	font-size: 90%;
}

.box {
	margin: 0;
	width: 	600px;
	display: none;
}

* html .box {
	display: block;
}