﻿select { color: #000000; }
label { color: #000000; }
fieldset { margin: 0; border: none; }
legend { display: none; }

input { color: #000000; }
label.labelgreen { color: #6C951A; font-weight: bold; }

.formBox { /*margin: 5px 0px;*/ background: #FFFFFF; margin-bottom: 1px; padding: 10px 18px 10px 10px; }
.formBox p, .formBox h3 { padding-left: 8px; }

.formBox .row, .enr_formBox .row {display:block; margin: 1px 0 0; padding: 2px 0; clear:both; _height:0px}
.formBox .label, .enr_formBox .label { margin-right: 15px; text-align: left; width: 160px; float:left;  }
.formBox input, .enr_formBox input { vertical-align: middle; width: 250px; }
.formBox input.checkbox, .enr_formBox input.checkbox { width:auto; }
.formBox input.short, .enr_formBox input.short {width:25px;}
.formBox select, .enr_formBox select { vertical-align: middle; width: 255px; }
.formBox select.short, .enr_formBox select.short { width: 63px;}
.formBox select.autoWidth, .enr_formBox select.autoWidth { width: auto; }
.formBox .element, .enr_formBox .element { display: block; vertical-align: middle; float:left; }
.formBox .elementHalf, .enr_formBox .elementHalf { float:left; vertical-align:middle; width:170px; }
.formBox textarea, .enr_formBox textarea { width:250px; display:inline-block;}
.formBox span.radio input, .enr_formBox span.radio input {width:30px;}
.formBox span.radio label, .enr_formBox span.radio label {display:inline;font-weight:normal;text-align:left !important;width:150px !important;}
.formBox .button, .enr_formBox .button {
	width:auto !important;
	float:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.formBox span.checkbox input {margin-left:10px;width:30px;}
.formBox span.checkbox label {display:inline;font-weight:normal;text-align:left !important;width:150px !important;}
.sCo div.button {/*display:inline; vertical-align:top;*/ display: block !important; text-align:right;}
.sCo div.redbutton {/*display:inline; vertical-align:top;*/ display: block !important; text-align:right;}

.formBox p.subHeading { margin-top: 0; }

.formBox .label {display:table-cell;vertical-align:middle;}
span.mandatoryStar, span.offlineMandatoryStar {color: #0070AF; width: 8px;  float:left; font-weight: bold; font-size: 16px; margin-top: 5px; }
span.mandatoryStar2 {color: #0070AF; width: 8px;  float:left; font-weight: bold; font-size: 16px; margin-top: 1px; }
span.offlineMandatoryStar { margin-top:0px; margin-bottom:5px; }
/*
.enrolmentFormBox div.Error ul { width:670px; background-color:#FEC1C0; margin:2px 0 2px 0; *margin:0px; *padding:0px; color:Red; }
.enrolmentFormBox div.Error ul li { color:#FF0000; }
*/

.enr_formBox .enrolmentDescText { width:440px; padding:10px 0 10px 0; }
.TandCs input, .TandCs .label { width:10px; _margin-right:10px; }
.TandCs label { color:#0070AF; } 

/* Enrolment Forms */

.enrolmentFormBox { background-color:Transparent; } 
.enrolmentFormBox .Error .sCo ul { margin:2px 0 2px 0; background-color:#fec1c0; }
.enrolmentFormBox .Error li {color:#fe0000;}

.enrolmentFormBox .enr_formBox fieldset { margin: 0; border: none; padding-left: 10px; }
.enrolmentFormBox .enr_formBox legend { display:inline; text-indent: -1px; font-weight:bold; padding-bottom:11px; color:#0070AF; font-size:110%; }
.enrolmentFormBox .enr_formBox div#showLegend { display: none; }
.enrolmentFormBox .enr_formBox span.Error { float:left; width:245px; margin-left:175px; background-color:#FEC1C0; padding:5px; margin-top:3px; margin-bottom:3px; }

.enr_formBox, .OfflineFormBox { /*margin: 5px 0px;*/ background: #FFFFFF; margin-bottom: 2px; padding: 10px 18px 10px 10px; }
.enr_formBox .row, .enr_formBox div#err_Row {display:block; margin: 1px 0 0; padding: 2px 0; clear:both; _height:0px; width:460px; float:left;}
.enr_formBox .element, .enr_formBox div#err_element { display: block; vertical-align: middle; }
.enr_formBox .label { margin-right: 15px; text-align: left; width: 160px; float:left; }
.enr_formBox span.checkbox input { margin-left:-10px; width:30px; }
.enr_formBox .enr_btn_sub { text-align:right;}
.enr_formBox span.mandatoryStar { color: #0070AF; width: 8px;  float:left; font-weight: bold; font-size: 16px; margin-top:0; }

div#rhs_btn { padding-left:10px; float:left; }
div#add_lnk { clear:both; margin-left:183px;}
div#lookup_btn { float:left; }
div#enr_func { float:left; }

.enr_formBox .row .enr_rbl { width:100px; float:left; }
.enr_rbl input { width:50px; margin-top:0px; vertical-align:top; }
div#err_element { background-color:#FFBFBF; margin-left:8px; width:243px; color:#FE0000; display:inline; padding:7px; float:left; }

/* Offline Controls */
div#off_btn { text-align:right; }

/* Offline Message */
.OfflineFormBox { border:solid 2px red; background:#000000 none repeat scroll 0 0; }
.OfflineFormBox p { color:#FFFFFF; background-color:#000000; font-weight:bold; margin:0; padding: 0 0 10px 0; }
 
/* Defines the red button*/

div.redbox{
	float:right;
	color:white;
	background-color:red;
	min-width:80px;
	margin-right: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 120%;
	margin-top: 15px;
	text-align: center;
}

div#redButton a {
	font-weight:normal;
	height:17px;
*height:17px; 					_padding-top:6px;
*padding-top:5px;
	padding-right: 10px;
	color: #FFF;
	vertical-align: middle;
	text-align: center;
}
div#redButton a:hover { text-decoration: underline; }
.element2 {
	margin-bottom: 6px;
}
