#wrapper {

	margin-bottom:20px;
	width:650px;
	background-color:#FFFFFF;
}
#slogan { 
	position:absolute;
	top:82px;
	left:323px;
	font-style:italic;
}
#loginbox {
	text-align:right;
	width:350px;
	position:absolute;
	left:480px;
}
#loginbox #login_btn {
	border:1px solid #000;
	font-size:12px;
	padding:1px;
	margin:0;
}
#loginbox #login_input {
	border:1px solid #000;
	font-size:12px;
	padding:2px;
	margin:0;
}
.navheader {
	height:23px;
	margin-top:6px;
	margin-left:20px;
}
.tableheader { font-weight:bold;margin:0 0 10px 0;}
a.active ,.active {
	font-size:12px;
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}
a.inactive,.inactive {
	font-size:12px;
	color:#003399;
	text-decoration:none;
	font-weight:normal;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EFEFEF;
	padding:4px 0 3px 8px;
	margin:0 0 10px 0;
	border-bottom:1px solid #CCC;
	color:#990000;
	font-size:18px;
}

p {
	margin-left:10px;
}
.question {letter-spacing:-1px;}
.appnav { text-align:center;margin-top:10px;}
.section {
	padding:8px 12px 8px 8px;
	border:1px solid #CCC;
}

div.section  {

	border:1px solid #CCC;

}
input  {
	margin-bottom:8px;
	margin-right:8px;
	margin-top: 2px;
	color:#003366;
}

.section input,.section textarea,.section select{color:#003366;}



table#agreement {
	border:1px solid #CCC;
	padding:5px;
	background-color:#EFEFEF;
}

table#agreement td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:3px;
}


.group_checkbox {
	position: relative;
	left: -8px;
	bottom:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#222;	
	white-space: nowrap;
}
.group_checkbox_box {
	margin-top:1px;
	vertical-align:middle;
	white-space: nowrap;
	margin-right:1px;
	margin-left:3px;
	margin-bottom:3px;
}
.group_checkbox_sent {
	line-height: 30px;
	vertical-align:top;
}

ul {
	margin-left:10px;
	padding:0;
	color:#222;
}

li {
	list-style:none;
}

.radio_group {
	padding:0;
	margin:0;
	margin-left:8px;
	margin-bottom:-3px;
	
}

.lineitem {
	border:1px solid #FFF;
}

.dropdownbox {
	margin-top:4px;
	margin-bottom:8px;
}
.style2 {line-height: 30px; vertical-align: top; font-weight: bold; }
.flag { color:red;}
#navbar { padding:10px; font-size:12px; text-align:center;}
#navbar a, #navbar span { margin-right:10px; }
#small {
	font-size:10px;
	color:#333;
}

div#status_block {
	padding:10px;
	border:1px solid #CCC;
	margin-top:15px;
}

#status_block h3 {
	margin:0;
	padding-bottom:10px;
}

hr {height:1px;border:0;background-color:#CCC;color:#CCC}

#footer {
	border-top:1px solid #CCC;
	margin-left:18px;
	width:630px;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
}
.style1 {color: #000000}