form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:610px;
}
form ul{_width:auto;}

form li{
	display: block;
	margin:0;
	padding-left:4px !important;
	clear:both;
	color:#015CAE;
	font-size:12px;
	margin-bottom:5px;
	
}
form li:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
}
form li span{
	float:left;
}
form li div.column{
	padding-bottom:0;
}
label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	display:block;
}
form li div label, form li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:9px;
	line-height:9px;
	display:block;
	color:#444;
}
label.choice{
	font-size:9px;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.0em 0 .5em 0;
	color:#000;
	width:88%;
	display:block;
}
/* ----- FIELDS ----- */
input, textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input, textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(grafik/fieldbg.gif) repeat-x top;
}
input ,textarea {
	padding:2px 0 2px 0;
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
	margin-top:20px;
}
select.select{
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
	width:97%;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}
/* ----- SIZES ----- */
input.large, select.large {
	width:100%;
}
/* ----- INSTRUCTIONS ----- */
form li.focused{
	background-color:#e0e0e0;
}
form li.focused, form li:hover{
	position:relative; /* Makes Instructs z-index stay on top in IE. */
}
/* ----- LABEL LAYOUT ----- */
.leftLabel li{
	width:74% !important;
	padding-top:9px;
	background: none;
	padding-left: 0px;
}
.leftLabel li{
	_width:100% !important;
	background: none;
	padding-left: 0px;
}
.leftLabel label.desc{
	float:left;
	width:29%;
	margin:2px 15px 0 0;
}
.leftLabel .large{
	width:64%;
}
* html .leftLabel .large {
	width:60%;
}

.btn{
	background:transparent url(grafik/btn.gif) no-repeat scroll 0 0;
	border:0 none;
	padding-bottom:5px;
	color:#FFFFFF;
	float:right;
	font-size:18px;
	height:32px;
	margin-right:165px;
	width:137px;
}

.btnreg {
	background:transparent url(grafik/btn.gif) no-repeat scroll 0 0;
	border:0 none;
	padding-bottom:5px;
	color:#FFFFFF;
	float:left;
	font-size:18px;
	height:32px;
	margin-left:330px;
	width:137px;
}
.pinkylabel{
	color:#D43F5C;
	font-size:12px;
	margin-bottom:15px;
}
.column_l {
	width: 431px;
	float: left;
	padding-right: 20px;
}
.column_r {
	width: 470px;
	float: left;
	padding-top: 33px;
}
.boxcontainer {
	overflow: visible;
	width: 470px;
	background: url(grafik/bg_newsletterform.png) top left no-repeat #eeeeee;
}
.boxcontainerinner {
	overflow: visible;
	padding: 15px 13px 44px 13px;
	background: url(grafik/bg_newsletterform_bottom.png) bottom left no-repeat transparent;
}
.boxcontainerinner li {
	width: 440px;
}
.boxcontainerinner .btn {
	background-image: url(grafik/btn_pink.png);
	margin-right: 10px;
}
.boxcontainerinner form li div label, .boxcontainerinner form li span label {
	padding-top: 0px;
	padding-bottom: 6px;
}
.boxcontainerinner input.large, .boxcontainerinner select.large {
	width: 428px;
}
.boxcontainerinner .formcol_l {
	float: left;
	width: 173px;
	padding-right: 15px;
}
.boxcontainerinner .formcol_r {
	float: left;
	width: 244px;
}
.boxcontainerinner .formcol_l label, .boxcontainerinner .formcol_r label {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	display:block;
	color:#015CAE;
	font-size:12px;
}
.boxcontainerinner .formcol_l input, .boxcontainerinner .formcol_r input {
	width: 97%;
}
