/*********Font data*********/

/*********Size data*********/

/*********Layout data*******/

body { padding: 20px 0px 20px; } /* Bottom 20 pixels (rather 10 more than usual are to account for the rounded corners) */

.columnLeft .section { margin-left: 0px; }
.columnRight .section { margin-right: 0px; }

#header p { font-size: 20pt; }

/*********************Variable data*************/

/*********Font data*********/

form .section .headerSection { font-size: 12pt; }

fieldset p { font-weight: normal !important; }

.columnLeft .headerSection { font-size: 14pt; }
/* .columnLeft p { font-weight: bold; } */

.columnRight .headerSection { font-size: 10pt; }
.columnRight .bodySection { padding-top: 1em; }
.columnRight .bodySection p {
	font-family: tahoma;
	font-weight: bold;
}

#submitButton img { vertical-align: bottom; }
#submitButton p { font-size: 7pt; }

/*********Size data*********/

/**.columnLeft { width: 573px; }
.columnRight { width: 175px; }**/

.columnLeft { width: 690px; }
.columnRight { width: 200px; }

.columnLeft .bodySection { width: 80%; }

#submitButton p { width: 29%; }

form .section .headerSection {
	height: 47px;
	line-height: 47px;
}

fieldset p,label { width: 40%; }
label,form .section div div span {
	min-height: 1.5em;
	line-height: 1.5em;
}

input,select,textarea,fieldset .horizList { width: 95%; }
fieldset .horizList li { width: 49.9%; }
fieldset .horizList li label,fieldset .horizList li input { width: auto; }

form .section div div { width: 55%; }
form .section div div span { width: 1ex; }

fieldset p span,fieldset label span { width: 94%; }

/*********Layout data*******/

.column { margin-top: 1em; }
.column h3.headerSection { padding-left: 0px !important; }
.columnRight .headerSection { text-align: center; }

form {
	padding: 0px;
	display: none;
}
form .section {
	border: 2px solid;
	border-bottom-style: none;
}

fieldset p,label,fieldset .horizList { float: left; }

fieldset p,label { padding-left: 5px; }
fieldset .horizList li label {
	padding-left: 0px;
	white-space: pre;
}

fieldset div {
	margin: 0px;
	padding: 5px 0px;
	clear: both;
}
fieldset div div { clear: none; }
fieldset .anchor { padding: 0px; }

form .section div div,form .section div div span,input,select,textarea { float: left; }

label,input,select,textarea,form .section div div span { border-width: 1px; }
form .section div div span { border-style: hidden; }
input,select,textarea { border-style: solid; }
fieldset .horizList li input { border-style: none; }

input,textarea { border: 3px solid; }

#formNavigation {
	position: relative;
	top: 2px;
	right: 2px;
	width: auto;
	float: right;
	margin-left: -1px;
}
#formNavigation li { float: left; }

#splashArrow {
	position: relative;
	left: 68%;
}
#splashArrow img {
	position: absolute;
	top: -115px;
}

#submitButton {
	border-top-style: none;
	border-bottom-style: solid;
	padding: 5px !important;
	height: 100% /* IE Fix: fixes disappearing borders */
}
#submitButton img,#submitButton p { float: left; }
#submitButton p {
	margin-top: 16px;
	margin-left: 3px;
	text-align: justify;
}
#submitButton button {
	float: right;
	padding: 0px;
	border-style: none;
	background-color: transparent;
	text-align: right;
}
#submitButton button img { float: none !important; }

.columnLeft .bodySection { padding-top: 0px }

.formError { float: right;}

.columnRight .bodySection { text-align: left; }
.columnRight ul {
	padding-left: 3ex;
	margin: 0px;
}
.columnRight ul ul {	margin-bottom: 0px; }

fieldset p span,fieldset label span { float: left; }
fieldset p img,fieldset label img { margin-top: 4px; }

#footer {
	margin: 0px !important;
	padding: 0px !important;
	border-style: none;
	text-align: left;
}
#footer .bodySection { padding-bottom: 5px; }
#footer .section,#footer #loginLink { margin-right: 10px; }
#footer .section {
	padding-top: 5px !important;
	border-top: 5px solid;
	text-align: right;
}

#footer .headerSection { width: auto; }

#footer li {
	display: inline;
	float: none;
	margin-right: 0.5ex;
	border-right: 1px solid;
}
#footer .lastItem { margin-right: 0px; }

#footer .lastItem,#footer #loginLink { border-style: none; }

#footer a { margin: 0px; }
