/*
.form .mandatory:before,
.customform .mandatory:before{
	content:" * ";
	color:#ff0000;
	font-size:13px;
}
*/

.customform label.mandatory:after
{
	content:" *";
	color:#ff0000;
	font-size:13px;
}

.form textarea, .form input[type="text"], .form input[type="password"], .form select {
    border: 1px solid #9E9E9E;
    /*border-radius: 4px 4px 4px 4px;*/
    padding: 4px;
}

.customform fieldset {
  margin-bottom: 15px;
}
.customform legend {
  padding: 0 2px;
  font-weight: bold;
}
.customform label {
  display: inline-block;
  line-height: 16px;
  vertical-align: top;
  font-size: 12px;
  font-family:'Ubuntu',Helvetica,sans-serif; 
  color: #222222;  
}
.customform label span a{
  display: block;
  line-height: 13px;
  vertical-align: top;
  font-size: 11px;
}
.customform label span {
  display: block;
  line-height: 13px;
  vertical-align: top;
  font-size: 11px;
}
.customform fieldset ol {
  margin: 0;
  padding: 0;
}
.customform fieldset > ol > li {
  list-style: none;
  padding: 3px;
  margin: 0px;
  border-bottom: 1px dotted #e3e3e3;
}

.customform fieldset > ol > li:first-child{
	padding-top:8px;
}

.customform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
.customform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
.customform fieldset fieldset label {
  width: auto;
}

.customform label {
  width: 260px; /* Width of labels */
	text-align: right;
	margin-right: 15px;
  
}

.customform fieldset fieldset span.labelspace{
	display: inline-block;
	width: 275px; /* .customform label Width plus 15px (margin space) */
}
.customform fieldset fieldset label, .customform fieldset label.label-input {
	text-align: right;
	margin-right: 15px;
	width: auto;
}

.customform textarea, .customform input[type="text"], .customform input[type="password"], .customform select {
	margin-top: 1px;
  border: 1px solid #cccccc;
  padding: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.customform input[type="button"], .customform input[type="submit"], .customFormButton,
.form input[type="button"], .form input[type="submit"]{
	min-width: 120px;
	background-color: #ededed;
	border: 1px solid #c9c9c9;
	color: #333;
	text-shadow: #d6d6d6 1px 1px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
/*
	font-family: Ubuntu, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	*/
	/*
	text-transform: uppercase;
	font-family:Miso !important;
	font-size:16px !important;
	*/
	font-size:13px !important;
	
	margin: 2px;
	padding: 4px 12px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle; 
	text-align: center;
	zoom: 1;
}

.form input[type="button"], .form input[type="submit"]{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
	min-width:auto;
	background: #0084D0;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}

.customform input[type="button"]:hover, .customform input[type="submit"]:hover, .customFormButton:hover,
.form input[type="button"]:hover, .form input[type="submit"]:hover
{
	background: #057000;
	border-bottom: 1px solid #DDD;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}


.customform fieldset p{
	font-size: 12px !important;
	height: 15px !important;
	line-height: 16px !important;
	margin: 0px !important;
	padding: 3px !important;
}

.customform2 {
  margin-top: 20px;
}

.customform2 fieldset li {
  list-style: none;
  padding: 3px;
  margin: 6px 0px;
  border: 0px none #fff;
}

.customform2 label {
  width: 180px; /* Width of labels */
}

.customform .fieldFocus{
	border: 1px solid #0084D0 !important;
}

.customform .fieldError{
	border: 1px solid #FF4D4D !important;
}

.customform .fieldError.fieldFocus{
	border: 1px solid #8B008B !important;
}

/* captcha */
.captchaFieldset{
	margin-top:20px;
}

.captchaBlock{
	display:inline-block;
}

.captcha{
	width:155px;
	display:block;
	margin-top:6px !important;
}