@charset "UTF-8";

#schlPageContent #schlMainContent { width: 100%; }

img,a img{border:0;}
.clear_float {
	clear: both;
	float: none;
	line-height: 0px;
}

.displace {
	left: -5000px;
	position: absolute;
}

DIV#page_body_container {
	width: 957px;
}

DIV#accordion_container {
	float: left;
	width: 145px;
}

DIV#body_content_container {
	float: left;
	width: 812px;
}

#schlPageContent {
	padding-left: 7px !important;
}

#page_header_container {
	height: 48px;
}

#page_header_container_home {
	height: 48px;
	overflow: hidden;
}

H1.page_header {
	background: url(/elt/images/h1_elt.jpg) no-repeat;
	height: 48px;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	width: 957px;
}

H1#hdr_literacy_instruction {
	background: url(/elt/images/h1_elt_literacy_instruction.jpg) no-repeat;
}

H1#hdr_readers_classroom {
	background: url(/elt/images/h1_elt_readers_classroom_libraries.jpg) no-repeat;
}

H1#hdr_student_reference {
	background: url(/elt/images/h1_elt_student_reference.jpg) no-repeat;
}

H1#hdr_student_workbooks {
	background: url(/elt/images/h1_elt_student_workbooks.jpg) no-repeat;
}

H1#hdr_listening_practice {
	background: url(/elt/images/h1_elt_listening_practice.jpg) no-repeat;
}

H1#hdr_teaching_resources {
	background: url(/elt/images/h1_elt_teaching_resources.jpg) no-repeat;
}


#accordion H3, H3.order_now, H3#home_button
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 136px;
}

#accordion H3 DIV.single_line, H3#home_button DIV.single_line
{
	background: url(/elt/images/nav_bg_header.png) no-repeat;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	text-align: center;
	width: 137px;
}

#accordion H3 DIV.double_line
{
	background: url(/elt/images/nav_bg_header.png) no-repeat;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 28px;
	margin: 0px 0px 0px 0px;
	line-height: 11px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	width: 137px;
}

H3 DIV.order_now_single_line
{
	background: url(/elt/images/nav_bg_order_now.png) no-repeat;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	text-align: center;
	width: 137px;
}

#accordion H3 A, H3.order_now A, H3#home_button A
{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

#accordion H4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 2px;
	width: 130px;
}

#accordion H4 A
{
	color: #000;
	text-decoration: none;
}

#accordion .spacer, .order_now .spacer, H3#home_button .spacer
{
	background: #d9d9d9;
	display: block;
	height: 3px;
	line-height: 3px;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	width: 138px;
}

#accordion DIV.content, #accordion_literacy_instruction DIV.content, #accordion_readers_classroom_libraries DIV.content
{
	/* width: 136px; */

	overflow: visible;
	width: 140px;
}


#accordion DIV.content UL,  #accordion_literacy_instruction DIV.content UL, #accordion_readers_classroom_libraries DIV.content UL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 130px;
}



#accordion DIV.content UL LI,  #accordion_literacy_instruction DIV.content UL LI, #accordion_readers_classroom_libraries DIV.content UL LI
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 5px;
	width: 130px;
}

A.accordion_active_link {
	color: #ff0000 !important;
	text-decoration: underline !important;
}

#home_content_container {
	background:url(/elt/images/bg_home_content.jpg) no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 311px;
	padding: 28px 0px 0px 40px;
	width: 772px;;
}

H2.home_content_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
}

H3.home_content_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 45px;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	width: 400px;
}

DIV#home_main_content {
	height: 85px;
	width: 400px;
}

DIV#featured_product_container {

}

H2#home_featured_product {
	color: #379fcd;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	margin: 0px 0px !important;
	padding: 0px 0px !important;
}

#featured_product_container H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px !important;
	padding: 0px 0px 10px 0px !important;
	width: 300px;
}

#featured_product_image {
	float: left;
	width: 100px;
}

#featured_product_copy_container {
	float: left;
	width: 150px;
}

#special_offer_container {
	height: 64px;
	left: 890px;
	position: absolute;
	top: 100px;
	width: 65px;
}

#special_offer_container_link {
	background: url(/elt/images/btn_special_offer.png) no-repeat;
	display: block;
	height: 64px;
	width: 65px;
}

#product_copy_container {
	background:url(images/product_background.gif) no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 781px;
}

#product_copy_container_2 {
	background:url(images/product_background_2.gif) no-repeat;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 781px;
}

#product_copy_footer {
	background:url(images/product_footer.gif) no-repeat;
	height: 15px;
	width: 781px;
}

img#product_photo {
	float:right;
	padding: 15px 19px 15px 18px !important;
}

H2#product_title {
	color: #ffffff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 18px !important;
	width: 492px;
}

H2#product_title_two_line {
	color: #ffffff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 59px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 18px !important;
	width: 492px;
}

#product_copy {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px !important;
	width: 492px;
}

#product_copy p { margin: 7px 0; padding: 0; }
#product_copy ul { margin-top: 7px; }

#product_button_links_container {
	margin: 15px 0px 0px 0px;
	text-align: right;
	width: 761px;
}

A.product_button {
	display: block;
	float: right;
	height: 28px;
	margin: 0px 0px 0px 15px;
}

A#btn_all_titles {
	background: url(images/btn_all_titles.gif) no-repeat;
	width: 82px;
}

A#btn_request_a_catalog {
	background:url(images/btn_request_a_catalog.gif) no-repeat;
	width: 134px;

}

A#btn_order_form {
	background: url(images/btn_order_form.gif) no-repeat;
	width: 89px;
}

A#btn_orderedu_form {
	background: url(images/btn_orderedu_form.gif) no-repeat;
	width: 155px;
}

A#btn_orderdist_form {
	background: url(images/btn_orderdist_form.gif) no-repeat;
	width: 155px;
}

A#btn_learn_more {
	background:url(images/btn_learn_more.gif) no-repeat;
	width: 91px;
}

A#btn_product_tour {
	background:url(images/btn_product_tour.gif) no-repeat;
	width: 102px;
}

A#btn_free_trial {
	background:url(images/btn_free_trial.gif) no-repeat;
	width: 92px;
}

.product_intro {
	font-size: 14px;
	font-weight: bold;
}

#request_content_outter {
	background: #7ec3e1;
	padding: 1px 1px 1px 1px;
	width: 810px;
}

#request_content_inner {
	background: #c6e3ef;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 7px 0px 12px 10px;
	width: 800px;
}

#request_content_inner FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#request_form {

	float: left;
	width: 350px;
}

#request_form_bg_image {
	float: left;
	padding: 25px 0px 0px 15px;
}

#request_form TABLE INPUT.standard_input {
	width: 	150px;
}

#request_form TABLE INPUT.wide_input {
	width: 	250px;
}

#request_format_errors {
	color: #ff0000;
	display: none;
}

.case_required {
	display: none;
}
