/* Forms
-----------------------------------------------------------------------------*/

fieldset {
	border: none;	
}

.form { 
  /*margin-bottom: 15px; 
  padding: 8px;*/
}
	
.form legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

.form ol {
	margin: 0;
	padding: 0;
}

.form ul {
  padding: 0;
  margin: 0
}
	
.form label {
  width: 160px;
	/*line-height: 1.0;*/
	vertical-align: top;
	display: inline-block;
	margin-right: 20px;
}
	
.form li {
	list-style: none;
	padding: 5px 0 5px 0;
	clear: both;
	margin: 0;
}

.form li.submit {
	padding-top: 10px !important;
}

.form li ul li {
  padding: 5px 0 5px 0;
}

.form input, 
.form select, 
.form textarea, 
.form button {
  padding: 2px;
  outline-style: none;
  border: 1px solid #666;
}

.form button {
	height: 26px;
}

.form input[type="submit"]  {
	height: 26px;
	padding: 2px;
}

.form input.check {
  border: none;
  position: relative;
  top: 3px;
}

.form input.radio {
  border: none;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.form strong {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

.form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
.form .formSignUpSelect{	width:210px;}
/* Validation styles */

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
  color : #FFF;
	font-weight: bold;
	background-color: #FF3300;
	/*display: block !important;*/
	margin: 5px 0;
	padding: 5px;
	width: 360px;
}

.reseller-rhs .validation-advice {
	display: none;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/*Sign up form stucture styles*/
  
.holder{	width:850px;	margin: 0 auto;}

.topHolder{	border:1px solid #ccc; 	width:850px;	margin-bottom:5px;}

.feildsRequired{ text-align: right; color:red; 	font-size:12px; 	margin:5px;}

.formBoxPadding{	padding:15px;}

.topholder ol{	float:right; 	list-style:none;}

.pushDown{	margin-top:5px;}

.bottomHolder{	border:1px solid #ccc; margin: 0 auto; 	margin-top:10px;}

.holder .pushIn{	margin-left:10px;}

.holder .button{	margin-top:10px; 	float:right}