.info h1{font-size:160%}
.info h2{font-size:110%}
#passage ul li{color:#000099;font-size:90%;font-style:italic;list-style-type:round;}
#passage ol li{list-style-type:lower-alpha;font-weight:bold;}

#home h2, h2 {
background:none;
height:auto;
margin-top:auto;
width:auto;
height:auto;
text-indent:0px;
color:#3399CC;
}

#home #cont li {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
text-indent:0em;
}


.mainbody td {padding:3px}

img{border: none;
display: inline;}
body, iframe {margin:0px 0px 0px 0px;
font-family : Tahoma, verdana, Arial;
font-size:11pt}

.scorebardt {
  font-size:80%;
  color:#A0A0A0;
}

.scorebarbox{
 width:100%;
 position:relative;
 height:16px;
 border:solid thin #CDCDCD;
}
.scorebarpc{
  color:#444444;
  left:0px;top:0px;
  z-index:1;
  width:100%;
  font-size:90%;
  position:absolute;
  text-align:center;
}
.scorebar{
  height:16px;
  position:relative;
  z-index:0;
  left:0px;top:0px;
  overflow:hidden;
  text-align:center;
}

.mainheader {
  background:#EFEFEF;
background:url("/images/LLEtopstrip_grey.png");
}
.mainfooter {
  height:100%;
  background:orange;
}
.maincontent {
  display:block;
}
.maincontent {
 margin:16 16 16 16;
 width:95%;
 display:block;
}

.menubar {
height:56px;
max-height:56px;
background:#EFEFEF url(/images/menubarbg_orange.jpg) repeat-x;
}

.sfsToolBar {
display:inline;
float:right;
font-size:12pt;
padding:5px;
font-weight:bold;
text-align:right;
}

.sfsToolBar form {
display:none;
display:transparent;
display:hidden;
}

.topad{
 float:right;
 margin:12;
 vertical-align:middle;
 text-align:center;
}
.LLEicon{
 float:left;
 display:inline;
 position:absolute;
 left:0;
}
.LLETitle{
 float:left;
 display:inline;
 position:absolute;
 left:150;
  width:137;
  height:100;
  top:0;
}


.mainbody a {display:inline-block}
.mainbody a:active { text-decoration: none ;}
.mainbody a:link {
	color: #003399;
	text-decoration: none;
	height: auto;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
        text-align:left;
}
.mainbody a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	width: auto;
	border: thin none;
        text-align:left;
}
.mainbody a:hover, .mainbody a:visited:hover {
	color: #FF0000;
	text-decoration: none; 
        text-align:left;
	font-family: Arial, Helvetica, sans-serif;

}
.mainbody a:visited {
	text-decoration: none;
	height: auto;
	width: auto;
	color: #003399;
        text-align:left;
	font-family: Arial, Helvetica, sans-serif;

}
.tah10 {
	font-family: Tahoma;
	font-size: 70%;
	text-decoration: none;
	color: #000000;
}
.tah10 a{
	text-decoration: none;
	color: #0000AA;
}
.tah10 a:hover{
	color: #0000FF;
	text-decoration: underline;
}

.Question {
	font-size: 130%;
	color: #000099;
	font-weight:bold;
        /*line-height:normal; */
}

.MenuHead, MenuHead a, MenuHead a:visited{
	font-size:80%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight:bold;
	text-align:center;
}
.MenuHead a:visited:hover, .MenuHead a:hover{
	color: #2222FF;
	background:none;
	text-align:center;
}

.MenuTable {
	border-width:3px;
	padding:2px;
	border-collapse:collapse;
	border-style:solid;
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:0px;
	border-bottom-width:2px;
}

.unnamed1 {
	display: block;
}
.unnamed2 {
	border: 4px solid #D2E7FB;
}
.unnamed3 {
	color: #E8F2FD;
	text-decoration: none;
}
.hidden a:link {
	color: #E8F2FD;background-color: #E8F2FD;
	}
.hidden a:visited {
	color: #E8F2FD;background-color: #E8F2FD;
	}
.hidden a:hover:visited {
	color: #E8F2FD;background-color: #E8F2FD;
	}
.hidden a:hover {
	color: #E8F2FD;
	background-color: #E8F2FD;
	}
.normal a:active {
	background-color: transparent;
	color: Black;
	}
.normal a:link {
	background-color: transparent;
	color: Black;
	}
.normal a:visited {
	background-color: transparent;
	color: Black;
	}
.normal a:hover {
	background-color: white;
	color: Black;
	}
.normal a:active {
	background-color: transparent;
	color: Black;
	}
.webmaster {
	font-family: Verdana,Arial;
	font-size:20%;
	text-decoration: none;
	color: #555555;

}
.highlightspace a{
text-decoration:none !important;
font-family: Times New Roman,Times,Serif !important;
color:#000000;
}
.highlightspace a:link{
font-family: Times New Roman,Times,Serif !important;
color:#000000;
}
.highlightspace a:visited{
font-family: Times New Roman,Times,Serif !important;
color:#000000;
}

.cluesword, .highlightword a{
text-decoration:none;
font-family: Times New Roman,Times,Serif !important;
font-size: 130% !important;
color:#000000;
}
.highlightword a:link{
font-family: Times New Roman,Times,Serif !important;
color:#000000;
}
.highlightword a:visited{
font-family: Times New Roman,Times,Serif !important;
color:#000000;
}

.highlightword a:hover, .highlightword a:hover:visited{ 
 background-color:#FFFF00 !important;
 text-decoration:none;
font-family: Times New Roman,Times,Serif !important;
 color:#000000;
}

.highlightspace a:hover,.highlightspace a:hover:visited { 
 background-color:#FFFF00 !important;
 padding-left:6 !important;
 padding-right:6 !important;
 border-left:2 !important;
 border-right:2 !important;
 border-left-color:#444400 !important;
 border-left-style:solid !important;
 border-right-color:#444400 !important;
 border-right-style:solid !important;
 text-decoration:none;
font-family: Times New Roman,Times,Serif !important;
 color:#000000;
}

.deletedword {
text-decoration:line-through !important;
color:#CC0000 !important;
}
.editpopup {
 background-color:#CCFFFF;
 border-style:groove;
 border-color:#000000;
 border-width:thin;
 margin:8;
}
.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}
.popuptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
.popupedits {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	background-color: #FFFFFF;
	text-indent: 4px;
	vertical-align: middle;
}
.tinyedit {
    font-family: Verdana;
	font-size: 80%;	
	text-decoration: none;
	color: #000022;
      display:inline;
}
.tinyedit a{
    font-family: Verdana;	
	text-decoration: none;
	color: #000022;
       text-align:left;
}
.tinyedit a:visited{
	text-decoration: none;
    font-family: Verdana;
	color: #000022;
}
.tinyedit a:visited:hover{
	text-decoration:underline;
	color: #000022;
    font-family: Verdana;
}
.tinyedit a:hover{
    font-family: Verdana;	
	text-decoration:underline;
	color: #000022;
	background-color: #F09100;
}
.tinybutton input{
    font-family: Verdana;
	font-size: 50%;	
	text-decoration: none;
    background-color:#FFDD88;	
	color: #000022;
	border-style:solid;
	margin:inherit;
	padding:inherit;
	border-color:#EE6600;
	border-width:thin;	
}
.tinyedit input{
    background-color:#FFFFEE;
	border-style:inset;
	border-color:#FF9900;
	border-width:thin;
       font-size: 90%;
}
.sub_title, .sub_title a {
 font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
 color: #006699;
 font-weight: bold;
}
.sub_title a:hover{
 color: #FF3300;
}

.text {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	/*line-height: 16px;*/
	font-weight: normal;
	color: #333333;
}

.seltesthead {
	background-color:#A3CDDA;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 100%;
	 color:#0C2443;
	 font-weight: bold;
	
}

.seltestheadlight {
	background-color:#D7E3E8;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 100%;
	 color:#0C2443;
	 font-weight: bold;
	
}
.searchbox {
	border-color:#A3CDDA;
	}
.notesbody {
	background-attachment: fixed;
	background-image: url(/images/fadednotes.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.mainbody, .mainbody li {
   font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
   font-size:92%;
   margin:0px;
   text-indent:0em;
}

.mainbody h1 {
   color:#3399CC;
padding:0;margin:-2 0;
}

.mainbody h3 {
   color:#3399CC;
   display:inline;
   font-weight:bold;
margin-bottom:0;
}
.pagetop {
  width:100%;
  display:compact; 
   width:100%;
   min-height:105px;
}
.pagetopicon {
  float:left;
  width:160px;
  min-height:75px;
overflow: hidden;
  }
.pagetopcontent {
  width:90%;
display:table;

}
.pagebody {
  width:95%;
display:inline;
}
.pagebody {
display:block;
}

.centeredcolumn {
  margin-left: auto;
  margin-right: auto;
  width:100%;
}
.tableheader, .tableheader td {
	background:#3399CC !important;
	font-size:110% !important;
	padding:4px !important;
	margin-bottom:4px !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
}
.tableheader a {	
   color: #FFFFFF !important;
   text-decoration: none !important;
}

.tableheader a:hover, .tableheader a:visited:hover {

  color: yellow !important;
  text-decoration: none !important;
}

.subtableheader {background:#BBBBBB  !important;}

.minimenucontainer {
   width:450px;
}

.minimenu {display:inline;
display:block;
zoom:1;}
.bigmenu {display:inline;
display:block;}
.minimenu {
   cursor:hand;
   cursor:pointer;
   display:block;
   width:100%;
   min-height:55px;
   margin:4;
   padding:3;
   zoom:1;
}
.bigmenu {
   cursor:hand;
   cursor:pointer;
   display:block;
   width:100%;
   margin:5;
padding:4;

   min-height:110px;
}

.bigmenuicon {
   float:left;
   width:110px;
}
.minimenuicon {
   float:left;
   width:60px;
   zoom:1;
}
.minimenutext, .bigmenutext {
   display:left;
   width:100%;
  zoom:1;
}
a:hover .bigmenu{
   background:#DDDDDD;
   color:black;
}
a .bigmenu{
   color:black;
}
a:hover .minimenu{
   background:#DDDDDD;
   color:black;
}
a .minimenu{
   color:black;
}

.col2 {
  width:470px;
  float:left;
}

.mainbody .sidemenu {margin:0;padding:0;}
.mainbody .sidemenu li{float:none;padding:0;margin:0;width:auto;}
.mainbody .sidemenu p{margin:0; padding:0;}
.mainbody .sidemenu div{margin-bottom:8px;
}
.mainbody .sidemenu ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;margin:8px;padding:0px;}
.leftside {
   background:#EFEFEF none repeat scroll 0%;
   max-width:150px;
   min-width:150px;
   width:150px;
   border-right-style:dotted;
	border-right-width:2px;
	border-right-color:orange;
}
.mainbody .sidemenu a{display:inline-block;}
.mainbody .sidemenu a,.mainbody  .sidemenu a:hover{
   font-family: Trebuchet,"Trebuchet MS",Tahoma, Verdana, Arial;
 color:#444444;
display:block;
background:#FFDD88;
  padding:2;margin:2;
}
.mainbody .sidemenu h3, .mainbody .sidemenu h3 a,.mainbody  .sidemenu h3 a:hover, 
.mainbody .sidemenu h3 a:visited:hover ,.mainbody  .sidemenu h3 a:visited
{font-family: "Trebuchet MS",Tahoma,Arial,sans-serif;
	font-size: 120%;
	font-weight:bold;
	text-decoration: none;
	color: #EE8800;
        background:transparent;
        display:block;
        width:auto;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:orange;
	padding-left:0;padding-right:0;
        margin-bottom:0;
	cursor:pointer;
}
.mainbody .sidemenu a:hover,.mainbody  .sidemenu a:visited:hover{
 color:white;
 background:orange;
margin:2;
}

a  .tablerow{display:inline-block}
a:hover .tablerow{
display:block;
background:#DDDDDD;}

.full {
border-collapse:collapse;
border-spacing:0px;
empty-cells:show;
 font-size:100%;
}
.rowhighlight {background:#DDDDDD;}
.levelcolor1 {background:#CEFFE1;}
.levelcolor2 {background:#FFFFC6;}
.levelcolor3 {background:#F5E1FF;}
.levelcolor4 {background:#FFE6EC;}
.levelcolor5 {background:#B0E4FD;}
.levelcolor6 {background:#DBDBC8;}

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {

	width:				70px;
	height:				16px;
	background-image:	url( "/images/tab.png" );
	
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	
	cursor:			Default;

	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;

	z-index:		1;
	font:			90% Tahoma bold;
	white-space:	nowrap;
	text-align:		center;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				74px !important;
	height:				18px !important;
	background-image:	url( "/images/tab.active.png" ) !important;
	background-repaet:	no-repeat;

	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;

	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:				90% Tahoma bold;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-size:		90%;
font-weight:bold;


font-family: Tahoma, Arial, Verdana;
	color:				Black;
	text-decoration:	none;
	cursor:				default;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	font-size:		90%;
font-weight:bold;
font-family: Tahoma, Arial, Verdana;
	width:				70px;
	height:				16px;
	background-image:	url( "/images/tab.hover.png" );
	background-repaet:	no-repeat;
}


.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );


	background:		rgb( 252, 252, 254 );
	z-index:		2;
	position:		relative;
	top:			-2px;
        font-family: Tahoma, Arial, Verdana;
	font:				90% Tahoma;
	color:				Black;

	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	
	/*244, 243, 238*/
	/* 145, 155, 156*/
	
	padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space:	nowrap;
}

.NavBar{float:right;color:#666666; display:inline;}
.Pg{font-family: Tahoma;font-size: 11px; display:inline; background-color:#FFFFFF; }
.Pg a, .Pg a:hover, .Pg a:visited{color:#666666;text-decoration: none;padding:4px 4px 4px 4px;}
.Pg a:hover{background-color:#DDDDDD}
.CP{background-color:#666666; color:#FFFFFF;font-family: Tahoma;font-size: 11px;text-decoration: bold; display:inline; padding:4px 4px 4px 4px}
.cp a, .cp a:hover, .cp a:visited{color:#FFFFFF;text-decoration: none;padding:4px 4px 4px 4px;}

div.Titles {

	position: absolute;

	left: 10%;

	width: 80%;

	text-align: center;

	top: 5px;

}

div.Grading {

	position: absolute;

}



td.NavBar{

	background-color: #000066;

	text-align: center;

}



div.CardStyle {

	position: absolute;

	font-family: Geneva,Arial;

	padding: 5px;

	border-style: solid;

	border-width: 2px;

	color: #000000;

	background-color: #ffff00;

	left: -50px;

	top: -50px;

	overflow: visible;

}



div.Feedback {

	background-color: #001fff;

	left: 1px;

	top: 1px;

	z-index: 1;

	border-width: 1px;

	border-style: none;

	text-align: center;

	color: #110033;

	padding: 5px;

	position: absolute;

}

.vis {display:visible; visibility:visible;}
.invis {display:none; visibility:hidden;}

.double {line-height:2;}
.fulljustify {
   text-align:justify;
   text-justify:distribute-all-lines;
   text-align-last:justify;
}

div.info, span.info {
background:#FFFCF2 url(images/info_32.png) no-repeat scroll 3px 3px;
border:1px solid #AAAAAA;
}
div.info h2, span.info h2{
color:#000000;
}
div.info, span.info, div.alert, span.alert, div.download, span.download, div.tip, span.tip {
margin:10px 0;
padding:7px 10px 7px 40px;
}
span.note, span.info, span.alert, span.download, span.tip {
display:block;
}

blockquote {
background:#FFFCF2 no-repeat scroll 3px 3px;
border:1px solid #AAAAAA;
color:#000000;
margin:10px 0;
padding:7px 10px 7px 35px;
display:block;
}

#passage i, 
#passage samp {
color:blue;
font-family:inherit;
font-weight:bold;
}

#passage ol {
   font-weight:bold;
   list-style-type: decimal;
   list-style-position: outside;
}
#passage ol ol {
   font-weight:bold;
   list-style-type: lower-alpha;
   list-style-position: outside;
}
#passage li {
   font-weight:normal;
}
#passage li h3 {
   font-weight:normal;
   color:black;
   font-size:120%;
}

span.correct {
background:url(images/tick.gif) no-repeat scroll right center;
color: rgb(0, 153, 0);
}

span.correct2 {
background:none;
color: rgb(0, 153, 0);
margin:0px;
min-height:0px;
padding:0px 0 0 0px;
font-style:italic;
}

span.wrong {
background:url(images/cross.gif) no-repeat scroll right center;
color: red;
}

span.wrong, span.correct{
margin:0px;
min-height:32px;
padding:4px 22 0 0;
}