body{
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#000099;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:80%;
}

#BannerPrint h1{
	margin-top:0px;
}
#TopBar{
	width:743px;
	background-color:#333333;
	color:#ffffff;
	font-weight:bold;
	margin:0 auto;
	font-size:80%;
	padding:4px;
	text-align:right;
}
#TopBar a{
	color:#FFFF00;
}
#BannerPrint{
	display:none;
	visibility:hidden;
}
#Splash{
	width:750px;
	margin:0 auto;
}


#Shell{
	width:750px;
	margin:0 auto;
	background:url(../images/left_bg2.jpg);
	background-repeat:repeat-y;
	
}
#ShellInside{
	width:750px;
	background:url(../images/left_bg.jpg);
	background-repeat:no-repeat;
	background-color:#C5C5FF;
	float:left;

	
}

/*Navigation*****************/
#LeftNav ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:180px;
	float:left;
}
#LeftNav li{
	border-top:1px dashed #ffffff;
	padding:5px;
	font-weight:bold;
	background-image:url(../images/li_bg.jpg);
	background-repeat:repeat-x;
	background-color:#C0C2E9;
	cursor:pointer;
	text-align:right;

}

#LeftNav .subs{
	margin-top:10px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:168px;
	margin-left:-5px;
	float:none;
}
#LeftNav .sub{
	border-top:0px;
	padding:3px;
	padding-right:10px;
	font-size:90%;
	background-color:#414CC0;
	margin-top:1px;
	
}
#LeftNav .sub a{
	color:#FFFF00;
	text-decoration:none;
	
	
}
#LeftNav li a{
	color:#ffffff;
	text-decoration:none;
}

#LeftNav .Admin{
	color:#CCFF00;
}

#BottomNav{
	margin-top:20px;
	padding-top:20px;
	clear:both;
	position:relative;
	margin:0 auto;
	width:90%;
	
}
#BottomNav .nobullet{
	list-style:none;
}


#Content .steps{
	padding-left:15px;
	margin:10px;
}
#Content .steps h4{
	color:#006600;
	font-size:110%;
}

#Content .steps ul{
	padding-left:10px;
}

#Content .steps ul li{
	border-bottom:0px;
	margin:0px;
}
#Content .steps li{
	list-style:none;
	margin:0px;
	padding-bottom:10px;
	border-bottom:1px dashed #000000;

}
#Content .steps .noborder{
	border-bottom:0px;
}
#BottomNav ul{

	margin:5px;
	padding:5px;
	height:65px;
	padding-left:0px;
	background-color:#DCDCFA;
	border:1px solid #333333;
	background-image:url(../images/li_bg.jpg);
	background-repeat:repeat-x;
	background-color:#C0C2E9;
	position:relative;
	text-align:center;

}
#BottomNav li{
	position:relative;
	font-weight:bold;
	cursor:pointer;
	margin:2px;
	margin-right:2px;
	padding:0px;
	font-size:95%;
	margin-left:15px;
	color:#ffffff;
	display:inline;
	white-space:nowrap;
	float:left;
}

#BottomNav .subs{

	position:relative;
	float:left;
	display:none;
	visibility:hidden;
}
#BottomNav .sub{

	padding:3px;
	padding-right:10px;
	font-size:90%;

	margin-top:1px;
	
}
#BottomNav .sub a{
	color:#FFFFFF;
	text-decoration:none;
	
	
}
#BottomNav li a{
	color:#FFFFFF;
	text-decoration:none;
}

.ContactUs{
	background-image:url(../images/email_open.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	padding:2px;
	padding-right:22px;
}

/*END Navigation*****************/
#Content_Alternate{
	overflow:hidden;
	background-color:#ffffff;
	
	width:539px;
	float:left;
	padding:15px;
	padding-top:5px;
	
	border-left:1px solid #000000;
}

#Content{
	/*overflow:hidden;*/
	background-color:#ffffff;
	
	width:539px;
	/*float:left;*/
	margin-left:180px;
	padding:15px;
	padding-top:5px;
	border-left:1px solid #000000;

}
h1{
	border-bottom:2px solid #99CC00;
	padding-bottom:3px;
	font-size:140%;

}
h3{
	color:#0033CC;
	font-size:120%;
}
.Activity{
	margin:20px;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	border:3px solid #00CC00;
	background-color:#F1FDEE;


}
.ActivityLogo{
	float:left;
	margin-left:-5px;
	margin-top:-10px;
}
.Activity table{
	margin:10px;
}
.ActivityNav{
	margin:10px;
	margin-top:0px;
}
.Hidden, .JustPrint{
	display:none;
	visibility:hidden;
}
.Answer{
	padding:5px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:10px;
}
.Emphasis{
	color:#006600;
	font-size:120%;
}
.TextTitle{
	font-size:110%;
	border-bottom:0px;
}
.Text{
	padding:3px;
	font-size:100%;
	background-color:#FAFBD7;
	border:1px solid #000000;
	
}
.marginten{
	margin:10px;
}
.ClickToEdit{

	margin-top:-10px;
	margin-left:10px;
	margin-bottom:20px;
	
}
.BackTo a, .BoldBlueLink{
	font-weight:bold;
	color:#0000FF;

}
.BlueLink{
	
	color:#0000FF;
	text-decoration:none;
}
img{
	border:0px;
}
#PrinterFriendly{
	float:right;
	background-color:#ffffff;
}
#BottomNavigation{
	text-align:right;
	font-size:110%;

}
.InteractiveNotice{
	background:url(../images/error.gif);
	background-repeat:no-repeat;
	
	background-color:#F4F5FD;
	border:2px solid #0066FF;
	padding:5px;
	padding-left:25px;
	margin:10px;
}



.needsTable td,th{
	text-align:left;
	padding:5px;
	border-bottom:1px solid #cccccc;
	
}
.needsTable {
	background-color:#ffffff;
	border:1px solid #666666;
}
.needsTable .SaveChanges{
	padding-bottom:10px;
	background-color:#eeeeee;
}
th{
	background-color:#ECEEFD;
}
.Need{
	background-color:#FADADB;
}

.Want{
	background-color:#DAFADB;

}
.ServerOutput{
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
	font-weight:bold;
}

.imageright{
	float:right;
	border:3px solid #cccccc;
	margin:10px;
	
}

.JSLink{
	text-decoration:none
}

.Success{
	background-color:#DEFDD9;
}

.Warning{
	background-color:#FEEBEB;
}
.Neutral{
	background-color:#eeeeee;
}
.Note{
	padding:10px;

}
.Small{
	font-size:90%;
}

.PopNote{
	padding:10px;
	margin:0 auto;
	width:300px;
	border:2px solid #cccccc;
	
}

.Option{
	background-color:#eeeeee;
	border-right:1px solid #cccccc;
}
.MultiTable{
	
}
.MultiTable .Field, .MultiTable .Value{
	padding:5px;
	
}
.MultiTable .Field{
	background-color:#EDEFFC;
}
.Hint{
	float:right;
	position:absolute;
	width:300px;
	background-color:#EDEFFE;
	border:1px solid #000000;
	padding:5px;
}

.CellBorders td, .headborder{
	border-right:1px solid #cccccc;	
}

.Description{
	margin:10px;
	padding:5px;
	background-color:#F5FEF1;
	border:1px solid #339900;
	font-size:90%;
}

.Total{
	padding:10px; 

	
}
#FullContent{
	background-color:#ffffff;
	margin-top:-15px;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
}


.Correct{
	background:url(../images/accept.gif);
	background-repeat:no-repeat;
	background-position:140px 5px;
}
.Wrong{
	background:url(../images/delete.gif);
	background-repeat:no-repeat;
	background-position:140px 5px;
}


.CorrectClose{
	background:url(../images/accept.gif);
	background-repeat:no-repeat;
	background-position:120px 5px;
}
.WrongClose{
	background:url(../images/delete.gif);
	background-repeat:no-repeat;
	background-position:120px 5px;
}

.CheckBtn{
	margin:5px;
	margin-left:10px;
}
.DivisionLeft{
	border-left:2px solid #555555;
}
#Footer{
	text-align:center;
	clear:both;
	background-color: black;
	color: white;
	padding: 20px 0;
	width: 750px;
	margin: 0 auto;
}

#Footer a {
	color: white;
}

.InsideImage{
	margin:10px;
	border:2px solid #0033CC;
}
.FloatRight{
	float:right;
}
.FloatLeft{
	float:left;
}
.Centered{
	margin:0 auto;
}
.Action{
	margin:20px;
	border:3px solid #00CC00;
	font-weight:bold;
	padding-left:10px;
}
.JazzItUp{
	font-weight:bold;
	color:#0033CC;
	font-size:110%;
}
.Instructions{
	margin:10px;
	margin-top:0px;
}

/*Classes defined for UIEPass messages*/
.WarningMessage{
	background:url(../../img/uiepass/error.gif);
	background-repeat:no-repeat;
	
	background-color:#FDDDD9;
	font-weight:bold;
	font-size:110%;
	border:2px solid #0066FF;
	padding:10px;
	padding-left:25px;
	margin:10px;
}

.NoMoreCredit{
	color:#CC0000;
}

.SuccessMessage{
	background:url(../../img/uiepass/error.gif);
	background-repeat:no-repeat;
	
	background-color:#DFFDD7;
	font-weight:bold;
	font-size:110%;
	border:2px solid #0066FF;
	padding:10px;
	padding-left:25px;
	margin:10px;
}
.Percentage_1{
	background-color:#DEFEE0;
}
.Percentage_2{
	background-color:#FFFEE1;
}
.Percentage_3{
	background-color:#FED7B4;
}
.Percentage_4{
	background-color:#F49D88;
}
.Percentage_5{
	background-color:#990000;
	color:#ffffff;
}

.ChangesMade{
	background:url(../images/accept.gif);
	background-repeat:no-repeat;
	
	float:right;
	font-size:90%;
	margin-top:-30px;
	margin-right:00px;
	font-weight:bold;
	
	background-color:#DFFDD7;
	border:2px solid #0066FF;
	padding:10px;
	padding-left:25px;

}
#TakeAQuiz{

	margin:20px;
	padding:10px;
	padding-top:0px;
	border:3px solid #00CC00;
	background-color:#F1FDEE;
}
#TakeAQuiz h3{
	margin:10px;
	margin-left:0px;
	color:#006600;
}

.loginbox input{
	padding:3px;
}
.loginbox .bottom{
	margin-top:15px;
}

#ContactForm fieldset{
	border:0px;
}
#ContactForm legend{
	font-size:120%;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	font-weight:bold;
}
#ContactForm label{
	float:left;
	clear:left;
	width:100px;
	text-align:right;
	font-weight:bold;
}
#ContactForm .text{
	width:200px;
	padding:2px;
}
#ContactForm textarea{
	margin-top:5px;
}
#ContactForm  input, textarea {
	float:left;
	margin-left:5px;
}

#ContactForm div{
	margin:5px;
	margin-bottom:10px;
	clear:both;
	position:relative;
}

.QuizResult{
	padding:10px;
}
.morethanhalf{
	border:2px solid #006600;
	background-color:#E8FCDA;
}
.lessthanhalf{
	border:2px solid #CC3300;
	background-color:#FFE8E8;
}
.question-mc-answer-exp{
	color:#333333;
	font-weight:bold;
}
.question-correct .question-mc-answer-exp{
	color:#006600;
	font-weight:bold;	
}
.question-incorrect .question-mc-answer-exp{
	color:#CC3300;
	font-weight:bold;	
}

select{
	font-size:95%;
}

.MediumSelect{
	width:250px;
}	

.Separator{
	padding-bottom:15px;

}

.gray{
	color:#555555;
}
.GoalBox{
	width:500px;
	border:1px solid #cccccc;
	height:50px;
	padding:10px;
	margin-left:40px;
	
}

.HL{
	background-color:#F4F8AD;
}


.marginHack{
	
	float:left;
}

.ConsentButtons{
	width:200px;
	margin:0 auto;
	margin-bottom:20px;
}
.ConsentButtons input{
	padding:5px;
	font-weight:bold;
}

.Glossary .Highlight{
	margin:10px;
	padding:10px;
	background-color:#E3E6FB;
}

#Translation {
	background: #4d9357;
	width: 100px;
	padding: 10px;
	text-align:center;
	margin: 10px auto 10px auto;
}

#Translation a{
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;

}