body {
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#568dba url(bg.gif) repeat-x;
}
h2, h3 {
	letter-spacing:-1px;
}
fieldset {
	margin:20px 0 0 0;
	padding:10px;
}
legend {
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
label {
	display:block;
	margin:10px 0 0 0;
}
label.required {
	font-weight:bold;
}
input, select {
	padding:2px;
}
input#submit {
	display:block;
	margin:20px 0;
}
input#login {
	display:block;
	margin:10px 0;
}
input#ama_number {
	display:block;
}
input.phone_3 {
	width:40px;
}
input.phone_4 {
	width:50px;
}
span.req_asterisk {
	font:bold 12px Verdana, Geneva, sans-serif;
}
span.label {
	display:block;
	font-weight:bold;
	padding:2px;
}
span.data {
	display:block;
	padding:4px 2px;
}
label.error {
	color:#f00;
	font-weight:bold;
}
input.error, select.error {
	border:2px solid #f00;
}
div#theForm {
	padding:20px 40px;
	width:918px;
	margin:10px auto;
	background:#fff;
	border:1px solid #999;
}

div#theForm h1 a{
	display:block;
	background:url(ircha_logo.gif) no-repeat;
	width:400px;
	height:71px;
}

div#theForm h1 a span{
	display:none;
	visiblity:hidden;
}

/* Jamboree */
textarea#disclaimer {
	display:block;
	width:400px;
	height:200px;
}
input#agree_disclaimer {
	display:inline;
}
label#disclaimer_label {
	display:inline;
}
input.inline,label.inline {
	display:inline;
}



/* Volunteer */
div#volunteerForm h2{
	font-size:24px;	
}
table.volunteerTable{
	border:1px solid #000;
}
table.volunteerTable td {
	border:1px dotted #666;
	padding:10px;
}
table.volunteerTable td.timeColumn{
	background:#ccc;
	width:120px;
	text-align:center;
}
table.volunteerTable td.timeColumn span{
	font-weight:bold;
	border-bottom:1px dotted #333;
}
