BODY {margin: 0px; font: 14px Georgia;}
IMG {border: 0px;}
H1 {color: #444488; font-size: 22px; text-shadow: #888888 2px 2px 4px;}
FIELDSET {border-radius: 5px; -moz-border-radius: 5px; margin: 10px 0px; padding: 8px;}
FIELDSET > DIV {margin: 3px 0px;}
LEGEND {font-weight: bold;}
A {color: #0000aa;}
UL, OL {padding-left: 25px; margin: 10px 0px;}
LI.MarginTop {margin-top: 10px;}

#submit {margin-top: 10px;}
#answerInput {width: 99%;}

#Container {min-width: 980px; max-width: 1200px; margin: 0px auto;}
#Header {position: relative; height: 150px; 
	-moz-border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 20px 20px;
	background: #365ba9;
	background: -moz-linear-gradient(top, #365ba9, #4c68a8);
	background: -webkit-linear-gradient(top, #365ba9, #4c68a8);
	background: -o-linear-gradient(top, #365ba9, #4c68a8);
	background: -ms-linear-gradient(top, #365ba9, #4c68a8);
	background: linear-gradient(top, #365ba9, #4c68a8);}
#Name {position: absolute; width: 240px; height: 120px; top: 0px; left: 0px; background: url("images/test_logo.png");}

#Menu {position: absolute; height: 16px; bottom: 16px; left: 10px;}
#Menu A {font-size: 16px; color: white; font-weight: bold; text-decoration: none; margin: 0px 10px;}
#Menu A:hover {text-decoration: underline;}

#Footer {margin: 0px 3px 3px; padding: 3px 5px; clear: both; color: #222255; font-size: 12px; border: 1px solid silver; border-radius: 7px; -moz-border-radius: 7px;}
#Footer A {font-style: italic;}

#Left {width: 100%; margin-left: -200px; float: left;}
#LeftContent {margin-left: 200px; padding: 8px;}
#Right {width: 200px; float: left;}
#RightContent {margin: 8px 5px; padding: 0px 5px 8px; border: 1px solid #aaaaaa; border-radius: 5px; -moz-border-radius: 5px; text-align: center;}
#Breadcrumbs {color: #777777;}
#Breadcrumbs A {font-size: 11px; color: #777777;}

.TestItems {margin-bottom: 10px;}

#LoginForm {text-align: center;}
#LoginForm INPUT {width: 200px;}
#RegistrationForm TD {padding: 5px 10px 5px 0px;}
#RegistrationForm TD INPUT {width: 200px;}
#RegistrationForm TD + TD + TD {color: red;}
#RegistrationForm TD + TD + TD IMG {vertical-align: middle;}
#ApplicationForm TD {padding: 3px 5px 3px 0px;}
#ApplicationForm TD + TD {font-weight: bold;}
#ProfileTable TD {padding: 4px 10px 4px 0px;}
#ProfileTable TD + TD {font-weight: bold;}
.Error {color: red; text-align: center; font-weight: bold; margin: 10px 0px;}
.Error IMG {vertical-align: middle;}
.RegisterTo, .RegisterTo A {color: red; font-style: italic;}

#CoursesList LI {margin-bottom: 10px;}
#CoursesList A {font-weight: bold;}
#CoursesList P {margin: 7px 0px 0px 10px;}

#ModulesList {margin: 0px;}

#SlidesList IMG {display: block; margin: 0px auto 2px;}
#SlidesList TABLE {width: 100%; border-spacing: 10px;}
#SlidesList TD {width: 33%; text-align: center; padding-bottom: 30px;}
#SlidesList A {color: #444444; text-decoration: none; font-weight: bold;}
#imageDetails #caption {font-size: 13px;}

#Notifications > DIV {margin-top: 8px; padding: 5px; border: 1px solid silver; border-radius: 5px; -moz-border-radius: 5px;}
#Notifications .Title {font-weight: bold; color: #0000aa; font-size: 16px;}
#Notifications .Date {font-size: 12px; font-style: italic; margin-top: 3px;}
#Notifications A {text-decoration: none;}
#Notifications A:hover {text-decoration: underline;}
#Notifications A IMG {vertical-align: middle; margin-right: 5px;}

#Answers {margin: 10px 0px;}