body{
margin:0px;
height:100%;
background-color:#EBEFE3;
font-family:arial;
line-height : 140%;
}

.aButtonOff {
 border:1px solid #FFFBFF;
 background-color:#FFFBFF;
}

.aButtonOn {
 cursor:hand;
 border:1px solid #08246B;
 background-color:#B5CBFF;
}
 
.message {
 font-family:arial;
 font-size:14px;
 font-weight:bold;
 color:red;
}

.headerText {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:white;
 padding-left:5px;
 vertical-align:middle;
}

.roundButton {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#4B4D27;

}

.desc {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#000000;
 text-align:left;
 padding-right:5px;
}

.newsTitle {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#4B4D27;
 text-align:left;
 padding-bottom:10px;
 border-bottom:2px solid #f6f6f6;
}

.viewItem {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:blue;
 padding-left:5px;
 cursor:pointer;
 cursor:hand;
}


a.viewItem {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:blue;
 padding-left:5px;
 cursor:pointer;
 cursor:hand;
}

a.viewItem:hover {
 color:red;
}

a.viewItem:visited {
 color:#A3A5FF;
}

.mainNavigation {
 font-family:arial;
 font-weight:bold;
 font-size: x-small;
 color:#3965A5;
 vertical-align:middle;
 text-decoration:none;
 padding-left:2px;
}

.mainNavigation a:hover {
 font-family:arial;
 font-weight:bold;
 color:#3965A5;
 vertical-align:middle;
 text-decoration:underline;
 padding-left:2px;
}

#menuTip {
 padding-left:10px;
 font-family:arial;
 font-weight:bold;
 font-size:14px;
 color:#808080;
 vertical-align:middle;
}


.line{
 width:350;
 height:7;
 overflow:hidden; 
 filter:alpha(style=1);
}


.aPageTitle {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;

 color:#2C2C61;
}

.mainPageText {
 font-family:arial;
 padding-left:10px;
 padding-right:10px;
}

.linkTopicTitle {
 font-family:arial;
 font-weight:bold;
 color:#2C2C61;
 background-color:#f6f6f6;
}

.linkTitle {
 font-family:arial;
 font-weight:normal;
 text-decoration:underline;
 color:#2C2C61;
}

.linkDescription {
 font-family:arial;
 font-weight:normal;
} 

.aButton {
 background-color:white;
 cursor:hand;
}

.aButtonHigh {
 background-color:green;
 color:white;
 font-weight:bold;
 cursor:hand;
}

.aButtonTag {
 background-color:white;
 cursor:hand;
 height:24px;
}

.aGreenButtonText {
 font-family:arial;
 font-weight:bold;
 text-decoration:none;
 color:white;
 width:100%;
 /*filter: dropShadow(color=#000000,offX=1,offY=1);*/
}

.printableExerciseHeader {
 font-family:arial;
 font-weight:bold;
 color:white;
 padding:2px;
 padding-left:5px;
} 

.peListTable {
 font-family:arial;
}

.pdfTitle {
 font-family:arial;
 font-weight:bold;
 color:#343A22;
}

td.levelName{
 padding-top:16px;
 font-family:arial;
 font-weight:bold;
 color:#343A22;
}

.option{
	cursor: pointer;
}
.errorMsg{
 font-family:arial,sans-serif;
 font-weight:bold;
 color:red;
}
.incorrect{
 font-family:arial,sans-serif;
 font-weight:bold;
 color:red;
}
.correct{
 font-family:arial,sans-serif;
 font-weight:bold;
 color:green;
}

div.questionIndex{
	background : #F1F1F1;
	color:#303030;
	border-top:2px solid #F4F4F4;
	border-bottom:2px solid #F0F0F0;
	font-weight:bold;
	font-family:sans-serif;
	text-align:right;
	padding-right:10px;
}

.questionText{
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	line-height : 140%;
}

.wordTable {
 margin-top:20px;margin-bottom:20px; 
 border:1px solid #5B5F6F;
}

.wordTable td {
 font-family:arial;
 font-weight:bold;
 color:#5B5F6F;
 padding-left:20px;
 padding-right:20px;
}

div.dragDropWordDiv{
	margin-top:20px;
	background-color:#ffffcc;
	border:1px solid #5B5F6F;
	font-family:arial;
	font-weight:bold;
	color:#5B5F6F;
	padding-left:20px;
	padding-right:20px;
	padding:3px 30px 3px 30px;
}

td.answersOK{
	border:1px dashed #444444;
	background-color:#EEEEEE;
	background-image : url(../images/back_reportallcorrect.jpg);
	background-repeat : no-repeat;
}

td.answersNotOK{
	border:1px dashed #444444;
	background-color:#EEEEEE;
	background-image : url(../images/back_reportincorrect.jpg);
	background-repeat : no-repeat;
}

a.tryAgainLink{
	color:red;
	font-family:arial;
	font-weight:bold;
}

td.footerbar{
	font-weight:bold;
	font-family:arial,sans-serif;
	color:white;
	margin-right:11px;
	background-color:#5A714A;
	text-align:right;
}

a.dclink{
	font-weight:bold;
	font-family:arial,sans-serif;
	color:white;
}

#dragger
{
	position:			absolute;
	visibility:			hidden;
	font-size:			80%;
	border:				2px solid gray;
	background:			#EEEEEE;
	padding:			0.2ex 0.3ex;
	z-index:			100;
	width:				4em;
	text-align:			center;
	white-space:		nowrap;
}

.highlight
{
	border-color:		red;
	background-color:	yellow;
	cursor:				move;
}

.wordTable div
{
	padding:			0.5ex;
	padding-left:		15px;
	background:			url(../images/dragdrop.gif) 4% 50% no-repeat;
	cursor:				move;
}
