form.registration-form input, form.registration-form textarea, form.registration-form select {
	font-size:100%;
	font-weight:normal;
}
#formBody {
	background-color: transparent;
}
form.registration-form {
	background-color:#fff;
	margin: 0;
	padding: 0;
}

form.registration-form fieldset {
    background-color: #fff;
	border-color:#afc8db;/*d6e6f2*/
	border-style:solid none none;
	border-width:1px 0pt 0pt;	
	display:block;
	color: #999;
	clear:left;
	margin:1em 0;
	padding:1em 0;
}
#agentreg form.registration-form fieldset {
	display:none;
}
#agentreg form.registration-form #registrationType {
	display:block;
}
form.registration-form em {
	font-weight: bold;
	color: #ff0000;
}
form.registration-form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.registration-form fieldset ol {
  margin: 0;
  padding: 0;
}
form.registration-form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.registration-form fieldset ol.inline li {
  display:inline;
  float:right;
}
form.registration-form fieldset ol.inline li.first {
  clear:left;
}
form.registration-form fieldset ol.inline li.last {
  clear:right;
}
form.registration-form fieldset ol.inline label {
  width:auto;
}
form.registration-form fieldset fieldset {
	background-color:transparent;
	display:block;
	color: #999;
	margin:0;
	padding:0;
	border: none;
}
form.registration-form fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
  font-size: 100%;
}
form.registration-form fieldset fieldset label {
  display: block;
  width: auto;
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.registration-form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.registration-form label {
  width: 120px; /* Width of labels */
}
form.registration-form fieldset.inline label {
  display: inline;
  width: auto;
  margin-left: 10px;
}
form.registration-form fieldset legend {
	padding: 0 0.5em 0 0;
	font-size:110%;
	font-weight:bold;
	_margin: 0 -5px; /* IE Win */
}
/*\*//*/
form.registration-form legend {
  display: inline-block;
}
/* IE Mac legend fix */
form.registration-form div.left-column2 {
	width:390px;
	float:left;
	display:block;
	clear:none;
}
form.registration-form div.right-column2 {
	width:390px;
	float:right;
	display:block;
	clear:none;
}
form.registration-form div.left-column {
	width:47%;
	float:left;
	display:block;
	clear:none;
}
form.registration-form div.right-column {
	width:50%;
	float:right;
	display:block;
	clear:none;
}

form.registration-form fieldset.buttons {
	margin-top: 2em;
	margin-right: 2em;
}

form.registration-form fieldset.buttons input {
	color:#333333;
	font-size:130%;
	font-weight:bold;
	margin:0pt 3em 0pt 0pt;
	padding:0.1em 1.3em;
}

form.registration-form #submit {
	background:transparent url(../images/interface/btn_register.png) no-repeat scroll 0 0;
	border:0pt none;
	float:right;
	height:28px;
	margin:4px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}

form.registration-form #clear {
	background:transparent url(../images/interface/btn_clear.png) no-repeat scroll 0 0;
	border:0pt none;
	float:right;
	height:28px;
	margin:4px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}
form.registration-form #save {
	background:transparent url(../images/interface/btn_save.png) no-repeat scroll 0 0;
	border:0pt none;
	float:right;
	height:28px;
	margin:4px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}
form.registration-form #search2{
	background:transparent url(../images/interface/btn_search_white.png) no-repeat scroll 0 0;
	border:0pt none;
	float:left;
	height:28px;
	margin:0px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}
form.registration-form #subscribe {
	background:transparent url(../images/interface/btn_subscribe.png) no-repeat scroll 0 0;
	border:0pt none;
	float:right;
	height:28px;
	margin:4px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}
form.registration-form #proceed {
	background:transparent url(../images/interface/btn_proceed.png) no-repeat scroll 0 0;
	border:0pt none;
	float:right;
	height:28px;
	margin:4px 1em 0;
	padding:0pt;
	text-indent:-9999px;
	width:78px;
}

form.registration-form #submit:hover {
	background-position: 0 -28px;
}

form.registration-form #clear:hover {
	background-position: 0 -28px;
}
form.registration-form #save:hover {
	background-position: 0 -28px;
}
form.registration-form #search2:hover {
	background-position: 0 -28px;
}

form.registration-form #subscribe:hover {
	background-position: 0 -28px;
}
form.registration-form #proceed:hover {
	background-position: 0 -28px;
}

fieldset#agent-type label {
	width:110px;
	display:block;
	float:left;
	clear:none;
}

#previousEmployment label {
	clear:both;
	display:block;
	width:120px;
}

#previousEmployment fieldset {
	padding-top: 0.5em;
	margin-top: 0.5em;
}


