/* *************************** 
  Site - ea services
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin:0px;
	padding:0px;
}
a {
	color:#0071bc;
	text-decoration:none;
}
a:hover {
	color:#0071bc;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
ul li {
	list-style:none;
}
/* *************************** 
   $2 Website Structure Styles
   ***************************/
   
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#FFF;/*url(../img/shadowed%20nautalus-01.jpg) top center no-repeat;*/
}
#container{
	width:936px;
	margin:0px auto;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	height:108px;
	width:900px;
	margin:0px auto;
	background: url(../img/nav-bg.png) bottom right no-repeat;
	position:relative;
	z-index:2;
}
#header.new2014 {
	background: url(../images/nav-bg.jpg) bottom right no-repeat;
}
#header h1{
	width:392px;
	height:74px;
	position:absolute;
	left:25px;
	top:15px;
}
#header h1 a{
	display:block;
	width:392px;
	height:74px;
	background:url(../img/logo.png) left top no-repeat;
	text-indent:-9999999px;
	outline-style:none;
}
#header h1.dcl a {
	display:block;
	width:200px;
	height:81px;
	background:url(../images/dcl.png) left top no-repeat !important;
	text-indent:-9999999px;
	outline-style:none;
}
.header_r_box{
	width:297px;
	position:absolute;
	right:3px;
	top:26px;
}
.header_r_box a { color:#4e4e4e; }
.header_r_box a.checkout_link{
	background:url(../images/bg_checkout_link.png) left top no-repeat;
	display:block;
	width:92px;
	height:38px;
	float:right;
	text-indent:-9999999px;
	outline-style:none;
	cursor:pointer;
}
.header_r_box h4{
	text-align:right;
	color:#374560;
	font-size:12px;
}
.header_r_box h4.first{
	padding-top:3px;
}
.header_r_box h4 span{
	font-weight:normal;
}
.header_links_box{
	width:436px;
	height:18px;
	padding-top:6px;
	position:absolute;
	right:8px;
	top:0px;
	font-size:11px;
	color:#B2B2B2;
	font-weight:bold;
	text-align:right;
}
.header_links_box a{ color:#5E8C3B; text-transform:lowercase; }
.header_links_box a:hover{ color:#5E8C3B; text-decoration:underline; }
.advanced_seach{
	width:9px;
	height:14px;
	position:absolute;
	right:0px;
	top:136px;
	z-index:9999;
}
.advanced_seach h5{
	color:#FFF;
	font-size:12px;
	padding-right:15px;
	text-align:right;
}
.advanced_seach h5 a{ color:#FFF;}
.advanced_seach h5 a:hover{ color:#FFF;}
.advanced_seach .input_box{
	width:153px;
	height:19px;
	border:1px solid #a0a3a6;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#808080;
	vertical-align:middle;
}
.advanced_seach.special{top:78px; right:27px;}
.advanced_seach.special h5{
	padding-bottom:0px;
}
.advanced_seach .search_button{
	background:url(../images/search_button.png) left top no-repeat;
	width:29px;
	height:33px;
	vertical-align:middle;
	border:none;
	cursor:pointer;
}
.mainnav{
	width:429px;
	position:absolute;
	right:0px;
	top:73px;
}
.mainnav2014 {
	width:519px;
}
.mainnav .mainnav_inner{
 padding-top:4px;
 height:29px;
 width:100%;
}
/* *************************** 
   $4 Content Styles
   ***************************/
#content{
	width:930px;
	margin:0px auto;
	padding-left:15px;
	background: url(../img/middle-bg.png) 0 0 repeat-y;
}
#content.sept2014 {
	background:none;
}
.featured_photos_dso { 
background: url(/images/dso-bg.jpg) no-repeat;
height:570px;
margin-left:-1px;
}
#request-trial { position:relative; top:157px; left:275px; }
#blue-feat { position:relative; top: 220px; }
#blue-feat .blue { float: left; background:#25a9e0; width: 193px; height:287px; margin-left:17px; padding:10px 0 0 11px; }
#blue-feat .blue h3 { color:white; font-size:18px; margin-bottom:7px;}
#blue-feat .blue p { color:white; margin:10px 10px 10px 0; }

.featured_photos{
	position:relative;
	z-index:1;
}
.homepage_main {
	margin:-12px 0 0 -15px;
}

.featured_photos img{
	display:block;
}

.featured_photos .homepage-side-box {
	position:absolute;
	top:105px;
	right:35px;
	width:237px;
	height:260px;
	text-align:justify;	
}

.featured_photos h2{
	background:url(../images/homepage/bg-overlay.png) left top no-repeat;
	width:440px;
	height:140px;
	position:absolute;
	left:0px;
	top:434px;
	text-indent:-9999999px;
	outline-style:none;
}
#sub-login {
	background: url(../img/digitalscience-bg.png) left top no-repeat;
	width:300px;
	height:120px;
	position:absolute;
	right:-12px;
	bottom:4px;
}
#sub-login .sub-input { color:white; margin:15px 15px 0 130px; font-size:11px; position:relative; display:block; }

#sub-login .sub-forgot {  position:absolute; right:111px; top:91px; padding:0; float:right; text-transform:lowercase; }

#sub-login .sub-input input { margin:2px 0 5px 0; width:130px; font-size:11px; }

#sub-login .loginbutton {  position:absolute; right:199px; top:71px; }

#sub-login .sub-forgot input { padding:10px 0 0 0; }
#sub-login a.green { color:#bed63a; font-size:11px; padding-left:5px; }

.home_content{
	width:930px;
	margin-left:-15px;
	overflow:hidden;
	padding-top:20px;
	background:url(../img/middle-bg.png) top left repeat-y;
}

.home_content .left_box{
	float:left;
	width:263px;
	margin:0 18px 0 30px;
	color:#333;
}
.home_content .left_box h2{
	/*color:#000;
	font-weight:normal;
	font-size:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
}
.home_content .left_box p{
	/*text-align:right;
	font-size:11px;
	font-style:italic;
	padding:10px 0px;*/
}
.home_content .left_box span{
	/*text-align:right;
	font-size:12px;
	display:block;
	color:#4c90d4;*/
}
.home_content .center_box{
	width:263px;
	float:left;
	padding:0 18px;
	border-left:1px solid #9CD172;
	border-right:1px solid #9CD172;
	position:relative;
	overflow:hidden;
	min-height:220px;
	color:#333;
}


.home_content .right_box{
	width:263px;
	float:left;
	margin-left:18px;
	color:#333;
}
.home_content .right_box img{
	display:block;
	margin:0px auto;
}
.home_content .right_box h3{
	font-weight:normal;
	text-align:center;
	font-size:18px;
	color:#0071bc;
}
.home_content .right_box h3 a{color:#0071bc;}
.home_content .right_box h3 a:hover{color:#0071bc;}
.breadcrumb{
	height:89px;
	background:#5f8e3c;
	border-bottom:1px solid #afc69d;
}
.breadcrumb ul{
	padding:65px 0px 0px 10px;
}
.breadcrumb ul li{
	display:inline;
	color:#FFF;
	padding-right:4px;
}
.breadcrumb ul li a{
	color:#FFF;
}
.breadcrumb ul li a:hover{ color:#FFF;}
.breadcrumb2{
	background:#598dd3;
	padding:8px 0px;
	width:900px;
}
.breadcrumb2 ul{
	padding-left:10px;
}
.breadcrumb2 ul li{
	display:inline;
	color:#FFF;
	padding-right:4px;
}
.breadcrumb2 ul li a{
	color:#FFF;
}
.breadcrumb2 ul li a:hover{ color:#FFF;}
.breadcrumb3{
	height:43px;
	color:#FFF;
	width:890px;
	margin-left:-15px;
	overflow:hidden;
	padding:126px 20px 0 20px;
	background:url(../img/bread-bg.png) top left repeat-y;

}
.breadcrumb3 ul{
	padding-left:15px;
	padding-top:20px;
}
.breadcrumb3 ul li{
	display:inline;
	color:#FFF;
	padding-right:4px;
}
.breadcrumb3 ul li a{
	color:#FFF;
}

.breadcrumb3 ul li a:hover{ color:#FFF;}

.elementary { background:url(../img/test_tubes_banner.jpg) top left no-repeat;; }
.primary { background: url(../img/bread-bg-primary.png) top left no-repeat; }
.middle-school { background:url(../img/bread-bg-middle.png) top left no-repeat; }
.high-school { background:url(../img/bread-bg-high.png) top left no-repeat;; }

.elementary ul li a, .elementary ul li, .elementary ul li a:hover, .middle-school ul li a, .middle-school ul li, .middle-school ul li a:hover, .high-school ul li a, .high-school ul li, .high-school ul li a:hover { color:#fff; }

.secondary p { 
	line-height:16px;
}
.results_grid{
	width:900px;
	padding-top:28px;
	
}

.results_grid .results_grid_page a.list_link, .secondary .results_grid_page a.list_link{
	display:block;
	width:41px;
	height:25px;
	background:url(../images/list_or_grid_links.png) left top no-repeat;
	text-indent:-99999999px;
	outline-style:none;
	float:right;
}
.results_grid .results_grid_page a.grid_link, .secondary .results_grid_page a.grid_link {
	display:block;
	width:43px;
	height:25px;
	background:url(../images/list_or_grid_links.png) right top no-repeat;
	text-indent:-99999999px;
	outline-style:none;
	float:right;
}
.results_grid .results_grid_page ul{
	text-align:center;
}
.results_grid .results_grid_page ul li{
	display:inline;
	padding:0px 5px;
}
.results_grid .results_grid_page ul li img{
	display:inline;
	vertical-align:middle;
}
.results_grid .results_grid_page ul li a{
	font-family:"Arial Black", Gadget, sans-serif;
	color:#3986cc;
	font-size:13px;
	padding:2px;
}
.results_grid .results_grid_page ul li a:hover{
	color:#000000;
	text-decoration:none;
}
.results_grid_inner{
	width:100%;
	overflow:hidden;
}
.results_grid_inner .photo_box{
	width:362px;
	padding:0px 44px 30px 44px;
	float:left;
	overflow:hidden;
	height:260px;
}
.results_grid_inner .photo_box img{
	display:block;
	float:left;
}
.results_grid_inner .photo_box .box{
	width:246px;
	float:right;
	padding-top:10px;
}
.results_grid_inner .photo_box .box h2{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
	color:#000;
	line-height:19px;
	margin-bottom:5px;
	margin-top:-10px;
	margin-left:0px;
}
.results_grid_inner .photo_box .box span{
	display:block;
	font-size:12px;
	color:#000;
}
.results_grid_inner .photo_box .box p{
	display:block;
	font-size:13px;
	color:#666666;
	padding:8px 0px;
}
.results_grid_inner .photo_box .box ul{}
.results_grid_inner .photo_box .box ul li{
	text-align:right;
	color:#666666;
}
.results_grid_inner .photo_box .box ul li strong{
	vertical-align:middle;
	color:#000;
}
.results_grid_inner .photo_box .box ul li label{
	vertical-align:middle;
	padding:0px 5px 0px 8px;
	font-size:9px;
}
.results_grid_inner .photo_box .box ul li a{
	vertical-align:middle;
	color:#149dff;
}
.results_grid_inner .photo_box .box ul li a:hover{color:#149dff;}

.box h2 a { color:black; }

.catalog_search{
	width:100%;
	overflow:hidden;
	padding:16px 0px;
}
.catalog_search.gray{
	background:#FFF;
	padding-top:50px;
}
.catalog_search.pink{
	color:white;
	margin:60px 0 5px 0;
	background:#e34d81;
}
.catalog_search.green{
	color:white;
	margin:0 0 5px 0;
	background:#a3d325;
}
.catalog_search.blue{
	color:white;
	margin:0 0 5px 0;
	background:#4d90d6;
}
.catalog_search.red{
	color:white;
	margin:0 0 5px 0;
	background:#e96034;
}
.catalog_search .catalog_search_left{
	width:120px;
	float:right;
	text-align:right;
	padding-right:22px;
}
.catalog_search .catalog_search_right{
	width:430px;
	float:left;
	padding:10px;
}
.catalog_search .catalog_search_right h2{
margin:-13px 0 20px 0;
pading:0;	
font-size:22px;
	color:#FFF;
	font-family:"Arial Black", Gadget, sans-serif;
}
.catalog_search .catalog_search_right h2 span {
	font-size:14px;
}
.catalog_search .catalog_search_right h2.white{
	
	color:#000;
	
}

.catalog_search .catalog_search_right h2 img{
	display:inline;
	vertical-align:middle;
	margin-left:10px;
}
.catalog_search .catalog_search_right p{
	font-size:12px;
	color:#FFF;
	line-height:17px;
}
.catalog_search.gray p{
	
}
.catalog_search.green span{
	font-size:12px;
	color:#FFF;
	font-weight:normal;
	padding:0px 10px;
}
.catalog_search .catalog_search_left ul{
	padding-top:0px;
}
.catalog_search .catalog_search_left ul li{	
	padding:2px 2px 0px 0px;
	font-size:22px;
	color:#FFFFFF;
}
.catalog_search .catalog_search_left ul li.spanish{	
	padding:5px 2px 0px 0px;
	margin-top:5px;
	width:80px;
















	float:right;
	text-align:right;
	border-top:solid 1px white;
	font-size:18px;
	color:#FFFFFF;
}
.catalog_search .catalog_search_left ul li a{color:#FFFFFF;}
.catalog_search .catalog_search_left ul li a:hover{color:#FFFFFF;}
/*.catalog_search.green ul li{background:url(../images/green_icon.png) right 7px no-repeat;}
.catalog_search.blue ul li{background:url(../images/blue_icon.png) right 7px no-repeat;}
.catalog_search.red ul li{background:url(../images/red_icon.png) right 7px no-repeat;}*/
.series{
	width:860px;
	padding-top:18px;
	overflow:hidden;
	padding-bottom:26px;
	margin-left:20px;
}
.series_left{
	width:480px;
	float:left;
	padding-top:5px;
}
.series_left h1{
	font-size:18px;
	color:#000;
	font-family:"Arial Black", Gadget, sans-serif;
}
.series_left h6{
	font-size:14px;
	color:#000;
	line-height:15px;
	padding-bottom:10px;
}
.series_left ul{
	font-size:11px;
	padding-top:10px;
}
.series_left ul li{
	padding:1px 0px 0px 0px;
	color:#000;
	font-weight:bold;
}
.series_left ul li a{color:#0071bc;}
.series_left ul li a:hover{
	text-decoration:none;
	color:#0071bc;
}
.series_left h2{
	font-size:12px;
	color:#464646;
	padding:22px 0px 20px 0px;
	font-weight:normal;
}
.series_left p{
	/*
	font-size:13px;
	padding:10px 0px;
	font-weight:normal;
	color:#666;
	line-height:17px;
	*/
	font-size:12px;
	color:#000;
	line-height:21px;
	padding:8px 0px;
}
.series_left strong{
	font-size:13px;
}
.series_left h3{
	font-size:11px;
	color:#808080;
	padding:20px 0px 5px 0px;
	background:url(../images/bg_series_left_inner_h3.png) left bottom repeat-x;
	margin-bottom:10px;
}
.series_left_inner{
	padding-left:0px;
	width:434px;
	padding-top:20px;
}
.titles_include_box{
	width:100%;
	overflow:hidden;
	padding:16px 0px 10px 0px;
}
.titles_include_box img{
	display:block;
	float:left;
}
.titles_include_box .r_box{
	float:right;
	width:338px;
}
.titles_include_box .r_box h4{
	font-size:18px;
	color:#0071bc;
	line-height:18px;
	font-family:"Arial Black", Gadget, sans-serif;
}
.titles_include_box .r_box p{
	padding:8px 0px 6px 0px;
	font-size:12px;
}
.sample_video{
	width:320px;
	padding-left:22px;
}
.sample_video .sample_video_title{
	font-size:11px;
	padding-bottom:14px;
}
.sample_video .sample_video_box img{
	display:block;
}
.sample_video .video_bottom_box{
	text-align:right;
	font-weight:bold;
	padding:26px 0px 10px 0px;
}
.series_right{
	width:354px;
	float:right;
}
.series_box{
	/*border-bottom:2px solid #e4e4e4;*/
}
.series_box.width{
	display:block;
	margin:0px auto;
	margin-left:20px;
}
.series_box .series_box_inner{
	border-top:2px solid #e4e4e4;
	padding:15px 16px 10px 0px;
	width:326px;
	overflow:hidden;
}
.series_box.width .series_box_inner{
	width:830px;
}
.series_box .series_box_inner h3{
	font-size:18px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#000;
	line-height:21px;
	padding-bottom:5px;
}
.series_box .series_box_inner h3 span{
	font-size:13px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.series_box.width .series_box_inner h3 span{
	font-size:16px;
	display:inline;
}
.series_box .series_box_inner p{
	font-size:11px;
	color:#666;
	padding-top:10px;
}
.series_box .series_box_inner p strong{color:#515151;}
.series_box .series_box_inner ul{
	padding-top:12px;
}
.series_box .series_box_inner ul li{
	font-size:11px;
	color:#464646;
}
.series_box .series_box_inner ul li span{ color:#959595;}
.series_box.width .series_box_inner ul{
	padding:6px 0px 6px 0px;
}
.series_box.width .series_box_inner ul li{
	color:#464646;
	font-size:12px;
}
.series_box.width .series_box_inner ul li span{ color:#b0b0b0;}
.series_box .series_box_inner .box{
	float:right;
	width:123px;
	overflow:hidden;
}
.series_box .series_box_inner .box a.cart_link{
	display:block;
	width:50px;
	height:40px;
	background:url(../images/cart_or_wish_list_links.png) left top no-repeat;
	text-indent:-999999px;
	outline-style:none;
	float:left;
}
.series_box .series_box_inner .box a.wish_list_link{
	display:block;
	width:73px;
	height:40px;
	background:url(../images/cart_or_wish_list_links.png) right top no-repeat;
	text-indent:-999999px;
	outline-style:none;
	float:left;
}
.series_box .series_box_inner .box .price{
	text-align:right;
	color:#959595;
	font-size:11px;
	padding-top:15px;
	padding-bottom:3px;
}
.series_box.width .series_box_inner .box .price{
	text-align:left;
	padding:7px 0px 8px 5px;
	font-size:13px;
}
.series_box .series_box_inner .box .price b{
	color:#464646;
	font-weight:normal;
}
.series_box .series_box_inner .box span{
	display:block;
	width:118px;
	font-weight:bold;
	color:#636363;
	font-size:11px;
	overflow:hidden;
}
.series_box.width .series_box_inner .box span{
	padding-left:5px;
}
.series_box .series_box_inner .left_box{
	float:left;
	width:460px;
	padding-right:110px;
}
.series_box .series_box_inner .center_box{
	float:left;
	width:125px;
}
.title_page_box p{
	font-size:13px;
	padding:10px 0px;
	font-weight:normal;
	color:#666;
	line-height:17px;
}
.title_page_box strong{
	font-size:13px;
} 
/* *************************** 
   $5 Sidebar Styles
   ***************************/

.sidebar{
}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer-sept2014 {
width:920px;
	height:192px;
	overflow:hidden;
margin-bottom:35px;
color:#666;
font-size:11px;
}
#footer-sept2014 .footer_nav {
background: #7bc143; height:36px;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
padding:0 0 0 10px;
margin:0 0 10px 10px;
}
#footer-sept2014 .footer_nav ul li { border-left: solid 1px #b0d990; font-size:13px; height:18px; margin:10px 0 0 0; float:left; padding:0 15px;}
#footer-sept2014 .footer_nav ul li.first { border:none; }
#footer-sept2014 .footer_nav ul li a { color:white; }
#footer-sept2014 .footer_bottom { position:relative; }
#footer-sept2014 .footer_bottom p { display:block; position:absolute; top:19px; left:185px; }
#footer-sept2014 .footer_bottom .like { display:block; position:absolute; top:15px; right:240px; }
#footer-sept2014 .footer_bottom #thawteseal{ display:block; position:absolute; top:5px; right:3px; }
#footer{
	background:url(../img/footer-bg.png) 0px 0 no-repeat;
	width:930px;
	height:192px;
	overflow:hidden;
	margin-bottom:15px;
}

#footer .footer_inner{
	width:895px;
	overflow:hidden;
	padding:15px 0 0 35px;
	position:relative;
}
#footer .footer_inner .footer_left_box{
	float:left;
	width:571px;
	margin:15px 0 0 15px;
	color:#FFF;
}
#footer .footer_inner .footer_left_box p{
	font-size:12px;
	color:#FFF;
	line-height:18px;
}
#footer .footer_inner .footer_left_box p strong{ color:#FFF;}
#footer .footer_inner .footer_list{
	float:left;
	margin-right:15px;
}
#footer .footer_inner .footer_list h4{
	font-size:15px;
	color:#FFF;
	font-weight:bold;
	line-height:15px;
	padding-bottom:3px;
	text-transform:lowercase;
}
#footer .footer_inner .footer_list ul li{
	padding:0;
}
#footer .footer_inner .footer_list ul li a{color:#FFF;}
#footer .footer_inner .footer_list ul li a:hover{color:#FFF; text-decoration:underline; }
#footer .footer_nav{
	float:left;
	font-weight:bold;
	width:571px;
	margin-left:15px;
}

#footer .footer_nav .like {
	position:absolute;
	top:12px;
	right:25px;
	width:80px;
}

#footer .footer_nav ul{
	width:100%;
	overflow:hidden;
}
#footer .footer_nav ul li{
	font-size:12px;
	color:#FFF;
	float:left;
	padding-left:8px;
	margin-right:8px;
	border-left:#FFF 1px solid;
}
#footer .footer_nav ul li.first { padding-left:0; border-left:none; }
#footer .footer_nav ul li a{color:#FFF; text-transform:lowercase;}
#footer .footer_nav ul li a:hover{color:#FFF;}
#footer .footer_bottom{
	float:left;
	width:571px;
	margin:15px 0 0 15px;
	color:#FFF;
	
}

#footer .footer_bottom a { color:#FFF; }

#footer #thawteseal { position:absolute; right:25px; bottom:0px; }

#footer .footer_bottom ul{
	padding-left:0;
}
#footer .footer_bottom ul li{
	font-size:12px;
	color:#FFF;
	display:inline;
	padding-right:12px;
}
/*
#footer #footer_links { margin-left:35px; margin-top:20px; }
#footer #footer_links span { color: grey; font-size:11px; }
#footer #footer_links a { font-size:11px; padding-left:8px; }
*/
.secondary { padding: 20px; }
.secondary ul li {
list-style:disc;
margin-left:40px;
}
.secondary ul, .secondary ol {
margin-top:10px;
margin-bottom:15px; 
}
.secondary p {
	margin-bottom:15px; 
}



.content_form{
	width:900px;
	background:#f0b700;
	border-bottom:2px solid #b2b2b2;
	padding:36px 0px 10px 0px;
}
.content_form .box{
	width:830px;
	padding-left:66px;
	padding-bottom:12px;
}
.content_form .box label{
	font-weight:bold;
	padding-right:7px;
	vertical-align:middle;
}
.content_form input.input_box{
	width:110px;
	height:15px;
	padding:3px 2px 2px 2px;
	border:1px solid #cca118;
	background:url(../images/bg_content_form_input.png) left top repeat-x;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.content_form .box input{
	width:308px;
}
.content_form .box span{

	padding-right:6px;
	padding-left:24px;
	vertical-align:middle;
}
.content_form select{
	width:100px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.form_box{
	width:830px;
	overflow:hidden;
	padding-left:66px;
}
.form_box .box1{
	float:left;
	width:128px;
}
.form_box .box1 h5{
	font-size:12px;
	font-weight:normal;
}
.form_box .box1 ul{
}
.form_box .box1 ul li{
	padding:1px 0px 5px 0px;
	width:100%;
}
.form_box .box1 ul li input{
	vertical-align:middle;
}
.form_box .box1 ul li label{
	vertical-align:middle;
	padding-left:6px;
}
.form_box .box2{
	float:left;
	width:186px;
}
.form_box .box2 ul{
	padding-top:12px;
}
.form_box .box2 ul li{
	padding:8px 0px;
}
.form_box .box2 ul li select{
	margin-left:6px;
}
.form_box .box2 ul li label{
	width:70px;
	float:left;
	margin-top:3px;
	text-align:right;
}

.form_box .box3{
	float:left;
	width:210px;
}

.form_box .box3 ul{
	padding-top:12px;
}
.form_box .box3 ul li{
	padding:7px 0px;
}
.form_box .box3 ul li input{
	margin-left:6px;
}
.form_box .box3 ul li label{
	width:70px;
	float:left;
	margin-top:4px;
	text-align:right;
}

.form_box .box4{
	float:left;
	width:186px;
}

.form_box .box4 ul{
	padding-top:12px;
}
.form_box .box4 ul li{
	padding:8px 0px;
}
.form_box .box4 ul li input{
	vertical-align:middle;
	margin-right:3px;
}
.form_box .box4 ul li label{
	vertical-align:middle;
	padding-right:6px;
}
.form_box .search_button{
	background:url(../images/search_button2.png) left top no-repeat;
	width:99px;
	height:43px;
	border:none;
	cursor:pointer;
	float:left;
	margin-top:40px;
}

/* ================================================= */
/*               PAGINATION CSS                      */
/* ================================================= */
.pagelink			{font-size:10px;width:15px;color:#b7b49a;background:#ffffff;border:1px solid #b7b49a;clear:both;line-height:25px;text-decoration: none;}
a.pagelink:active, a.pagelink:visited, a.pagelink:link		
{font-size:10px;width:15px;border:1px solid #b7b49a; background:#ffffff;color:#b7b49a;padding:3px;}
a.pagelink:hover	{font-size:10px;width:15px;background:#deedf2;border:1px solid #0152ac;color:#0152ac;padding:3px;}
.pagecurrent	{font-size:10px;width:15px;background:#deedf2;border:1px solid #0152ac;color:#0152ac;padding:3px;}


.request th { border-bottom:solid 2px black; text-align:left; padding:4px; color: #231d1b;}
.request td { border-bottom:solid 1px grey; text-align:left; padding:4px;}

.grey { color: grey; }


#carttable th {
	text-align:left;
	border-bottom:solid 2px #333;
}
td.carttable {
	text-align:left;
	border-bottom:solid 1px #CCC;
	padding:5px;
}

.right { text-align:right !important; }

.cart_last { border-bottom:solid 1px #FFF; }





.form_table td { padding:2px; }
.form_table .label {color:#666;padding-right:5px;}
.input_form { width:200px; padding:5px; }

.req { font-style:italic; color:red; }
.info { padding-top: 10px; border-top:solid 1px #CCC; color: #231d1b;}

#success {
	margin-top:10px;
	border:solid 2px #390;
	background:#D3EDC9;
	padding:10px;
	color:#390;
}

#problem { margin-top:10px 0 20px 0;
	border:solid 2px red;
	background:#FBD3D6;
	padding:10px;
	color:red;}


.content_top_box{
	
	width:860px;
	padding-top:18px;
	overflow:hidden;
	padding-bottom:26px;
	margin-left:20px;

}
.content_top_box .content_top_left{
	float:left;
	width:473px;
	overflow:hidden;
}
.content_top_box .content_top_left h2{
	font-size:22px;
	color:#000;
	font-family:"Arial Black", Gadget, sans-serif;
	line-height:29px;
	padding-bottom:16px;
}
.content_top_box .content_top_left h2 span{
	display:block;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:21px;
}
.content_top_box .content_top_left p{
	font-size:12px;
	color:#000;
	line-height:21px;
	padding:8px 0px;
}
.content_top_box .content_top_left .save_box{
	background:url(../images/bg_save.png) left top no-repeat;
	width:66px;
	height:42px;
	float:right;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:center;
	padding-top:25px;
}
.content_top_box .sample_video{
	width:322px;
	float:right;
}
.content_top_box .sample_video p{
	font-size:11px;
	color:#000;
	line-height:normal;
	padding-bottom:12px;
}
.content_top_box .sample_video img{
	display:block;
}
.content_middle{
	width:790px;
	margin:0px auto;
	background:url(../images/bg_content_middle_inner.png) left top repeat-x;
	padding-top:9px;
}
.content_middle .content_middle_inner{
	width:100%;
	overflow:hidden;
	background:url(../images/bg_content_middle.png) center top repeat-y;
}
.content_middle .content_middle_bb{
	height:9px;
	background:url(../images/bg_content_middle_bb.png) left top repeat-x;
}
.content_middle .content_middle_inner .content_middle_box{
	width:365px;
	float:left;
	padding:8px 15px;
}
.content_middle .content_middle_inner .content_middle_box h3{
	font-size:16px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#000;
	line-height:21px;
	padding-bottom:5px;
}
.content_middle .content_middle_inner .content_middle_box h3 span{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
.content_middle .content_middle_inner .content_middle_box p{
	font-size:11px;
	color:#666;
	padding-top:10px;
	padding-right:20px;
}
.content_middle .content_middle_inner .content_middle_box p strong{color:#515151;}
.content_middle .content_middle_inner .content_middle_box ul{
	padding-left:5px;
}
.content_middle .content_middle_inner .content_middle_box ul li{
	font-size:11px;
	color:#464646;
}
.content_middle .content_middle_inner .content_middle_box ul li span{ color:#959595;}
.content_middle .content_middle_inner .content_middle_box .box{
	width:126px;
	overflow:hidden;
}
.content_middle .content_middle_inner .content_middle_box .box a.cart_link{
	display:block;
	width:50px;
	height:40px;
	background:url(../images/cart_or_wish_list_links.png) left top no-repeat;
	text-indent:-999999px;
	outline-style:none;
	float:left;
}
.content_middle .content_middle_inner .content_middle_box .box a.wish_list_link{
	display:block;
	width:73px;
	height:40px;
	background:url(../images/cart_or_wish_list_links.png) right top no-repeat;
	text-indent:-999999px;
	outline-style:none;
	float:left;
}
.content_middle .content_middle_inner .content_middle_box .price{
	text-align:left;
	padding:20px 0px 20px 5px;
	font-size:11px;
	color:#959595;
}
.content_middle .content_middle_inner .content_middle_box .price b{
	color:#464646;
	font-weight:normal;
	display:block;
}
.content_middle .content_middle_inner .content_middle_box .box span{
	display:block;
	width:118px;
	font-weight:bold;
	color:#636363;
	font-size:11px;
	overflow:hidden;

	padding-left:5px;
}
.content_middle .content_middle_inner .content_middle_box .left_box{
	float:left;
	width:220px;
}
.content_middle .content_middle_inner .content_middle_box .right_box{
	float:right;
	width:126px;
}
.content_middle .content_middle_list{
	width:100%;
	background:url(../images/bg_content_middle_inner.png) left top repeat-x;
	overflow:hidden;
	padding:12px 0px 26px 0px;
}
.content_middle h4{
	font-weight:normal;
	color:#898989;
	font-size:11px;
}
.content_middle .content_middle_list ul{
	font-size:11px;
	float:left;
	width:198px;
}
.content_middle .content_middle_list ul.ul_1{width:198px; padding-left:10px;}
.content_middle .content_middle_list ul.ul_2{width:215px;}
.content_middle .content_middle_list ul.ul_3{width:204px;}
.content_middle .content_middle_list ul.ul_4{width:162px;}
.content_middle .content_middle_list ul.ul_2 li a{color:#898989;}
.content_middle .content_middle_list ul.ul_2 li a:hover{color:#898989;}
.content_middle .content_middle_list ul.ul_4 li a{color:#898989;}
.content_middle .content_middle_list ul.ul_4 li a:hover{color:#898989;}
.teacher_resources_top{
	width:848px;
	overflow:hidden;
	padding:0px 0px 0px 52px;
	background:#e4e5e5 url(../images/bg_teacher_resources_top.png) left top repeat-x;
}
.teacher_resources_top img{
	display:block;
	float:left;
margin-left:60px;
}

.teacher_resources_top .teacher_resources_top_left{
	float:left;
	width:320px;
	padding-top:26px;
}
.teacher_resources_top .teacher_resources_top_left h2{
	font-size:18px;
	font-family:"Arial Black", Gadget, sans-serif;
color:black;
}
.teacher_resources_top .teacher_resources_top_left p{
	font-size:13px;
	color:#231f20;
	padding:10px 0px;
}
.teacher_resources_top .teacher_resources_top_left ul{
	padding:10px 0px 10px 34px;
}
.teacher_resources_top .teacher_resources_top_left ul li{
	font-size:13px;
	color:#4c4c4c;
padding:1px;
list-style:disc;
}
.teacher_resources_top .teacher_resources_top_left ul li a{color:#4c4c4c;}
.teacher_resources_top .teacher_resources_top_left ul li a:hover{color:#4c4c4c;}
.teacher_resources_bottom{
	width:805px;
	overflow:hidden;
	margin-left:-1px;
	padding:42px 0px 42px 95px;
	background:#48484a url(../images/bg_teacher_resources_bottom.png) left top repeat-x;
}
.teacher_resources_bottom img{
	display:block;
	float:left;
}
div.teacher_resources_bottom #playerarea55 { float:left; display:block;}
.teacher_resources_bottom .teacher_resources_bottom_right{
	width:440px;
	float:right;
	background:#bed63a;
	border-top:1px solid #99aa35;
	border-bottom:1px solid #646a45;
	padding:10px 10px 10px 30px;
	height:218px;
}
.teacher_resources_bottom .teacher_resources_bottom_right h2{
	font-size:16px;
	line-height:17px;
}
.teacher_resources_bottom .teacher_resources_bottom_right p{
	font-size:12px;
	color:#0e1c07;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:17px;
}
.teacher_resources_bottom .teacher_resources_bottom_right p a{ color:#266cc9;}
.teacher_resources_bottom .teacher_resources_bottom_right p a:hover{ color:#266cc9;}
.teacher_resources_bottom .teacher_resources_bottom_right ul{
	padding:20px 0px;
}
.teacher_resources_bottom .teacher_resources_bottom_right ul li{
	padding:5px 0px 15px 39px;
	background:url(../images/bg_teacher_resources_bottom_right_li.jpg) left top no-repeat;
	font-size:12px;
	color:#266cc9;
}
.teacher_resources_bottom .teacher_resources_bottom_right ul li a{color:#266cc9;}
.teacher_resources_bottom .teacher_resources_bottom_right ul li a:hover{color:#266cc9;}
.upper_section{
	width:874px;
	overflow:hidden;
}
.upper_section_top{
	width:100%;
	overflow:hidden;
	padding-top:30px;
	padding-bottom:16px;
}
 .upper_section_top h1{
	width:195px;
	height:66px;
	float:left;
	padding:5px 0px 0px 36px;
}
.upper_section_top h1 a{
	display:block;
	background:url(../images/bg_upper_section_logo.png) left top no-repeat;
	width:195px;
	height:66px;
	text-indent:-99999999px;
	outline-style:none;
}
.upper_section_top .box{
	width:570px;
	float:right;

	margin-right:35px;
	font-size:13px;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:17px;
}
.upper_section h2{
	font-size:20px;
	color:#000;
	font-family:"Arial Black", Gadget, sans-serif;
	padding-left:27px;
}
.upper_section h3{
	font-size:14px;
	color:#3984ca;
	padding-left:27px;
}
.upper_section .download_box{
	float:right;
	width:353px;
	background:#d5d6d6;
	overflow:hidden;
	padding:6px 12px 2px 12px;
}
.upper_section .download_box h4{
	font-size:14px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#000;
	line-height:17px;
}
.upper_section .download_box h4 span{
	font-size:10px;
	font-family:Tahoma;
	color:#5c5a5a;
	font-weight:normal;
}
.upper_section .download_box ul li{
	font-size:10px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#5c5a5a;
	display:inline;
}
.upper_section .download_box ul li a{color:#5c5a5a;}
.upper_section .download_box ul li a:hover{color:#5c5a5a;}
.upper_section .download_box p{
	font-size:13px;
	font-family: Tahoma, Geneva, sans-serif;
	color:#18370b;



























	padding-top:3px;
}
.upper_section .download_box p a{color:#18370b;}
.upper_section .download_box p a:hover{color:#18370b;}
.upper_section .download_box a.download_link{
	background:url(../images/download_link.png) left top no-repeat;
	display:block;
	width:118px;
	height:40px;
	float:right;
	text-indent:-99999999px;
	outline-style:none;
	margin-top:0px;
}
.content_tab{
	width:855px;
	margin-left:20px;
	padding:16px 0;
}
.video_content{
	width:854px;
	overflow:hidden;
	background:#000;
}
/********flexcroll******/
.flexcroll {
    height:402px;
    overflow-y:auto;
}
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase {
	width:5px;
	background:#000;
}
.vscrollerbar {
	width:5px;
	background:#ccc;
	border:1px solid #dce1e6;
}
.vscrollerbasebeg {
	background:#000;
	height:5px;
	width:5px;
}
.vscrollerbaseend {
	background: #000; 
	height:5px;
	width:5px;
}
.vscrollerbar {
	padding: 15px;
	z-index: 2;
}
/********flexcroll end*************/
.images_content{
	width:854px;
	background:#000;
	overflow:hidden;
	padding-top:20px;
}
.teacher_guide{
	width:854px;
	background:#464648 url(../images/bg_teacher_guide.png) left top repeat-x;
}
.teacher_guide .teacher_guide_inner{
	width:820px;
	overflow:hidden;
	padding:29px 0px 0px 34px;
}
.teacher_guide .teacher_guide_inner img{
	display:block;
	float:left;
}
.teacher_guide .teacher_guide_inner .view_guide{
	width:330px;
	float:right;
	padding-top:98px;
	overflow:hidden;
}
.teacher_guide .teacher_guide_inner .view_guide h4{
	font-size:21px;
	color:#FFF;
	font-family:"Arial Black", Gadget, sans-serif;
}
.teacher_guide .teacher_guide_inner .view_guide h5{
	font-size:12px;
	color:#6db4f6;
	font-family:"Arial Black", Gadget, sans-serif;
	padding-bottom:10px;
}
.metadata_content{
	width:854px;
	background:#3f3e40 url(../images/bg_metadata_content.png) left top repeat-x;
}
.metadata_content ul{
	padding:10px 0px 10px 32px;
}
.metadata_content ul li{
	color:#FFF;
	display:inline;
	font-size:14px;
}
.metadata_content ul li a{ color:#57b6dd;}
.metadata_content ul li a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.metadata_content ul li.selected a{
	text-decoration:none;
	color:#FFFFFF;
}
.metadata_content table{
	width:790px;
	margin-left:32px;
	color:#ebebeb;
	border-collapse:collapse;
}
.metadata_content table td{
	border:1px solid #797878;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
.metadata_content table th{
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
.metadata_content table th.width_th1{ width:120px;}
.metadata_content table th.width_th3{ width:145px;}
.tab_content_bottom{
	background:#000;
	padding:20px 0px 20px 25px;
}
.tab_content_bottom h3{
	font-size:20px;
	color:#FFF;
	font-family:"Arial Black", Gadget, sans-serif;

}
.tab_content_bottom p{
	font-size:12px;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:19px;
	padding-right:340px;
}















a.black { color: black; }


.answer{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
margin: 4px 0;
padding-top: 0px;
}
.thelanguage {
	color:#2f2f2f;
	padding-left:15px;
}
.answertext { 
color:#5b5b5b;

}
.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #0071bc;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #0071bc;
}


.secondary ol li {margin-left:35px; }
#howtoorder td {padding:6px;  }*/

table.collection-titles { border-top: solid 1px #dedcdc; }

#customers { padding: 10px 0;margin:10px 10px 0 0; }
.customerdiv {
	padding:2px;height:160px;float:left;width:162px;margin:2px;text-align:center;display:block;
}
.customerdiv img { /*border-bottom: solid 1px #598ab7;*/ }
.customerdiv p {margin-bottom:5px;}

#formats {background:url(/images/ds-bg.jpg) repeat-x; height:555px; margin-left:-21px; width:900px; }
#formats .formatdiv { float:left; padding-top:13px; padding-left:13px; width: 283px; }
#formats .formatdiv h3 { padding: 0 10px;  color:white; font-size:18px; margin:8px 0; }
#formats .formatdiv p span { color:white;  font-size:12px;  line-height:17px;}
#formats .formatdiv p { padding: 0 10px; color:#bebebe; font-size:11px; line-height:12px;}
#formats .formatdiv p a { color:#6db4fc; font-size:14px; }

#formats-bottom-left {float:left; width:400px; margin:20px 5px; }
#formats-bottom-right { float: left; width:400px; margin:20px 15px; }

#formats-bottom-left h3, #formats-bottom-right h3 { margin-bottom:8px; font-size:18px; }

#frmCheckout td { padding:2px; }

#errorMessage { background:#f0dede;padding:15px;border:solid 1px red; color:red; font-weight:bold;margin: 5px 0 15px 0; }

.results_grid h2 {margin:-12px 0 3px 14px; }

.grid_pagination { float:left;display:block; margin-left:15px; text-align:center;width:740px;margin-bottom:15px;}
.grid_pagination em { color:#666; font-size:11px; }
.grid_pag_footer { 

	width:930px;
	margin:0px auto;
	margin-left:-15px;
	background: url(../img/middle-bg.png) 0 0 repeat-y;
	padding-bottom:20px;

 }

.results_grid_page {  width:100px;float:right;padding:5px 20px 0 0;}

.secondary .results_grid_page {  width:100px;float:right;padding:5px 0 0 0;}
.secondary .grid_pagination {margin-left:5px; margin-top:5px;}

.secondary #sec_left { width: 500px; float:left; }

.secondary #sec_right { margin-right:-20px; margin-top:-20px;width: 241px; padding: 45px 40px 35px 25px; float:right; background:#ddeeff url(images/right-bg.gif) no-repeat 0px 77px !important; }

.secondary #sec_right ul { margin-left:-20px; }
.secondary #sec_right li { padding-bottom:6px; }

.catalog_link, .catalog_link:hover { color:white; }

/**********2010-09-17*****************/
.white-box {
	padding:10px;
	background:#FFF;
}
.secondary_left_column {
	overflow:hidden;
	width:860px;
	}
.secondary {
	color:#333;
	width:860px;
	min-height:400px;
}
#tr-features-left { float:left; width:370px; }
#tr-features-right { float:right; width:480px; }
#tr-features-right li { color:#666; }


#content.catalog-new { background: url(../images/ct-bg.jpg) 10px 0 no-repeat; width:930px; padding:0; margin:0; }
#catalog-left { min-height:800px; width:250px; color:#4c4c4c; padding:55px 10px 0 25px; float:left; margin-bottom:30px;}
#catalog-right { float:right; width: 600px; margin-right:30px; }


.dso_content{
	width:100%;
	overflow:hidden;
	padding-top:20px;
	color:#4c4c4c;
margin-bottom:20px;
}
.dso_content h3 { font-family:Arial Black; font-size:18px; margin-bottom:5px; }
.dso_content p { margin-bottom:20px; }

.dso_content .left_box{
	float:left;
	width:250px;
	padding:0px 18px 0px 25px;
}
.dso_content .center_box{
	width:274px;
	float:left;
	padding:0px 18px;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;

	position:relative;
	overflow:hidden;
}
.dso_content .right_box{
	width:250px;
	float:right;
	margin-right:25px;
}

.request { color: #4c4b4b; }


#learnmoreds { position:absolute; bottom:15px; left:16px; display:block; color:#bed63a; font-size:11px; }


.like { position: absolute; top: 5px; right:120px; }

.collection-titles { padding-bottom:20px; }

td.carttable i { font-size:11px; }





/********** MJW 12-AUG-2013 *****************/
div.clear { clear:both; }
div#dso_content { color:#333; padding:0 15px 15px 15px; width:868px; }
	div#dso_content .clear { clear:both; }
	.breadcrumb4{ height:40px; color:#FFF; width:930px; margin:0 auto; overflow:hidden; padding:0; background:url(../images/dso/dso-bg.png) -4px 0 no-repeat; }

div#dso_content div#dso_one { text-align:center; margin-bottom:15px; }
	div#dso_content div#dso_one img { }


div#dso_content div#dso_two { margin-bottom:30px; }
	div#dso_content div#dso_two p { float:left; width:355px; color: #666; font-size:15px; line-height:20px; }
	div#dso_content div#dso_two p strong { color:#333; }
	div#dso_content div#dso_two span { float:right; width:450px; color:#145096; font-size:26px; line-height:32px; margin-top:30px; }


div#dso_content div#dso_three { width:856px; height:290px; float:left; margin:0 0 30px 6px; overflow:hidden; background: url(../images/dso/2.png) top left no-repeat; }

	div#dso_content div#dso_three h3 { color:#145096; margin-bottom:10px; font-size:20px; font-weight:normal; text-transform:lowercase; }
	div#dso_content div#dso_three img { margin-bottom:10px; float:left; }
	div#dso_content div#dso_three p { color:#145096; }
	
	div#dso_content div#dso_three div.block1 { float:left; width:314px; margin-right:2px; padding:15px; }
	div#dso_content div#dso_three div.block1 h3 { color:#FFF; }
	div#dso_content div#dso_three div.block1 img { float:left; margin:0 10px 15px 0; }
	
	div#dso_content div#dso_three div.block1 span { float:right; width:130px; color:#FFF; font-size:26px; margin-bottom:5px; line-height:24px; }
	div#dso_content div#dso_three div.block1 span strong { color:#FFF; }
	div#dso_content div#dso_three div.block1 p { clear:both; color:#FFF; }
	
	div#dso_content div#dso_three div.block2 { float:left; width:151px; margin-right:2px; padding:15px; }
	div#dso_content div#dso_three div.block3 { float:left; width:135px; margin-right:2px; padding:15px; }
	div#dso_content div#dso_three div.block4 { float:left; width:130px; padding:15px; }
	div#dso_content div#dso_three div.block4 img { margin:-5px 0 10px 0; }


div#dso_content div#dso_four { text-align:center; margin-bottom:30px; }
	div#dso_content div#dso_four img { }
	
	
div#dso_content div#dso_five { position:relative; height:593px; margin-bottom:30px; }

	div#dso_content div#dso_five div#five1 { position:absolute; top:0; left:0px; width:524px; height:192px; z-index:1; }
	div#dso_content div#dso_five div#five1 img { float:left; }
	div#dso_content div#dso_five div#five1 h3 { color:#145096; margin-bottom:10px; font-size:20px; font-weight:normal; text-transform:lowercase; }
	div#dso_content div#dso_five div#five1 p { color:#666; font-size:16px; }
	
	div#dso_content div#dso_five div#five2 { position:absolute; top:56px; right:0px; width:455px; height:536px; z-index:2; background:url(../images/dso/10.png) top left no-repeat; }
	div#dso_content div#dso_five div#five2 a { text-indent:-9000px; width:100px; height:100px; position:absolute; border:#F00 0px solid; z-index:99; }
	div#dso_content div#dso_five div#five2 a.link1 { top:207px; left:0; }
	div#dso_content div#dso_five div#five2 a.link2 { top:102px; left:111px; }
	div#dso_content div#dso_five div#five2 a.link3 { top:107px; left:236px; }
	div#dso_content div#dso_five div#five2 a.link4 { top:212px; left:326px; }
	div#dso_content div#dso_five div#five2 a.link5 { top:355px; left:293px; width:116px; height:116px; }
	div#dso_content div#dso_five div#five2 a.link6 { top:416px; left:152px; width:116px; height:116px; }
	div#dso_content div#dso_five div#five2 a.link7 { top:345px; left:11px; width:116px; height:116px; }
	div#dso_content div#dso_five div#five2 p { text-indent:-9000px; width:182px; height:182px; position:absolute; top:212px; left:121px; border:#F00 0px solid; z-index:1; }
	
	div#dso_content div#dso_five div#five3 { position:absolute; bottom:0; left:0px; width:294px; height:322px; z-index:1; }
	div#dso_content div#dso_five div#five3 img { margin:0 0 15px 80px; display:block; }
	div#dso_content div#dso_five div#five3 h3 { color:#145096; margin-bottom:10px; font-size:20px; font-weight:normal; text-transform:lowercase; }

	div#dso_content div#dso_five div#five3 p { color:#666; font-size:16px; }


div#dso_content div#dso_six { float:left; width:866px; height:340px; background:url(../images/dso/11.png) 0 20px no-repeat; margin-bottom:30px; position:relative; }
	div#dso_content div#dso_six.dclbottom { background:url(../images/dso/12.png) 0 20px no-repeat; }

	div#dso_content div#dso_six h3 { color:#145096; margin-bottom:10px; font-size:20px; font-weight:normal; text-transform:lowercase; }
	div#dso_content div#dso_six div.block1 { width:250px; height:105px; float:left; margin-right:58px; padding-top:110px; }
	div#dso_content div#dso_six div.block2 { width:250px; height:105px; float:left; margin-right:58px; padding-top:110px; }
	div#dso_content div#dso_six div.block3 { width:244px; height:105px; float:left; padding-top:110px; }
	
	div#dso_content div#dso_six div.block4 { position:absolute; bottom:0; left:0; width:170px; height:70px; padding:15px; color:#145096; font-style:italic; text-align:left;  }
	div#dso_content div#dso_six div.block4 span { text-align:center; font-style: normal; color:#333; display:block; min-height:60px; font-size:16px; margin-bottom:5px; }
	
	div#dso_content div#dso_six div.block5 { color:#145096; font-size:15px; line-height:15px; position:absolute; width:270px; height:49px; bottom:10px; right:200px; border:#F00 0px solid; padding:5px 10px; text-transform:lowercase; }
	div#dso_content div#dso_six div.block5 a.compare { float:right; width:70px; height:24px; text-indent:-9000px; border:#F00 0px solid; }
	
	div#dso_content div#dso_six div.block6 { color:#7BC143; font-size:20px; position:absolute; width:164px; height:49px; bottom:10px; right:0px; border:#F00 0px solid; padding:5px 10px; text-transform:lowercase; }
	div#dso_content div#dso_six div.block6 a.signup { float:right; width:70px; height:24px; text-indent:-9000px; border:#F00 0px solid; }
	
div#dso_content div#dso_six div.block7 { color:#5c9b29; font-size:16px; position:absolute; width:394px; height:81px; bottom:10px; right:0px; border:#F00 0px solid; padding:5px 10px; }
div#dso_content div#dso_six div.block7 span { display:block; margin:0 0 3px 0; font-size:20px; }	
div#dso_content div#dso_six div.block7 em { font-size:13px; }
div.header_r_box_dcl { color:#333; text-align:right; position:absolute; top:5px; right:11px; height:100px;  }
div.header_r_box_dcl span { display:block; margin:0 0 3px 0; font-size:16px; }	

div#content div#dso_content div#dso_seven { text-align:center; margin-bottom:20px; }
	div#content div#dso_content div#dso_seven table { margin-left:100px; width:549px; }
	div#content div#dso_content div#dso_seven table tbody { }
	div#content div#dso_content div#dso_seven table tbody tr { }
	div#content div#dso_content div#dso_seven table tbody tr td { padding:3px;  }
	div#content div#dso_content div#dso_seven table tbody tr td.title { color:#739756; font-size:24px; line-height:50px; }
	div#content div#dso_content div#dso_seven table tbody tr td.tdcenter strong { text-align:center !important; }
	div#content div#dso_content div#dso_seven table tbody tr td.title2 { color:#739756; font-size:12px; width:110px }
	div#content div#dso_content div#dso_seven table tbody tr td strong { color:#739756; font-size:22px; display:block; text-align:right; font-weight:normal; margin-bottom:20px; }
	div#content div#dso_content div#dso_seven table tbody tr td.subtitle { color:#155196; font-size:18px; text-align:right; font-size:14px; font-weight:bold; width:180px; }
	div#content div#dso_content div#dso_seven table tbody tr td img { }
	div#content div#dso_content div#dso_seven table tbody tr td.filler { line-height:40px; background:url(../images/dso/compar_filler.png) 230px 20px no-repeat; }

.form_table td input.box, .form_table td select.box { padding:4px; width:210px; }


.round-box { 
position:relative;
margin:10px 0 0 0;
border: 1px solid #ccc;
border-radius: 15px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-border-radius: 15px;
width: 900px;
height: 540px;
overflow:hidden;
background:url("../images/bg-lic.jpg") no-repeat;
-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 0px 11px 0px rgba(50, 50, 50, 0.50);
box-shadow:         0px 0px 11px 0px rgba(50, 50, 50, 0.50);
}
.bg-rights { background:url("../images/bg-right.jpg") no-repeat; }
.bg-cat { background:url("../images/bg-cat.jpg") no-repeat; }
.bg-home { background:url("../images/bg-home-2.jpg") no-repeat; }
.bg-ebook { background:url("../images/bg-ebook.jpg") no-repeat 1px 0px; }
.bg-spa { background:url("../images/bg-spa.jpg") no-repeat 0px 0px; }
.bg-dvds { background:url("../images/bg-dvd.jpg") no-repeat 0px 0px; }
.bg-tg { background:url("../images/bg-tg.jpg") no-repeat 0px 0px; }
.bg-vf { background:url("../images/bg-vf.jpg") no-repeat 0px 0px; }
.bg-dso-sec, .bg-dso-home { background:url("../images/bg-dso-sec.jpg") no-repeat 0px 0px; }
.bg-spa-pri { background:url("../images/bg-spa-pri.jpg") no-repeat 0px 0px; }
.bg-spa-mid { background:url("../images/bg-spa-mid.jpg") no-repeat 0px 0px; }
.bg-spa-ele { background:url("../images/bg-spa-ele.jpg") no-repeat 0px 0px; }
.bg-home-new { background:url("../images/bg-home-new.jpg") no-repeat 0px 0px; }
.bg-tut-1 { background:url("../images/bg-tut-1.jpg") no-repeat 0px 0px; }
.bg-tut-2 { background:url("../images/bg-tut-2.jpg") no-repeat 0px 0px; }
.bg-tut-3 { background:url("../images/bg-tut-3.jpg") no-repeat 0px 0px; }

.round-box h2.round-box-heading { text-indent:-9999px; }
.round-box h3 { line-height:28px;margin:130px 0 0 30px; color:#000; font-size:36px; font-weight:normal; width:400px; }
.bg-spa-ele h3 { width:600px; }
.bg-spa-pri h3 { width:500px; }
.bg-dso-home h3 { width:500px; }
.bg-home-new h3 { width:500px; font-size:34px; line-height:35px; }
.round-box .left_box_wide h3 { width:700px; }
.round-box h3 span { font-size:26px; } 
.round-box h4 { margin:5px 0 0 30px; color:#000; font-size:28px; font-weight:normal; }
.round-box p { margin:10px 0 0 30px; color:#000; width:390px; font-size:14px; }
.bg-spa-ele p { width:430px; }
.bg-spa-pri p { width:410px; }
.bg-dso-home p { width:360px; }
.round-box p.no-title { margin-top:140px; }
.round-box p em { font-size:13px;}
.round-box p strong.quote-author { font-size:13px; }
.round-box ul { color:#000; width:420px; }
.round-box #tr-video { position:absolute; top:165px; left:480px; color:#333; height:330px; }
.bg-spa ul { width:600px; }
.round-box ul li { font-size:14px;margin:8px 0 0 45px; list-style:disc;}
.round-box-below { width:840px; font-size:14px; margin:20px 0 30px 30px; color:#000; }
.round-box-below h3  { margin:0px 0 0 0px; color:#000; font-size:36px; font-weight:normal; }

.round-box-below ul { margin:0 0 20px 15px; }
.round-box-below ul li { margin:6px 0 0 0px; list-style:disc;}
.round-box-below ul li ul li { list-style:none; }
.round-box-below ul li ul li span { font-weight:bold; }
img.ls-images { position:absolute; top:150px; left:430px; }
img.ls-images-2 { position:absolute; top:180px; left:430px; }
img.ls-images-3 { position:absolute; top:126px; left:431px; }
img.ls-images-4 { position:absolute; top:225px; left:431px; }
img.ls-images-5 { position:absolute; top:140px; left:421px; }
img.ls-images-6 { position:absolute; top:150px; left:471px; }
img.ls-images-7 { position:absolute; top:190px; left:427px; }
img.ls-images-8 { position:absolute; top:128px; left:452px; }
img.ls-images-9 { position:absolute; top:202px; left:422px; }
img.ls-images-10 { position:absolute; top:188px; left:472px; }
img.ls-images-11 { position:absolute; top:128px; left:452px; }
img.ls-images-12 { position:absolute; top:158px; left:452px; }

.round-box-below a.blue-large { font-size: 22px; }
.round-box-below .two-col { font-size:14px; border-top:solid 1px #dfdfdf; padding:20px 30px 0 0;  width:390px; float:left; }
.round-box-below .two-col-last { padding: 20px 0 0 20px; }
.round-box-below .two-col-no-border { border:none; padding-top: 5px; }
.round-box-below .three-col { padding:10px 30px 0 0;  width:255px; float:left; }
.round-box-below .three-col-last { padding-right:0px; }
.round-box-below .three-col h4 { font-size:26px; font-weight:normal; }
.round-box-below .three-col ul.no-col-title { margin-top:40px; }
.round-box-below .three-col ul.no-style li { margin:3px 0 0 0; list-style:none; }
.round-box-below .four-col { font-size:12px; padding:10px 30px 0 0;  width:187px; float:left; }
.round-box-below .four-col p.cat-grade { font-size:14px; margin:0 0 10px 0; }
.round-box-below .four-col-last { padding-right:0px; }
.round-box-below .four-col h4 { font-size:26px; font-weight:normal; }
.round-box-below .four-col h4.padtop { margin:15px 0 0 0; }
.round-box-below .four-col ul { margin:10px 0 0 0; }
.round-box-below .four-col ul li  { list-style:none; margin:2px 0 0 0; font-size:16px; font-weight:bold; }
.round-box-below .four-col ul li a { color:#27378c; }
.round-box-below .four-col ul li a.spanish-link { color:#dd7827; }
.round-box-below .four-col ul.dso li a { color:black; font-size:12px; font-weight:normal; }
.round-box-below .two-col ul.dso { margin:-0 0 20px 0; }
.round-box-below .two-col ul.dso li  { list-style:none; margin:2px 0 0 0; font-size:16px; font-weight:bold; }
.round-box-below .two-col ul.dso li a { color:#333; font-size:12px; font-weight:normal; }
.round-box-below .two-col ul.dso li strong a { font-weight:bold; color:black !important; }
.round-box-below .series_box_inner { width: 830px; margin:0 0 0 -20px; border-top:solid 1px #dfdfdf; }
.round-box-below .series_box_inner div.left_box { width: 440px !important; }
.round-box-below div.left_box h3 { font-size:16px;color:black; font-weight:bold; }
.round-box-below div.center_box ul li { list-style:none !important; } 
.catalog-button-container { position:relative; height:50px; }
#dso-login-home { background:url("../images/dso-login-bg.jpg"); height:107px; width:260px; position:relative; margin-top:25px; }
#dso-login-home label { color:white; font-size:11px; text-transform:lowercase; display:block; }
#dso-login-home a { color:black; font-size:11px; text-transform:lowercase; }
#dso-login-home span { display:block; position:absolute; top:13px; left:120px;}
#dso-login-home span input { width:120px; }
#dso-login-home .dso-login { display:block; position:absolute; top:57px; left:28px; }
#big-learn-more { padding:30px 0 0 0;border-top:solid 1px #ccc; width:807px; margin:20px 0 0 20px; }
.catalog-button-container .view-catalog { position:absolute; right:0px; }
#change-en, #change-sp { cursor:pointer; line-height:25px; } 
#change-en.active, #change-sp.active { font-weight:bold; }
img.three-col-guide { margin:27px 0 0 30px; }
ul.homeschoolbullet li { margin:0px 0 0 45px; }
em.disclaimer { font-size:11px; color:#666; }
.bg-tut-1 a { color:black; display:block; margin:10px 0 0 30px; text-decoration:underline; font-size:16px;}
#compliance { float:right; margin-top:40px; }