* { margin:0; padding:0; }
body { background: #fff url(/images/background.gif) repeat-x; font-family: "Trebuchet MS", Arial; font-size: 14px; }
img { border: none; }
a { color: #000; }
p { margin-bottom: 12px; }

.error { background: #FFDDDD; border: 2px solid #e54222; }
.positive { background: #E0FFC1; border: 2px solid #bfe54f; }
.positive a { color: #617d0d; }
.error, .positive {  padding: 10px; margin-bottom: 10px; color: #000; font-weight: bold; font-size: 14px; }
.error ul, .positive ul { padding-left: 20px; }

#container { margin: 0 auto; width: 980px; }

#menu { display: block; list-style-type: none; padding: 5px 0 0 10px; }
#menu li { float: left; }
#menu li a { display: block; font-size: 16px; font-weight: bold; color: #fff; padding: 0 15px; text-decoration: none; }

#content { clear: both; padding: 33px 0 0 28px; }
#content h1 { font-size:16px; color:#333; margin-bottom: 10px; }
#content ul { padding-left: 20px; }
#content ul li { padding: 4px 0; }

#form { border: solid 1px #acbec9; background: url(/images/background_form.gif) #e9f7ff repeat-x; color: #42545e; padding: 14px 14px 0px 14px; }

.box { border: solid 1px #acbec9; background: url(/images/background_form.gif) #e9f7ff repeat-x; color: #42545e; padding: 14px; width: 500px; }

.basicForm { }
.basicForm label { font-size: 14px;	color: #42545e; padding: 3px 8px 6px 0px; text-align: left; display: block; font-weight: bold; }
.basicForm input, .basicForm textarea, .basicForm select {	font-size: 14px; border: 1px solid #bbb; padding: 3px; background-color: #FFFFFF; margin-bottom: 20px; }
.basicForm select {	margin-right: 5px; margin-top: 3px; padding: 3px; }
.basicForm .betweenDropdowns { float: left; margin-right: 5px; font-size: 14px; display: block; padding: 7px 10px 0 5px; }
.basicForm .afterField { font-size: 14px; font-weight: bold; color: #000; padding-left: 10px; }
.basicForm .submit { background: url(/images/submit_button.gif) repeat-x #c80384; padding: 4px 10px; border: 1px solid #000; color: #FFFFFF; font-size: 12px; font-weight: bold; display: text-decoration: none; }
.basicForm .errorField { color: #CC0000; }
.basicForm .errorField .text { font-size: 14px; font-weight: bold; display: block; padding: 0 10px 5px 0; }
.basicForm .errorField select, .basicForm .errorField textarea, .basicForm .errorField input { margin-bottom: 5px; }

#footer{ display: block; text-align: center; font-size: 12px; color: #aaa; margin-top: 25px; padding: 10px; border-top: 1px solid #ccc; }

.registerButton { border: solid 1px #acbec9; background: #42545e; color: #fff; padding: 20px; font-size: 18px; font-weight: bold; text-decoration: underline; display: block; width: 400px; text-align: center; }
