/* SES */
* {
	margin: 0;
	padding:0px; 
}
ul.ulcheckmark {
  list-style-image: url('/images/tick.gif');
  margin-left: 13px;
  padding-left: 4px;
}

body { font: 11px Arial, Helvetica, sans-serif; padding:0px; border: none; }
.mrbfo { font: 26px helvetica, sans-serif; color: #f68f18;}
.mrbfg { font: 26px helvetica, sans-serif; color:#45a800;}
.mrbfb { font: 26px helvetica, sans-serif; color:#175ea4;}
.sectionSubOn0 {background:#FEFDFC; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOn1 {background:#FCFEFD; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOn50 {background:#FCFEFA; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOn100 {background:#FBFEFA; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOnRed {font: 8px Arial, Helvetica, sans-serif; color: #4D5E81; border-bottom: solid 1px #FDDCC6; border-top: solid 1px #FDDCC6; border-left: solid 1px #FDDCC6; border-right: solid 1px #FDDCC6; background:#EEEFF0; }
.sectionSubOnGreen {background:#AEE494; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOnGreen0 { font: 8px Arial, Helvetica, sans-serif; color: #4D5E81;background:#CFDEEF; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOnGreen1 { font: 8px Arial, Helvetica, sans-serif; color: #4D5E81;background:#CEF0E6; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOnGreen50 { font: 8px Arial, Helvetica, sans-serif; color: #4D5E81;background:#C8EDB6; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}
.sectionSubOnGreen100 { font: 8px Arial, Helvetica, sans-serif; color: #4D5E81;background:#AEE494; border-bottom: solid 1px #009900; border-top: solid 1px #009900; border-left: solid 1px #009900; border-right: solid 1px #009900;}

a.sectionSubOff:link{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:active{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:visited{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:hover{font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; background:#FFFFFF;}
td.sectionSubOff {background:#D8DBDE; }
.sectionSubOnStrand {font: bold 14px Arial, Helvetica, sans-serif; color: #4F4F75; border-bottom: solid 1px #AAAAAA; border-top: solid 1px #AAAAAA; border-left: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; background:#FCFCFC; }
.sectionSubOffStrand {font: 12px Arial, Helvetica, sans-serif; color: #606A82; border-bottom: solid 1px #AAAAAA; border-top: solid 1px #AAAAAA; border-left: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; background:#F7F7F7; }
#content { font: 12px Arial, Helvetica, sans-serif; z-index: 0; width:790px; margin:0px auto; padding:0px;}
#qask { float: left; width:253px; margin:1px auto; padding:1px; border: 1px solid #BCBCBC;}
#qansw { float: left; width:250px; margin:1px auto; padding:1px; border: 1px solid #BCBCBC;}
#container{
   width: 790px;
   margin: 15px auto;
}
#header{
   height: 72px;
   background: url(/images/header_back.jpg);
   width: 790px;
}
#header ul#header-options{
   float: right;
   margin: 6px 6px 0 0;
   list-style: none;
}
#header ul#header-options li{
   float: left;
   font-size: 0.9em;
   margin-left: 5px;
   color: #175EA4;
}
#header ul#header-options li a{
   font-size: 0.9em;
   color: #175EA4;
   text-decoration: none;
}
#header ul#header-options li a:hover{
   text-decoration: underline;
}
#header h1{
   width: 220px;
   height: 56px;
   background: url(/images/xlprep_logo_220_55i.jpg) no-repeat;
	 margin-top:7px;
	 margin-left:7px;
	 margin-bottom:1px;
	 position:absolute;
}


#header h1 a {
   width: 215px;
   height: 54px;
	display: block;
   /* hide from IE Mac \*/
   text-indent: -999em;
   overflow: hidden;
   /* end hide */
}
.darksmall {font: 11px Arial, Helvetica, sans-serif; color: #959595; }

div#subjecttitle {padding: 0px 0 0px 0; margin-top:-6px; float:right; width:250px; height: 37px; text-align: right; margin-right:5px;}

#mnuTabs { z-index: 2; padding: 0px 0 0px 0; margin-top:0px; margin-left:0; width:500px; height: 37px; float:left;}
ul#mnuTabs li {list-style:none;vertical-align:middle; font: bold 16px helvetica, sans-serif; color: #FFF; height:25px; text-align: center; float:left; }
ul#mnuTabs li a {list-style:none; padding-top:5px;  vertical-align:middle; color: #FFF; width:91px; height:25px; text-decoration:none;}
#tabActive{ display:block; width:91px; height:25px; background-image:url(/images/tabSES_over.jpg);}
#tabActive:hover { color:#EFEFEF; display:block; width:91px; height:25px; background-image:url(/images/tabSES_over.jpg);}
#tabInActive{ display:block; width:91px; height:25px; background-image:url(/images/tabSAT.jpg);}
#tabInActive:hover { color:#f68f18; display:block; width:91px; height:25px; background-image:url(/images/tabCAHSEE_over.jpg);}
#tabLessonActive{ display:block; width:91px; height:25px; background-image:url(/images/tabCAHSEE_over.jpg);}
#tabLessonActive:hover { display:block; width:91px; height:25px; background-image:url(/images/tabCAHSEE_over.jpg);}
#tabLessonInActive{ display:block; width:91px; height:25px; background-image:url(/images/tabCAHSEE_over.jpg);}
#tabLessonInActive:hover { color:#f68f18; display:block; width:91px; height:25px; background-image:url(/images/tabCAHSEE.jpg);}

#subheader{ display:block; background:#d3ddf0;padding: 0px 0 0px 0; margin-top:-12px; margin-left:0; width:100%; text-align: left; height: 20px; float:left;}
#mainsection{ display:block; padding: 0px 0 0px 0; margin-left:0; width:100%; text-align: left; float:left;}

#banner{
   height: 300px;
}

#banner div.text{
   text-indent: -1000em;
   overflow: hidden;
}

#learnMore { width:280px; height:20px; margin-left:510px; margin-top:140px; position:absolute;}
#learnMore a{ text-decoration: underline; color: #175EA4; font-size:14px;}
#learnMore a:hover{ text-decoration: underline; color: #ED8F12;}
#content {font: 14px Arial, Helvetica, sans-serif; color: #000}
#content H1 {display: inline; font: 15px Arial, Helvetica, sans-serif; color: #175ea4;}

#content ul.options{
   list-style: none;
   height: 18px;
   padding-top: 4px;
   clear: both;
   height: 18px;
}
#content ul.options li{
   font-size: 1.2em;
   float: left;
   text-transform: uppercase;
   color: #175EA4;
   padding-left: 15px;
}
#content ul.options li a{
   text-decoration: none;
   color: #175EA4;
}
#content ul.options li a:hover{
   text-decoration: underline;
}
#content ul#top-options{
   background: #DCDCDC;
}

#content ul#bottom-options{
   background: none;
}

#banner #member-login{
   margin-top: -90px;
   width: 178px;
   border: 1px solid #999;
   background: #fff;
   float: right;
   padding: 1px;
   padding-bottom: 5px;
}
#banner #member-login h3{
   font-size: 1.1em;
   text-transform: uppercase;
   color: #fff;
   background: #F68F18;
   padding: 3px;
}
#banner #member-login form{
   margin: 5px 5px 8px;
}
#banner #member-login form label{
   margin-left: 4px;
   font-size: 1.0em;
   display: block;
}

INPUT, SELECT, OPTION, TEXTAREA{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal; color: #000000;}

#banner #member-login form input{
   border: 1px solid #999;
   float: left;
   margin-left: 4px;
   margin-bottom: 2px;
   width: 110px;
}
#banner #member-login form input#go{
   width: auto;
   border: 0;
   margin: -4px 0 0 5px;
   padding-bottom: 4px;
}
#banner #member-login p{
   font-size: 1.1em;
   margin: 0 0 5px 5px;
}
#banner #member-login p a{
   color: #175EA4;
}


#main-content{
   width: 520px;
   float: left;
   border: 1px solid #999;
   padding: 1px; 
   background: #FAFAFA;
}

h2 {font: bold; color: #cc6600; font-size: 1.1em;}
H4 {margin: 0; margin-bottom: 0; margin-top: 0; display: inline; font: bold 15px Arial, Helvetica, sans-serif; color: #666666;}
H5 {margin: 0; margin-bottom: 0; margin-top: 0; display: inline; font: bold 17px Arial, Helvetica, sans-serif; color: #FF6600;}
H6 {margin: 0; margin-bottom: 0; margin-top: 0; display: inline; font: bold 16px Arial, Helvetica, sans-serif; color: #488B21;}
H7 {margin: 0; margin-bottom: 0; margin-top: 0; display: inline; font: bold 15px Arial, Helvetica, sans-serif; color: #336688;}
H8 {margin: 0; margin-bottom: 0; margin-top: 0; display: inline; font: 15px Arial, Helvetica, sans-serif; color: #666666;}

#main-content h2{
   font-size: 1.1em;
   color: #fff;
   background: #175EA4;
   padding: 3px;
}
#main-content div#quiz-header{
   background: #D2DEF0;
   overflow: hidden;
   height: 1%;
}
#main-content div#quiz-header h3{
   font-size: 1.1em;
   color: #175EA4;
   padding: 3px;
   float: left;
}
#main-content div#quiz-header h3 span{
   margin-left: 25px;
   font-size: 0.8em;
   font-weight: normal;
   font-style: italic;
}
#main-content div#quiz-header h3 span a{
   color: #175EA4;
}
#main-content div#quiz-header div#timer{
   float: right;
   font-size: 1.1em;
   margin: 3px 2px 0 0;
}
#main-content div#quiz-header div#timer input{
   border: 1px solid #175EA4;
}
#main-content h4{
   font-size: 1.1em;
   font-weight: normal;
   margin: 10px 5px;
}
h9{
   font-size: 1.1em;
   font-weight: normal;
   margin: 10px 5px;
}
#main-content form div.formLine{
   margin: 0 0 5px 5px;
   font-size: 1.1em;
}
#main-content form div.formLine span.option{
   color: #175EA4;
}
#main-content form input#answer{
   margin: 5px;
}

#testimonials{
   width: 252px;
   float: left;
   border: 1px solid #999;
   padding: 1px;
   margin-left: 10px;
   background: #FAFAFA;
}

#testimonials h3{
	font: tahoma;
   font-size: 1.1em;
   color: #fff;
   background: #45A800;
   text-transform: uppercase;
   padding: 3px 5px;
}
#testimonials blockquote{
   font-size: 0.9em;
   margin: 5px;
   padding: 0 2px;
}
#testimonials p{
   font-size: 1.2em;
   margin: 5px 0 10px 5px;
}
#testimonials p.sign{
   color: #8C8C8C;
}
#testimonials p a{
   text-decoration: none;
   color: #45A800;
}

/* -------------------- */

#bottomBar { float:left; left: 0px; width: 790px; height: 5px; background-image: url(/images/grayBar.jpg); overflow:hidden;}
#footer { float:left; margin-top:10; font: 11px tahoma; color: #175ea4; text-align: center; left: 0px; width: 790px; overflow:hidden;}

a.signSm:link{font: 10px Arial, Helvetica, sans-serif; color: #336688; text-decoration: underline; }
a.signSm:active{font: 10px Arial, Helvetica, sans-serif; color: #336688; text-decoration: underline; }
a.signSm:visited{font: 10px Arial, Helvetica, sans-serif; color: #336688; text-decoration: underline; }
a.signSm:hover{background:#FFFFFF; font: 10px Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: underline; }

.correctans {font: bold 14px Arial, Helvetica, sans-serif; color: #00CC00;}
.incorrectans {font: bold 14px Arial, Helvetica, sans-serif; color: #FF0000;}
.correctanssm {font: bold 11px Arial, Helvetica, sans-serif; color: #00CC00;}
.incorrectanssm {font: bold 11px Arial, Helvetica, sans-serif; color: #FF0000;}
.question {font: bold 14px Arial, Helvetica, sans-serif; color: #336688;}

.forange {font: bold; color: #cc6600;}
.flblue {font: bold; color: #0066cc;}
.fgreen {font: bold; color: #45aa02;}
.fmgreen {font: bold; color: #006600;}
.fmgreens {font: bold 12px; color: #006600;}

a.msub:link{font: 11px Arial, Helvetica, sans-serif; color: #055890; text-decoration: underline; }
a.msub:active{font: 11px Arial, Helvetica, sans-serif; color: #055890; text-decoration: underline; }
a.msub:visited{font: 11px Arial, Helvetica, sans-serif; color: #055890; text-decoration: underline; }
a.msub:hover{background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: underline; }

a.msubOn:link{background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #003300; text-decoration: underline; }
a.msubOn:active{background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #003300; text-decoration: underline; }
a.msubOn:visited{background:#FFFFFF; font: 11px Arial, Helvetica, sans-serif; color: #003300; text-decoration: underline; }
a.msubOn:hover{background:#EEEEEE; font: 11px Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: underline; }

.sectionPrim {font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; background:#064E7F;}

a.sectionSubOn:link{font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.sectionSubOn:active{font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;}
a.sectionSubOn:visited{font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline;}
a.sectionSubOn:hover{font: 12px Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: underline; background:#FFFFFF;}

a.sectionSubOff:link{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:active{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:visited{font: 10px Arial, Helvetica, sans-serif; color: #4D5E81; text-decoration: underline; }
a.sectionSubOff:hover{font: 10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; background:#FFFFFF;}

td.sectionPSubOn {background:#D8DBDE;}
td.sectionPSubOff {background:#D8DBDE;}

input.sectionSubCk { width: 11px; height: 11px; margin-right: 1px;margin-bottom: 3px;}

.tcategory {font: 15px Arial, Helvetica, sans-serif; color: #1284A6;}
.qname {font: 14px Arial, Helvetica, sans-serif; color: #333366;}
.sectionSubOn2 {border-bottom: solid 1px #AAAAAA; border-top: solid 1px #AAAAAA; border-left: solid 1px #AAAAAA; border-right: solid 1px #AAAAAA; background:#E6EBED; }
.sectionSubOff2 {background:#c3d9ff; font: 14px Arial, Helvetica, sans-serif; color: #333366; }

P.sentence {
color:black;
font-family: courier; 
font-size:14px;
margin-top:10px;
margin-bottom:10px;
margin-left:30px;
margin-right:20px;
}
P.step {
margin-top:10px;
margin-bottom:10px;
margin-left:35px;
margin-right:5px;
}
P.LNormTab {
margin-left:20px;
}
Span.LNormTab {
margin-left:20px;
}
P.reading {
font-size:13px;
margin-top:2px;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
padding-left: 2;
padding-right: 2;
background-color:#FFFFCC;
border: solid 1px #DDDDDB; 
}
P.lessonquestion1 {
color:#4B4A45;
font-family: Verdana; 
font-size:14px;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
border: solid 1px #DDDDDB;  
background-color:#F2F2F2;
}

.LBlue {
color:#2C4A6D;
font-weight:bold;
}
.lessonh1 {
margin-top:5px;
color:#000066;
font-size:18px;
font-weight:bold;
}
.homemsg {
margin-left:5px;
color:#000066;
font-size:13px;
font-weight:bold;
}
.lessonh2 {
color:#313161;
font-size:16px;
font-weight:bold;
}
.lessonh3 {
color:#616161;
font-size:15px;
font-weight:bold;
}
P.lessonnumlist {
color:black;
font-size:13px;
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
}
.directions {
font-weight: normal;
color:#292825;
font-family: Arial; 
font-size:12px;
margin-top:2px;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
padding-left: 2;
padding-right: 2;
border: solid 1px #AAAAAA;  background-color:#F4F4F4; 
}

.arrowoffh {background-color:#edeef0; border-left: solid 1px #669eff; border-right: solid 1px #669eff; border-bottom: solid 1px #669eff; border-top: solid 1px #669eff; padding: 1px 4px 1px 4px; background-color:#d3d4d6; border-bottom: solid 1px #b0b3b9; border-top: solid 1px #b0b3b9; border-left: solid 1px #b0b3b9; border-right: solid 1px #b0b3b9; font: bold 14px Arial, Helvetica, sans-serif; color:#b0b3b9; text-decoration: none;}
a.arrowonh:link {background:#edeef0; border-left: solid 1px #669eff; border-right: solid 1px #669eff; border-bottom: solid 1px #669eff; border-top: solid 1px #669eff; padding: 1px 4px 1px 4px; font: bold 14px Arial, Helvetica, sans-serif; color:#669eff; text-decoration: none;}
a.arrowonh:active {background:#edeef0; border-left: solid 1px #669eff; border-right: solid 1px #669eff; border-bottom: solid 1px #669eff; border-top: solid 1px #669eff; padding: 1px 4px 1px 4px; font: bold 14px Arial, Helvetica, sans-serif; color:#669eff; text-decoration: none;}
a.arrowonh:visited {background:#edeef0; border-left: solid 1px #669eff; border-right: solid 1px #669eff; border-bottom: solid 1px #669eff; border-top: solid 1px #669eff; padding: 1px 4px 1px 4px; font: bold 14px Arial, Helvetica, sans-serif; color:#669eff; text-decoration: none;}
a.arrowonh:hover {background:#e5e8e8; border-left: solid 1px #4495a1; border-right: solid 1px #4495a1; border-bottom: solid 1px #4495a1; border-top: solid 1px #4495a1; padding: 1px 4px 2px 4px; font: bold 14px Arial, Helvetica, sans-serif; color:#4495a1; text-decoration: none;}


a.lvltp:link{font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: underline; }
a.lvltp:active{font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: underline; }
a.lvltp:visited{font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: underline; }
a.lvltp:hover{background:#FFFFFF; font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: underline; }

a.lvldone:link{background:#edeef0; border-bottom: solid 1px #69e260; border-top: solid 1px #69e260; border-left: solid 1px #69e260; border-right: solid 1px #69e260;font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: none;}
a.lvldone:active{background:#edeef0; border-bottom: solid 1px #69e260; border-top: solid 1px #69e260; border-left: solid 1px #69e260; border-right: solid 1px #69e260; font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: none;}
a.lvldone:visited{background:#edeef0; border-bottom: solid 1px #69e260; border-top: solid 1px #69e260; border-left: solid 1px #69e260; border-right: solid 1px #69e260; font: bold 14px Arial, Helvetica, sans-serif; color: #666699; text-decoration: none;}
a.lvldone:hover{padding: 1px 2px 1px 2px; background:#f8faff; border-bottom: solid 1px #42ce34; border-top: solid 1px #42ce34; border-left: solid 1px #42ce34; border-right: solid 1px #42ce34; font: bold 16px Arial, Helvetica, sans-serif; color: #4c4ca2; text-decoration: underline; }

a.lvltpsel:link{background:#f9f7f7; border-bottom: solid 1px #064e7f; border-top: solid 1px #064e7f; border-left: solid 1px #064e7f; border-right: solid 1px #064e7f;font: bold 16px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.lvltpsel:active{background:#f9f7f7; border-bottom: solid 1px #064e7f; border-top: solid 1px #064e7f; border-left: solid 1px #064e7f; border-right: solid 1px #064e7f; font: bold 16px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.lvltpsel:visited{background:#f9f7f7; border-bottom: solid 1px #064e7f; border-top: solid 1px #064e7f; border-left: solid 1px #064e7f; border-right: solid 1px #064e7f; font: bold 16px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a.lvltpsel:hover{padding: 1px 2px 1px 2px; background:#FFFFFF; border-bottom: solid 1px #06395c; border-top: solid 1px #06395c; border-left: solid 1px #06395c; border-right: solid 1px #06395c; font: bold 16px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }

.mklist {
	list-style-type: square;
	margin: 1em;
	padding: 3px;
	color: #339;
}
