#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}


/* ----- Forms ----- */
#formpage
{
	border:solid 1px #0000FF;
	background-color:#CCCCCC;
}

#formheadsection
{
	background-color: #023168;
	padding:10px 0 5px 10px;
	border-bottom:solid 2px;
        height:80px;
}

#formheadsection span.infotext
{
	font-size:x-small;
	color:Red;
}


#formbodysection
{
	padding:5px 10px 5px 10px;
}

#formbodysection br
{
	clear:both;
}

#formfootsection
{
	text-align:center;
	padding:5px 0 10px 0;
}

span.infotext
{
	font-size:x-small;
	font-weight:bold
}

#formheadsection span.formtitle
{
	color:White;
	font-weight:bold;
	font-size:3em;
	display:block;
	padding:20px 0 10px 10px;
}

/* ----- FIELDS ----- */

input.text, input.search, input.file, textarea.textarea, select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:100%;
	color:#333;
	margin:2px 0;
	/*padding:2px 0;*/
	background-color:#F5F5F5;
}
input.text, input.search, textarea.textarea{
	border-top:solid 2px #848484;
	border-left:solid 2px #848484;
	border-right:solid 2px #DCDCDC;
	border-bottom:solid 2px #DCDCDC;
	/*background:#fff url(/images/fieldbg.gif) repeat-x top;*/
	background-color:#F5F5F5;
}
select.select{
	padding:1px 5px 0 0;
}
input.search{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	padding-left:6px;
}
input.checkbox, input.radio{
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}

.safari select.select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.select{
	margin:1px 0;
}
*+html select.select{
	margin:1px 0;
	border:1px solid red;
}

.inline
{
	float:left;
}

/* ----- SIZES ----- */

.quarter{
	width:25% !important;
}

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- LABELS ----- */

form li div label, form li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:85%;
	line-height:100%;
	color:#444;
	display:block;
}
form li div span label{
	padding-bottom:12px;
}
label.desc{
	font-size:95%;
	font-weight:bold;
	color:#222;
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	display:block;
}
label.choice{
	display:block;
	font-size:100%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:0 0 5px 0;
	color:#222;
	width:88%;
}
.safari label.choice{
	margin-top:-16px;
}
form.rightLabel div.col{
	margin-top:-3px;
}

span.symbol{
	font-size:120%;
	line-height:135%;
}
form li .datepicker{
	float:left;
	margin:.19em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}


#volunteer_img
{
	float:left;
}	

div span.initcap
{
        font-size:2.2em;
        background-color:#023168;
        color:white;
        display:inline;
        float:left;
}

div.leftimgholder
{
	float:left;
	background:url(dropshadow.png) no-repeat bottom right !important;
	margin:10px 7px 0 10px !important;
}

div.rightimgholder
{
	float:right;
	background:url(dropshadow.png) no-repeat bottom right !important;
	margin:10px 7px 0 10px !important;
}

div.rightimgholder img
{
	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #666;
	margin:-3px 12px 12px -3px;
	padding:2px;
}

div.leftimgholder img
{
	display:block;
	position:relative;
	background-color:#fff;
	border:1px solid #666;
	margin:-3px 12px 12px -3px;
	padding:2px;
}

div.footnote
{
	text-align:right;
	padding:6px 10px 0 0;
	color:#023168;
}

div.separator
{
	padding:10px 30px 10px 30px;
	clear:both;
}

span.firstcap:first-letter
{
 float: left;
 font-family: Old English, Georgia,serif;
 font-size: 300%;
 line-height: 0.85em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;
}
