/*******************************************
**   Join Form
********************************************/

/*
Form Styles
*/

h2 {
	background-color: black;
	color: white;
	padding: 0.25em;
	padding-left: 1em;
}

h2 a {
	background-color: white;
	color: blue;
	font-size: 0.7em;
	padding: 0.1em 0.5em 0.1em 0.5em;
	border-radius: 3px;
	margin-top: -5px;
	vertical-align: 12%;
}

h2 a:hover {
	background-color: #DEDEDE;
	text-decoration: none;
	color: blue;
}

h2 span {
	font-size: 0.7em;
	vertical-align: 12%;
}

h3.formsection {
	margin-top: 5px;
	margin-bottom: 5px;
}

h3.formsection, td.formsection {
	background-color: #4785ae;
	font-weight: bold;
	font-style: italic;
	color: white;
	padding: 5px;
	border-top: 2px black solid;
	border-bottom: 2px black solid;
}

legend {
	font-size: 14px;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

fieldset {
	background-color: #000;
}

.sectionlabel {
	font-weight: bold;
	background-color: #000;
	padding: 5px;
	border-right: 2px #C5C5C5 solid;
	text-align: right;
	width: 115px;
}

.sectionlabel span {
	color: #CCC;
	}

.sectionhighlight {
	font-weight: bold;
	background-color: #000;
	padding: 5px;
	border-bottom: 2px #C5C5C5 solid;
	border-top: 2px #C5C5C5 solid;
}

.enddivide {
	border-bottom: 2px white solid;
}

.sectionentry {
	background-color: #151719;
	padding: 10px;
}

.formsep {
	background-color: #151719;
	height: 5px;
}

.forminfo {
	padding-left: 5px;
}


.infomsg {
	border-bottom: 2px #444444 solid;
	background-color: #EEEEEE;
	font-weight: bold;
	padding: 3px;
	padding-bottom: 4px;
	padding-left: 10px;
	color: #444444;
	margin-top: 2px;
}
.infomsg b {
	color: black;
	font-style: normal;
}
.infomsg img {
	display: inline;
	vertical-align: middle;
	margin-top: -2px;
}

img.spinner, img.spinner_on {
	width: 18px;
	height: 18px;
	background-image: url("/global/img/spinner.gif");
}

img.spinner {
	background-position: 18px 0;
}
img.spinner_on {
	background-position: 0 0;
}

.status_success {
	text-transform: uppercase;
	color: green;
	font-weight: bold;
}

.status_fail {
	text-transform: uppercase;
	color: red;
	font-weight: bold;
}

.status_pending {
	color: black;
	font-style: italic;
	font-weight: bold;
}

input, select {
	border: 2px solid #71afd8;
	background: #4785ae;
	color: #FFF;
	padding: 5px;
	}
	
.submit {
	border: 2px solid #FFF;
	background: #01263e;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	}
