﻿div.headerText {font: bold 21px Arial; text-align: center;}
div.headerText2 {font: bold 21px Arial; text-align: center; color: #1b6a1c;}
div.headerText3 {font: bold 18px Arial; text-align: center; color: #1b6a1c; text-transform: uppercase;}
div.RegCentredInfo {width: 530px; margin-left: 80px;}

div.anLogo {text-align: center; padding: 0 0 10px 0;}
div.anLogo img {display: inline;}
div.anCard {text-align: center; padding: 0 0 10px 0;}
div.anCard img {display: inline;}
div.anAPic {position: absolute; top: 374px; left: 440px;}
div.titleText {font-size: 14px; font-weight: bold; padding-bottom: 10px;}
div.thankyouText {font-size: 14px; padding-bottom: 10px;}
div.welcomeText {color: #1b6a1c; font: bold 13px arial; text-align: center;}
div.homeLink {text-align: center; padding: 20px 0;}
div.optionText {text-align: center; font-size: 12px; font-weight: bold; color: #ff6600; padding-bottom: 15px;}
div.termsOfUse {text-align: center;}

form#an_register_form {position: relative; z-index: inherit;}
form#an_register_form div.anFormItem {
	position: relative; z-index: inherit;
	width: 602px; overflow: auto;
	margin-bottom: 4px; margin-left: 120px;
}
form#an_register_form div.anFormLabel {
	float: left; width: 140px; text-align: right;
	font: normal 11px arial, sans-serif;
	padding-top: 2px; padding-right: 10px;
}
form#an_register_form div.anFormItem span.anFormMandatory {
	padding-right: 5px;
	color: #1b651a;
}
form#an_register_form div.anFormElement {
	float: left; width: 210px; padding-right: 10px;
}
form#an_register_form div.anFormNote {
	float: left; width: 230px; font: normal 10px arial; color: #1b6a1c; font-weight: bold;
}

form#an_register_form input.anTextInput {
	border-top: 1px solid #1b6a1c;
	border-left: 1px solid #1b6a1c;
	border-right: 1px solid #cbe4a6;
	border-bottom: 1px solid #cbe4a6;
	font: normal 11px arial, sans-serif;
	background: transparent url(/images/elements/field_bg.gif) 0 0 repeat-x;
}
form#an_register_form select.anSelect {
	border-top: 1px solid #1b6a1c;
	border-left: 1px solid #1b6a1c;
	border-right: 1px solid #cbe4a6;
	border-bottom: 1px solid #cbe4a6;
	font: normal 11px arial, sans-serif;
	color: #1b651a;
	background: transparent url(/images/elements/field_bg.gif) 0 0 repeat-x;
}

form#an_register_form textarea.anTextarea {
	overflow: auto;
}

form#an_register_form select.anSelect option {background-color: #fff;}

div.RegErrors {
	position: absolute; top: 100px; left: 180px;
	display: block; width: 420px; height: 235px; overflow: auto;
	background: transparent url(/images/elements/error_bg.png) 0 0 no-repeat;
	padding-top: 75px;
}
div.RegError {
	position: relative; text-align: left;
	margin-left: 100px; width: 220px;
	color: #b33; font-weight: bold;
}

div.RegErrors div.RegErrorClose {
	position: absolute; top: 10px; left: 347px;
	width: 50px; height: 17px;
	background: url(/images/elements/error_close_off.gif) 0 0 no-repeat;
}
div.RegErrors div.RegErrorClose a {display: block; width: 50px; height: 17px;}
div.RegErrors div.RegErrorClose a span {display: none;}
div.RegErrors div.RegErrorClose a:hover {background: url(/images/elements/error_close_over.gif) 0 0 no-repeat;}

div.RegErrors div.RegErrorOkay {
	position: absolute; top: 160px; left: 180px;
	width: 72px; height: 25px;
	background: url(/images/elements/error_ok_off.gif) 0 0 no-repeat;
}
div.RegErrors div.RegErrorOkay a {display: block; width: 72px; height: 25px;}
div.RegErrors div.RegErrorOkay a span {display: none;}
div.RegErrors div.RegErrorOkay a:hover {background: url(/images/elements/error_ok_over.gif) 0 0 no-repeat;}

div.RegFormSteps {position: relative; height: 50px; margin-left: 10px;}
div.RegFormSteps div.step {
	position: absolute; top: 6px; height: 22px; padding-left: 20px; padding-top: 6px;
	background: url(/images/elements/box_off.gif) 0 1px no-repeat;
	font-weight: bold;
}
div.RegFormSteps div.stepDone {
	background: url(/images/elements/box_on.gif) 0 1px no-repeat;
}

div.RegFormSteps div.step1 {left: 0px; width: 212px;}
div.RegFormSteps div.step2 {left: 233px; width: 225px;}
div.RegFormSteps div.step3 {left: 479px; width: 225px;}

span.stepActive {color: #1B6A1C;}

div.RegFormButtons {
	position: absolute; top: 580px; left: 540px;
}
div.RegFormButtons input.leftB {
	position: absolute; top: 0px; left: 0px;
}
div.RegFormButtons input.rightB {
	position: absolute; top: 0px; left: 80px;
}

div.RegFormNote {
	position: absolute; top: 590px; left: 0px;
	color: #1b6a1c;
}

a.gotoStep, a.gotoStep:link, a.gotoStep:visited, a.gotoStep:active {color: #000; text-decoration: none;}
a.gotoStep:hover {color: #1b6a1c; text-decoration: underline;}

div.LoginForm {
	position: absolute; top: 20px; left: 30px;
	width: 400px;
}
div.LoginForm div.LoginHeader {
	font: bold 11px arial; color: #1b6a1c;
	text-transform: uppercase;
	border-bottom: 1px solid #1b6a1c;
	margin-bottom: 3px;
}
div.LoginForm div.LoginError {color: #911; padding: 10px 0;}

div.regpage_login_entry {
	
}
div.regpage_login_entry table td {padding: 0 10px 0 0;}
div.regpage_login_entry table td.label {font: bold 12px arial; color: #000;}

form#regpage_login_form {
	margin: 0; padding: 10px 0;
}
form#regpage_login_form input#reg_loginUsername, form#regpage_login_form input#reg_loginPassword {
	width: 100px; height: 14px; font: normal 11px arial;
}

div.SignUpForm {
	position: absolute; top: 200px; left: 30px;
	width: 400px;
}
div.SignUpForm div.LoginHeader {
	font: bold 11px arial; color: #1b6a1c;
	text-transform: uppercase;
	border-bottom: 1px solid #1b6a1c;
	margin-bottom: 3px;
}

div.ForgetForm {
	position: absolute; top: 40px; left: 500px;
	width: 200px;
}
div.ForgetForm img {display: block;}
div.ForgetForm div.LoginHeader {
	font: bold 11px arial; color: #1b6a1c;
	text-transform: uppercase;
}
div.ForgetForm div.LoginError {
	font: normal 11px arial; color: #1b6a1c;
	color: #911; padding-top: 3px;
}
div.ForgetForm div.ForgetArea {
	position: relative;
	width: 200px;
	background: url(/Images/elements/forget_bg.gif) 0 0 repeat-y;
}

div.ForgetForm div.ForgetArea div.ForgetInnerArea {margin: 0 20px 0 10px;}

div.ForgetForm div.ForgetArea div.label {font: bold 11px arial; color: #000; padding-top: 10px;}
div.ForgetForm div.ForgetArea div.input {padding: 4px 0 10px 0;}
div.ForgetForm div.ForgetArea div.button {text-align: right;}

form#regpage_forget_form {margin: 0;}
form#regpage_forget_form input#reg_forgotpassword {
	width: 160px; height: 14px; font: normal 11px arial;
	background-color: #fff !important;
}