.plugin {
	width: 96%;
	margin: 5px auto;
	text-align:left;	
}

.pluginLeft {
	width: 96%;
	margin: 5px auto;
	text-align:left;
}

.plugin p.important {
	font-weight: bold;
}

.plugin form input.text, .plugin form .text, .pluginLeft .form_profile input.text {
	border: 1px solid #347879;
}

.plugin form p {
	margin: 0.5em 0;
}

.plugin form .etichetta {
	margin-bottom: 0.25em;
}

.plugin form fieldset {
	border: 1px solid silver;
	margin-bottom: 0.5em;
	padding: 0.5em;
}

.plugin form label, .pluginLeft form label {
	font-weight: bold;
	margin-bottom: 0.25em;
}

.plugin p.plusLogin {
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.plugin p.plusLogin a {
	margin-right: 0.25em;
	margin-bottom: 0.25em;
}

.plugin a:link, .plugin a:visited {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

.plugin a:hover, .plugin a:focus {
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}

.plugin form input, .plugin form select, .plugin .form_profile input {
	margin: 0.25em 0;
}

.plugin .form_profile input.radioInput {
	margin-bottom: 1em;
}

.plugin .form_profile label {
	margin-right: 0.25em;
	font-weight: bold;
}

.plugin .form_profile p.label {
	font-weight: bold;
	margin: 0.5em 0 0 0;
}

.plugin .rssList ul li{
	text-align: left;
	margin: 0.25em 0;
}

.plugin table.generic {
	margin: 0 auto;
	text-align: center;
}

.plugin table.generic th {
	border: 1px solid silver;
	padding: 0.5em 0.5em;
} 

.plugin table.generic td {
	border: 1px solid silver;
	padding: 0.5em 0.5em;
}

.plugin dl dt {
	font-weight: bold;
	margin: 0.25em 0;
}

.plugin p.checkbox label {
	font-weight: normal;
}