html{
	height:100%;
}
body {
  height:100%;
  background:#005db4;
  background-image:url(/images/7_0/page_bg_cropped_963.jpg);
  background-position: center;
  background-repeat:repeat-y;
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#656565;
}

#main_container {
	height: 100%;
}

#page {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	padding:0px;
}

body > #main_container {height: auto; 
min-height: 100%;
color:#656565;
z-index:1}


#mainContentBox{
	width:100%;
	background-color: #ffffff;
	margin:0px;
	color:#656565;
	padding:0px;
}

.backend {
  margin: 10px;
  background:white;
  margin:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: auto;
}
.content_wrapper{
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.parent_letter {
background:#FFFFFF;
margin:15px;
color:#656565;
}

.pointer {
	cursor:pointer;
}

div{
	color:#ff0000;
}

center {
font-size: 13px;
}

.test_header {
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
}


.small_table tr th{
	font-size: 10px;
	

}

.small_table tr td *{
	font-size: 10px;

}
.state_links {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 5px;
}




a.test_result_button2 {
	display:block;
  width:300px;
  padding:11px;
  margin-bottom:3px;
  background-color:#fff;
  background-image: url(/images/realbutton1.gif);
  background-repeat: no-repeat;
  width:226px;
  border:1px solid #ececec;
  text-align:center;
  color:#555555;
  font-size:11px;
  text-decoration:none;
  
}

a.test_result_button {
	display:block;
  width:300px;
  padding:11px;
  margin-bottom:3px;
  background-color:#fff;
  background-image:url(/images/test_result_slices/button_bg.jpg);
  background-repeat: repeat-x;
  border:1px solid #ececec;
  text-align:center;
  color:#555555;
  font-size:11px;
  text-decoration:none;
  
}
a.test_result_button:hover {
	color:#555555;
	background-image:url(/images/test_result_slices/button_bg_hover.jpg);
	text-decoration:none;
}
a.test_result_button:visited {
	color:#555555;
	text-decoration:none;
}
a.test_result_button:link {
	color:#555555;
	text-decoration:none;
}

a.test_result_button_disabled {
	display:block;
  width:300px;
  padding:11px;
  margin-bottom:3px;
  background-image:url(/images/test_result_slices/button_bg.jpg);
  border:1px solid #ececec;
  text-align:center;
  color:#999999;
  font-size:11px;
  text-decoration:none;
}
a.test_result_button_disabled:link {
	color:#999999;
	text-decoration:none;
}

a.test_result_button_highlighted {
	display:block;
  width:300px;
  padding:11px;
  margin-bottom:3px;
  background-image:url(/images/test_result_slices/button_bg_hover.jpg);
  border:1px solid #ececec;
  text-align:center;
  color:#555555;
  font-size:11px;
  text-decoration:none;
}
a.test_result_button_highlighted:link {
	color:#555555;
	text-decoration:none;
}
a.test_result_button_highlighted:hover {
	color:#555555;
	text-decoration:none;
}

a.radio_button {
  padding:1px 5px 1px 5px;
  white-space:nowrap;
  background-color:#D6F6BA;
  border:1px solid #ececec;
  text-align:center;
  color:#555555;
  font-size:12px;
  text-decoration:none;
}
a.radio_button:hover {
	color:#555555;
	background-color:#B7F285;
	text-decoration:none;
}
a.radio_button:visited {
	color:#555555;
	text-decoration:none;
}
a.radio_button:link {
	color:#555555;
	text-decoration:none;
}

a.radio_button_selected {
  padding:1px 5px 1px 5px;
  background-image:url(/images/test_result_slices/button_bg_hover.jpg);
  border:1px solid #ececec;
  text-align:center;
  color:#555555;
  font-size:15px;
  text-decoration:none;
}
a.radio_button_selected:hover {
	color:#555555;
	background-image:url(/images/test_result_slices/button_bg_hover.jpg);
	text-decoration:none;
}
a.radio_button_selected:visited {
	color:#555555;
	text-decoration:none;
}
a.radio_button_selected:link {
	color:#555555;
	text-decoration:none;
}

.popup_bg {
margin: 7px;
 /* background:#C3D9FF; */
 background:#ffffff;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
select.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
img{border:0px;}
.bannerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.doublespace {
	line-height: 18px;
}
.bold {
	font-weight: bold;
}
.disabled {
	color: #aaaaaa;
}
.large
{
	font-size: 14px;
}
.gray
{
	color: #8f8f8f;
}
.green {
	color: #97d051;
}
.red {
	color: #d05197;
}
.orange {
	color: #f68121;
}
.blue {
	color: #005db4;
}
.bg_red {
	background-color: #EA92C2;
}
.bg_green {
	background-color: #97d051;
}
.bg_orange {
	background-color: #f68121;
}
.bg_blue {
	background-color: #005db4;
}
.bg_error {
	background-color: #d05197;
}
.bg_ok {
	background-color: #97d051;
}
.bg_disabled {
	background-color: #c5c5c5;
}
.border_1px {
	border-width: 1px;
	border-style: solid;
}
.border_gray
{
	border-color: #dfdfdf;
}
.small
{
	font-size: 11px;
}
.smallest
{
	font-size: 9px;
}
.smaller
{
	font-size: smaller;
}
.largest
{
	font-size: 1.3em;
}
.ent_ang
{
	font-size: 1.3em;
}
.ent_pi
{
	font-family: "Times New Roman";
	font-size: 1.3em;
}
.hr
{
	border-top-width: 2px;
	border-top-color: #dfdfdf;
	border-top-style: solid;
	height:1px;
	margin-top:10px;
}
.smallspace{
	height:1em;
	display:block;
}

.medspace{
	height:1.5em;
	display:block;
}

.largespace{
	height:3em;
}
.trial {
	
  	z-index:2;
  	position:absolute;
  	top:100px;
  	left:0px;
    text-align: center;
    width: 100%;
  }
.error_msg
{
  border: 2px solid #d05197;
  background-color: #eeeeee;
}
.error_msg_text
{
	color: #d05197;
  padding: 10px;
}
.game_msg
{
  border: 2px solid #ff6600;
  background-color: #eeeeee;
}
.game_msg_text
{
	color: #ff6600;
  padding: 10px;
}
.qq_msg
{
  border: 2px solid #ff6600;
  background-color: #eeeeee;
}
.qq_msg_text
{
	color: #ff6600;
  padding: 10px;
}
@media screen
{
	.trial {
    display: none;
  }
}
@media print
{
 .trial {
    display: block;
  }
}
.navbarimage {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.redbottom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #000000;
  border-bottom-color: #d05197;
  border-left-color: #000000;
  border-right-width: 0px;
  padding: 5px;
}
.leftborder {
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-left-color: #000000;
  padding: 10px;
}
.redbottomright {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #000000;
  border-bottom-color: #d05197;
  border-left-color: #000000;
  border-right-width: 0px;
  padding: 5px;
}
.padding {
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-left-color: #000000;
  padding: 10px;
}
/*
h1 {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 18px;
	color: #5196cf;
}
*/
h2 {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #3a6a92;
}

h1,h2,h3,h4 {font-family: Helvetica,Arial,Calibri,sans-serif;}

h1{
	font-style: normal;
	font-weight: normal;
	font-size:	34px;
	color: #97d051;
	margin-bottom:20px;
}

h2{
	font-style: normal;
	font-weight: normal;
	font-size:	24px;
	color: #02243c;
	margin-bottom: 0;

}

h3{
	font-style: normal;
	font-weight: normal;
	font-size:	18px;
	color: #f68121;
	margin-bottom: 0;
}

h1.state_header {
	font-size: 14pt;
}

.tour_header {
	font-style: normal;
	font-weight: normal;
	font-size:	34px;
	color: #97d051;
	margin-bottom:40px;

}

h1.module_header {
	font-style: normal;
	font-weight: normal;
	font-size:	18px;
	color: #f68121;
	margin-bottom: 0;
}


h1.test_header2 {
	font-style: normal;
	font-weight: normal;
	font-size:	34px;
	color: #97d051;
	margin-bottom:10px;
	
}

a.test_header2 {
  text-decoration:none;
  color:#5196cf;
}
a.test_header2:hover {
	text-decoration:underline;
  color:#5196cf;
}

.pass_header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}


p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*_font-family: abadi mt condensed light, helmet condensed, century gothic;*/
	font-size: 13px;
	color: #4d4d4d;
}

p{ margin: 0; padding: 0; padding-top: 2px; padding-bottom: 2px; }
input{ margin: 0; padding: 0; padding-top: 2px; padding-bottom: 2px; }

.tabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #656565;
	display: inline;
  vertical-align:middle;
  margin-left: 2px;
  margin-right: 2px;
	}
.matrix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	}	
	

div.fraction {
	display:inline;
  width: auto;
}

div.numerator {
	display:inline;
	border-bottom:1px solid black;
}

div.denominator {
	display:inline;
}

div.prompt_div {

  border:1px solid black; 
  padding:10px; 
  margin:10px;
  width: auto;
  
}

div.watermark
{
	padding: 0px;
  margin: 0px;
}


dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0066CC;
}
dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bordertable {
	border: 1px solid #996600;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	list-style-position: outside;

}
a:hover {
	color: #3d5cd0;
	
	font-size: 11px;
	text-decoration: none;

}
a:link {
	
	font-size: 11px;
	color:#5196cf;
	
	}
	
a:visited {
	
	font-size: 11px;
	color: #666666;
}
a.tab {
	text-decoration: none;
  color: black;
  font-size: 11px;
  width: 84px;
  height: 25px;
  vertical-align: middle;
}
a.tab:visited {
	text-decoration: none;
  color: black;
  font-size: 11px;
}
a.tab:hover {
	text-decoration: none;
  color: black;
  font-size: 11px;
}
a.nav_tab {
	text-decoration: none;
  color: black;
  font-size: 18px;
  padding-left:5px;
  padding-right:5px;
  vertical-align: middle;
}
a.nav_tab:visited {
	text-decoration: none;
  color: black;
  font-size: 18px;
}
a.nav_tab:hover {
	text-decoration: none;
  color: black;
  font-size: 18px;
}
a.nav_menu {
	text-decoration: none;
  color: black;
  font-size: 16px;
  vertical-align: middle;
}
a.nav_menu:visited {
	text-decoration: none;
  color: black;
  font-size: 16px;
}
a.nav_menu:hover {
	text-decoration: none;
  color: black;
  font-size: 16px;
}
a.nav_menu_small {
	text-decoration: none;
  color: black;
  font-size: 12px;
  vertical-align: middle;
}
a.nav_menu_small:visited {
	text-decoration: none;
  color: black;
  font-size: 12px;
}
a.nav_menu_small:hover {
	text-decoration: none;
  color: black;
  font-size: 12px;
}
a.no_underline {
	text-decoration:none;
}
a.no_underline:hover {
	text-decoration:underline;
}
a.symbol_button {
	padding:1px 5px 1px 5px;
  line-height:1.8em;
  font-size:small;
	border: 1px solid black;
  background-color: #eeeeee;
  text-decoration:none;
  color:black;
}
a.symbol_button:visited {
	text-decoration:none;
  font-size:small;
  color:black;
}
a.symbol_button:hover {
	text-decoration:none;
  font-size:small;
  background-color:#dddddd;
  color:black;
}
a.option_button {
	color: white;
	text-decoration:none;
	padding:4px;
	vertical-align:middle;
	border-width: 1px;
	border-style: solid;
}
a.option_button:active {
	
}
a.option_button:visited {
	
}
a.option_button:hover {
	
}
a.option_button_disabled:hover {
	color: white;
}
.sectiondescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.agreement {
	height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.questionnumber {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0000FF;
	font-weight: bold;

}
.answers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	margin-left: 15px;
}

.answer {
	font-weight: bold;
	text-transform: uppercase;
}
hr {
	background-color: #58a9f9;
	border-style: none;
	height: 2px;
	width: 90%;
}
.supscript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	position: relative;
	bottom: 5px;
}
.subscript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	top: 5px;
}
.correctanswer {
	background-color: #0066FF;
	font-weight: bold;
	color: #FFFFFF;


}


.state {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;

}
.accountinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-transform: capitalize;

}
.notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d05197;
	text-align: center;
}
.bordertableblack {

	border: 1px solid #000000;
}
.bordertablegreen {

	border: 1px solid #00CC00;
}
.bordertablered {

	border: 1px solid #d05197;
}
.incorrect {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #d05197;
	text-align: left;
}
.correct {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5bc336;
	text-align: left;
}
.questionnumberheading {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3D5CD0;
}
.continue {
	vertical-align: bottom;


}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.capital {
	text-transform: capitalize;
}
.moduletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 7px;
}
.sides {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	margin-right: 10px;
	margin-left: 10px;
}
.pagebreak {
	page-break-after: always;
}
.new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:  white;
	background-color: #005db4;
	padding: 2px;
}


.subjectindent {
	margin: 10px;
	}
.term {
	text-transform:capitalize;
	font-weight:bold;
}
.definition {
	padding-left:10px;
	}
.radioIndent {
	margin-left: 8px;
	}
.radioIndentD {
	margin-left: 7px;
	}

div.imagehint{
  border: 1px solid black;
	position:absolute;
	display:none;
}	
.bubble_div {
		border-width: 1px;
		border-style: solid;
		border-color: #b5b5b5;
		background-color: #f8f8f8;
		width:300px;
		position:absolute;
		display:none;
		padding:1em;
	}

.question_hint_spanish{
	color: #bcbcbc;
	font-style: italic;
}
.bubble_top{
		background-image: url('/images/bubble_top.gif');
		background-repeat:no-repeat;
		height:16px;	
	}
.bubble_middle{
		background-image: url('/images/bubble_middle.gif');
		background-repeat:repeat-y;	
		background-position:bottom left;
		padding-left:7px;
		padding-right:7px;
	}
.bubble_middle span{
		position:relative;
		top:-8px;

	}
.bubble_bottom{
		background-image: url('/images/bubble_bottom.gif');
		background-repeat:no-repeat;
		background-repeat:no-repeat;	
		height:44px;
		position:relative;
		top:-6px;
	}
#spanishHint {
		width:147px;
		position:absolute;
		display:none;
	}
	#spanishHint .bubble_top{
		background-image: url('/images/bubble_top.gif');
		background-repeat:no-repeat;
		height:16px;	
	}
	#spanishHint .bubble_middle{
		background-image: url('/images/bubble_middle.gif');
		background-repeat:repeat-y;	
		background-position:bottom left;
		padding-left:7px;
		padding-right:7px;
	}
	#spanishHint .bubble_middle span{
		position:relative;
		top:-8px;
	
	}
	#spanishHint .bubble_bottom{
		background-image: url('/images/bubble_bottom.gif');
		background-repeat:no-repeat;
		background-repeat:no-repeat;	
		height:44px;
		position:relative;
		top:-6px;
	}
#test_results_sliderbox{
	border-color: #b5b5b5;
	border-width: 1px;
	border-style: solid;
	margin:1em;
	background-color: #ffffff;
	padding:1.3em;
}

.test_results_slider_div{
	border-style: solid;
	border-color: #8a8a8a;
	border-width: 1px;
	text-align:left;
	height:31px;
	background-image:url(/images/_theme/7_0/test_result_slider/slider_bg.gif);
}

.test_result_exclamation{
	margin-right:5px;
}

#test_results_slider_box{
	height:84px;

}

#test_results_slider_box table tr td{
	line-height: normal;

}

#test_results_buttonholder{
	float:left;
	text-align: left;
}

.test_results_info{
	background-color: #f9f7d8;
	border-style: solid;
	border-width: 1px;
	border-color: #c3bd42;
	padding:1em;
	margin-bottom:10px;
}

.test_results_warning{
	background-color: #fff5f8;
	border-style: solid;
	border-width: 1px;
	border-color: #d05157;
	padding:1.5em;
}

.test_results_warning strong{
	color: #d05157;
}

.test_results_warning h2{
	letter-spacing: 0.08em;
	margin-left: 0px;
	color: #d05157;
	font-weight: bold;
	margin-bottom:1em;
	margin-top:0px;
	font-size:18px;
}

.test_results_graph_number{
	color:#aeaeae;
}

.test_results_percentage{
	color:#97d051;
	font-size:20px;
	margin-left:1em;
	font-weight: bold;
}
.pass_copy1 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.pass_highlight {
	background-color: #BBE0FF;
}
.pass_highlight2 {

	background-color: #ECF7FF;
}
.pass_highlight3 {


	background-color: #FFFFFF;
}

.math_fraction_cell {
border-bottom:solid; 
border-color:#000000; 
border-width: 1px;
}

.roundedcornr_box_white {
  /* background: #FFFFFF;*/
   width: 770px;
   text-align:left;
   margin-bottom: 16px;
}
.roundedcornr_box_white_nopad {
  /* background: #FFFFFF; */
   width: 770px;
   text-align:left;
   margin-bottom: 0px;
}
.roundedcornr_box_flex {
 /*  background: #FFFFFF; */
   text-align:left;
   margin-bottom: 16px;
}
.roundedcornr_box_lg {
  /* background: #ffffff url(/images/roundedcornr_lg_grad.jpg) repeat-x top left;*/
   width: 770px;
   text-align:left;
   margin-bottom: 16px;
}
.roundedcornr_box_lg_top {
   /*background: #ffffff url(/images/roundedcornr_lg_grad.jpg) repeat-x top left; */
   width: 770px;
   text-align:left;
   margin-bottom: 0px;
   padding-bottom: 10px;
}
.roundedcornr_box_sm {
  /* background: #ffffff url(/images/roundedcornr_sm_grad.jpg) repeat-x top left; */
   width: 770px;
   text-align:left;
   margin-bottom: 16px;
}
.roundedcornr_box_sm_flex {
  /* background: #ffffff url(/images/roundedcornr_sm_grad.jpg) repeat-x top left; */
   text-align:left;
   margin-bottom: 16px;
}
.roundedcornr_box_sm_top {
   /* background: #ffffff url(/images/roundedcornr_sm_grad.jpg) repeat-x top left; */
   width: 770px;
   text-align:left;
   margin-bottom: 0px;
   padding-bottom: 7px;
}
.roundedcornr_top_white div {
  /*  background: url(/images/roundedcornr_white_tl.png) no-repeat top left; */
}
.roundedcornr_top_white {
   /* background: url(/images/roundedcornr_white_tr.png) no-repeat top right; */
}
.roundedcornr_bottom div {
  /* background: url(/images/roundedcornr_bl.png) no-repeat bottom left;*/
}
.roundedcornr_bottom {
   /* background: url(/images/roundedcornr_br.png) no-repeat bottom right; */
}
.roundedcornr_top_grad div {
   /* background: url(/images/roundedcornr_grad_tl.gif) no-repeat top left; */
}
.roundedcornr_top_grad {
  /*  background: transparent url(/images/roundedcornr_grad_tr.gif) no-repeat top right; */
}

.roundedcornr_top_white div, .roundedcornr_top_white, 
.roundedcornr_bottom div, .roundedcornr_bottom,
.roundedcornr_top_grad div, 
.white_tab_sides {
   width: 100%;
   height: 10px;
   font-size: 1px;
   
}


.roundedcornr_top_grad {
   width: 100%;
   height: 25px;
   font-size: 1px;
   
}

.roundedcornr_content_white { margin: 0 5px; }

.subtests {
text-align:center;
color:#0033CC;
margin-bottom:5px;

}

.content_container {
width:770px;
margin: 0 auto;
}

div.logo_container {
	margin-top:15px;
  margin-bottom:15px;
}

div.tab_container {
margin-right:5px;
}

td.tab {
	width: 89px;
  height: 33px;
  text-align: center;
}

td.white_tab {
	background-image: url(/images/white_tab.gif);
  background-repeat: no-repeat;
}

td.yellow_tab {
	background-image: url(/images/yellow_tab.gif);
  background-repeat: no-repeat;
}
.tableHeader {
	border-bottom: 2px solid black;
}

.sort_table_header {
border-bottom: 2px solid #555555;
text-decoration:underline;
color:#58A2F5;
cursor:pointer;
}


.tableRowPrint {
	border-right: 1px solid black;
}
.tableRow {
	border-bottom: 1px solid black;
}
.tableFooter {
	border-top: 1px solid black;
}

.stripedBG0 {
	background-color: #ffffff;
}

.stripedBG1 {
	background-color: #eff6fc;
}

.question_selection_row{
	height:3.5em;
}

.question_selection_hover{
	background-color: #f1f1f1;
	padding:1em;
}

.question_selection_click{
	background-color: #e3eef9;
	padding:1em;
}

.missed_questions{
	width:100%;
}

.question_selection_pink_bar{
	background: transparent url('/images/_theme/7_0/pinkbar_left.gif') repeat-y scroll top left;
	padding-left:1em; 
}

.question_selection{
	height:3.5em;
	cursor:pointer;
}

.question_selection td label{
	cursor:pointer;
}

.question_incorrect_explanation{
	background-color: #fff5f8;
	border: 1px solid #d05157;
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:15px;
}

.question_correct_explanation{
	background-color: #ecffec;
	border: 1px solid #5bc336;
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:15px;
}

.question_incorrect_explanation h2{
	letter-spacing: 0.08em;
	margin-left: 0px;
	color: #d05157;
	font-weight: bold;
	margin-bottom:10px;
	margin-top:15px;
}

.question_correct_explanation h2{
	letter-spacing: 0.08em;
	margin-left: 0px;
	color: #5bc336;
	font-weight: bold;
	margin-bottom:10px;
	margin-top:15px;
}

#question_progress_list{
	margin-bottom: 0.5em;
	margin-top: 0em;
	float:right;
	margin-right:20px;
}

#question_progress_list ul{
	list-style-type: none;
}

#question_progress_list ul li{
	float:left;
	margin:0;
	margin-left:22px;
	padding:0;
	font-size: 16px;
	color: #cccccc;
	
}

#question_progress_list ul li.selected{
	font-weight: bold;
	color: #d05197;
	font-size: 24px;
}

.maincell{
	vertical-align: middle;
	padding-right:1em;
}

.question_selection_option_bar{
	 padding-left:1em;
}

.question_selection_option{
	display:none;
}

.answer_selection{
	
	height:4em;
}

.answer_selection td{
	vertical-align: middle;
}

.question_prompt_container{
	width:100%;
	text-align: center;
	margin-bottom:1em;
}

.question_prompt{
	margin-left: auto ;
  margin-right: auto ;
	border-color: #b5b5b5;
	border-width: 1px;
	border-style: solid;
	padding:2em;
	display: table;
	text-align:left;
}

span.rg_loading {
	background:url(/images/strand_grad.jpg);
}
span.rg_standard {
	background:url(/images/strand_grad_standard.jpg);
	background-position:right;
}
span.rg_special {
	background:url(/images/strand_grad_special.jpg);
	background-position:right;
}
span.rg_red {
	background:url(/images/strand_grad_red.jpg);
	background-position:right;
}

.passage {
background-color:#FFFFFF;
margin:5px;
border-left: #3D5CD0 solid 1px;
border-top: #3D5CD0 solid 1px;
border-right: #3D5CD0 solid 3px;
border-bottom: #3D5CD0 solid 3px;
padding:5px;
}

.prompt {
margin-left: 10px;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 5px;
border:black solid 1px;
padding:5px;
}


.trial_header  {

	padding: 5px;
	margin: 0px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #fc0000;
	border-color: #fc0000;
	border-style: solid;
	border-width: 1px;
	background-color: #c1d9ff;
}

.nav_yellow {
	background-color: #ffff8c;
}
.nav_blue {
	background-color: #E2ECFF;
}
.nav_white {
	background-color: white;
}

.nav_grey {
	background-color: #f1f1f1;
}

.nav_dark_grey{
	background-color: #dfdddd;
}

.stats {
	font-family: "Courier New", Courier, Monaco, monospace;
	font-size: 20px;
	font-weight: bold;
}

.statistics_number{
	color: #3c3c3c;
	font-size: 20px;
	font-weight: bold;
}


.statistics_list li{
	list-style-image: url(http://www.usatestprep.com/images/stats_bullet.gif);
	margin-bottom: 15px;
}

.statistics_badge{
	width:153px;
	height:153px;
	float:left;
}

.statistics_dg{
	
	font-style: italic;
	
	color: #444444;
	
}

.statistics_badge_wordblock{
	
	width:300px;
	float:left;
	
	margin-top:50px;
	margin-left:15px;
	
	
}

.statistics_words{
	font-size:14px;
	color: #6e6e6e;
	line-height: 1.5em;
}

.statistics_badge_container{
	
	border-color: #e5e2e2;
	
	border-width: 1px;
	
	border-style: solid;
	
}

.left_matrix_cell {
border-left: solid black 1px;
border-top: solid black 1px;
border-bottom: solid black 1px;
width:3px;
}
.right_matrix_cell {
border-right: solid black 1px;
border-top: solid black 1px;
border-bottom: solid black 1px;
width:3px;
}
.left_det_cell {
border-left: solid black 1px;
width:1px;
}
.right_det_cell {
border-right: solid black 1px;
width:1px;
}


.test_landing_icons{
	list-style-type:none;
	margin:0;
	margin-left:20px;
	padding:0;

}

.test_landing_icons li{
	float:left;
	margin-right:2em;
	width:75px;
	margin-bottom:10px;

}

.test_landing_icons li a{
	color:#ababab;
}




a.bigbutton {
    background: transparent url('/images/jbutton1.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 18px arial, sans-serif;
    height: 36px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.bigbutton span {
    background: transparent url('/images/jbutton2.gif') no-repeat;
    display: block;
    line-height: 26px;
    padding: 5px 0 5px 18px;
    width:214px; /* remove to have sizable buttons */
}

a.bigbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.bigbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

div.print_quiz_element_info{
	font-size:10px;
}

.print_quiz_element_info ul li{
	font-size:10px;
}

.video_list{
	margin:0;
	padding:0;
}

.video_cat_title{
	margin:0;
	margin-bottom:0;
	padding:0;
}

.video_list ul{
	list-style: none;
	
}
.video_list ul li{
	list-style: none;
	display: inline;
	float:left;
	width:200px;
}

.video_list_item{
	
}

.video_list_title{
	font-size:11px;
}

.video_list_item_hover{
	
}

.video_list ul li div{
	padding:10px;
	padding-top:0px;
	font-size:10px;
}

.video_list_thumb{
	float:left;
	background-color:#ffffff;
	
	margin:5px;
	width:140px;
	text-align: center;
	font-size:10px;
	
	/*
	border-style: solid;
	border-color: #97d051;
	border-width: 1px;
	*/
}

.video_list_thumb img{
	border-style: solid;
	border-color: #97d051;
	border-width: 1px;
}



.video_list_desc{
	float:left;
}

.video_sort_selected{
	background-color: #a3a3a3;
	color:#ffffff;
	padding:5px;
}

.video_sort_selected:visited{
	background-color: #a3a3a3;
	color:#ffffff;
	padding:5px;
}



#teacher_resources_box{
	
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:15px;
}

.student_view_header{
	color:#d05197;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.greenbutton {
    background: transparent url('/images/66/greenbutton_right.gif') no-repeat scroll top right;
    color: #507129;
    display: block;
    cursor: pointer;
    float: left;
    font: normal 18px arial, sans-serif;
    height: 56px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.greenbutton span {
    background: transparent url('/images/66/greenbutton_left.gif') no-repeat;
    display: block;
    line-height: 22px;
    padding: 17px 0 17px 18px;
} 

a.greenbutton:hover {
	color: #507129;
    cursor: pointer;
    font: normal 18px arial, sans-serif;
}

a.greenbutton:visited {
	color: #507129;
    cursor: pointer;
    font: normal 18px arial, sans-serif;
}


a.greenbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.greenbutton:active span {
    background-position: bottom left;
    padding: 17px 0 17px 18px; /* push text down 1px */
} 

/* green button small */

a.greenbutton_sm {
    background: transparent url('/images/66/greenbuttonsm_right.gif') no-repeat scroll top right;
    color: #507129;
    display: block;
    cursor: pointer;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 39px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

a.greenbutton_sm span {
    background: transparent url('/images/66/greenbuttonsm_left.gif') no-repeat;
    display: block;
    line-height: 9px;
    padding: 15px 0 15px 14px;
} 

a.greenbutton_sm:hover {
	color: #507129;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}

a.greenbutton_sm:visited {
	color: #507129;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}


a.greenbutton_sm:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.greenbutton_sm:active span {
    background-position: bottom left;
     padding: 15px 0 15px 14px;
} 

/*************/

/* blue button small */

a.bluebutton_sm {
    background: transparent url('/images/66/bluebuttonsm_right.gif') no-repeat scroll top right;
    color: #14658a;
    display: block;
    cursor: pointer;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 39px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

a.bluebutton_sm span {
    background: transparent url('/images/66/bluebuttonsm_left.gif') no-repeat;
    display: block;
    line-height: 9px;
    padding: 15px 0 15px 14px;
} 

a.bluebutton_sm:hover {
	color: #14658a;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}

a.bluebutton_sm:visited {
	color: #14658a;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}


a.bluebutton_sm:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.bluebutton_sm:active span {
    background-position: bottom left;
     padding: 15px 0 15px 14px;
} 

/*************/

/*************/

/* NEW BUTTON */

a.newbutton {
    background: transparent url('/images/66/newbut_right.gif') no-repeat scroll top right;
    color: #14658a;
    display: block;
    cursor: pointer;
    float: left;
    font: normal 14px arial, sans-serif;
    height: 44px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

a.newbutton span {
    background: transparent url('/images/66/newbut_left.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 15px 0 15px 14px;
} 

a.newbutton:hover {
	color: #14658a;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}

a.newbutton:visited {
	color: #14658a;
    cursor: pointer;
    font: normal 14px arial, sans-serif;
}


a.newbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.newbutton:active span {
    background-position: bottom left;
     padding: 15px 0 15px 14px;
} 

/*************/


a.bluebutton {
    background: transparent url('/images/66/bluebutton_right.gif') no-repeat scroll top right;
    color: #14658a;
    display: block;
    cursor: pointer;
    float: left;
    font: normal 18px arial, sans-serif;
    height: 56px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.bluebutton span {
    background: transparent url('/images/66/bluebutton_left.gif') no-repeat;
    display: block;
    line-height: 22px;
    padding: 17px 0 17px 18px;
} 


a.bluebutton:hover {
    cursor: pointer;
    font: normal 18px arial, sans-serif;
    color: #14658a;
}

a.bluebutton:visited {
    cursor: pointer;
    font: normal 18px arial, sans-serif;
    color: #14658a;
}


a.bluebutton:active {
    background-position: bottom right;
    color: #14658a;
    outline: none; /* hide dotted outline in Firefox */
}

a.bluebutton:active span {
    background-position: bottom left;
    padding: 17px 0 17px 18px; /* push text down 1px */
} 

.med_greybg{
	/*
	 background-image: url(/images/66/gradbg_greysm.jpg);
	 background-repeat: no-repeat;
	 background-position: bottom center;
	 */
	 border: #cdcdcd solid 1px;
	 padding-top:10px;
}


a.new{
	color:#ffffff;
	
}
.new a{
	color:#ffffff;
}

#home_statesbox{
	background-image: url(/images/66/homegreybg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:15px;
	margin-top:20px;

}



#game_box ul li{
	display: inline;
	list-style-type: none;
	list-style: none;
	padding-right: 5px;
	float:left;
	margin-bottom:10px;
}

#game_box ul li div.game_container{
	width:210px;
	_width:230px;
	height:70px;
	background-image: url(/images/66/gamebuttonbg.gif);
	background-repeat: no-repeat;
	padding:8px;
	padding-top:10px;
	text-align: left;
	
}


#game_box ul li div span.game_title_text{
	margin:0px;
	font-weight: bold;
}

.game_level{
	color:grey;
}

.game_thumb{
	width:58px;
	float:left;
}

.game_title{
	text-align: left;
	float:left;
	
}

#home_container{
	width:100%;
	
}

#home_left{
	float:left;
	width:290px;
	background-color: #f4f4f4;
	padding: 0px;
	
}


.right_content_container{
	width:500px;
	padding-right:20px;
	padding-left:15px;
}

.right_content_container a{
	font-size: inherit;
	color:#5196cf;
}

#home_right{
	float:left;
	width:673px;
	padding: 0px;
}


ul.test_nav{
	/* states */
	list-style: none;
	list-style-type: none;
	padding:0;
	margin:0;
	background-color: #F2F2F2;
}
ul.test_nav li{
	/* states */
	line-height: 1em;
	color: #000000;
}

ul.test_nav li.helpTab{
	/* states */
	line-height:2.2em;
	color: #000000;
}
ul.test_nav li strong{
	/* states */
	line-height:2.2em;
	color: #000000;
	padding-left:15px;
	font-size: 10pt;
}

ul.test_nav li ul{
	/* tests */
	list-style: none;
	list-style-type: none;
	padding:0;
	margin:0;
}
ul.test_nav li ul li{
	line-height: 1.5em;
}
ul.test_nav li ul li a{
	display:block;
	text-decoration: none;
  	padding-left:25px;
  	padding-right:10px;
	font-size: 8pt;
	color: #0000ff;
}
ul.test_nav li ul li a:hover{
	text-decoration: underline;
}

.module_container{
	width:100%;
	text-align: center;
	margin-top:20px;
	margin-bottom:50px;
}

.state_left_container{
	background-image: url(/images/66/leftbg_grad.jpg);
}



.login_screen_bg{
	background-image: url(/images/66/loginbg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

#error_message {
	background-color: #d05197;
	border: 1px solid #dfdfdf;
	margin: 5px;
	margin-bottom: 15px;
	padding: 10px;
	float: left;
	width: auto;
	clear: both;
	color: white;
}

#error_message ul{
	list-style: none;
	list-style-type: none;
	padding:0;
	margin:0;
}

#student_graph_block{
	text-align:left;
	
}

#states_left_col{
	background-image: url(/images/66/leftbg_grad.jpg);
}

#state_test_block{
	margin-left:15px;
}

#state_test_title{
	float:left;	
}

#state_test_chart{
	float:left;
	margin-top:23px;
	margin-left:10px;
}

#student_teacher_split_box{
	margin-top:20px;
	margin-bottom: 20px;
	height:40px;
	width:100%;
	background-color:#f1f0ca;
	text-align: center;
	/*background-image: url(/images/66/lbluestripe2.jpg);*/
}

#student_teacher_split_box span{
	height:40px;
	padding:8px;
	
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height: 40px;
}

.blue_stripe_hr{
	background-image: url(/images/66/bluevert_stripe2.jpg);
	height:2px;
	line-height:1px;
	overflow: hidden;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}


#state_home_icon_box{
	text-align: right;
	margin-top:30px;
	margin-bottom:30px;
}

#student_login_badge{
	background-image: url(/images/66/studentlogins.jpg);
	background-repeat: no-repeat;
	width:172px;
	height:140px;
	margin:0;
	text-align: center;
}

#student_login_count{
	line-height: 110px;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 32px;
	color: #3a6a92;
}

.split_panel_box{
	margin-left:25px;
	width:100%;
}

.split_panel{
	background-color:#eef7fc;
	border: 1px solid #e5f0f5;
	float:left;
	width:380px;
	margin-left:10px;
	margin-right:10px;
	padding:15px;
	height:310px;
}

.space-links a{
	line-height: 12px;
}

.activity_block ul{
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
}


.activity_block ul li{
	margin:0;
	padding:0;
	list-style: none;
	list-style-type: none;
}

.activity_block ul li a{
	font-size:12px;
}

#games_table{
	
	width:700px;
}

#games_table tr td{
	
}

#video_practice_questions{
	color:#4e4e4d;
	font-weight: bold;
	font-size:14px;
}

#video_practice_questions a{
	
	font-weight: bold;
	font-size:14px;
}

.video_check_back{
	margin-left:15px;
	font-style: italic;
	color:#838282;
}

.sh_item{
	width:230px;
}

.sh_link{
	cursor: pointer;
	font-size:12px;
	color: #5196cf;
	font-weight: bold;
	text-decoration: underline;
}

.sh_link:hover{
	cursor: pointer;
	font-size:12px;
	color:#5196cf;
	font-weight: bold;
	text-decoration:none;
}

.sh_hide{
	display:none;
}


/********* 7.0 ***********/
#headerBox{
	background-image: url(/images/7_0/header_bg.jpg);
	background-color: #034078;
	background-repeat: no-repeat;
	background-position: top right;
	height:140px;
	margin:0px;
	padding:0px;
	width:100%;
	
}

#header_toplink_box{
	color:#005db4;
	margin-top:0px;
	float:right;
	margin-right:0px;
	vertical-align: middle;
	padding-left:25px;
	text-align:right;
	_margin-left:20px;
	
	
}

#header_toplink_box a{
	font-size:12px;
	margin-top:10px;
	color:#ffffff;
	margin-right:10px;
}

.loggedInHeaderNav_bg{
	background-image: url(/images/7_0/loggedIn_header_bg.png);
	background-position: left;
	width:164px;
	height:31px;
	
}

#top_nav_main{
	width:auto;
	float:right;
	margin-top:45px;
	margin-top:0px;
	
	
}

#top_nav{
	
	float:right;
	position:relative;
	
	top:26px;
	width:auto;
	padding:0;
	margin-right:30px;
}

#top_nav2{
	position: relative;
	float:right;
	top:-3em;
	width:auto;
	left:0em;
	right:0em;
	margin:0;
	padding:0;
}

#top_nav ul,#top_nav li {
	list-style-type:none;
	padding:0;
	margin:0;
}

#top_nav ul{
	height:2.3em;
	z-index: 100;
	
}

#top_nav ul li{
	float:left;
	line-height:2.3em;
	padding-left:.75em;
	color:#777;
	height:2.3em;
	width:auto;
	
	z-index: 1;
}

#top_nav ul li.helpNav{
	float:left;
	line-height:2.3em;
	padding-left:.75em;
	color:#beee84;
	height:2.3em;
	width:auto;
	
	z-index: 1;
}



#top_nav li a {
	padding-left: 10px;
	padding-bottom: 0;
	padding-right: 10px;
	padding-top: 0;
	border-style: solid;
	border-bottom-style: none;
	border-color: #b5b5b5;
	border-width: 1px;
	display:block;
	background-color: #ffffff;
	background-image: url(/images/7_0/nav_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 18px;
	color: #354c20;
	line-height: 2.0em;
	
}


#top_nav li a.helpNav {
	padding-left: 10px;
	padding-bottom: 0;
	padding-right: 10px;
	padding-top: 0;
	border-style: solid;
	border-bottom-style: none;
	border-color: #b5b5b5;
	border-width: 1px;
	display:block;
	background-color: #beee84;
	background-image: none;
	background-position: top;
	background-repeat: repeat-x;
	text-decoration: none;
	font-size: 18px;
	color: #354c20;
	line-height: 2.0em;
	
}

#top_nav li a.active{
	background-image: none;
	border-bottom-style: none;
	background-color: #ffffff;
}

#top_nav li a:hover{
	background-image: none;
	background-color: #ffffff;
	border-bottom-style: none;
	z-index: 50;
}




#top_nav ul li ul{
	position: absolute;
	width: 10em;
	left: -999em;

}

#top_nav ul li:hover ul,#top_nav ul li.sfhover ul{
	left:auto;
	clear:both;
}

.ie_nav_hover_fix{
	
	left:auto;
	clear:both;
}


#top_nav ul li ul li{
	clear:both;
	width:18em;
	display:block;
	height:auto;
	background-image: none;
	margin:0;
	padding:0;
	border-style: none;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #b5b5b5;
	border-width:1px;
	background-color: #f0f0f0;
	padding-left:5px;
	line-height: 2.0em;
}



#top_nav ul li ul li a{
	color: #5d5d5d;
	clear:both;
	background-image: none;
	background-color: #f0f0f0;
	margin:0;
	padding:0;
	padding-left:10px;
	border-style: none;
	line-height: 2.0em;
}

#top_nav ul li ul li a.top_nav_deprecated{
	color: #999999;
}


#top_nav ul li ul li:hover{
	clear:both;
	background-color: #d05197;
}


#top_nav ul li ul li.top_nav_active_sub{
	clear:both;
	background-color: #d05197;
}



#crumbs{
	margin-top:10px;
	width:100%;
	margin-bottom:10px;
	padding:0px;
	margin-left: 0px;
}

#crumbs ul,#crumbs li {
	list-style-type:none;
	padding:0;
	margin:0;
}

#crumbs ul{
	height:2.0em;
}

#crumbs ul li{
	float:left;
	line-height:2.0em;
	padding-left:.75em;
	color:#555353;
	height:2.0em;
	font-size:14px;
}

#crumbs ul li a{
	display:block;
	padding:0 15px 0 0;
	color:#58a2f5;
	font-style: normal;
	font-weight: normal;
	font-size:14px;
	background:url(/images/7_0/crumbs.gif) no-repeat right center;
}

#footer {position: relative;
	margin-top: -230px; /* negative value of footer height */
	height: 250px;
	margin: 0 auto;
	width: 963px;
	padding: 0px;
	clear:both;
	background-color:#f2f2f2;
	
	} 

#footerContent{
	padding-top:30px;
	padding-left:30px;
	color:#656565;
}


.footer_linkList{
	border-right: #b6b6b6 1px solid;
	width:auto;
	list-style: none;
	margin:0;
	padding:0;
}

.footer_linkList li{
	list-style: none;
	margin:0;
	padding:0;
}



#profile_avatar{
	text-align: center;
	margin: 0px;
	padding: 10px;
	border-color: #c9c9c9;
	border-width: 1px;
	border-style: solid;
	width: 204px;
	float:left;
}

#profile_avatar img{
	border-color: #c1c1c1;
	border-width: 2px;
	border-style: solid;
}

#profile_info{
	width:300px;
	margin-left:40px;
	float:left;
	text-align: left;
}

#profile_info ul{
	list-style: none;
	margin:0;
	padding:0;
}

#profile_info ul li{
	line-height:2.0em;
}

#profile_info ul li span.user_value{
	color:#555353;
}

#member_login label{
	font-size: 18px;
	color: #828282;
	line-height: 2em;
	
}

#member_login_form_holder{
	margin-bottom: 4em;
	padding: 2em;
	width: 300px;
	border-color: #ececec;
	border-width: 1px;
	border-style: solid;
	background-color: #f6f6f6;
	margin-left:300px;
}

#member_login_form input{
	font-size:22px;
	margin-bottom: 20px;
}

.contentIndent{
	padding-left:15px;
	padding-right:15px;
}

a{
	font-size: 11px;
	color:#5196cf;
}

a:hover{
	font-size: 11px;
	color:#5196cf;
}

.modal_link{
	cursor: pointer;
	text-decoration: underline;
	font-size: 11px;
	color:#5196cf;
}

.modal_link:hover{
	cursor: pointer;
	font-size: 11px;
	color:#5196cf;
}

table.assignment_table tr th{
	text-align: left;
	font-size: 12px;
	line-height: 2.3em;
}

table.assignment_table{
	margin-bottom:20px;
}


#faqBox p strong{
	color:#81b246;
}

ul.big_buttons {
	padding: 5px;
	margin: 0;
	list-style: none;
}

ul.big_buttons li {
	float: left;
}

ul.big_buttons li a {
	float: left;
	text-decoration: none;
	color: #ccc;
	padding: 25px 15px 0 0;
	margin-right: 8px;
	font-size:22px;
	
}

ul.big_buttons li.green_button a {
	float: left;
	text-decoration: none;
	color: #5bc336;
	padding: 25px 15px 0 0;
	margin-right: 8px;
	font-size:22px;
	
}

ul.big_buttons li a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -25px;
	height: 74px;
}

ul.big_buttons li a:hover {
 	color: #0d5f83;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button_down.jpg);
}

ul.big_buttons li a.current:hover {
 	color: #0d5f83;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button_down.jpg);
}


ul.big_buttons li a.current:hover span {

	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button_down.jpg);
}


ul.big_buttons li a:hover span {

	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button_down.jpg);
}

ul.big_buttons li a.current {	
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button.jpg);
 	color: #0d5f83;
}

ul.big_buttons li a.current span {
	
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/_theme/7_0/big_buttons/bigblue_button.jpg);
}

ul.big_buttons li a.disabled {	
 	color: #aaaaaa;
}

ul.big_buttons li.green_button a:hover {
 	color: #0d5f83;
	background: url(/images/_theme/7_0/big_buttons/biggreen_button_down.jpg) no-repeat top right;
}

ul.big_buttons li.green_button a.current:hover {
 	color: #0d5f83;
	background: url(/images/_theme/7_0/big_buttons/biggreen_button_down.jpg) no-repeat top right;
}

ul.big_buttons li.green_button a.current:hover span {
	background: url(/images/_theme/7_0/big_buttons/biggreen_button_down.jpg) no-repeat top left;
}

ul.big_buttons li.green_button a:hover span {
	background: url(/images/_theme/7_0/big_buttons/biggreen_button_down.jpg) no-repeat top left;
}

ul.big_buttons li.green_button a.current {
	background: url(/images/_theme/7_0/big_buttons/biggreen_button.jpg) no-repeat top right;
 	color: #0d5f83;
}

ul.big_buttons li.green_button a.current span {
	background: url(/images/_theme/7_0/big_buttons/biggreen_button.jpg) no-repeat top left;
}

/******/

ul.med_buttons {
	padding: 5px;
	margin: 0;
	list-style: none;
}

ul.med_buttons li {
	float: left;
}

ul.med_buttons li a {
	float: left;
	text-decoration: none;
	color: #ccc;
	padding: 12px 15px 0 0;
	margin-right: 8px;
	font-size:14px;
}

ul.med_buttons li.green_button a {
	float: left;
	text-decoration: none;
	color: #5bc336;
	padding: 12px 15px 0 0;
	margin-right: 8px;
	font-size:14px;
}

ul.med_buttons li a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -12px;
	height: 50px;
}

ul.med_buttons li a:hover {
 	color: #0d5f83;
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 14px;
	background-image: url(/images/7_0/medblue_button_down.jpg);
}

ul.med_buttons li a.current:hover {
 	color: #0d5f83;
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 14px;
	background-image: url(/images/7_0/medblue_button_down.jpg);
}



ul.med_buttons li a:hover span {

	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
	background-image: url(/images/7_0/medblue_button_down.jpg);
}

ul.med_buttons li a.current:hover span {

	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
	background-image: url(/images/7_0/medblue_button_down.jpg);
}

ul.med_buttons li a.current {	
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(/images/7_0/medblue_button.jpg);
 	color: #0d5f83;
}

ul.med_buttons li a.current span {
	
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/7_0/medblue_button.jpg);
}

ul.med_buttons li a.disabled {	
 	color: #aaaaaa;
}

ul.med_buttons li.green_button a:hover {
 	color: #0d5f83;
	background: url(/images/7_0/medgreen_button_down.jpg) no-repeat top right;
}

ul.med_buttons li.green_button a.current:hover {
 	color: #0d5f83;
	background: url(/images/7_0/medgreen_button_down.jpg) no-repeat top right;
}


ul.med_buttons li a.current:hover span {

	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/7_0/medblue_button_down.jpg);
}

ul.med_buttons li.green_button a.current:hover span {
	background: url(/images/7_0/medgreen_button_down.jpg) no-repeat top left;
}


ul.med_buttons li.green_button a.current {
	background: url(/images/7_0/medgreen_button.jpg) no-repeat top right;
 	color: #0d5f83;
}

ul.med_buttons li.green_button a.current span {
	background: url(/images/7_0/medgreen_button.jpg) no-repeat top left;
}


/******/

#profile_user_resources{
	margin-bottom:10px;
	background-color:#fefdef;
	border: solid 1px #e0dfbb;
	padding:10px;
}

.teacher_top_section{
	background-color:#fefdef;
	border: solid 1px #e0dfbb;
}

#profile_user_resources ul,#profile_user_resources ul li{
	list-style: none;
	list-style-type: none;
	margin-left:0;
	padding:0;
}

#profile_user_resources ul li{
	height:26px;
}

#profile_user_resources a{
	font-size:12px;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.glossary_spanish_definition_box{
	margin-left:2em;
	margin-right:2em;
	background-color: #fff5f8;
	border-style: solid;
	border-width: 1px;
	border-color: #d05157;
	padding:2em;
	margin-top:1em;
}

.glossary_example_box{
	margin-left:2em;
	margin-right:2em;
	background-color: #ecffec;
	border-style: solid;
	border-width: 1px;
	border-color: #5bc336;
	padding:2em;
	
}

.stateh2{
	color:#656565;
	font-size:16px;
	
}

.states_saved_test_percent{
	font-weight:bold;
	font-size:12px;
	color:#86ac59;
}

.states_link {
	font-size:14px;
	color:#52a2f8;
}

.states_link:visited{
	font-size:14px;
	color:#52a2f8;
}




#states_test_list{
	list-style: none;
	margin:0;
	padding:0;
	margin-top:10px;
}

#states_test_list li{
	list-style: none;
	line-height: 2.3em;
}

#states_test_list li a,#states_test_list li a:visited{
	font-size:14px;
	color:#52a2f8;
}


.states_resources_list{
	list-style: none;
	padding:0;
	margin:0;
}

.states_resources_list li{
	list-style: none;
	line-height: 2.3em;
	
}

.states_resources_list li a, .states_resources_list li a:visited{
	
}

.puzzle_image {
	z-index:2;
  	position: relative;
  	top:50px;
  	left:-25px;
  	height:30px;
  	width: 94px;
  	margin-top:-30px;
}


.puzzle_thumb {
	border: solid 2px #DDDDDD;
}

.state_games_game tr td{
	font-size:11px;
	vertical-align: top;
	text-align: left;
}

.state_games_name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.state_games_player{
	color:#d05197;
	font-weight: bold;
}

.blue_box{
	background-color:#f9fcfd; border: 1px solid #d1dfe7;padding:15px;
}

.clear_box{
	padding:15px;
}


.green_box{
	background-color:#fffdee; border: 1px solid #efedd3; padding:15px;
}

table.user_preferences_table{
	width:650px;
}

table.user_preferences_table tr{
	height:45px;
}

table.user_preferences_table tr td+td+td{
	width:70px;
}

table.user_preferences_table tr td+td{
	color:#d05197;
	width:400px;
}

table.user_preferences_table tr td{
	text-align: left;
	vertical-align: top;
	font-size:18px;
	padding:5px;
	line-height:1.2em;
	width:180px;
}

table.assignment_table tr th{
	text-align: left;
	font-size: 12px;
	line-height: 2.3em;
}

table.assignment_table{
	margin-bottom:20px;
}

.toggle_edit_item{
	display: none;
}

.toggle_edit_reset_value{
	display: none;
}

#state_ul li{
	line-height:24px;
}

.pm_not_selected{
	border: solid 1px #ade567;
	height:230px;
	width:250px;
	padding:5px;
	cursor:pointer;
	text-align: center;
}

.pm_hover{
	border: solid 1px #ade567;
	height:230px;
	width:250px;
	padding:5px;
	cursor:pointer;
	background-color: #e8fdcd;
	text-align: center;
}

.pm_selected{
	border: solid 1px #ade567;
	height:230px;
	width:250px;
	padding:5px;
	cursor:pointer;
	background-color: #ade567;
	text-align: center;
}

.cut_border {
	border: 2px dashed #000000;
}

.pagetitle{
	font-size:16px;
}
