form.newform {
	padding:20px;
	margin:0;
	line-height:1;
	background:#fff;
	border:1px solid #E9AE1F;
}
form.newform fieldset {
	display:block;
	margin-bottom:1em;
	border:0;
	position:relative;
	border-bottom:1px dotted #444;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

form.newform fieldset.last {
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
	}

form.newform .heading {
	border-bottom:1px dotted #ccc;
	}

form.newform legend {
	font-weight:normal;
	font-size:19px;
	color:#1E9DA3;
	margin:0;
	padding:0 0 15px 0;
	!left:-10px;
	position:relative;
}

form.newform legend.small-padding {
	padding-bottom:5px;
}

form.newform fieldset ol {
	position:relative;
	z-index:2;
	margin: 0;
	padding: 0;
}

form.newform fieldset ol.floatl {
	float:left;
}

form.newform label.small {
	 width:4em;
	 text-align:left;
}

form.newform label.above {
	 text-align:left;
}


form.newform label {
	white-space: nowrap;
	display:block;
	color:#222;
	float:left;
	width:120px;
	font-weight:bold;
	font-family:Tahoma, Verdana;
	font-size:13px;
	text-align:right;
	padding-right:1em;
}

form.newform p,
form.newform li {
	line-height:1.6;
}

form.newform fieldset ol,
form.newform fieldset ul {
	margin-bottom:10px;
	}

form.newform fieldset li {
  list-style: none;
  padding:1px 0 3px 0;
  margin:0;
}

form.newform fieldset li.clear {
  clear:left;
  visibility:visible;
  display:block;
}

form.newform img.icon {
	position:absolute;z-index:1;right:0em;top:-1.5em;
	}

form.newform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

form.newform fieldset span {
	padding-right:0.3em;
	}

form.newform fieldset input.email {
	width:18em;
}

form.newform fieldset input,
form.newform textarea {
	border-color:#1C9192;
  border-style:solid;
	border-width:1px;
  background:#F4F9FA;
  padding:3px;
  font-size:1.2em;
  width:12em;
  vertical-align:middle;
  }


form.newform select,
form.newform select.no-style {
	border:1px solid #1C9192;
  background:#F4F9FA;
  vertical-align:middle;
 	}

form.newform select option {
  padding:0.1em 0.5em 0.1em 0.5em;
	vertical-align:middle;
	}

form.newform input.small, form.newform select.small {width:4em;}

form.newform input.no-style {background:none;border:0;}
form.newform input.submit {background:#5DB19B;border:1px solid #378570;color:#fff;font-weight:bold;cursor:pointer;}


/* Highlight Errors */
form.newform .errortxt {
	color:#b00;
}
form.newform .error label { color:#B00; }
form.newform label.error {color:#B00;}
form.newform .gosimply em {color:#DD9428;}

form.newform .error input, form.newform .error select, form.newform .error textarea, form.newform input.error { border:1px solid #B00; background:#FBE8E8;}
form.newform li.error {color:#B00;}
.error-explained {padding:10px 10px 10px 48px; color:#B00; background:#FBE8E8 url("/img/icons/error.png") no-repeat 0.5em center; font-size:13px; border:1px solid #B00;position:relative;margin-bottom:20px;}
.error-explained p {font-size:13px;color:#B00;margin-bottom:0;}

form.newform input.medium, form.newform label.medium{width:10em;}

form.newform .price-to-pay {margin-bottom:1em;}
form.newform .price-to-pay label {margin-top:0.4em;}
form.newform .price-to-pay span {font:bold 2em Arial, sans-serif; color:#000;}


div.security-number {position:relative;z-index:2;padding:0 0.5em;font-size:0.9em;}
div.security-number img {border:0; position: absolute;right:30px; top: -80px; cursor: pointer;z-index:1000;}
div.security-number span {color: #3582AC; padding:0.3em;left:-6em;bottom:0;text-decoration:underline; cursor: pointer;}
div.security-number a:hover {border:none;} /* for IE6 */

.drop-shadow {
	position:relative;
	display:inline-block;
	min-width:98%;
	_width:98%; /*IE6*/
	background:#eee;
	-moz-border-radius:4px;
	-moz-box-shadow: 0 0 3px #555;
	box-shadow:0 0 3px #555;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#444444')";
	/* For IE 5.5 - 7 */
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=0,strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=90,strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=180,strength=3)
	progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=270,strength=3)
}