#errors 									{ margin: 0 18px 12px 18px; border-bottom: solid 1px #d9d9d9; }
#errors h3 									{ font-size: 14px; text-transform: uppercase; }
#errors ul 									{ padding: 0 0 0 32px; margin: 0 0 18px 0; }
#errors ul li 								{}



form.apply h3								{ color: #004fa3; margin-bottom: 18px; }

form.apply 									{ margin:0; }
form.apply fieldset 						{ border: 0; width: 440px; margin: 10px 0 0 10px; }
form.apply fieldset .hide					{ display: none; }
form.apply fieldset .row					{ margin: 0 0 7px 0 !important; }
form.apply fieldset .error input,
form.apply fieldset .error textarea				 { color: #cc0000; border: solid 1px #cc0000; }
form.apply fieldset .error select			{ color: #cc0000 !important; }
form.apply fieldset .error select option	{ color: #cc0000 !important; }
form.apply fieldset .error label			{ color: #cc0000 !important; }
form.apply fieldset .button.row				{ margin-top: 30px; width:530px; }
form.apply fieldset .left					{ float: left; }
form.apply fieldset .right					{ float: right; }
form.apply fieldset .row label,
form.apply fieldset .row span.question{ width: 150px; float: left; display: block; font-weight: bold; font-size: 10px; line-height: 20px; color: #424242; }
form.apply fieldset .row label span			{ display: block; font-weight: normal; font-size: 9px; position: relative; bottom: 2px; font-family: 'Arial', sans-serif; }
form.apply fieldset .row label.nudge		{ line-height: normal; position: relative; bottom: 2px; height: 25px; }
form.apply fieldset input					{ outline: none; border: solid 1px #808080; height: 17px; line-height: 21px; padding: 2px 0 0 2px; background: #fafafa; }
form.apply fieldset select					{  }
form.apply fieldset textarea				{  }

.morespan a									{ text-decoration: underline; font-size: 9px; margin-left: 6px; color: #222c62; text-align: right; }
.morespan a:hover							{ text-decoration: underline; color: #000; }

.morebox									{ background: #eee; padding: 1px 0 1px 0; margin: 8px 0 8px 0; }
.morebox h3									{ margin: 12px 0 12px 12px !important; display: block; }
.morebox a.closeparent						{ color: #022366; font-size: 11px; float: right; margin: 12px; font-weight: bold; }
div.normal									{ color: #444; margin-bottom: 16px; }

.rightradio									{ background: #eee; padding: 10px 0; }
.rightradio label 							{ width: 290px !important; margin-left: 20px; }
.rightradio input							{ margin: 8px 0 0 20px; }
.rightradio.row:after 						{ display: block; visibility: hidden; height: 1px; content: "."; clear: both; }

form.apply fieldset input.radio				{ border: none !important; background: none !important; }
form.apply fieldset input.check				{ border: none !important; background: none !important; }

form.apply .fullwidth				       {}
form.apply table					   { border-collapse:collapse;}
form.apply table th					   {border:1px solid #505050; width:100px; padding:4px; text-align:center;}
form.apply table td					   {border:1px solid #505050; width:100px; height:20px; margin:0;padding:0;}
form.apply table td input			       {width:100px; height:auto; border:none;}

