


#event-admin {
	background-color: rgb(255,255,255);
	font-size: 12px;
	margin: 1em auto;
	padding: 1em 1.5em;
	width: 540px;
}


#event-admin h1 {
	color: #000000;
	font-size: 1.8em;
	font-weight: bold;
	margin: 0 0 .2em 10px;
}

#event-admin h2 {
	color: #003366;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 0 2em 10px;
}


#event-admin #login-form label {
	margin-right: 2em;
	vertical-align: middle;
}

* html #event-admin #login-form label {
	vertical-align: baseline;
}

#event-admin #login-form input {
	vertical-align: middle;
}

#event-admin #login-form input.text {
	padding: 2px .2em;
	width: 100px;
}



/* message */

.message {
	background-color: #e3f0ff;
	border: 1px solid #003366;
	margin: 1em;
	padding: 1em;
	font-weight: bold;
}

#event-registration .message {
	margin: 0 0 1em;
	width: 80%;
}



/* fieldset */

#event-admin fieldset,
#event-registration fieldset {
	border: 1px solid #e0e0e0;
	margin: 1em 0 0;
	padding: 0 1em 1em;
}

#event-registration fieldset {
	width: 80%;
}


#event-admin legend,
#event-registration{
	background-color: #ffffff;
	color: #003366;
	font-size: 1.2em;
	padding: .1em .5em;
}


#event-admin fieldset div,
#event-registration fieldset div {
	clear: both;
	float: left;
	margin: 1em 0 0;
}

#event-registration fieldset div,
#event-admin fieldset div.form {
	width: 80%;
}


#event-admin fieldset h3,
#event-registration fieldset h3 {
	color: #000000;
	font-size: 1em;
	margin: 0 0 .5em;
}

#event-admin fieldset h3 {
	clear: both;
	float: left;
	margin: 1em 0 0;
}


#event-admin .form label,
#event-registration label {
	clear: both;
	float: left;
	margin: 3px 0;
	padding: 2px 0;
	width: 45%;
}

#event-admin .form label {
	width: auto;
}

#event-admin .form label strong,
#event-registration label strong {
	color: #cc0000;
}


#event-admin .form input.text,
#event-registration input.text {
	float: right;
	margin: 2px 0;
	padding: 2px .2em;
	width: 45%;
}

#event-registration select {
	float: right;
	margin: 2px 0;
	width: 46.7%;
}

#event-admin .form .help,
#event-registration div .help {
	clear: both;
	float: none;
	font-size: .9em;
	margin-right: .1em;
	text-align: right;
}


#event-admin textarea,
#event-registration textarea {
	font: 1em Arial, sans-serif;
	height: auto;
	padding: 2px .2em;
	width: 98%;
}


/* FF3 row count fix */

#event-admin textarea[rows="2"],
#event-admin textarea[rows="3"],
#event-registration textarea[rows="2"],
#event-registration textarea[rows="3"] {
	height: 3em;
	line-height: 1.5em;
}

#event-admin textarea[rows="3"],
#event-registration textarea[rows="3"] {
	height: 4.5em;
}


#event-admin .readonly .text,
#event-registration .readonly .text {
	border-color: #ffffff;
}


#event-admin input.button,
#event-registration input.button {
	background-color: #003366;
	border: 0;
	color: #ffffff;
	font-size: 1em;
	padding: .2em .3em;
}

#event-admin input.button.disabled {
	background-color: #505050;
	color: #c0c0c0;
}

#event-admin fieldset .check,
#event-admin fieldset .buttons,
#event-registration fieldset .check,
#event-registration fieldset .buttons {
	width: auto;
}

#event-admin fieldset .check,
#event-registration  fieldset .check {
	margin-bottom: 1em;
	width: 80%;
}

#event-admin fieldset .check label,
#event-registration fieldset .check label {
	display: block;
	float: none;
	width: auto;
}

#event-admin fieldset .check label input,
#event-registration fieldset .check label input {
	float: none;
	margin: 0;
	vertical-align: middle;
}


#event-admin div.languages {
	width: 99%;
}

#event-admin div.languages ul {
	list-style-type: none;
}

#event-admin div.languages ul li {
	float: left;
	width: 33%;
}

#event-admin div.languages ul li input {
	vertical-align: middle;
}


#event-admin ul.preview {
	clear: both;
	float: left;
	margin: 0 0 1em;
	padding-left: 2em;
}

#event-admin ul.preview li {
	font-size: 1.2em;
	margin-top: 1em;
}


#event-admin ul.preview li strong {
	font-size: .8em;
}


#event-admin label.l-link {
	cursor: pointer;
	text-decoration: underline;
}

#event-admin .form.no-end #id-end {
	background-image: none;
	border-color: #ffffff;
	cursor: normal;
}


#event-registration .registered {
	list-style-type: none;
}

#event-registration .registered li {
	padding: 0 0 1em;
}

#event-registration .registered ul {
	list-style-type: decimal;
}

#event-registration .registered li li {
	padding: 0 0 .3em 1em;
}



#event-admin div.counter { margin: 0; }

#event-admin textarea.toomuch, span.toomuch { color: #dd0000; }

#event-admin fieldset div.w100 { width: 100% }
#event-admin fieldset span.font-size { float: right; }

.fs-bigger { font-size: 1.2em; }

#event-admin .form input.w100,
#event-registration input.w100 { width: 98% }

