.titleTestmagic {
	color: #000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight: bold;
}

.highlighted {
	background-color: #FFFF00;
}

.explanation {
	border: 2px #FFFF00 groove;
	text-indent: 10pt;
}

a{
	color: #0000FF;
	background: transparent;
}

a:link {
	color: #0000FF;
	background: transparent;
}

a:hover {
	color: #009900;
	text-decoration: none;
	background: transparent;
}

a:visited {
	color: Maroon;
	background: transparent;
}

h1 {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	font-style: normal;
	background: transparent;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	padding-top: 20px;
   color: #0033CC
	background: transparent;
}

h3 {
	color: #0000FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: transparent;
}

h4 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: transparent;
}

h5 {
	color: #4500CA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
}
select, textarea{
	background: #FFFFFF;
	color: #000000;
	margin: 0px 0px 0px 0px;
	font: small;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

SELECT{ color: #392FFD; font : normal 10pt, Verdana, Helvetica, Arial; background : #F0F0FF; margin : 0px 0px 0px 0px; } h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; color: #0033CC; font-weight: bold}

li {
	margin: 0px;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small}

p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

span.yh1 {
	color: #0000FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

span.yh2 {
	color: #0099FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ac {
	list-style-type: circle;
	text-indent: 25pt;
; margin-top: 0px; margin-bottom: 0px
}

.acCorrect {
background: Yellow;
font: bold;
}

.ac_last {
	text-indent: 5pt;
}

.answers {
	color: #FF0000;
}

.black {
	color: #000000;
}

.copyright {
	font-size: xx-small;
}

.correctanswer {
	background-color: #FFFF00;
	color: #0000FF;
	font-weight: bold;
}

.example {
	background-color: #F5F5F5;
	background-repeat: no-repeat;
	clip: rect(   );
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	left: auto;
}

.example_header {
	background-color: #F5F5F5;
	color: #0000FF;
	font-size: small;
	font-weight: bolder;
}

.examplenumbered {
	background-color: #F5F5F5;
	background-repeat: no-repeat;
	clip: rect( );
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	left: auto;
	list-style-type: disc;
}

.explanation {
border: none;
	text-indent: 50pt;
	color: #D20000;
}

.header_internal {
	background-position: center;
	font-size: large;
	font-weight: bold;
}

.highlighted {
	background-color: #FFFF00;
}

.hot_word {
	color: #FF0000;
	font-weight: bold;
}

.instructions {
	font-style: italic;
	text-align: left.pt;
	text-indent: 0.5in;
}

.promo {
	background-color: #FFFF00;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.promo_h1 {
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}

.promo_h2 {
	color: #FF3333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

.qstem {
	font: x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 0%;
; margin-bottom: 10px; margin-top: 15px
}
.quoted_word {
	font-style: italic;
}

.rule {
	background-color: #EAEBFF;
	border: medium #999999 ridge;
	color: #2A2A2A;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	padding: 8px;


}

.ruleex {
	background-color: #660099;
	border: medium #999999 ridge;
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.ruleexhilite {
	background-color: #CCCCCC;
	color: #660099;
}

.tableheader {
	background-color: #33CCFF;
	font-size: large;
	font-weight: bold;
}
.title_exercise {  font-size: medium; margin-bottom: 30px; background-color: #95AAFF; color: #FFFFFF; font-weight: bold; padding-top: 10px; padding-bottom: 10px; padding-right: 2px; padding-left: 2px}
.termGrammar {
	text-transform: uppercase;
}


input { 
	color: #000000;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0px 0px 0px 0px;
	background-image: none;
	font-size: x-small;
 } 
.navHeader {  font-size: x-small; padding-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif}
.emphasis {  font-weight: bold}
.definition {
	margin: 2px;
	padding: 8px;
	border: thin dotted #666666;

}
.navHeader1 {  font-size: medium; font-weight: bold; color: #3300CC; background-color: #F3F2FF; background-position: center; border: thin #999999 dotted; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.focusword {  font-weight: bold; color: #FF0000}
.focusword2 {  font-weight: bold; text-decoration: underline; color: #000000}
.goto {  font-style: italic}
table {  border-style: none}
.exampleWrong {
	font-family: "Courier New", Courier, mono;
	color: #FF0000;
}
.termNonEnglish {
	font-style: italic;
}

