
body
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
    font-size: 0.75em;
    padding-bottom: 0px;
    margin: 0px;
    color: #000033;
    padding-top: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color:#ffffff;
}
A{}
A:hover{color: #336699}

h1{font-weight: bold;font-size:1.5em;COLOR: #6E0084;}
h2{font-weight: bold;font-size:1.3em;COLOR: #6E0084;}
h3{font-weight: bold;font-size:1.2em;COLOR: #6E0084;}
h4{font-style:italic;font-size:1.1em;COLOR: #6E0084; padding-bottom:0px;border-bottom:0px;margin-bottom:0px}

input.button{border: 0px; color:#182BA0; font-size:0.9em;cursor:pointer !important;background: url(images/form_button.gif) 0 0 no-repeat;width: 81px; height:18px; margin-left: 3px;margin-bottom: 2px;}

.errormessage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #ff0000
}
.errormessage2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #ffffff
}

.copyright
{
    FONT-SIZE: x-small
}


.FooterText
{
    FONT-SIZE: x-small;
    COLOR: #999999
}

.BreadcrumbText
{
    COLOR: #99b2cc
}
A.BreadcrumbText
{
    COLOR: #99b2cc;
    TEXT-DECORATION: none
}

.InputButton
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff
}

.TableHeader
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #CCEFFC
}
.TableHeader2
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 5px;
    COLOR: #000000;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #D1D5EC
}
.TableRow
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #F2FBFE
}
#skipnavigation
{
    LEFT: -1000px;
    POSITION: absolute
}

form {
	margin:10px 0 0 10px;
	padding:0px;
}
/*  REGISTER PAGE */
.formentry {
	margin:0;
}
.formentry fieldsetxx {
	padding:0;
	margin:0;
	border:0;
}
.formentry input.txtsml {
	width:40px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
}
.formentry input.txtsml_required {
	width:40px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
	background-color:#CEE2E2;
}
.formentry input.txtmed {
	width: 100px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
}
.formentry input.txtmed_required {
	width: 100px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
	background-color:#CEE2E2;
}
.formentry input.txtlge, #registration textarea.txt {
	width: 160px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
}
.formentry input.txtlge_required, #registration textarea.txt_required {
	width: 160px;
	margin: 0px 0px 0px 0px;
	font-size:100%;
	background-color:#CEE2E2;
}
.formentry .formrow {
	margin:10px 0 0 10px;
}
.formentry label {
	display: block;
	float: left;
	width: 140px;
	padding:3px 0 0 0;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
.formentry label.required {
	color:#FF0000;
}
.formentry input.btn {
	width:auto;
	margin:0px;
	border: 1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 10px 1px 10px;
	background-color:#333333;
	cursor:pointer !important;
}


#nav, #nav ul {font-size: 0.8em; float: left; list-style: none; line-height: 1; font-weight: bold; padding: 0; margin: 0; }
#nav a {display: block; color: #ffffff;	text-decoration: none;}
#nav li {float: left; background-color: #8ec8e3;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {color: #ffffff;}
#nav li.menu_blue ul a {width: 13em;}
#nav li.menu_blue   {background-color: #8ec8e3; border-right: 1px solid #FFFFFF;}
#nav li.menu_blue   a:hover {color: #336699;}
#nav li.menu_blue   li {background-color: #649eb9; color: #ffffff; width: 13em; padding: 0; border-top: 1px solid #FFFFFF;}
#nav li.menu_blue   li a {color: #ffffff;}
#nav li.menu_blue   li a:hover {background-color: #004D7B; color: #ffffff;}
#nav li.menu_home a {width: 77px;text-align:center;}
#nav li.menu_home ul a {width: 13em;}
#nav li.menu_home   {background-color: #336699; border-right: 1px solid #FFFFFF;}
#nav li.menu_home   a:hover {color: #8ec8e3;}
#nav li.menu_home   li {background-color: #649eb9; color: #ffffff; width: 13em; padding: 0; border-top: 1px solid #FFFFFF;}
#nav li.menu_home   li a {color: #ffffff;}
#nav li.menu_home   li a:hover {background-color: #8ec8e3; color: #ffffff;}
#nav li.selected {background-color: #649eb9}
.clear {clear:both;}
#navbar {width:100%; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; background-color: #8ec8e3;}
#MainBody {width:779px; background:url(images/home_background.jpg) top left no-repeat;padding-top: 15px; padding-left: 15px; overflow:hidden;}
#MainBodyPlain {width:779px; padding-top: 15px; padding-left: 15px; overflow:hidden;}


.input_vlarge {width: 200px; height: 15px;}
.input_large {width: 150px; height: 15px;}
.input_medium {width: 130px; height: 12px;}
.input_small {width: 80px; height: 12px;}

.highlight {background-color: #F2FBFE; border: 1px solid #D1D5EC; margin-top: 10px; margin-bottom: 10px; padding: 5px;}

.hints {background-color: #ffaacc; border: 1px solid #000000; width: 350px; margin: 10px; padding: 5px; float: right;}
.AnswerExplanation {background-color: #C0A2E1; border: 1px solid #000000; margin: 10px; padding: 5px;}
.QuestionGroupAnswerText {background-color: #CCEFFC; border: 1px solid #000000; margin: 10px; padding: 5px;}

.login_formentry_wrapper{float: right; width:180px;}
.login_formentry {background-color:#99DEF9; color: #182BA0;	margin:0;padding:0}
.login_formentry h2{background-color:#00ADEF; color:#ffffff; font-size: 1em; margin:0px; padding-top: 3px; padding-bottom: 3px;text-align:center;}
.login_formentry input.txtmed{width: 80px;}
.login_formentry input.txtlge{width: 140px;}
.login_formentry input.button{border: 0px; color:#ffffff; font-size:0.9em;cursor:pointer !important;background: url(images/login_button.gif) 0 0 no-repeat;width: 45px; height:18px; margin-left: 3px;margin-bottom: 2px;}

.NewTitleBanner{width: 759px;color: #ffffff; font-size:1.4em;font-weight:bold;background-color:#5C2D91; padding-left: 35px;padding-top:5px;padding-bottom:5px;}
.NewTitleBox{width: 759px; padding-left: 35px;padding-top:15px;padding-bottom:5px;background:url(images/topbar_shadow.png) top left repeat-x;} 
.NewTitleItem{float:left; width: 225px;}
.NewTitleItem img{padding-right:10px}
.NewTitleItem h3{font-size:1.2em; font-weight: bold;}

.HomePageText {width:585px;}

.LibraryText {padding-top: 10px;padding-left: 5px;font-size: 0.9em;color:#182BA0}
.LibraryBlurb {padding-top: 10px;padding-left: 5px;color:#434343}
.LibraryLinks img {padding-left: 5px; padding-bottom: 3px;}
.LibraryDivider {background-color:#6E0084}
.LibraryImage {padding-top: 10px;}

.TopicTitle {font-weight: bold;font-size:1.3em; padding-left: 10px;}
.TopicTitle .ProgressText{font-weight: normal}
.TopicCompleteInfo  {font-weight: normal;font-size:1.3em; padding-left: 50px;}
.TopicCompleteInfo li{font-size:0.85em}

.Tickbox_Option {text-align:right}
.Tickbox_Answer {padding-top:5px}

.QuestionText {padding-top: 10px;}
.Progressbar {text-align:center; padding-top: 3px; padding-bottom: 3px;border:1px solid #ffffff; margin-top: 5px}
.ProgressLabel {background-color: #CB1D23; color:#ffffff}
.ProgressCompleted {background-color: #CB1D23; color:#ffffff; border-left: 1px solid #ffffff}
.ProgressUnCompleted {background-color: #F6D3D4; color: #000000; border-left: 1px solid #ffffff}

.button_SubmitAnswer {border: 0px; color:#ffffff; font-size:0.9em;cursor:pointer !important;background: url(images/button_form_answer.gif) 0 0 no-repeat;width: 105px; height:18px; margin-left: 3px;margin-bottom: 2px;}
.button_CheckAnswer {border: 0px; color:#ffffff; font-size:0.9em;cursor:pointer !important;background: url(images/button_form_mark.gif) 0 0 no-repeat;width: 105px; height:18px; margin-left: 3px;margin-bottom: 2px;}

.topbar_message {text-align:right;color: #ffffff; background:url(images/topbar_pad2.jpg) top right no-repeat; background-color:#296ECB; padding-left:5px;padding-right:5px;}
.topbar_message a{text-decoration: none;font-weight: bold;color: #ffffff}
.topbar_message a:hover{text-decoration: underline;font-weight: bold;color: #ffffff}

.topbar_message2 {text-align:right;color: #ffffff; background:url(images/topbar_pad2.jpg) top left no-repeat;width: 261px; padding-left:5px;padding-right:5px;}
.topbar_message2 a{text-decoration: none;font-weight: bold;color: #ffffff}
.topbar_message2 a:hover{text-decoration: underline;font-weight: bold;color: #ffffff}

.PageFooter {width: 794px; text-align:center; padding-top: 20px;}
