/* Form styles */
div.form-container { background-color: #FFF; border: 1px solid #EEE; position: relative; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

/* Error message */
div.form-errors { background:white url(../image/icons/30x30/icon_yeild.gif) no-repeat scroll 16px 14px; border:10px solid #F5DC63; font-weight:bold; margin:10px; padding:15px 10px 15px 80px; }

div.error { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.error p { margin: 0; }
div.error p em { color: #C00; font-style: normal; font-weight: bold; }

ul.errors { margin: 0 0 0 170px; color: #efaa22; font-weight: bold; }

/* Default text styling */
div.form-container form p { margin-bottom: 10px; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { position: relative; padding: 10px; }
div.form-container form legend { font-weight: bold; color: #666; line-height: 30px; }
div.form-container form fieldset div { padding-top: 5px; }

div.form-container label, 
div.form-container span.label { margin: 0 5px 6px 0; padding-right: 10px; width: 150px; clear: left; display: block; float: left; text-align: right; position: relative; top: 2px; }

div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container label.auto { width: auto; }

div.form-container select,
div.form-container input,
div.form-container textarea { margin: 0 10px 6px 0; padding: 2px; border: 1px solid #bdbdbc; }
div.form-container textarea { width: 65%; }

div.form-container .form-CommentAdd textarea { margin: 10px 20px; padding: 2px; }

div.form-container label, div.form-container span.label { margin: 0 5px 0 0; }

/* Labels: titel */
form.form-ColumnAdd,
form.form-ForumTopicAdd div { margin: 15px 0; }
form.form-ColumnAdd div label.required,
form.form-ForumTopicAdd div label.required { width: 30px; font-weight: bold; }

.required { font-weight: bold; }
.optional { font-style: italic; }

form.form-ColumnAdd div input#title { width: 200px; }

form.form-CommentAdd .buttonrow { margin: 5px 0 0 20px; }

div.form-container select { padding: 0; }
div.form-container input.image { padding: 0; border: 0; }
div.form-container input.inputerror { border-color: #C00; background-color: #FEF; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }

div.form-container #content {font-size: 100%; margin: 0}

/* Buttonrow*/
div.buttonrow, fieldset#buttonrow { padding-left: 165px !important; text-align: left; }

/* Messages */
.form-MessagesAdd {margin-top: 10px}

input.Mct_Form_Element_Date { background:transparent url(../image/icons/16x16/calendar_month.gif) no-repeat scroll right center; }

input#rememberme { border: 0; width: 14px; height: 24px; }
* html .form-CommentAdd input#submit { width: 150px;}
.form-InterestsCategoriesAdd { padding: 10px; }

form.form-OrganisationEmail legend { display: none; }
form.form-OrganisationEmail div * { width: 90%; }

