#aboFormCnt {
	padding: 10px 0 0 0;
}
#aboForm {}
.aboFormContentEl630 {
	width:630px;
	padding: 0 15px 0 0;
}
.aboFormContentEl415 {
	width:415px;
	float:left;
	padding: 0 15px 0 0;
}
.aboFormContentEl415 .h1teaser {
	padding: 0 0 10px 0;
}
.aboFormContentEl200 {
	width:200px;
	float:left;
	padding:0;
}
.aboFormContentEl200 .h3teaser {
	padding: 11px 0;
}
.aboFormBackLink a,
.aboFormBackLink a:link,
.aboFormBackLink a:visited,
.aboFormBackLink a:active,
.aboFormBackLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.625em;
	font-weight:bold;
	padding: 0 0 0 12px;
	background: transparent url('ext_formhandler_moz_abo_backlinkArrow.gif') top left no-repeat; 
	line-height:1;
	text-transform: uppercase;
	height: 13px;
}
#aboForm label {}

.aboLabel {display:inline-block;width:145px;}
.aboFormclearfix10 {clear:both;height:10px; font-size:0;}
.aboFormclearfix20 {clear:both;height:20px; font-size:0;}
.aboFormclearfix30 {clear:both;height:30px; font-size:0;}
.aboFormField {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #bebbac;
	font-size:0.6875em;
	font-weight:normal;
	margin:0;
	padding:3px 0 2px 3px;
	height: 15px;
}

.aboFormSelect {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #bebbac;
	font-size:0.6875em;
	font-weight:normal;
	margin:0;
	padding: 0;
	height: 20px;
}
.aboFormOption {
	padding:2px 5px;
}
.aboFormCheckbox {
	margin:3px 0 0 0;
}
.aboFormRadio {
	display:block;
	float:left;
	margin: 5px 3px 0 0;
}
.aboFormTextarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;
	border:1px solid #bebbac;
	margin:0;
	padding:5px;
	line-height:1.375;
	width:390px;
	height:100px;
	overflow:auto;
}

.aboFormSubmit,
.aboFormSubmit:hover {
	background: transparent url('ext_formhandler_moz_abo_submitBg.gif') left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	font-weight:bold;
	color: #fff;
	padding:0 0 1px 0;
	margin:0 15px 0 0;
	border:0;
	height:25px;
	width:140px;
	cursor:pointer;
	line-height:12px;
}
.aboFormSubmit:hover {
	background: transparent url('ext_formhandler_moz_abo_submitBg.gif') 0px -40px no-repeat;
}
.aboFormFieldWidth1 {width:20px;}
.aboFormFieldWidth2 {width:40px;}
.aboFormFieldWidth3 {width:90px;}
.aboFormFieldWidth4 {width:140px;}
.aboFormFieldWidth5 {width:175px;}
.aboFormFieldWidth6 {width:190px;}
.aboFormFieldWidth7 {width:400px;}

.aboBoxWidth1 {width:5px;}
.aboBoxWidth2 {width:100px;}
.aboBoxWidth3 {width:205px;}
.aboBoxWidth4 {width:270px;}
.aboBoxWidth5 {width:195px;}
.aboFormSelect.aboFormFieldWidth6 {width:196px;}
.aboBoxWidth6 {width:300px;}

.aboFormFieldError {
	color:#f00;
	padding: 0;
	margin: 0;
	font-size:0.75em;
	font-weight:normal;
	line-height:1.375;
	clear:both;
}

ol.aboFormErrorList {
	list-style:decimal;
	list-style-position:outside;
	display:block;
	color:#f00;
	padding: 10px 0 0 5px;
	margin:0;
	font-size:1em;
	font-weight:normal;
	font-size:0.75em;
}
ol.aboFormErrorList li {
	padding: 0;
	margin: 0 5px 0 20px;
}
span.aboFormFieldError {
	display:block;
}
ol.aboFormErrorList li span.aboFormFieldError {
	display:inline-block;
	color:#f00;
	padding: 0;
	margin: 0;
	font-size:1em;
	font-weight:normal;
	line-height:1.375;
	clear:both;
}
.aboFormOneLetter {
	display:inline-block;
	width:5px;
	text-align:center;
	font-size:0;
}


.formSmallInfo{
	font-size:0.75em;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.375;
}
