
@media screen {

	body {
	  padding: 0;
	  margin: 0;
	  margin-bottom:30px;
	  background-color: #E5EBE4;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#444444;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 800px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px;}
	
	/* Remove border around linked images */
	img { border: 0; }
	
	p { margin: 0.8em 0;}
	
	h1, h2, h3, h4, h5 { margin: 0em; padding: .5em; color:#336699;}
	h1 { font-size: 18px; color:#F7931E; border-bottom:1px solid #cccccc; padding: .2em; padding-top:1em;margin-bottom:.8em}
	h2 { font-size: 16px; color:#888888; padding: .2em;}
	h3 { font-size: 14px; padding-left:0;}
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited { color: #207DBF; text-decoration:underline;}
	a:hover { color: #207DBF; text-decoration:underline;}
/*	a:link, a:visited { color: #3FA9F5; text-decoration:underline;} */
/*	a:hover { color: #3FA9F5; text-decoration:underline;} */
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	
	#container {
	  width: 800px;
	  margin: 0 auto;
	  padding: 0px;
	  text-align: left; 
	  position:relative;
	}

	#mainpageareaheader { 
		margin:0px;
		padding:0px; 
		background-image: url('/images/HeaderBG.gif');
		background-position: bottom center;
		background-repeat: no-repeat;
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:110px;
    height:auto !important;
    height:110px;
		text-align:left;} 

	#mainpageareasecureheader { 
		margin:0px;
		padding:0px; 
		background-image: url('/images/HeaderBG.gif');
		background-position: bottom center;
		background-repeat: no-repeat;
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:110px;
    height:auto !important;
    height:110px;
		text-align:left;} 

	#mainpageareasplashheader { 
		margin:0px;
		padding:0px; 
		background-image: url('/images/HeaderBG.gif');
		background-position: bottom center;
		background-repeat: no-repeat;
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:118px;
    height:auto !important;
    height:118px;
		text-align:left;
		} 
  
  .headerlogohot {
    padding-left: 23px; 
    padding-top: 40px;
  }


	#headerloginform { 
    width:410px;
		margin:0px;
		padding:0px; 
		padding-top:8px; 
		padding-bottom:2px; 
		padding-right:2px; 
		text-align:right;
		float:right;
 	} 
  .headerloginbutton {
  	margin: 0px;
  	margin-left: 2px;
  	margin-right: 2px;
    margin-bottom: 1px;
  	Padding: 2px;
  	color: #FFFFFF;
  	Background-color: #336699;
  	border: 0 none #ffffff;
	  font: 11px Arial, Helvetica, sans-serif;
  	font-weight: bold;
  	cursor: pointer;
  }
  .examdates {
    width:157px;
    margin-top:3px;
    padding-left:190px;    
    float:left;
  }
  .examdays {
    color:red;
    margin-right:5px;
  }

	#mainpageareasubheader { 
		background:#39b54a;
		margin:0px;
		padding:0px; 
		text-align:left;
		min-width:100%;
		} 
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	#nav_sub {background:url(../images/nav-bg.jpg) repeat-x; height:22px; padding:4px 15px 0 0; margin:0; text-align:right; width:885px;}

  #mainmenu 
  {
    height:15px;
    min-height:15px;
    padding-top:5px;
    padding-bottom:5px;
  }
  #mainmenu .mainmenulink a, #mainmenu .mainmenulink a:visited, #mainmenu .mainmenulink a:link
  {
    font-size: 14px;
    font-weight: bold;
    color: #1A5F00;
    padding-left:34px;
    text-decoration:none;
  }
  #mainmenu .mainmenulink a:hover
  {
    color:#ccff66;
    text-decoration:none;
  }
	
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column p {line-height:14px;}
	
	#three_column #content {background:#f4f2e5 url(../images/3col-content-bg.jpg) no-repeat;}
	
	#three_column #content_main { display:inline; background:#f2f2e3; float:right; width:557px;}
	
	#three_column #content_sub {
		display:inline;
		float:left;
		margin:190px 0 5px 10px;
		padding:0;
		width:292px;
		border-top:1px solid #efece5;
		border-right:1px solid #efece5;
		background:url(../images/3col-content-sub-bg.jpg) repeat-y;
	}
	
	/* =One Column
	-----------------------------------------------------------------------------*/
	
	#one_column #content_main { 
	  background-color:#FFFFFF; 
/* The next three lines are used to set min-height and height in a way that will work for Mozilla AND IE */
    min-height:460px;
    height:auto !important;
    height:460px;
	  padding:10px; 
	  margin:0; 
	  }


	/* =Two Column
	-----------------------------------------------------------------------------*/
	
	#two_column #content_main { width:595px; float:left; padding:35px 0 10px 20px; margin:0; line-height:18px;}
		
	#two_column #content_sub { width:230px; float:left; padding:25px 0 0 15px;} 
	
	

	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0; margin: 0; }
	form em { color: #FF0000; }
/*	form p { clear: left; margin: 0; padding: 0; padding-top: 0; } */
/*	form p label { float: left; width: 25%; } */
	
	fieldset { margin: 0; padding: 0.7em; margin-left:10px; margin-right:20px; width:auto;}
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; padding: 3em; margin-left: .5em;}
	
	input {
	  margin-left: 0;
	  margin-top: 0;
	  margin-bottom: 0;
	}

  input.stdbutton { 
/* 	  color:#FFFFFF; 
 	  font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
 	  background-color:#336699; 
    border: 1px solid; 
 	  border-color: #336699; 
 	  cursor:pointer; */
 	} 
	
  textarea { margin: 0px; padding: 0px; }	
	
	.formerror {
	  color: red;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding: 0; margin: 0; padding-left: 2.2em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  margin:0px;
	  padding:0px;
	  font: 12px Arial, Helvetica, sans-serif;
	  color:#444444;
	}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	.extra-strong {font-weight:bold; font-size:13px; color:#55303c;}
	.watermarked { color:#cccccc;}
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin-right:5px;}
	img.right { float:right; margin-left:5px;}
	
	.acr-logo {float:right; padding:5px 10px 5px 0;}
	
	/* =Products
	-----------------------------------------------------------------------------*/
	
	#producttitle {
	  margin: 0 auto;
	  margin-top:20px;
	  margin-bottom:20px;
	  padding-left: 10px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  font: 18px Verdana, Arial, Helvetica, sans-serif;
	  color:#5f3844;
	  font-weight: bold;
	  text-align: left; 
    border-bottom: 1px solid #5f3844;
    position: inline;
	}

	#productimage {
	  float:left;
	  width:40%;
	  margin: 5px;
	  border: 0;
	  padding: 0px;
	  text-align: left; 
	  position: inline;
	}
	
	#productspecscontainer {
	  width:55%;
	  margin-left: 45%;
	  border: 0;
	  padding: 0px;
	  text-align: left; 
	  position: inline;
	}
	
	.fieldgroupbox { 
	  margin: 0; 
	  padding: 0.7em; 
	  margin-left:10px; 
	  margin-right:20px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;
	  }


  .fieldgroup {
    padding: .2em;
    clear:both;
  }

  .ccfieldgroup {
    padding: .2em;
  }

  .fieldlabel {
    width:40%;
    clear:left;
    float:left;
    text-align:right;
    margin-right:.3em;
    }

  .fieldvalue {
    margin-right:.3em;
    }

  .fieldlabelcompact {
    width:150px;
    float:left;
    text-align:right;
    margin: 0;
    padding: 0;
    margin-right:1px;
    padding-top:0em;
    }
  .fieldnote {
    color:#333333;
    font-style: italic;
    }
  
  .subscriptiondisplay {
    color: #207DBF;
    font-weight:bold;
    font-size:13px;
    }

  .pricedisplay {
    color: #009966;
    font-weight:bold;
    font-size:13px;
    }

  .radiobuttonsubscriptiondisplay {
    color: #207DBF;
    font-weight:bold;
    font-size:13px;
    }

  .radiobuttonpricedisplay {
    color: #009966;
    font-weight:bold;
    font-size:13px;
    }
  .dynamiccontainer {
    background-image: url(/images/homegroovysotw.gif);
/*    background-image: url(/images/homegroovywotdcontainers.gif); */
    margin-left: 8px;
    margin-top:20px;
    padding-right: 3px;
    width: 770px;
    background-repeat: no-repeat;
    height: 210px;
  }
  #studentinformation {
    clear:both;
    min-height:200px;
	  margin: 0; 
	  padding: 0.7em; 
	  margin-left:10px; 
	  margin-right:20px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;  
  }


  /* Shopping cart */
  #paymentcontainer {
    min-height:150px;
	  margin: 1em; 
	  padding: 1em; 
	  margin-left:10px; 
	  margin-right:20px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;
  }

  #cartcontainer {
    clear:both;
	  margin-left:10px; 
	  margin-right:20px; 
    border:1px solid #888888;
    padding:.8em;
  }
  #cartitemscontainer {  
    clear:both;
    width:320px;
  }
  .cartitemdescription {
    float:left;
    min-width:250px;
    text-align:right;
    margin: 0;
    padding: 0;
    margin-right:.8em;
  }
  .cartitemprice {
    text-align:right;
    margin: 0;
    padding: 0;
  }
  #cartsubtotaldescription {
  }
  #cartsubtotalamount {
  }
  #cartcoupondescription {
  }
  #cartcouponamount {
  }
  #cartdiscountdescription {
  }
  #cartdiscountamount {
  }
  #cartshippingdescription {
  }
  #cartshipping {
  }
  #taxesdisplay {
    clear:both;
    width:320px;
  }
  #carttaxesdescription {
    float:left;
    min-width:250px;
    text-align:right;
    margin: 0;
    padding: 0;
    margin-right:.8em;
  }
  #carttaxesamount {
    text-align:right;
    margin: 0;
    padding: 0;
  }
  #totaldisplay {
    clear:both;
    width:320px;
  }
  #carttotaldescription {
    float:left;
    min-width:250px;
    text-align:right;
    margin: 0;
    padding: 0;
    margin-right:.8em;
  }
  #carttotalamount {
    text-align:right;
    margin: 0;
    padding: 0;
    border-top: 1px solid #888888;
  }
  #studentinformation {
    padding-top:.3em;
    }

  .confirmationmessage {
    width:550px;
	  margin: 0; 
	  margin-left:10px; 
	  margin-right:20px; 
	  margin-bottom:10px;
	  color:green;
	  font-weight:bold;
	  border: 1px solid #888888;
	  padding:5px;
	}

 #homeguidedtour {
  border: 0pt none ; 
  padding: 10px; 
  float: left; 
  width: 410px; 
  text-align: left; 
  height:235px;
 }

  /* Sheldon's School of the Week */
  .sotw {
    padding-left: 35px;
    font-weight: bold;
    font-size: 15px;
    float: left;
    width: 400px;
    color: rgb(102,102,102);
    padding-top: 50px;
    min-height:145px;
    height:auto !important;
    height: 145px;
  }
  .sotwschool {
  }
  .sotwinnercontainer {
    padding-top:4px;
    height:130px;
  }
  .sotwlocation {
  
  }
  .sotwdescription {
    margin-top: 5px;
    margin-left: 10px;
    width : 350px;
    height: 80px;
    font-size: 13px;
    overflow:hidden;   
  }
  .sotwlink {
    margin-right:35px;
    text-align:right;
    font-size: 12px;
  }  
  .sotwimage {
    float:right;
    margin-right:35px;
    margin-top:3px;
  }

  /* Word of the Day */

  .wotdcontainer {
    margin-top:18px;
    width:325px;
    height: 185px;
    float:right;
  }
  #wotdheading {
    font: arial, helvetica, sans-serif;
    background-color:#FFFFFF;
  }
  .wotdheading1 {
    color:#8cc63f;
    font-weight: bold;
    font-size: 2em;
  }
  .wotdheading2 {
    color: #EF8851;
    font-weight: bold;
    font-size: 2em;
  }
  .wotdinnercontainer {
    border: 1px solid #EF8851; 
    background-color:#F8F8F8;
/*    background-color:#FCE7DC; */
    height: 160px; 
  }
  .wotdword {
    font-weight: bold;
    font-size: 18px;
    color: rgb(102,102,102);
    padding-top: 10px;
    padding-bottom:10px;
    text-align: center;
  }
  .definitioncontainer {
    padding-left: 4px;
    padding-right: 4px;
    height:36px;
  }
  .usagecontainer {
    padding-left: 4px;
    padding-right: 4px;
    padding-top:10px;  
    height:45px;
  }
  .wotdleft {
    font-size: 14px;
    padding-top:5px;
    min-width:75px;
    width:auto !important;
    width:75px;
    min-height:100%;
    height:auto !important;
    height:100%;
    float: left; 
    text-align:left;
  }
  .wotdright {
    font-size: 14px;
    padding-top:5px;
    min-height:100%;
    height:auto !important;
    height:100%;
    margin-left:75px;
  }

 /* Footer */
	
	#containerbottom { 
		margin:0px;
		padding:0px;
		background-image: url('/images/FooterBG.gif');
		background-position: top center;
		background-repeat: no-repeat;
    min-height:10px;
    height:auto !important;
    height:1px;
    margin-bottom:0px;
		} 

	#mainpagefooter1 { 
  	margin:0px;
		padding:0px; 
		font-size:10px;
		font-weight:bold;
		color:#505050;
         width:100%;		
		} 

  #footertable {
  width:100%;
  padding-top:0px;
  text-align:center;
  }
  .footermenu {
    color:#888888;
    padding-left: 4px;
    padding-right: 4px;
  }
  .footermenu a {
    color:#888888;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration:none;
  }
  .footermenu a:hover {
    color:#888888;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration:underline;
  }
  .footercopyright {
    margin-left: 11px;
    color: rgb(80, 80, 80);
    font-weight: bold;
    position:relative;
  }

  /* Quizzes & Tests */
    #quizcontainer {
    width:600px;
    }
    #quizbox {
    width:100%;
    clear:both;
	  margin: 0; 
	  padding: 0.3em; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;  
    min-height:120px;
    font-size:14px;
    }
  #quizprogresscontainer {
    width:100%;
    font-size:1.1em;
    text-align:right;
    font-weight:bold;
    color:#888888;
    padding-right:10px;
    }
  #quizprogress {
    }
  #quizselect {
    width:100%;
    clear:both;
	  margin: 0; 
	  padding: 0.3em; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;  
  }
  #quizquestionbox {
    font-size:14px;
    padding-top:.5em;
    padding-bottom:.5em;
    width:100%;
  }
  .quizanswers td {
    font-size:14px;
  }
  .quizanswerresults {
    font-size:14px;
  }
  #quizbutton {
    text-align:center;
    }
  #testcontainer {
    width:600px;
    }
  #testbox {
    width:100%;
    clear:both;
	  margin: 0; 
    min-height:100px;
	  padding: 0.7em; 
	  margin-left:40px; 
	  margin-right:20px; 
	  border: 1px solid #888888;
	  background-color: #f2f2e3;  
  }
  #testbox td {
    font-size:14px;  
  }
  #testquestionbox {
    font-size:14px;
    padding-top:.5em;
    padding-bottom:.5em;
    width:100%;
  }
  .testanswerresults {
    font-size: 14px; 
    padding: 0;
    margin-top:5px;
    margin-left: 10px;
    }
  #testbutton {
    width:120%;
    text-align:center;
  }
  #testprogresscontainer {
    width:100%;
    font-size:1.1em;
    text-align:right;
    font-weight:bold;
    color:#888888;
    padding-right:10px;
    }

  .numericscore {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    margin-left: 10px;
    }
  .resultslabel {
    font-size: 14px; 
    padding: 0;
    margin-top:5px;
    margin-left: 10px;
    }
  .score {
    font-size:24px;
    font-weight:bold;
    color:#F7931E;
    margin-left: 10px;
  }

 /* Word Display */
 #closewordcontainer {
  text-align:right;
  
  }
 .closeword {
  border:1px solid #333333;
  background-color:#dddddd;
  color:#333333;
  font-weight:bold;
 }
 #worddisplayword {
  font-size:1.35em;
  font-weight:bold;
  float:left;
 }
 #wordaudio {
  min-height:1.75em;
  clear:right;
  }

 #wordprimarypartofspeech {
  clear:both;
  font-style:italic;
 }

 #wordprimarycontainer {
  margin-top:1.4em;
 } 
 
 #wordprimarydefinitioncontainer {
  margin-top:.7em;
  margin-bottom:.7em;
 }

 #wordprimarydefinitionlabel {
  min-width:8em;
  float:left;
 }
 #wordprimarydefinition {
  clear:right;
  margin-left:8em;  
 }
 #wordsmartsetcontainer {
  margin-top:.7em;
  margin-bottom:.7em;
 }
 #wordsmartsetlabel {
  min-width:8em;
  float:left;
 }
 #wordsmartset {
  clear:right;
 }
 #wordprimaryusagecontainer {
  margin-top:.7em;
  margin-bottom:.7em;
 }
 #wordprimaryusagelabel {
  min-width:8em;
  float:left;
 }
 #wordprimaryusage {
  margin-left:8em;
  clear:right;
 }
 #wordprimaryalternateformcontainer {
  margin-top:.7em;
  margin-bottom:.7em;
 }
 #wordalternateformlabel {
  min-width:8em;
  float:left;
 }
 #wordalternateform {
  clear:right;
 }
 #wordsecondarycontainer {
  margin-top:3em;
 }
 #wordsecondarydefinitiontitle {
  font-weight: bold;
 }
 #wordsecondarywordform {
  font-size:1.35em;
  font-weight:bold;
  float:left;
 }
 #wordsecondarypartofspeech {
  clear:both;
  font-style: italic;
 }
 #wordsecondarydefinitioncontainer {
  margin-top:1.5em;
  margin-bottom:.7em;
 }
 #wordsecondarydefinitionlabel {
  min-width:8em;
  float:left;
 }
 #wordsecondarydefinition {
  clear:right;
  margin-left:8em;  
 }
 #wordsecondaryusagecontainer {
  margin-top:.7em;
  margin-bottom:.7em;
 }
 #wordsecondaryusagelabel {
  min-width:8em;
  float:left;
 }
 #wordsecondaryusage {
  clear:right;
  margin-left:8em;  
 }

 /* SmartSets */
 .smartsetform {
  margin-bottom:90px;
  margin:0;
  padding:0;
  padding-top:10px;
  padding-bottom:90px;
  background-color: #f2f2e3;
  min-height:400px;
  } 
 
 #smartsetimage {
  margin-left:45px;
  margin-left:5px;
 }
 #smartsetpagecontainer {
  margin-bottom:90px;
  width:100%
 }
 #smartsetleftcontainer {
 }
 #smartsetcentercontainer {
   position: absolute;
   top: 200px;
   right: 0px; 
   width:500px;
   margin-left:15px;
 }
 #smartsetimage {
  text-align:center;
 }
 #smartsettitle {
  margin-left:15px;
  margin-top:35px;
  font-size:2.3em;
  font-weight:bold;  
  color:#336699;
 }
 #smartsetdescription {
  font-size:1.4em;
  width: 20em;
  margin-top:.5em;
  margin-left:15px;
 
 }
 .smartsetcenterpanel {
  margin-left:165px;
 }
 #smartsetwordlist {
  margin-top:20px;
  margin-left:15px;
 }
 .smartsetword {
  font-size:1.1em;
  color:#444444;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left;
/*  text-transform:capitalize; */
 }
 .smartsetword a {
  font-size:1.1em;
  color:#444444;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left;
  text-decoration:none;
/*  text-transform:capitalize; */
 }
 .smartsetword a:hover {
  font-size:1.1em;
  color:#444444;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left;
  text-decoration:none;
/*  text-transform:capitalize; */
 }
 .smartsetword a:visited {
  font-size:1.1em;
  color:#444444;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left;
  text-decoration:none;
/*  text-transform:capitalize; */
 }

 .smartsetwordbutton {
  color: #207DBF;
  text-decoration:underline;
  cursor:pointer;
  margin: .5em;
 }
 .smartsetwordlistcolumn {
  float:left;
  margin:5px;
 }
 
 .smartsetdefinitionpanel {
/*  background-color:#ffffff; */
/*  background-color:#f2f2e3; */
  min-width:335px;
  width:335px;
  margin-left:5px;
  
 }
 .closewordbutton {
  border:0px none #888888;
  background-color:#FFFFFF;
  padding:2px;
  cursor:pointer;
 }
 #smartsetrightcontainer {
  background-color: #FFFFFF;
  width:100%;
  padding:5px;
 }
 #smartsetworddefinition a {
  font-size:1.2em;
  color:#000000;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left; 
 }
 #smartsetclosebutton {
  text-align:right;
 }
 #buttoncontainer {
  width:100%;
  text-align:center;
  margin:1em; 
 }
 #takeaquiz {
  text-align:center;
 }
 #nextsmartset {
  text-align:center; 
 }
 #previoussmartset {
  text-align:center; 
 }
 .smartsetlink {
  text-transform:capitalize;
  padding:.2em;
  margin-right:.5em;
  }
 .smartsetlistcontainer {
 width:200px;
 }

 /* SmartSet Home Page */
 #smartsethomeimage {
  margin-left:15px;
  width:150px;
  float:left;
 }
 #smartsethomepagecontainer {
  width:100%;
  min-height:1000px;
  height:1000px;
 }
 #smartsethomeleftcontainer {
  margin-top:5px;
  margin-left:15px;
  width:150px;
  float:left;
 }
 #smartsethomerightcontainer {
  border:10px solid #eeeeee;
  background-color: #f2f2e3;
  width:5px;
  padding:5px;
 }
 #smartsethomecentercontainer {
  min-height:500px;
  width:540px;
  margin-left:230px;
 }
 #smartsethomeimage {

 }
 #smartsethometitle {
  margin-top:10px;
  font-size:2.3em;
  font-weight:bold;  
  color:#336699;
 }
 #smartsethomedescription {
  font-size:1.4em;
  width: 35em;
  margin-top:.5em;
 
 }
 .smartsethomecenterpanel {
  margin-left:165px;
 }
 #smartsethomewordlist {
  margin-top:20px;
  width:150px;
 }
 .smartsethomeword {
  font-size:1.2em;
  color:#000000;
  background-color:#ffffff;
  margin: .5em; 
  padding: .3em; 
  cursor:pointer;
  text-align:left;
  text-transform:capitalize;
 }
 #smartsethomelistcontainer p {
  margin:.3em;
  padding:0;
 }
 .smartsethomewordbutton {
  color: #207DBF;
  text-decoration:underline;
  cursor:pointer;
  margin: .5em;
 }
 .smartsethomelink {
  font-size:1.1em;
  text-transform:capitalize;
  padding:0em;
  }
 .smartsethomelistcontainer {
  margin-top:10px;
 }
 .smartsetlistcolumn {
  float:left;
  margin:5px;
  width:170px;
 }
 .smartsetlistlastcolumn {
  margin:0;
  padding:0;
  margin-left:5px;
  width:2px;
 }

 /* Roots, Prefixes, Suffixes */
  .rootsword {
  font-size:1em;
  color:#000000;
  margin-right: .5em; 
  padding: .3em; 
  padding-left:0px;
  cursor:pointer;
  text-align:left;
/*  text-transform:capitalize; */
  }
 #rootsleftcontainer {
  margin-top:5px;
  margin-left:15px;
  width:200px;
  float:left;
 }
 #rootscentercontainer {
  clear:right;
 }
 #rootsbottomcontainer {
 }
 #rootsintro {
  padding-top: 20px;
  padding-right: 20px;
 }
 .rootdefinitionpanel {
  visibility:hidden;
  width:150px;
  background-color:#ffffff;
  border:1px solid #888888;
  width:330px;
  padding:5px;
 }
 #rootsbuttonscontainer {
 padding-top:10px;
 padding-bottom: 30px;
 text-align:center;
 }
 #studyrootscentercontainer {
 clear: right;
 }
 .rootheader {
 font-size:1.2em;
 font-weight:bold;
 }
.rootrowdata {
 padding-right:10px;
 margin-top:8px;
} 
.rootrowaltstyle1 td {
  padding-top: 8px;
  }
.rootrowaltstyle2 td {
  padding-top: 8px;
  }
.rootsword {
  color:#336699;
  }

/* SCORES */
#scorespagecontainer {
  height:100%;
  overflow:visible;
  background-color:#f2f2e3;
  }
#scoresquizconainer {
  width:48%;
  padding-top:10px;
  text-align:center;
  background-color:#f2f2e3;
  min-height:500px;
  }
.scoresquiztable {
  text-align:center;
  width:100%;
}
#scorestestcontainer {
  float:right;
  padding-top:10px;
  width:48%;
  text-align:center;
  background-color:#f2f2e3;
  min-height:500px;
  }
#quizsummarycontainer {
  margin-top:10px;
  text-align:center;
  }
#quizdetailscontainer {
  margin-top:10px;
  text-align:center;
  }
#testsummarycontainer {
  margin-top:10px;
  text-align:center;
  }
#testdetailscontainer {
  margin-top:10px;
  text-align:center;
  }
.scoresquizheader {
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  padding-left:3px;
  padding-right:3px;
  }
.scoresquizdetail {
  text-align:center;
  padding-left:3px;
  padding-right:3px;
  }
.scorestesttable {
  text-align:center;
  width:100%;
}
.scorestestheader {
  font-size:1.2em;
  font-weight:bold;
  text-align:center;
  padding-left:3px;
  padding-right:3px;
  }
.scorestestdetail {
  text-align:center;
  padding-left:3px;
  padding-right:3px;

  }
.listsortbutton {
  color:#336699;
 	margin: 0px;
	Padding: 0px;
	Border: 0;
	cursor: pointer;
  font-weight:bold;
  text-decoration:underline;
  background-color:#f2f2e3;
  text-align:center;
 }

 /* Word Search */
 #wordsearchintro {
  margin-top:15px;
  margin-left:15px;
 }
 #wordsearchcontainer {
  margin-top:15px;
  margin-left:15px;
 }
 #wordsearchmessagecontainer {
  margin-top:10px;
  margin-left:15px; 
 }
 
 /* FAQ */
 #faqpagecontainer h3 {
 }
 .faqtitle { 
  margin: 0em; 
  padding-top: 1em; 
  padding-bottom: 1em; 
	font-size: 14px; 
	padding-left:0;
  color:#336699; 
  font-weight:bold;
 } 

 /* REGISTER */
 .testprepcbl {
  padding-left:235px;
 }

 /* HELPFUL LINKS */
 #helpfullinkscontainer ol {
  padding-top:5px;
  width:600px;
 }
 #helpfullinkscontainer li {
  padding-top:20px;
 }

/* ADMIN FUNCTIONS */
  .listheadersort {
    color:#336699;
    text-decoration:underline;
    border:0;
    background-color:#ffffff;
    cursor:pointer;
    margin:0;
    padding:0;
    text-align:left;
    }
  .listedititem {
    color:#336699;
    text-decoration:underline;
    border:0;
    background-color:#ffffff;
    cursor:pointer;
    margin:0;
    padding:0;
    text-align:left;
  }
  .inputTableHeader {
  	color: #303030;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
  	margin-left: 10px;
  	margin-bottom: 2px;
  }

}
