/* This CSS sets the default styles for forms. */

fieldset {
	border: 1px solid #BFBFBF;
	padding: 8px;
	margin: 10px 0;
}

legend {
	font-weight: bold;
	padding: 0 6px;
}

input {
	background: #fff;
}

input[type="text"], input[type="password"], input[type="file"],input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea {
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	padding: 3px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	padding: 1px;
}

input[type="image"] {
	background: transparent none;
	border: none;
	padding: 0;
}

input[type="submit"], input[type="button"], input[type="reset"] {
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
	color: #FFFFFF;
	background: #007EC3;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 5px;
}

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #899f33;
}

.buttonlikelink {
	border: none;
	color:#007EC3;
	background: none repeat scroll 0 0 transparent;
	font-weight:bold;
	text-decoration:none;
	padding:0;
}

/* Send content form */
#sendContent p {
	margin: 10px 0;
}

#sendContent p.disclaimer {
	font-size: 11px;
	line-height: 13px;
	margin-top: 20px;
}

#sendContentForm {
	overflow: hidden;
}

#sendContentForm p {
	margin: 5px 0;
	overflow: hidden;
}

#sendContentForm label {
	width: 220px;
	float: left;
	display: block;
	padding: 3px 0;
}

#sendContentForm label.error {
	width: auto;
	float: none;
	margin-left: 220px;
	clear: both;
}

#sendContentForm input[type="text"], #sendContentForm textarea {
	float: left;
	width: 300px;
}

#sendContentForm input[type="submit"], #sendContentForm .captcha_container {
	margin-left: 220px;
}


/* Newsletter and contest subscription form */
#fieldsetNlSendingtime label {
	margin-right: 20px;
}

#fieldsetNlCitylist select, .wzNewsletter #fieldsetNlClublist select {
	width: 150px;
	margin-right: 20px;
}

#fieldsetNlOtherslist ul li {
	float: left;
	padding-right: 3px;
	width: 130px;
}

#fieldsetNlAddress p, #fieldsetContestData p{
	margin: 5px 0;
	overflow: hidden;
}

#fieldsetNlAddress label,  #fieldsetContestData label {
	width: 80px;
	float: left;
	display: block;
	padding: 3px 0;
}

#fieldsetNlAddress input, #fieldsetNlAddress select,  #fieldsetContestData input,  #fieldsetContestData select  {
	float: left;
}

#nlEmail, #nlFamilyname, #nlPhone, #contestEmail, #contestLastname, #contestPhone, #contestStreet {
	width: 440px;
}

#nlSalutation, #contestSalutation {
	width: 80px;
	margin-right: 20px;
}

#nlFirstname, #contestFirstname {
	width: 260px;
}

#nlStreet {
	width: 260px;
	margin-right: 20px;
}

#nlHousenumber {
	width: 76px;
}

#nlPostalcode, #contestPostalcode {
	width: 76px;
	margin-right: 20px;
}

#nlCity, #contestCity {
	width: 260px;
}

#fieldsetContestData .error{
	color: red;
	font-weight: bold;
}

#fieldsetContestData label.error{
	width: 350px;
	display:block;
	padding: 0;
}

.field {
	margin: 5px 0;
}

.form-error {
	color: #FF0000;
}
