/* @package OxCMS_Base */

fieldset {
	margin: 10px 0;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}

legend {
	margin: 0;
	padding: 0 ;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 10px;
        color: #656565;
}

.formelements {
	margin: 0 0 0 180px;
	padding: 0;
}

.extlabel {
	float: left;
	width: 170px;
}

select {text-align: left;}

.extlabel {font-weight: normal;}

.required .extlabel {font-weight: bold;}

div.formerror {
	font-weight: bold;
	margin: 10px 0;
	color: #900;
}

.errormessage {
	color: #900;
	margin: 10px 0;
}

.errorstring {display: none;}

.error {background: #fdd;}

.formfield {
	margin: 3px 0;
	clear: both;
}

textarea {width: 250px;}

select,
textarea,
input {
	border: 1px solid #ccc;
	background: #f6f6f6;
}
select:focus,
textarea:focus,
input:focus {
	border: 1px solid #aaa;
	background: #fff;
}

input[type=checkbox],
input[type=radio] {
	border: none;
	margin-right: 5px;
	margin-bottom: 5px;
}

div#actionbuttons {
	padding-top: 5px;
	padding-left: 195px;
}

#actionbuttons input {padding: 2px 4px; color: #0093D3;}

.button {
	text-decoration: none;
	color: #333;
	margin: 10px 0;
	padding: 0 0 10px 0;
	cursor: pointer;
	clear: both;
}

.fieldtip {
	font-size: 80%;
	line-height: 90%;
	margin: 2px 0 10px 0;
}

p.disclaimer {
	font-size: 80%;
	line-height: 90%;
	margin: 2px 0 10px 0;
}

#InformativaPrivacyNewsletter,
#InformativaPrivacyRichiestaIscrizione,
#InformativaPrivacyRichiestaAccredito,
#InformativaPrivacy {height: 80px; overflow-y: scroll; font-size: 10px; padding: 10px; border: 1px solid #ccc; margin: 20px 0;}

#InformativaPrivacyNewsletter h3,
#InformativaPrivacyRichiestaIscrizione h3,
#InformativaPrivacyRichiestaAccredito h3,
#InformativaPrivacy h3 {font-size: 12px; margin-bottom: 10px;}


.DSP_AUTH_LOGIN fieldset {padding: 1em 15px;}
.DSP_AUTH_LOGIN fieldset .field {margin: 0 0 20px 0;}
.DSP_AUTH_LOGIN fieldset .field label {font-size: 1em; font-weight: bold; float: left; text-align: right; width: 80px; margin: 5px; }
.DSP_AUTH_LOGIN fieldset .field input {font-size: 1.1em; padding: 4px; }

.DSP_AUTH_LOGIN fieldset .field input:focus,
.DSP_AUTH_LOGIN fieldset .field input:active {color: #333;}

.DSP_AUTH_LOGIN fieldset #DSP_AUTH_LOGIN {font-size: 1.2em;padding: 4px 6px;cursor: pointer;border: 1px solid #ccc;background: #f6f6f6;font-size: 1.2em;color: #333; margin-left: 90px;}
.DSP_AUTH_LOGIN fieldset #DSP_AUTH_LOGIN:hover {background: #efefef; border: 1px solid #999; color: #666;}

.newsletterbasesubscription input { padding: 3px 13px; }