/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

/* basic styles */

a:link { color: #653600; }
a:visited { color: #8c683f; }
a:active, a:hover { color: #b0660c; }

body {
	background: #ffea78;
	color: #4a4a4a;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	color: #663700;
}
	h1,h2 { font: italic 1.4em Georgia, Times, 'Times New Roman', serif; padding: .8em 0px 1.3em 0px; position: relative; }
		h2 strong { color: #b73735; font-weight: normal; }
		h2.normal { font: 1.32em Verdana, Arial, Helvetica, sans-serif; color: #4a4a4a; padding: .5em 0px; }
			h2.normal strong { color: #b73735; font-weight: normal; }
		h2 span { background-repeat: no-repeat; background-position: right center; padding: .5em 0px;}
		.checks h2.normal { padding-top: 0px; }
		
	
	h3 { font-weight: bold; }
		#content_main h3 { margin-bottom: 1em; color: #c13a38; }
		.listing h3 { margin-bottom: 0px; }
		h3 .normal { font-weight: normal; color: #4a4a4a; }
		
hr { background-color: #edc34b; color: #edc34b; border: none; height: 1px; margin: 10px 0px; }
	#content_main hr { background-color: #ffea78; color: #ffea78; }

input { vertical-align: middle; }
	input.qty { width: 25px; }

p {
	margin: 0px 0px 1em 0px;
}


/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.answer-correct { padding-right: 15px; color: #393; }
	.correct { color: #393; }
.answer-incorrect, .incorrect { color: #d11b21; }
.answer-actual { font-weight: bold; color: #000; }

.b-addtocart { display: block; background: url('/static/image/site/addtocart.gif') no-repeat; padding: 2px 0px 4px 30px; margin: .5em 0px; }
.button:link, .button:visited { display: block; width: 150px; height: 22px; background: url('/static/image/site/b.gif') no-repeat top left; color: #fff; text-decoration: none; padding: 3px 0px 5px 0px; text-align: center;}
input.button { text-align: center; width: 150px; background: url('/static/image/site/b.gif') no-repeat top left; color: #fff; border: 0px; padding: 3px 0px 5px 0px; }
.b2:link, .b2:visited { display: block; background: url('/static/image/site/b-gold.gif') no-repeat; width: 176px; height: 33px; color: #663700; text-decoration: none; font-weight: bold; padding: 12px 0px 0px 15px; }
	.b2:hover { background-position: bottom left; color: #663700 }
	.b-red:link, .b-red:visited, .b-red:hover { background-image: url('/static/image/site/b-red.gif'); color: #fff; }
	.b-brown:link, .b-brown:visited, .b-brown:hover { background-image: url('/static/image/site/b-brown.gif'); color: #fff; }

.b-tour { float: right; width: 200px; height: 97px; padding-right: 8px; }
	.b-tour a { display: block; color: #fff; text-decoration: none; background: url('/static/image/site/b-red-home.gif') no-repeat; padding: 15px 15px 15px 20px; font-size: .9em; height: 67px; }
	.b-tour a strong { text-decoration: underline; font-size: 115%; }
	.tourtext { width: 390px; float: left; }

.breadcrumb { font-size: .85em; }
	.breadcrumb a { color: #4a4a4a; }

.cart_action { height: 30px; margin: .5em 0px; }
.cart_last { padding-right: 0px !important; width: 120px; }

ul.checks { margin: 0px 0px 1em 0px; padding: 0px; list-style: none; }	
	ul.checks li { margin-bottom:  1em; background: url('/static/image/site/checks.gif') no-repeat 0px 2px; padding-left: 25px;  }
	ul.checks.big li { background-image: url('/static/image/site/checks-big.gif'); padding-left: 35px; }

.clear { clear: both; }

.description { font-size: .85em; }
.disclaimer { font-size: .75em; border-top: solid 1px #ffea78; padding-top: 10px; clear: both; position: relative; }

.emphasize em { font-style: normal; }
.emphasize strong { color: #c13a38; }

.errorlist { margin: 0px 0px 1em 0px; padding: 10px; list-style: none; background: #fee5e5; border: solid 1px #e4a2a2; }
	.errorlist li { background: url('/static/image/site/error.gif') no-repeat 0px 0px; padding-left: 20px;  }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }


table.grid { border-collapse: collapse; }
	table.grid th, table.grid td { padding: 3px 8px; border: solid 1px #edc34b; text-align: left; vertical-align: top; }
	table.grid th { font-weight: bold; }
	table.grid .grid_header th { background: #fff09c; }
	table.grid .grid_save { color: #b73735; }
		
table.form,
.detail table,
.listing table, .listing {
	border-collapse: collapse;
	border: none;
	margin: 1em 0px;
}
	.detail td, .detail th, .listing td, .listing th, .form td, .form th { padding: .5em 1.5em .5em 0px; }
	.detail th, .form th { vertical-align: top; width: 150px; text-align: right; }
	.detail td, .listing td { vertical-align: top; border-top: solid 1px #f5d14a; border-bottom: solid 1px #f5d14a; }
	.border-top { border-top: solid 1px #f5d14a; }
	.form ul { margin: 0px; padding: 0px; list-style: none; }

.nobottommargin { margin-bottom: 0px !important; }
.nomargin { margin: 0px !important; }

.paging { margin: 0px 0px 1em 0px; font-size: .85em; }
	.paging table { 
		border-collapse: collapse;
		border: none;
		margin: 1em 0px;
	}
		.paging td { padding: 0px .5em 0px 0px; }
		.paging a { color: #4a4a4a; }
	
table.rates th, table.rates td { padding: 8px 15px; }

table.products { margin-top: 0px; }

ul.submenu { margin: 0px; padding: 0px; list-style: none; }
	.submenu a { text-decoration: none; }
	
ul.testiconlist { margin: 0px; padding: 0px 0px 0px 13px; list-style: none; }
	.testiconlist li {
		width: 438px;
		height: 92px;
		background: url('/static/image/site/testiconlist.gif') no-repeat;
	}
	.testiconlist li.tour { background-image: url('/static/image/site/testiconlist-testdrive.gif'); }
	.testiconlist a {
		display: block;
		width: 343px;
		height: 59px;
		padding: 33px 0px 0px 95px;
	}

ul.three_column { margin: 0px; padding: 5em 0px 0px 0px; list-style: none; }
	ul.three_column li { width: 32%; float: left; margin-right: 1.3%; }
	ul.three_column li.last { margin-right: 0px; }

/* base layout */
#wrapper { 
	width: 950px; 
	margin: 0px auto; 
	text-align: center; 
	background: #fffae9 url('/static/image/site/base_t.gif') no-repeat top left;
}
	#wrapper_inner { width: 950px; text-align: left; background: url('/static/image/site/base_b.gif') no-repeat bottom left; padding-bottom: 20px; }

#header {
	width: 950px;
	height: 125px;
	position: relative;
	text-align: left;
}
	#logo {
		width: 350px;
		height: 125px;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		padding: 0px;
	}
		#logo a {
			display: block;
			width: 350px;
			height: 125px;
			background: url('/static/image/site/base_t.gif') no-repeat top left;
			text-indent: -9999px;
		}
	
	#print_logo { display: none; }
	
	#accountmessage {
		margin: 0px; 
		padding: 8px 0px 0px 0px;
		position: absolute;
		top: 0px;
		right: 0px;
		color: #653600;
		font-size: .85em;
		text-align: right;
	}
	
	#topmenu { 
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		top: 0px;
		right: 0px;
	}
		#topmenu li { float: left; margin-left: 10px; }
		#topphone { color: #653600; font-weight: bold; padding-top: 5px; }
		#topsignup a, #toplogin a, #topdemo a {
			display: block;
			width: 113px;
			height: 31px;
			background: url('/static/image/site/topbuttons.gif') no-repeat top left;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			font-size: 1.1em;
			text-align: center;
			padding-top: 5px;
		}
			#topdemo a { width: 143px; background-position: -120px top; }
			#toplogin a { width: 114px; background-position: right top; }
			#topsignup a:hover { background-position: bottom left; }
			#toplogin a:hover { background-position: right bottom; }
			#topdemo a:hover { background-position: -120px bottom; }
		
	#mainmenu {
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		bottom: 35px; 
		left: 353px;
	}
		#mainmenu li { float: left; }
		#mainmenu a {
			color: #663700;
			font: italic 1.375em Georgia, Times, "Times New Roman", serif;
			text-decoration: none; 
			padding: 0px 15px;
		}
		#mainmenu a:hover { color: #b10808; }

#footer {
	background: #ffea78;
	text-align: left;
	margin: 0px auto;
	width: 950px;
}
	#footer a { color: #b58809; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

	#footermenu { margin: 0px; padding: 15px 30px 0px 30px; list-style: none; font-size: .75em; overflow: auto; }
	#footermenu li { 
		font-weight: bold;
		width: 130px;
		float: left;
	}
		#footermenu ul { margin: 0px; padding: 0px; list-style: none; }
		#footermenu ul li { font-weight: normal; }
		
		#footerresources, #footerresources li { width: 150px !important; }
		#footerblog { padding-bottom: 15px; }
		#footersignup, #footerdemo { text-transform: uppercase; padding-bottom: 15px; }
	
	#copyright {
		clear: both;
		margin-top: 15px;
		border-top: solid 1px #fffcee;
		color: #b58809;
		font-size: .625em;
		padding: 8px 30px;
	}
		#copyright.student { border-top: none; }

/* page layouts */
#content_main { font-size: .9em; }

#contentwrapper_outer.one_column {
	background: url('/static/image/site/contentbgwide.gif') repeat-y top left;
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
	.one_column #contentwrapper {
		width: 910px;
		background: url('/static/image/site/contentbgwideb.gif') no-repeat bottom left;
		padding-bottom: 15px;
	}
	
	.one_column #contentwrapper_inner {
		width: 910px;
		background: url('/static/image/site/contentbgwidet.gif') no-repeat top left;
	}
	
	.one_column #content_main {
		width: 870px;
		padding: 20px;
	}
	
	.one_column #content_sub {
		display: none;
	}
	
#contentwrapper_outer.two_column, .two_column {
	background: url('/static/image/site/contentbg.gif') repeat-y top left;
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
	.two_column #contentwrapper {
		width: 910px;
		background: url('/static/image/site/contentbgb.gif') no-repeat bottom left;
		padding-bottom: 15px;
	}
	
	.two_column #contentwrapper_inner {
		width: 910px;
		background: url('/static/image/site/contentbgt.gif') no-repeat top left;
	}
	
	.two_column #content_main {
		width: 610px;
		float: left;
		padding: 20px;
	}
	
	.two_column #content_sub {
		width: 245px;
		float: right;
		padding-left: 15px;
		font-size: .75em;
	}

#contentwrapper_outer.two_column_narrow, .two_column_narrow {
	background: url('/static/image/site/contentbgnarrow.gif') repeat-y top left;
	width: 910px;
	margin: 0px auto;
	text-align: left;

}
	.two_column_narrow { width: 530px; margin: 0px auto 1em auto; }
	
	.two_column_narrow #contentwrapper, .two_column_narrow .boxwrapper {
		width: 910px;
		background: url('/static/image/site/contentbgnarrowb.gif') no-repeat bottom left;
		padding-bottom: 15px;
	}
		.two_column_narrow .boxwrapper { width: 530px; } /* inner "info box" for main column */
	
	.two_column_narrow #contentwrapper_inner, .two_column_narrow .boxwrapper_inner {
		width: 910px;
		background: url('/static/image/site/contentbgnarrowt.gif') no-repeat top left;
	}
		.two_column_narrow .boxwrapper_inner { width: 490px; padding: 20px 20px 5px 20px; }
		.guarantee .boxwrapper_inner { padding: 20px 80px 5px 80px; width: 370px; }
	
	.two_column_narrow #content_main {
		width: 490px;
		float: left;
		padding: 20px;
	}
	
	.two_column_narrow #content_sub {
		width: 365px;
		float: right;
		padding-left: 15px;
		font-size: .8em;
	}

/* left column */
.feature { margin: -20px -20px 20px -20px; }
	.feature-home { height: 110px; background: url('/static/image/site/feature-home.gif') no-repeat; }
	.feature-home a { display: block; width: 610px; text-decoration: none; height: 110px; background: url('/static/image/site/feature-home.gif') no-repeat; text-indent: -9999px;}
	
	.feature-act { height: 117px; background: url('/static/image/site/feature-act.gif') no-repeat; text-indent: -9999px; }
	.feature-educators { height: 104px; background: url('/static/image/site/feature-educators.gif') no-repeat; text-indent: -9999px; }
	.feature-guarantee { height: 117px; background: url('/static/image/site/feature-guarantee.gif') no-repeat; text-indent: -9999px; }
	.feature-heifer { height: 117px; background: url('/static/image/site/feature-heifer.gif') no-repeat; text-indent: -9999px; }
	.feature-parents { height: 104px; background: url('/static/image/site/feature-parents.gif') no-repeat; text-indent: -9999px; }
	.feature-phone { height: 117px; background: url('/static/image/site/feature-phone.gif') no-repeat; text-indent: -9999px; }
	.feature-rates { height: 200px; background: url('/static/image/site/feature-rates.gif') no-repeat; text-indent: -9999px; }
	.feature-tour { height: 117px; background: url('/static/image/site/feature-tour.gif') no-repeat; text-indent: -9999px; }
	.feature-sat { height: 117px; background: url('/static/image/site/feature-sat.gif') no-repeat; text-indent: -9999px; }
	.feature-studyguide { height: 117px; background: url('/static/image/site/feature-studyguide.gif') no-repeat; text-indent: -9999px; }
	
/* right column */

#icon-news, #icon-rates, #icon-cart {
	position: absolute;
	top: 0px;
	right: 0px;
}

.iconmenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	.iconmenu li { 
		width: 121px;
		float: left;
		text-align: center;
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	.iconmenu a {
		display: block;
		width: 121px;
		height: 40px;
		padding-top: 80px;
		background-repeat: no-repeat;
		background-position: top center;
	}

	#icon-donate, #icon-donate a { background-image: url('/static/image/site/icon-donate.png'); }	
	#icon-emailcoach, #icon-emailcoach a { background-image: url('/static/image/site/icon-emailcoach.png'); }	
	#icon-keyinfo, #icon-keyinfo a { background-image: url('/static/image/site/icon-keyinfo.png'); }
	#icon-oldtests, #icon-oldtests a { background-image: url('/static/image/site/icon-oldtests.png'); }
	#icon-readingassignment, #icon-readingassignment a { background-image: url('/static/image/site/icon-readingassignment.png'); }
	#icon-report, #icon-report a { background-image: url('/static/image/site/icon-report.png'); }
	#icon-tip, #icon-tip an { background-image: url('/static/image/site/icon-tip.png'); }
	#icon-video, #icon-video a { background-image: url('/static/image/site/icon-video.png'); }
	#icon-video-lessons, #icon-video-lessons a { background-image: url('/static/image/site/icon-video-lessons.png'); }
	#icon-video-tips, #icon-video-tips a { background-image: url('/static/image/site/icon-video-quick-tips.png'); }
	#icon-video-tutorials, #icon-video-tutorials a { background-image: url('/static/image/site/icon-video-tutorials.png'); }
	#icon-vocabgame, #icon-vocabgame a { background-image: url('/static/image/site/icon-vocabgame.png'); }
	#icon-worksheets, #icon-worksheets a { background-image: url('/static/image/site/icon-worksheets.png'); }
	#icon-report, #icon-report a { background-image: url('/static/image/site/icon-report.png'); }


.infobox_wrapper { /* used in two_column_narrow */
	width: 365px;
	background: url('/static/image/site/contentbgnarrowr.gif') repeat-y;
	margin-bottom: 1em;
}
	.infobox { 
		width: 365px;
		background: url('/static/image/site/contentbgnarrowrt.gif') no-repeat top left;
	}
	
	.infobox_inner {
		width: 335px;
		background: url('/static/image/site/contentbgnarrowrb.gif') no-repeat bottom left;
		padding: 15px;
	}
	
	.infobox h3 { font-weight: bold; }

#loginform { margin-bottom:10px; }
	#loginform td {
		font-size: .95em;
		vertical-align: top;
		padding-right: 8px;
	}
	#loginform input.text {
		width: 80px;
		border: solid 1px #653600;
	}
	#loginform .note { font-size: .75em; }
	#loginform .b-login { border: none; margin: 0px; background: url('/static/image/site/b-login.gif') no-repeat; color: #fff; width: 43px; text-align; center; padding: 1px 0px; }
	
.quote-parent-1, .quote-parent-2, .quote-parent-3, .quote-parent-4, .quote-educator-1, .quote-educator-2 {
	background: url('/static/image/site/quote-parent-1.png') no-repeat 0px 0px;
	margin-right: -5px;
	padding: 10px 97px 10px 25px !important;
	margin: 10px 0px;
	min-height: 168px;
}	
	.quote-parent-2 { background-image: url('/static/image/site/quote-parent-2.png'); }
	.quote-parent-3 { background-image: url('/static/image/site/quote-parent-3.png'); }
	.quote-parent-4 { background-image: url('/static/image/site/quote-parent-4.png'); }
	.quote-educator-1 { background-image: url('/static/image/site/quote-educator-1.png'); }
	.quote-educator-2 { background-image: url('/static/image/site/quote-educator-2.png'); }
	
.quote-student-1, .quote-student-2, .quote-student-3, .quote-student-4,.quote-student-5, .quote-student-6, .quote-student-7, .quote-student-8, .quote-student-9 {
	background: url('/static/image/site/quote-student-1.png') no-repeat 0px 0px; 
	padding: 10px 10px 10px 95px !important;
	margin: 10px 0px;
	min-height: 198px;
}
	.quote-student-2 { background-image: url('/static/image/site/quote-student-2.png'); }
	.quote-student-3 { background-image: url('/static/image/site/quote-student-3.png'); }
	.quote-student-4 { background-image: url('/static/image/site/quote-student-4.png'); }
	.quote-student-5 { background-image: url('/static/image/site/quote-student-5.png'); }
	.quote-student-6 { background-image: url('/static/image/site/quote-student-6.png'); }
	.quote-student-7 { background-image: url('/static/image/site/quote-student-7.png'); }
	.quote-student-8 { background-image: url('/static/image/site/quote-student-8.png'); }
	.quote-student-9 { background-image: url('/static/image/site/quote-student-9.png'); }

.social_icons { margin: 0px 0px 6px 0px; padding: 0px; list-style: none; height: 20px; }
	.social_icons li { float: left; }
	.social_icons a {
		display: block;
		float: left;
		width: 21px; 
		height: 20px;
		margin-left: 6px;
		background-repeat: no-repeat;
		text-indent: -999999px;
	}
	.social_fb a { background-image: url('/static/image/site/icon-social-fb.gif'); }
	.social_li a { background-image: url('/static/image/site/icon-social-li.gif'); }
	.social_rss a { background-image: url('/static/image/site/icon-social-rss.gif'); }
	.social_tw a { background-image: url('/static/image/site/icon-social-tw.gif'); }
	.social_news a { background-image: url('/static/image/site/icon-social-news.gif'); text-indent: 0px; padding: 0px 0px 0px 25px; width: 108px; margin-left: 0px; }

.widget {
	position: relative;
	z-index: 1;
	padding-top: 6px;
	margin-left: -15px;
	padding-left: 15px;

}
	.widget h3 {
		background: url('/static/image/site/h3.png') no-repeat right top;
		margin-left: -15px;
		padding: 5px 0px 6px 15px;
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: .5em; 
	}

/* page specific */
/* home */

.home_news_logos { margin: 0px 0px 1.5em 0px; padding: 0px; list-style: none; height: 50px; }
	.home_news_logos li { float: left; }


.for_boxes { margin-top: -2em !important; }
#for_students, #for_parents, #for_educators { position: relative; background-position: top left; background-repeat: no-repeat; height: 73px; margin-bottom: 1.5em;  }
	#for_students { background-image: url('/static/image/site/for-students.gif'); }
	#for_parents { background-image: url('/static/image/site/for-parents.gif'); }
	#for_educators { background-image: url('/static/image/site/for-educators.gif'); }
	.for_boxes h2 { margin: 0px; padding: .5em 0px; font: bold 1.1em Verdana, Arial, Helvetica, sans-serif; position: absolute; top: 7px; left: 15px;}
	.for_boxes ul { margin: 0px; padding: 0px; list-style: none;  }
	.link { float: none; margin-right: 0px; position: absolute; bottom: 5px; left: 0px; width: 190px !important; text-align: center; font-size: .9em; }
	#for_students_sat { float: none; margin-right: 0px; position: absolute; bottom: 5px; left: 0px; text-align: center; font-size: .9em; width: 98px !important; }
	#for_students_act { float: none; margin-right: 0px; position: absolute; bottom: 5px; text-align: center; font-size: .9em; width: 98px !important; left: 99px; }
	
.rates_table { margin-bottom: 1em; width: 155px; font-size: .9em; }
	.rates_table th { border: solid 1px #edc34b; text-align: center; font-weight: bold; background: #fff09c; padding: 2px 5px; color: #663600; }
	.rates_table th.title { text-transform: uppercase; }
	.rates_table td { padding: 2px 5px; border: solid 1px #edc34b; text-align: center; }
	
/* aweber form */

#af-form-1063352472 { background: none !important; }
#af-form-1063352472 .af-header { display: none !important; }
#af-form-1063352472 .af-body { padding: 0px !important; }
#af-form-1063352472 .af-body label.previewLabel { color: #4a4a4a !important; }
#h-freevideotips {
	width: 245px;
	height: 53px;
	background: url('/static/image/site/icon-videotips.gif') no-repeat 15px 0px;
	text-indent: -999999px;
}
	
/* donations */

#donations {
      border-collapse: collapse;
      border: none;
      margin: 1em 0px;
}
      #donations td {
              padding: 0px .3em .3em 0px;
              vertical-align: top;
      }
      
/* news page */

.news { margin: 2em 0px 1em 0px; padding: 0px;  }
	.news td { padding: 0px 0px 1.5em 0px; }
	.news td.news_logos { padding: 0px 2em 1.5em 2em; text-align: center; }
	
/* signup page */

.signuptabs { height: 36px; padding: 0.5em 0px 1px 0px; }
.tab1, .tab2 {
	display: block;
	width: 103px;
	height: 31px;
	background: url('/static/image/site/signupbuttons.gif') no-repeat top left;
	color: #cd852e;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	float: left;
	margin-right: 10px;
}
	.tab2 { width: 154px; background-position: top right; }
	.tab1:hover { background-position: bottom left; }
	.tab1.selected:link, .tab1.selected:visited { background-position: bottom left; color: #663700; }
	.tab2:hover { background-position: bottom right; }
	.tab2.selected:link, .tab2.selected:visited { background-position: bottom right; color: #663700; }

/* student home */
/* badge */

#badge {
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
	border-top: solid 1px #653600;
	width: 335px;
}
	#badge li {
		border-left: solid 1px #653600;
		border-right: solid 1px #653600;
		border-bottom: solid 1px #653600;
	}
	
	.badge_category {
		display: none;
	}
	.badge_1, .badge_2, .badge_3, .badge_4, .badge_5 {
		font-size: 10px;
		padding: 2px 0px;
		text-align: right;
	}
	.badge_1 {
		background: #efc41a;
		color: #fff;
	}
	.badge_2 {
		background: #ec850f;
		color: #fff;
	}
	.badge_3 {
		background: #d11b21;
		color: #fff;
	}
	.badge_4 {
		background: #a5670a;
		color: #fff;
	}
	.badge_5 {
		background: #ddad2c;
		color: #fff;
	}

	#dhtmltooltip {
		position: absolute;
		border: 1px solid #653600;
		color: #653600;
		padding: 5px;
		background: #fff;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		visibility: hidden;
		z-index: 100;
	}

/* ACT test */

#countdown { color: #c00; }
html>body #countdown { border-top: solid 1px #745d27; font-family: Verdana, Arial, sans-serif; width: 100%; background: #fed211; color: #c00; padding: 5px 0px; position: fixed; bottom: 0px; left: 0px; text-align: center; }

.act-column-left {
	width: 47%;
	float: left;
}

.act-column-right {
	width: 47%; 
	float: right;
}

.act-reading-passage {
	border: solid 1px #f5d14a;
	border-width: 1px 0px;
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 1em;
}

.act-reading-questions {
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 1em;
}

.act-reading-questions ul, .act-english ul {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	list-style: none;
}

.act-reading-questions li, .act-english li {
	margin-left: 37px; 
	text-indent: -37px;
}

.act-english {
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 1em;
}
.act-english h3 { color: #4a4a4a; }
.act-english table { margin: 0px; border-collapse: collapse; border: none; }
.act-english td { vertical-align: top; padding: 0px; }
.act-english-passage { width: 50%; padding-right: 30px !important; }
.act-english-passage p { margin: 0px; line-height: 2em; }
.act-english ul { margin: 0px 0px 2em 0px; padding: 0px; list-style: none; }
.act-english ins { position: relative; }
.act-english sup {
	color: #a88a68; padding-left: 3px;	
}

.act-tip { margin: 0px 0px 10px 0px; border: solid 1px #f4e4a2; padding: 10px; font-family: Verdana, Arial, sans-serif; font-size: .95em; }
.act-tip h3 { margin: 0px; }
.act-tip p { margin-top: 0px; }

/* SAT */
	#process {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		list-style: none;
		height: 30px;
	}
		#process li{ float: left; }

		#process a {
			display: block;
			float: left;
			width: 48px;
			height: 30px;
			background: url('/static/image/site/process.gif') no-repeat;
			text-indent: -9999px;
		}
		
		#process1select a, #process1 a:hover { background-position: 0px -40px; }
		
		#process2 a { background-position: -48px 0px; }
		#process2select a, #process2 a:hover { background-position: -48px -40px; }

		#process3 a { background-position: -96px 0px; }
		#process3select a, #process3 a:hover { background-position: -96px -40px; }

		#process4 a { background-position: -144px 0px; }
		#process4select a, #process4 a:hover { background-position: -144px -40px; }

		#process5 a { background-position: -192px 0px; }
		#process5select a, #process5 a:hover { background-position: -192px -40px; }

		#process6 a { background-position: -240px 0px; }
		#process6select a, #process6 a:hover { background-position: -240px -40px; }


/* vocab game */

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

@media print {
	#countdown, #logo, #mainmenu, #topmenu, #accountmessage, #footermenu
	{ display: none; }
	
	#print_logo { display: block; }
	
	body, #wrapper, #wrapper_inner, #contentwrapper_outer, #contentwrapper, #contentwrapper_inner, #footer {
		width: auto !important;
		padding: 0px !important;
		background: none !important;
	}
	
	.two_column #content_main {
		width: 63% !important;
		padding: 0%; 
	}
	
	.one_column #content_main {
		width: auto !important;
	}
	
	#content_sub {
		width: 30% !important;
		padding-left: 1% !important;
	}
	
	.widget h3, .quote-student, .quote-parent { background: none; }
}

/* For partners page */
table.partners { border-collapse: collapse;
	       margin-top: 2em;
	       }
	table.partners td { padding: 10px; border: none; text-align: left; vertical-align: bottom;
			  width: 160px;}


		

