﻿label					{ margin-left: 2em; padding-top: 1em; color: #444444; }
span.chkbox label		{ margin-left: 0.2em; }
span.mandatory			{ color: red; vertical-align: middle; font-family: Serif; font-size: 2em; line-height: 0.4em; padding-top: 0.2em; font-weight: bold ; }

input.textbox			{ margin-left: 2em; margin-bottom: 1em; font-size: 1em; color: black; font-family: Verdana, Arial, Sans-Serif; }
textarea.textbox		{ margin-left: 2em; margin-bottom: 1em; font-size: 1em; color: black; font-family: Verdana, Arial, Sans-Serif; }
select.textbox			{ margin-left: 2em; margin-bottom: 1em; font-size: 1em; color: black; font-family: Verdana, Arial, Sans-Serif; }
span.chkbox				{ margin-left: 2em; display: block; }
input.uploader			{ margin-left: 2em; margin-bottom: 1em; font-size: 1em; color: black; font-family: Verdana, Arial, Sans-Serif; }

.tiny					{ width: 8em; }
.narrow					{ width: 14em; }
.medium					{ width: 28em; }
.wide					{ width: 42em; }

.alignleft				{ text-align: left; }
.alignright				{ text-align: right; }
.aligncenter			{ text-align: center; }

span.error				{ margin-top: 0.4em; padding-top: 0.2em; height: 1.5em; color: #c00; }

input.button			{ font-family: Verdana, Arial, Sans-Serif; font-size: 0.9em; width: 6em; margin-top: 0.4em; padding: 0.1em;}
div.buttonwrapper		{ margin-left: 2em;}

fieldset legend			{ font-size: 1.4em; font-weight: bold; margin: 1em 0 0.3em 0; }
fieldset p				{ margin-left: 2em;  color: #444444; }

.example				{ color: Green; font-weight: bold; font-family: Serif; font-size: 1.2em; }

fieldset.bordered		{ border: solid 1px #444444; width: auto; margin-left: 2em; padding: 2em; margin-bottom: 2em; width: 24em; }
legend.small			{ font-size: 1em; font-weight: normal; color: #444444; margin: auto; }

fieldset.bordered .textbox				{ margin-left: 0em; }
fieldset.bordered .uploader				{ margin-left: 0em; }
fieldset.bordered label					{ margin-left: 0em; }
fieldset.bordered div.buttonwrapper		{ margin-left: 0em;}
