@import url(http://fonts.googleapis.com/css?family=Rancho);

/* Clearing
---------------------------- */
.clear { clear: both; }
.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 */

/*Overwrite Default Page Styles*/
/* body { background: transparent url("https://media1.shmoop.com/images/teachers_editions/multiSubject_bg-blue.png") repeat; } */
body { background: #FFF url("https://media1.shmoop.com/images/teachers_editions/teaching-masthead-fade.jpg") no-repeat center top;}
.homepage_logo { border: 0 solid #C8FF00; float: left; height: 225px; width: 355px; }
.homepage_logo_mark a { background: url(https://media1.shmoop.com/images/sprites/sprites-newhome.png) no-repeat; width: 359px; height: 155px; margin-top: -15px; margin-right: 0px; margin-bottom: 0px; margin-left: -22px; display: block; }
.homepage_header { border: 0 none;  margin: 0 auto;  width: 960px; position: relative; height: 137px; }

#shmoop_logo a { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat !important; background-position: -730px 3px !important;}
#shmoop_logo a img { display: none; }
#header { height: 65px !important; }
#module_content.sub_module { padding: 0; border: none !important; }
#module_column_fill { width: auto; }

/*Header Styles*/
#module_header { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: 0 -97px; text-indent: -9999px; border-left: 1px solid #000; border-right: 1px solid #000; padding: 0; height: 116px; margin: 0; top: -15px; margin-bottom: -15px; }

.resources-header { width: 1000px; margin: 0 auto; }
.resources-header .header {  width: 1000px; margin: 0 auto;}
.resources-header h1 { background: transparent url("https://media1.shmoop.com/images/landing_images/darkorange-banner.png") top center no-repeat; display: block; height: 80px; margin: 20px auto 0; overflow: hidden; text-align: center; width: 917px; }
.resources-header h1 p { color: #FFFFFF; font-family: BebasNeueRegular,impact,sans-serif; font-size: 26pt; font-weight: normal; letter-spacing: 1px; line-height: 45px; margin: 5px 0 0 0; }
.resources-header h3 { color: #000; font-family: 'Rancho', cursive; font-size: 22pt; font-weight: normal; margin: 0; text-align: center; position: relative; top: -30px; }


.resources-header ul.teaching-subnav { list-style: none; margin: 0 auto; padding: 0 0 10px 0; width: 930px; border-bottom: 2px solid #dddedf; height: 15px; }
.resources-header ul.teaching-subnav li { float: left; }
.resources-header ul.teaching-subnav li.last { margin: 0; }
.resources-header ul.teaching-subnav li a { font-family: Arial,sans-serif; font-size: 12pt; padding: 5px 9px; color: #004b91; }
.resources-header ul.teaching-subnav li.first a { padding-left: 0; }
.resources-header ul.teaching-subnav li.last a { padding-right: 0; }
.resources-header ul.teaching-subnav li.active a { color: #8f9497; border-right: 2px solid #dddedf; border-left: 2px solid #dddedf; display: block; background: #FFF; height: 21px; position: relative; top: -4px; }
.resources-header ul.teaching-subnav li.active a:hover { color: #dddedf; cursor: default; }
.resources-header ul.teaching-subnav li a:hover { color: #F26C37; }
.resources-header ul.teaching-subnav li.last.active a { border-right: none; }
.resources-header ul.teaching-subnav li.first.active a { border-left: none; }

.resources-main { margin: 10px auto; width: 917px; }

.resources-main .middle-col { float: left; width: 577px; margin: 0 20px 0 0; position: relative; }
.resources-main .middle-col .lincoln { background: url("https://media1.shmoop.com/images/sprites/teacher-landing-sprite.png") no-repeat scroll 0 0 transparent; float: left; width: 542px; height: 210px; margin: 0 auto; }
.resources-main .middle-col h3 { font-family: 'Rancho', cursive; font-size: 29pt; font-weight: normal; color: #dd5438; margin: 0; }
.resources-main .middle-col .blue-links ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
.resources-main .middle-col .blue-links ul.twolist { width: 380px; margin: 0 auto; }
.resources-main .middle-col .blue-links ul.onelist { width: 250px; margin: 0 auto; }
.resources-main .middle-col .blue-links ul li { float: left; margin: 8px 4px;  }
.resources-main .middle-col .blue-links ul li a { padding: 6px; background: #00a7cb url("https://media1.shmoop.com/images/teachers_editions/teacher-arrow-white.png") right 11px no-repeat; color: #FFF; font-family: Arial,sans-serif; border-radius: 10px; display: block; font-size: 10pt; padding: 15px 30px 15px 10px; text-transform: uppercase; font-weight: bold; }
.resources-main .middle-col .blue-links ul li a:hover { color: #dd5438; }

.resources-main .right-col { width: 310px; float: left; margin: 0; }

.resources-main .video p { font-family: 'Rancho',cursive; font-size: 20pt; text-align: center; }
.resources-main .video p.title { font-size: 26pt; color: #dd5438; margin: 10px 0; }

.product-search ,
#teacher-search { position: relative; }
.product-search .search-wrapper,
#teacher-search .search-wrapper { width: 320px; margin: 0 0 5px 0; }
.product-search input#prod-search,
#teacher-search input#guide-search { border: 1px solid #CCCCCC; color: #999999; height: 17px; margin: 0; width: 270px; padding: 6px 0 6px 10px; font-size: 13px; float: left;}
.product-search .button,
#teacher-search .button { background: url("https://media1.shmoop.com/images/general/search-btn.gif") no-repeat scroll -23px 0 transparent; float: left; height: 31px; width: 38px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
.product-search #suggestions,
#teacher-search #suggestions { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; display: none; top: 30px; position: absolute; width: 280px; z-index: 99999; *left: 0; }
.product-search #suggestions ul,
#teacher-search #suggestions ul { list-style: none; margin: 0; padding: 0; }
.product-search #suggestions ul li,
#teacher-search #suggestions ul li { padding: 5px 10px; border: none; display: block; float: none; }
.product-search #suggestions ul li#highlight,
#teacher-search #suggestions ul li#highlight { background: #eee; }
.product-search #suggestions ul li#highlight a,
#teacher-search #suggestions ul li#highlight a { font-weight: bold; }
.product-search #suggestions ul li a,
#teacher-search #suggestions ul li a { text-transform: lowercase; color: #888; }
.product-search #suggestions ul li a span,
#teacher-search #suggestions ul li a span { color: #000; }

.resources-wide { margin: 0 0 20px 0; }
.resources-wide h1 { font-family: 'Open Sans',Arial,sans-serif; font-size: 20pt; font-weight: normal; margin: 0; }

ul.nav_list { border-left: 2px solid #dddedf; border-bottom: 2px solid #000; margin: 0; padding: 20px 0 20px 25px; }
ul.nav_list li { border: none; padding: 8px 0; }
ul.nav_list li a { font-family: Arial,sans-serif; font-size: 13pt; color: #004b91; display: block; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") 268px 3px no-repeat; }
ul.nav_list li strong { font-family: Arial,sans-serif; font-size: 13pt; color: #8F9497; display: block; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-subpages-sprite.png") 268px 3px no-repeat; font-weight: normal; }
ul.nav_list li a:hover { color: #dd5438; }

.resources-wide .product-search #suggestions { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; display: none; top: 43px; position: absolute; width: 277px; z-index: 99999; *left: 0; }
.resources-wide .product-search #suggestions ul { list-style: none; margin: 0; padding: 0; }
.resources-wide .product-search #suggestions ul li { padding: 5px 10px; border: none; display: block; float: none; }
.resources-wide .product-search #suggestions ul li#highlight { background: #eee; }
.resources-wide .product-search #suggestions ul li#highlight a { font-weight: bold; }
.resources-wide .product-search #suggestions ul li a { text-transform: lowercase; color: #888; }
.resources-wide .product-search #suggestions ul li a span { color: #000; }

#module_content.sub_module .breadcrumb h1 { font-family: BebasNeueRegular,impact,sans-serif; font-size: 36pt; color: #e15c40; font-weight: normal; }
.breadcrumb ul { list-style: none; padding: 0; margin: 0; }
.breadcrumb ul li { float: left; margin: 0 6px 0 0; font-size: 12pt; color: #8f9497; }
.breadcrumb ul li.arrow { font-size: 15pt; position: relative; top: -3px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") no-repeat 0 0; text-indent: -9999px; width: 10px; height: 15px; position: relative; top: 3px; }
.breadcrumb ul li a { text-decoration: underline; color: #004b91;}
.breadcrumb ul li a:hover { color: #F26C37; }
.breadcrumb ul li:last-child { margin: 0; max-width: 350px; }

.resources-main .middle-col .selling-points { margin: 10px 0 0 0; position: relative; }
.resources-main .middle-col .selling-points h3 { font-size: 21pt; color: #000; }
.resources-main .middle-col .selling-points h3 span { text-decoration: line-through; }
.resources-main .middle-col .selling-points ul { margin: 10px 0 0 0; padding: 0 0 0 15px; }
.resources-main .middle-col .selling-points ul li { float: left; width: 250px; margin: 0 30px 10px 0; font-family: Arial, sans-serif; font-size: 10pt; color: #20292f; height: 62px; }
.resources-main .middle-col .selling-points ul li strong { display: block; font-size: 14pt; font-weight: normal; }

.resources-main .middle-col .price { position: absolute; top: 0; right: 0; }
.resources-main .middle-col .price .sticker { width: 97px; height: 68px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") -20px 0 no-repeat;  margin: 0 0 0 20px; color: #FFF; font-family: BebasNeueRegular,impact,sans-serif; padding: 20px; font-size: 24px; line-height: 28px; }
.resources-main .middle-col .price .sticker .dollar { font-size: 20px; position: relative; top: -2px; }
.resources-main .middle-col .price .sticker .star { font-size: 40px; line-height: 20px; position: relative; top: 11px; }
.resources-main .middle-col .price .sticker .nums { font-size: 30px; }
.resources-main .middle-col .price a { color: #004B91; text-decoration: underline; font-size: 13pt; padding-left: 20px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") -166px -5px no-repeat;}
.resources-main .middle-col .price a.login-link { color: #0E2A9A; text-decoration: none; font-size: 14px; padding-left: 0; background: none;}
.resources-main .middle-col .price strong{display: block; padding-top: 20px;}

#left_nav_ad.wide { width: 240px; }
#left_nav_ad .cell { margin: 0 auto; }

#left_nav_ad .details .blue { line-height: 22px; font-size: 22px; }
#left_nav_ad .details .blue p { margin: 8px 0; }
#left_nav_ad .details ul { list-style: none; margin: 0; padding: 0; }
#left_nav_ad .details ul li { font-family: 'Open Sans',Arial,sans-serif; font-size: 10pt; margin: 5px 0; }
#left_nav_ad .details ul li strong { display: block; }

.right-col { float: left; width: 740px; margin: 0 0 0 20px; position: relative; }
.right-col.teacher-store .teacher-smallboxes .store-border { border: 1px solid #C77300; width: 662px; padding: 0 0 10px 0;  }
.right-col.teacher-store .teacher-smallboxes .box {  overflow: auto; height: auto; border: none; width: 420px; }
.right-col.teacher-store .teacher-smallboxes .bundle { border: none; position: relative; }
.right-col.teacher-store .price-bison { position: absolute; right: -140px; top: -100px; *width: 340px; }
.right-col.teacher-store .price-bison .cart_bison .savings { position: relative; top: 28px; left: -20px; font-size: 62px; }
.right-col.teacher-store .price-bison .price-box { width: 140px; float: right; padding: 10px 10px 0 10px; border: 1px solid #000; margin: 30px 40px 0 0; }
.right-col.teacher-store .price-bison .price-box p { margin: 0 0 10px 0; font-family: 'Open Sans',Arial,sans-serif; font-size: 10pt; }

.purchase-main {  margin: 0 20px 0 0; }
.purchase-main h2 { font-family: BebasNeueRegular,impact,sans-serif;  color: #e15c40; font-size: 28pt; font-weight: normal; margin: 0 0 10px 0; text-shadow: none; }

.all-you-can-eat { background: #00a7cb; border-radius: 10px; padding: 10px; color: #FFF; margin: 20px 0 0 0; }
.all-you-can-eat h2 { text-shadow: 1px 1px 0 #0096b6; font-family: 'Rancho', cursive; text-align: center; font-size: 32pt; margin: 0; font-weight: normal; line-height: 35px; }
.all-you-can-eat h2 span { display: block; font-size: 24pt; }
.all-you-can-eat ul { list-style: none; margin: 15px 0 20px 0; padding: 0; }
.all-you-can-eat ul li { font-family: Arial, sans-serif; margin: 0 5px 15px 5px; font-size: 11pt; padding-left: 30px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") -178px -101px no-repeat; }
.all-you-can-eat a { display: block; width: 115px; margin: 0 auto; background: #FFF url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") 142px -86px no-repeat; color: #00a7cb; font-family: BebasNeueRegular,impact,sans-serif; font-size: 24pt; padding: 8px 40px 4px 20px; border-radius: 10px; }

.price-why { background: #bbc1c6; border-radius: 10px; padding: 20px; margin: 20px 0; color: #FFF;  }
.price-why h2 { text-shadow: 1px 1px 0 #999; font-family: 'Rancho', cursive; font-size: 32pt; margin: 0; font-weight: normal; line-height: 35px; padding-left: 67px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") -150px -123px no-repeat; }
.price-why p { padding: 0 10px; font-size: 12pt; line-height: 15pt;}

#tabnav ul { list-style: none; margin: 10px 0; padding: 0; border-bottom: 5px #e15c40 solid; }
#tabnav ul li { width: 278px; float: left; }
#tabnav ul li a { display: block; padding: 20px 0 10px 50px;font-family: BebasNeueRegular,impact,sans-serif;  color: #e15c40; font-size: 20pt; cursor: pointer; }
#tabnav ul li.active a { color: #FFF; background: #e15c40 url("https://media1.shmoop.com/images/sprites/bible-landing-sprite.png") 7px 16px no-repeat; }

/*content styles*/
.top-wide { width: 920px; padding: 20px 10px 50px 20px }

h1 { color: #000000; text-shadow: none; font-size: 32px; margin: 0;  }
.blue { color: #1f5ea8; border-bottom: 1px solid #ccc; font-size: 17px; padding-bottom: 5px; font-weight: bold; }
div.icon_home {
	font-family: "Open Sans", Arial, sans-serif;
    height: 40px;
    margin-top: 15px;
}
div.icon_text {background: url("https://media1.shmoop.com/images/testprep/sat-subject-sprite.png") no-repeat scroll -593px -137px transparent; padding: 0 0 0 20px; }
.icon_home { float: left; width: 400px; }

#find_teachers_editions_table { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resource-repeatX.png") repeat-x; background-position: 0 -134px; width: 100%; }
#find_teachers_editions_table tr td { padding: 20px; border-right: 1px solid #999;  }
#find_teachers_editions_table tr td.last { border: none; }

#find_teachers_editions_table tr td h2 { color: #4d4d4d; text-shadow: none; font-weight: normal; font-size: 27px; padding: 12px 0; height: 65px; }
#find_teachers_editions_table tr td h2 strong { color: #000; display: block; font-weight: bold; font-size: 29px; }
#find_teachers_editions_table tr td h2.lit-hdr { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: 169px -231px;  }
#find_teachers_editions_table tr td h2.history-hdr { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: 169px -331px;  }
#find_teachers_editions_table tr td h2.civics-hdr { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: 169px -429px;  }
#find_teachers_editions_table tr td h2.econ-hdr { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: 169px -535px;  }
#find_teachers_editions_table tr td ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#find_teachers_editions_table tr td ul li { margin: 0 0 20px 0; background: url("https://media1.shmoop.com/images/testprep/sat-subject-sprite.png") no-repeat scroll -593px -71px transparent; padding-left: 20px; }

#find_teachers_editions_table tr td h3.orange { text-align: center; margin: 0; }
#find_teachers_editions_table tr td .arrow {  background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; background-position: -67px -10px; width: 40px; height: 16px; border: none; text-indent: -9999px; margin: 5px auto 15px; }

.topic a { padding: 5px 5px 5px 10px; display: block; }
.topic.bg a { background: #e5f1ff; }
.topic a:hover { background: #ffea99; }

.coming-soon { background: #efefef; border: 1px solid #999; border-radius: 10px; margin: 20px; text-align: center; padding: 15px 0; }
.coming-soon p { font-size: 20px; margin: 5px !important; }
.coming-soon a { font-size: 16px; }

.find-topic { text-align: center; }
.find-topic h2 { text-shadow: none; color: #094da0; font-size: 34px; margin: 0; }
.find-topic a { font-size: 22px; color: #3c80d5; }

.heading { width: 500px; }
.heading h4 { float: left; }
.add-next { float: left; margin: 0 0 0 5px; width: 295px; }
.add-next p { margin: 16px 0 0 0; }
.add-next a { text-decoration: underline; }

/*Overwrite Button Styles*/
#find_teachers_editions_table .button.green .cap_left, #find_teachers_editions_table .button.widget_green .cap_left,
#find_teachers_editions_table .button.green .cap_right, #find_teachers_editions_table .button.widget_green .cap_right  { display: none; }
#find_teachers_editions_table div.button { width: auto !important; height: auto; float: none; }
#find_teachers_editions_table .purchase-btn { float: right; width: 175px; }
#find_teachers_editions_table .button_content, #find_teachers_editions_table  .button_content {background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; width: 155px; float: right; background-position: 154px -4px; color: #000; text-shadow: none; font-size: 13px; height: auto; padding: 2px 20px 0 0; margin: 0; white-space: normal; line-height: 13px; text-align: left; }
#lit_bundle,
#history_bundle,
#economics_bundle,
#civics_bundle { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resource-repeatX.png") repeat-x; background-position: 0 -84px; height: 34px !important; border: 1px solid #cecece; border-radius: 10px; padding: 8px; width: 250px; display: block; }
#lit_bundle strong,
#history_bundle strong,
#economics_bundle strong,
#civics_bundle strong { float: left; color: #f2671f; font-size: 30px; width: 75px; line-height: 30px; }

#signup_form_buttons .blue { border: none; }

/*Subpage Styles*/
#module_content.sub-page { padding: 20px;  }

/*Paper Nav Styles*/
/*div.cell.module { width: 191px; }
div.cell.module .top { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teachers-paper-ends.png") no-repeat; height: 28px; }
div.cell.module .middle { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teachers-paper-repeatY.png") repeat-y; border: none; background-position: 1px 0; }
div.cell.module ul.nav_list { margin: 0; }
div.cell.module ul.nav_list li { border: none; padding: 8px 8px 8px 10px; line-height: 21px; }
div.cell.module ul.nav_list li:hover { background: #feb945; }
div.cell.module .bottom { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teachers-paper-ends.png") no-repeat; height: 43px; background-position: 0 -34px;  }*/

/*Digital Literacy*/
.digital-literacy .top-wide { background: none;  padding: 20px 0 0 20px; }
.digital-literacy .button.green .cap_left, .digital-literacy .button.widget_green .cap_left,
.digital-literacy .button.green .cap_right,.digital-literacy .button.widget_green .cap_right  { display: none; }
.digital-literacy div.button { width: auto !important; height: auto; float: none; }
.digital-literacy #find_teachers_editions_table .button.green .purchase-btn { width: auto; }
.digital-literacy .button.green .purchase-btn a.button_content, .digital-literacy .top-wide .button.widget_green .purchase-btn a.button_content  {background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resources-sprite.png") no-repeat; width: 155px; float: right; background-position: 154px -4px; color: #000; text-shadow: none; font-size: 13px; height: auto; padding: 2px 20px 0 0; margin: 0; white-space: normal; line-height: 13px; text-align: left; }
#social-media,
#research,
#safety,
#ela,
#communities,
#privacy,
#social,
#browsers,
#copyright,
#sources,
#evaluate { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resource-repeatX.png") repeat-x; background-position: 0 -84px; height: 34px !important; border: 1px solid #cecece; border-radius: 10px; padding: 8px;  display: block; }
#browsers strong { float: left; color: #f2671f; font-size: 30px; width: 75px; line-height: 30px; }
#social-media strong,
#research strong,
#safety strong,
#ela strong,
#communities strong,
#privacy strong,
#social strong,
#browsers strong,
#copyright strong,
#sources strong,
#evaluate strong { float: left; color: #f2671f; font-size: 26px; width: 35px; line-height: 30px; }

.digital-literacy #find_teachers_editions_table .button.green .button_content, .digital-literacy #find_teachers_editions_table .button.widget_green .button_content { width: 93px; background-position: 88px -4px; }

.digital-literacy .top-wide .blue { font-size: 20px; }
.digital-literacy .top-wide { width: auto; padding-bottom: 20px; }
.digital-literacy .top-wide .left { width: 610px; float: left; margin: 0 20px 0 0; }
.digital-literacy .top-wide .right { width: 270px; float: left; padding: 10px; border: 1px solid #AAA; border-radius: 6px; box-shadow: 1px 1px 2px #AAA; }

.digital-literacy .top-wide .featured { padding: 0 0 0 110px; background: transparent url("https://media1.shmoop.com/images/teachers_editions/teaching-email.png") no-repeat left; margin: 10px 0 0 0; height: 100px; }
.digital-literacy .top-wide .featured h2 { color: #4d4d4d; text-shadow: none; font-weight: normal; font-size: 20px; padding: 0; float: left; width: 320px; margin: 0;  }
.digital-literacy .top-wide .featured h2 strong { display: block; color: #000; font-weight: bold; font-size: 22px; }
.digital-literacy .top-wide .featured h2 strong a { color: #000; }
.digital-literacy .top-wide .featured .single-btn #browsers { width: 155px; float: right; margin: 0; }
.digital-literacy .top-wide .featured .single-btn #browsers strong { font-size: 28px; width: 40px; }
.digital-literacy .top-wide .featured .single-btn #browsers .button_content { width: 93px; background-position: 87px -4px; }

.digital-literacy .top-wide .buy-all-wrapper { box-shadow: 1px 1px 3px #AAA; cursor: pointer;}
.digital-literacy .top-wide .buy-all-wrapper .buy-all-left { background: transparent url("https://media1.shmoop.com/images/sprites/static_spritesV2.png") no-repeat; height: 50px; width: 7px; background-position: -322px -259px; float: left; }
.digital-literacy .top-wide .buy-all-wrapper .buy-all-right { background: transparent url("https://media1.shmoop.com/images/sprites/static_spritesV2.png") no-repeat; height: 50px; width: 7px; background-position: -344px -259px; float: right; }
.digital-literacy .top-wide  .buy-all-wrapper #buy-all { text-align: left; background: url("https://media1.shmoop.com/images/sprites/repeat-xV2.png") repeat-x; color: white; font-size: 14px; height: 43px; background-position: 0 -620px; margin: 0 7px; padding: 7px 6px 0 6px; text-shadow: 1px 1px 1px #000;  }
.digital-literacy .top-wide  .buy-all-wrapper #buy-all .button_content { font-size: 18px; display: block; line-height: 16px;color: #FFF; text-shadow: 1px 1px 1px #000; background: none; padding-top: 0; }
.digital-literacy .top-wide  .buy-all-wrapper #buy-all .price { float: right; font-size: 25px; width: 64px; margin: 3px 0 0 0; }

.digital-literacy .top-wide .right ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
.digital-literacy .top-wide .right ul li { margin: 0 0 15px 0; background: url("https://media1.shmoop.com/images/testprep/sat-subject-sprite.png") no-repeat scroll -593px -71px transparent; padding-left: 20px; }

.digital-literacy  #find_teachers_editions_table {  background: none; width: 100%; border-bottom: 1px solid #999; margin: 0; border-left: 1px solid #999; }
.digital-literacy #find_teachers_editions_table tr { background: transparent url("https://media1.shmoop.com/images/teachers_editions/teacher-resource-repeatX.png") repeat-x; background-position: 0 -134px; }
.digital-literacy #find_teachers_editions_table tr td img { float: right; border-radius: 6px; }
.digital-literacy #find_teachers_editions_table tr td { padding: 10px; border-right: 1px solid #999; width: 200px;  }
.digital-literacy #find_teachers_editions_table tr td h2 { *font-size: 14px; font-size: 17px; padding: 0; height: 60px; margin-top: 30px; }
.digital-literacy #find_teachers_editions_table tr td h2 a { color: #4D4D4D; }
.digital-literacy #find_teachers_editions_table tr td h2 strong { font-size: 17px; *font-size: 14px; }

.toc { margin: 0 0 20px 10px;}
.toc a { color: #1F5EA8; font-size: 16px; font-weight: bold;  }
.toc a span { background: transparent url("https://media1.shmoop.com/images/sprites/toolbar_sprites.png") no-repeat; display: block; float: left; width: 16px; height: 18px; text-indent: -9999px; margin: 0 5px 0 0; background-position: -120px -12px; }


.landing-top-wide { background: transparent url("https://media1.shmoop.com/images/sprites/teachers-landing-sprite.png") -7px -209px no-repeat; width: 944px; height: 110px; margin: 10px auto; padding: 0; position: relative; }
.landing-top-wide h2 { color: #FFF; text-shadow: none; margin: 0; position: absolute; font-size: 38px; left: 25px; top: 24px; font-weight: normal; }
.landing-top-wide p { position: absolute; color: #FFF; right: 20px; font-size: 18px; top: 13px; width: 380px; *top: 35px; }

.teachers-left { float:left; width:570px; margin-top:0px; }
.teachers-right { margin-top:0px; margin-bottom:0px; float:right; width: 360px; }

.button.red { float: none; }
.button.red .purchase-btn a.button_content { background: transparent url("https://media1.shmoop.com/images/sprites/teachers-landing-repeatx.png") 0 -240px repeat-x; height: 35px; border-radius: 4px; padding: 8px 0; width: 277px; font-weight: bold; font-size: 16px; text-transform: uppercase; display: block; margin: 10px 0 0 0 ; box-shadow: 1px 1px 2px #CCC;}
.button.red .purchase-btn a.button_content:hover { box-shadow: 1px 1px 2px #888; }

.teachers-left .entry { width: 277px; float: left; margin-right: 15px; }
.teachers-left .entry.last { margin: 0; }
.teachers-left .entry .box { margin: 0 0 15px 0; padding: 10px; height:320px; font-family: 'Open Sans', Arial, sans-serif; position: relative; width: 460px;  }
.teachers-left .entry .box .head { font-family: BebasNeueRegular,impact,sans-serif; font-size: 32px; color:#F36523;}
.teachers-left .entry .box ul { list-style: none; margin: 0; padding: 0; }
.teachers-left .entry .box ul li { margin:17px 0; }
.teachers-left .entry .box ul li span { }
.teachers-left .entry .box ul li a { color: #225B9F; float: left; width: 415px; }
.teachers-left .entry .box ul li a:hover { color: #F36523; }
.teachers-left .entry .box ul li span.price { float: right; width: 40px; font-size:24px; line-height: 12px; *line-height: 18px; }
.teachers-left .entry .box p { text-align: center; margin: 20px 0 0 0; margin-bottom: 0 !important; position: absolute; bottom: 10px; }
.teachers-left .entry .box p a { text-decoration: underline; color: #eb2c00; font-weight: bold; text-transform: uppercase; font-size: 12px; }

.ala-carte-box { border: 1px solid #225B9F; padding: 10px; margin: 15px 0 0 0; position: relative; font-family: 'Open Sans', Arial, sans-serif;}
.ala-carte-box h3 { color: #225B9F; margin: 0; font-size: 16px; padding-left: 66px;  }
.ala-carte-box h3 span { background: transparent url("https://media1.shmoop.com/images/sprites/teachers-landing-sprite2.png")  -1066px -280px no-repeat; height: 82px; margin: 0 auto; padding: 44px 20px 20px 17px; text-align: center; width: 112px; display: block; font-family: BebasNeueRegular,impact,sans-serif; font-size: 49px; color: #000; position: absolute; left: -70px; top: -15px; text-shadow: 1px 1px 1px #FFF; font-weight: normal; }
.ala-carte-box p { padding-left: 76px; }
.ala-carte-box p.shop { background: transparent url("https://media1.shmoop.com/images/sprites/teachers-landing-sprite.png") 0 -332px no-repeat; width: 105px; height: 24px; padding-left: 25px; text-transform: uppercase; color: #FFF; margin: 35px 0 5px 0 !important; position: relative; left: -23px; }
.ala-carte-box ul { list-style: none; margin: 0; padding: 0; font-size:14px;}
.ala-carte-box ul li { float: left; margin: 0 9px 0 0; }
.ala-carte-box ul li.last { margin: 0; }
.ala-carte-box ul li a { width: 100px; color: #FFF; background: #225B9F; border: 1px solid #F36423; border-radius: 4px; display: block; padding: 5px 0; text-align: center; font-size:18px;}
.ala-carte-box ul li a:hover { background: #F36423; }

.details { border: 4px solid #F36423; border-radius: 4px; padding: 10px 10px 24px 10px; margin: 0 0 10px 0; }
.details .blue { border: none; padding: 0; font-family: BebasNeueRegular,impact,sans-serif; font-weight: normal; font-size: 25px; }
.details div.icon_home { width: auto; }
.details div.icon_text { background: none; padding: 0; }

.teachers-right .button.red .purchase-btn a.button_content { width: 360px; }

.mid-box { margin: 0 0 20px 0; }
.mid-box ul.links {  width: 285px; float: left; margin: 0 20px 0 0; list-style: none; padding: 0; height: 199px; }
.mid-box ul.links li { border-bottom: 1px solid #F36423; }
.mid-box ul.links li.last { border: none; }
.mid-box ul.links li a {  padding: 20px 15px; background: #d8edff; text-align: center; display: block; color: #000; font-size: 16px; }
.mid-box ul.links li a:hover { color: #FFF; background: #F36423; }

.mid-box #slides { padding: 20px; border: 1px solid #225B9F; float: left; width: 597px; height: 199px; position: relative; }
.mid-box #slides ul { list-style: none; margin: 0; padding: 0; }
.mid-box #slides ul li { border: none; }
.mid-box #slides h3 { margin: 0 0 10px 0;  width: 391px; height: 29px; background: transparent url("https://media1.shmoop.com/images/sprites/teachers-landing-sprite2.png") -983px -241px no-repeat; text-indent: -9999px; }
.mid-box #slides .slide { font-size: 18px; }

#module_column_fill { width: 944px; }
#module_content.sub-page { border: 1px solid #CCC; border-top: none; }

.slides_container { width: 597px; display:none; }
.slides_container div { width: 590px; height: 150px; display: block; margin: 0 auto; }
.pagination { list-style:none; margin:0; padding:0; position: absolute; bottom: 20px; left: 200px; }

.prev,
.next { display: none; }

ul.pagination li { float: left; margin: 0 10px 0 0; }
ul.pagination li a { width: 20px; height: 20px; border-radius: 10px; border: 1px solid #225B9F; display: block; text-indent: -9999px; overflow: hidden;  }
ul.pagination li.current a { background: #F36423; }

ul.store-links { width: 765px !important; }

#bundles-modules ul.bundle-nav { list-style: none; margin: 10px 72px 25px -10px; padding: 0; }
#bundles-modules ul.bundle-nav li { float: left; padding-right: 10px; border-right: 1px solid #737373; margin: 0 0 10px 10px; font-weight: bold;  }
#bundles-modules ul.bundle-nav li a { color: #004B91; text-decoration: underline; }

ul.alpha-nav { list-style: none; margin: 0; padding: 0; }
ul.alpha-nav li { float: left; padding-right: 5px; border-right: 1px solid #737373; margin-left: 5px; color: #b1b4b6; }
ul.alpha-nav li:first-child { margin-left: 0; }
ul.alpha-nav li:last-child { padding-right: 0; border: none; }
ul.alpha-nav li a { color: #004B91; cursor: pointer; text-decoration: underline; }
a#all-alph {margin: 5px 0; cursor: pointer; display: block; color: #004B91; text-decoration: underline;}

#alacarte { padding-top: 20px; }
#alacarte .products-left,
#alacarte .products-right,
#bundles-modules .bundles-left,
#bundles-modules .bundles-right { float: left; width: 228px; margin-right: 25px; }
#bundles-modules .bundle { margin: 0 20px 30px 0; }
#alacarte ul.product-info,
#bundles-modules .bundle ul.bundle-info { list-style: none; margin: 0; padding: 0; }
#alacarte ul.product-info li,
#bundles-modules .bundle ul.bundle-info li { float: left; margin: 0 ; }
#alacarte ul.product-info li.title,
#bundles-modules .bundle ul.bundle-info li.title { color: #004B91; font-size: 12pt; font-weight: bold; padding: 0 10px 0 12px;  margin-right: 10px; width: 100%; background: url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") no-repeat scroll -183px -203px transparent; cursor: pointer; margin-bottom: 10px; }
#bundles-modules .bundle ul.bundle-info li.title.open { background-position: -181px -248px; }
#alacarte ul.product-info li.product-price,
#bundles-modules .bundle ul.bundle-info li.bundle-price { font-size: 12pt; font-weight: bold; padding: 0 10px 0 0; border-right: 1px solid #737373; color: #E15C40; margin-right: 10px; }
#alacarte ul.product-info li a.bigButton,
#bundles-modules .bundle ul.bundle-info li a.bigButton { cursor: pointer; width: 40px; height: 27px; background: url("https://media1.shmoop.com/images/sprites/teacher-resources-spriteV2.png") no-repeat scroll -162px -39px transparent; text-indent: -9999px; display: block; }
#alacarte ul.product-info li a.bigButton.bought,
#bundles-modules .bundle ul.bundle-info li a.bigButton.bought { background-position: -162px -71px; }
#bundles-modules .bundle ul.subproducts { display: none; }

#bundles-modules .bundle p { margin: 0 0 15px 0; }

#alacarte ul.product-info { margin: 0 0 20px 0; }
#alacarte ul.product-info li.title { background: none; padding-left: 0; }
#alacarte ul.product-info li.note { color: #FF0000; }

.yousave { background: #00A7CB; color: #FFF; padding: 3px 10px; }

ul.subproducts { padding: 0 0 0 15px; margin: 0 0 10px 0; }
ul.subproducts li { margin: 0 0 10px 0; }
ul.subproducts li a { color: #004B91; font-weight: bold; }
ul.subproducts li span { color: #8F9497; }
ul.subproducts li a:hover { color: #E15C40; }

#callouts { height: auto; }

#module_column_fill.panel { width: 595px; float: left; }
#send_request .button_content { width: 100px; }

.resources-main .user-shopping-cart { position: absolute; top: 580px; right: -9px; margin: 10px 0 0 0; width: 80px;  }
.resources-main .user-shopping-cart .items { padding: 25px 0 0 0; background: transparent url("https://media1.shmoop.com/images/sprites/user-cart-bg-sprite.png") 18px 0 no-repeat; text-align: center; }

/*Get To Know Us*/
.get-to-know h3.quote { color: #000; font-size: 22pt; font-style: italic; margin: 10px 0; }
.get-to-know .video { float: left; width: 240px; margin: 0 40px 20px 0; }
.get-to-know p { font-family: Arial, sans-serif; font-size: 11pt; }

.three-box { width: 917px; margin: 0 auto; }
.three-box .box { color: #FFF; padding: 20px; border-radius: 10px; float: left; width: 252px; margin: 0 20px 0 0; height: 300px; }
.three-box .box a { text-decoration: underline; color: #FFF; }
.three-box .box a:hover { color: #E15C40; }
.three-box .box h3 { font-family: BebasNeueRegular,impact,sans-serif; font-size: 26pt; font-weight: normal; margin: 0 0 10px 0; }
.three-box .box strong { font-family: 'Rancho', cursive; font-size: 18pt; line-height: 25px; font-weight: normal; }
.three-box .box ul { margin: 20px 0; padding: 0 0 0 15px; }
.three-box .box ul li { margin: 10px 0; }

.three-box .connect { background: #00A7CB; }
.three-box .related { background: #BBC1C6; }
.three-box .lounge { background: #3e464b; margin: 0; }

.three-box .connect .social_icons p { float: left; width: 80px; margin: 16px 20px 0 0; font-family: BebasNeueRegular,impact,sans-serif; font-size: 17pt; }
.three-box .connect .social_icons a { background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-subpages-sprite.png") -24px -4px no-repeat; width: 55px; height: 55px; text-indent: -9999px; display: block; overflow: hidden; float: left; margin: 0 15px 0 0; }
.three-box .connect .social_icons a.fbook { background-position: -83px -4px;}

.buzz h2 { color: #E15C40; font-family: BebasNeueRegular,impact,sans-serif; font-size: 32pt; font-weight: normal; text-align: center; text-shadow: none; margin: 20px 0 0 0; }
.buzz p { text-align: center; margin: 0; z-index: 999999; position: relative; }
.buzz p a { color: #000; text-decoration: underline; font-weight: bold; }
.buzz .callout { width: 620px; margin: 0 auto; float: none; top: -40px; }
.buzz .callout #callout_scroll_area .scroll_pane { width: 597px; }
.buzz .callout div.callout_quote { font-family: 'Rancho', cursive; font-size: 22pt; font-style: italic; }
.buzz .callout div.callout_byline { top: 40px; font-size: 11pt; font-style: normal; }

.buzz #scroll_handle .handle.right,
.buzz #scroll_handle .handle.left { background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-subpages-sprite.png") -37px -72px no-repeat; width: 20px; height: 25px; top: -13px; }
.buzz #scroll_handle .handle.right { background-position: -99px -72px; }

/*Teaching Philosophy*/
.philosophy .board { width: 150px; height: 150px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-subpages-sprite.png") -25px -116px no-repeat; float: left; margin: 0 20px 10px 0; }
.philosophy .spaced { color: #FFF; background: #00A7CB; padding: 20px; border-radius: 10px; }
.philosophy .spaced ul { float: left; width: 228px; margin: 0 25px 0 0; padding: 0 0 0 15px; }
.philosophy .spaced ul li { margin: 0 0 15px 0; }

/*Teachers that Inspire*/
.inspired .quote { background: none; border: none; font-family: 'Rancho', cursive; font-size: 22pt; font-style: italic; margin: 10px 0; }
.teachers-list { padding: 20px; border-radius: 10px; background: #f4f4f4; border: 4px solid #dddedf; width: 877px; margin: 10px auto; }
.teachers-list ul { list-style: none; margin: 0; padding: 0; }
.teachers-list ul li { margin: 0 0 20px 0; }
.teachers-list ul li a.grades-link { font-family: 'Rancho', cursive; font-size: 22pt; color: #004B91; padding-left: 20px; background: transparent url("https://media1.shmoop.com/images/sprites/teacher-resources-subpages-sprite.png") -195px -52px no-repeat; cursor: pointer; }
.teachers-list ul li a.grades-link.open { background-position: -191px 4px; }

.teachers-list ul li .teachers { display: none; }
.teachers-list ul li .teachers .teachers-left { width: 420px; margin: 0 20px 0 0; }
.teachers-list ul li .teachers .teachers-right { width: 420px; }
.teachers-list ul li .teachers .teacher_subtitle a { color: #004B91; text-decoration: underline; }

/*Plagiarism*/
.plagiarism .link-out { font-family: 'Rancho', cursive; font-size: 22pt; font-style: italic; }
.plagiarism .link-out a { color: #000; text-decoration: underline; }

/*Testimonials*/
.award-icons { background: url("https://media1.shmoop.com/images/sprites/propoganda-sprite.jpg") no-repeat scroll -4px 0 transparent; width: 600px; height: 100px; margin: 20px 0; }
.award-icons:hover { background-position: -3px -343px; }

.testimonials { background: #00A7CB; color: #FFF; padding: 20px; border-radius: 10px; }
.testimonials a { color: #FFF; text-decoration: underline; }

/*Teacher Panel*/
.adivsers h2 { color: #E15C40; font-family: BebasNeueRegular,impact,sans-serif; font-size: 26pt; font-weight: normal; text-shadow: none; }

div.headshot_bio { float: left; width: 248px; margin: 0 40px 0 0; }
.headshot_bio headshot {float: left; }
div.bio_name { border: none; font-family: 'Rancho', cursive; font-size: 18pt; font-weight: normal; }
div.bio_text { padding: 0; margin: 0; }
div.headshot_bio a { color: #004B91; }

.round-table { background: #00A7CB; color: #FFF; padding: 20px; border-radius: 10px; margin: 20px 0; }
.round-table h2,
.round-table h3 { font-family: 'Rancho', cursive; font-size: 20pt; font-weight: normal; margin: 0 0 10px 0; text-align: center; text-shadow: none; }
.round-table a { color: #FFF; text-decoration: underline; }
.round-table ul { padding: 0 0 0 15px; }
.round-table ul li { margin: 0 0 15px 0; }

/*News & Case Studies*/
.case-studies p.prompt { font-family: 'Rancho', cursive; font-size: 22pt; font-style: italic; text-align: center; }
.case-studies p.prompt a { color: #000; text-decoration: underline; }

.case-videos #channels { border: none; }

.case-videos #channels .channel { margin-bottom: 30px; }
.case-videos #channels .channel_content { position: relative; }
.case-videos #channels .channel_name { font-family: 'Rancho', cursive; font-size: 18pt; font-weight: normal; margin: 15px 0 0 0; }
.case-videos #channels .credits { color: #000; }
