#module_content.sub_module h1 { font-family: "Open Sans", Arial, Verdana,sans-serif; margin-top: 0; }

/* module header */

#module_header { position: relative; z-index: 2; background-color: #d8edff; background-image: -webkit-gradient(linear, left top, left bottom, from(#b3d3f7), to(#d8edff)); background-image: -moz-linear-gradient(top, #b3d3f7, #d8edff); border-left: 1px solid #c6d3e3; border-right: 1px solid #c6d3e3; top: 0px; margin-bottom: -6px; padding-top: 20px; padding-bottom: 9px; }

div#module_info  { padding-left: 25px; margin-right: 314px; min-height: 55px; position: relative; z-index: 4; }
div.module_image { float: left; margin-top: 2px; margin-right: 14px; margin-bottom: 50px; height: 45px; width: 45px; border: 1px solid #407ab7; }

.module_title { font-family: "Lucida Grande",sans-serif; font-size: 22px; font-weight: bold; line-height: 23px; }
.module_author_info { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; line-height: 19px; }

div.module_author_info strong  { font-weight: normal; }

/* breadcrumbs */
div#breadcrumbs { margin-top: 2px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; }
div#breadcrumbs a { text-decoration: underline; }

span.breadcrumb_step { padding-right: 8px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) right -427px; margin-right: 5px; }
span.breadcrumb_step a { color: #000066; }
span.breadcrumb_last { font-weight: bold; white-space: nowrap; }


/* module tabs */
.module_tabs_link { height: 34px; margin-left: 8px; line-height: 34px; }

#module_tabs { text-align: center; height: 68px; background-color: #d8edff; border-bottom: 1px solid #c6d3e3; border-top: none; position: relative; z-index: 1; padding-top: 10px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
#module_tabs.module_homepage { border-left-style: none; border-right-style: none; }
#module_tabs_shim { position: absolute; top: 4px; left: 0; right: 0; bottom: 0; padding-top: 7px; }
#module_tabs_container { margin-left: auto; margin-right: auto; height: 34px; display: inline-block; padding-top: 33px; }

.module_tab { vertical-align: middle; height: 34px; line-height: 34px; padding: 0 8px; font-size: 12px; color: #fff; cursor: pointer; text-shadow: #666 0 -1px 0; display: inline-block; background: url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 0; position: relative; }
.small_tab { padding: 0 3px; }

.module_tab_separator,
.module_tab_cap_left,
.module_tab_cap_right { background-image: url(https://media1.shmoop.com/images/sprites/static_sprites.png); }

.module_tab_cap_left,
.module_tab_cap_right { position: absolute; width: 6px; height: 34px; top: 0; }
.module_tab_cap_left { left: -6px; background-position: -700px -40px; }
.module_tab_cap_right { right: -6px; background-position: -710px -40px; }

.module_tab.active { text-shadow: white 0px 0px 0px; background-position: 0 -40px; }
.module_tab.active, .module_tab.active a { color: black; font-weight: bold; }

.module_tab_separator { height: 34px; width: 3px; vertical-align: middle; display: inline-block; background-position: -740px -40px; }
.module_tab a { text-decoration: none; color: white; }

.module_tab.first.active .module_tab_cap_left,
.module_tab.solo.active .module_tab_cap_left { background-position: -730px -40px; }
.module_tab.last { margin-right: 10px; }

.module_tab.last.active .module_tab_cap_right,
.module_tab.solo.active .module_tab_cap_right { background-position: -720px -40px; }

.module_tab.solo { margin-left: 11px; margin-right: 11px; text-align: center; }

.new_module_tab_pill { width: 30px; height: 13px; position: absolute; top: -5px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -80px -290px; right: 2px; }
.locked_module_tab_pill { width: 13px; height: 15px; position: absolute; top: -6px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -480px -239px; right: 2px; }
.unlocked_module_tab_pill { width: 17px; height: 15px; position: absolute; top: -6px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -501px -239px; right: 2px; }
.locked_module_tab_pill_right_nav { width: 13px; height: 15px; float: left; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -480px -239px; position: relative; top: 15px; left: 30px; }
.unlocked_module_tab_pill_right_nav { width: 17px; height: 15px; float: left; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -501px -239px; position: relative; top: 15px; left: 30px; }

/* teacher resources module page */
div.module_top { margin: 27px 0 34px 0; position: relative; }
div.module_top.panel { height: 200px; }
div.module_video_area { background-color: #ccc; }

div.module_video_area,
div.module_top_left { width: 510px; margin-left: 20px; }

div.picture_area { background-color: #ccc; width: 400px; height: 200px; position: absolute; top: 0; left: 30px; }

div.module_top_buttons  { margin-top: 19px; }
div.module_top_text,
div.module_top_right { position: absolute; top: 0; }

div.module_top_text.video,
div.module_top_right { width: 300px; height: 275px; }

div.module_top_text.video { left: 620px; padding-top: 65px; }
div.module_top_right { left: 575px; }
div.module_top_text.panel { left: 472px; top: 65px; }
div.module_top_title { font-size: 36px; }

ul.blue_nav_wide { margin-top: 0; padding-bottom: 10px; margin-bottom: 0; }
ul.large { font-size: 14px; line-height: 16px; }
ul.large li { margin-bottom: 5px; }

div.module_top_subtitle { font-size: 18px; }
div#module_callouts { height: 175px; }
#module_big_title { margin-top: 15px; font-size: 18px; font-weight: bold; }
#module_big_title strong { color: #1755a8; }

/* samplebox */
.samplebox { padding: 15px; border: 1px solid #cbcbcb; background: #fefefe; }
div.sample_title { font-size: 14px; }

/* module content */
#test_review_frame_table { position: relative; left: -20px; }
#test_review_frame { border: 0; height: 700px; width: 955px; }

#module_content { margin-bottom: 35px; min-height: 100px; border: 1px solid #e0e7ef; border-top: none; background: white; padding: 10px 15px; z-index: 0; }
#module_content.sheet { margin-top: -5px; padding-top: 65px; }
#module_content.sub_module { padding: 20px 15px 15px 15px; }
#module_content.module_homepage { padding-top: 15px; margin-bottom: 0; }
#module_content.my_shmoop { margin: 20px 0 40px 0; border-top: 1px solid #e0e7ef; }
#module_content.spread { margin-bottom: 40px; }

div.module_content_title { padding-top: 22px; font-size: 18px; padding-left: 20px; padding-bottom: 24px; }
.module_content_title h1 { display: inline; }

/* columns */
#module_column_left { float: left; width: 181px; margin-right: 20px; }
#module_column_right { float: right; width: 300px; }
#module_column_clear { clear: both; }
#module_column_middle { width: 400px; margin-left: 201px; }
#module_column_fill { width: 600px; word-break: normal; }
#module_column_fill_small { width: 450px; }
#module_column_fill_right { margin-left: 200px; }

#module_column_middle p,
#module_column_fill p,
#module_column_fill_right p,
#module_column_right p,
#module_column_left p { line-height: 19px; margin-bottom: 20px; padding-right: 10px; }

#module_column_middle > ul > li,
#module_column_fill_right > ul > li,
#module_column_right > ul > li { line-height: 19px; }

/* assignments */
div.assignment { margin-bottom: 15px; }
div.assignment_details { border: 1px solid #8daed6; border-top: none; background: #e6effa; padding: 10px; }

textarea#assignment_html,
textarea.sharebox  { padding: 5px; color: #939393; overflow: hidden; font-size: 11px; }

/* cell nav */
.nav_left { float: left; width: 182px; margin-right: 10px; }
.nav_right { float: right; width: 182px; margin-left: 10px; }

div.cell { width: 181px; margin-bottom: 20px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
div.cell .top { height: 5px; }
div.cell .title { min-height: 20px; font-size: 15px; color: #339933; padding: 7px 10px 10px 14px; line-height: 24px; position: relative; }
div.cell .title_text { position: relative; z-index: 1; }
div.cell .title_grad,
#leaderboard .title_grad { position: absolute; top: 0; right: 0; height: 18px; background-image: url('https://media1.shmoop.com/images/sprites/repeat-x.png'); z-index: 0; }

div.cell.blue > div.title > div.title_grad { background-position: 0 -1440px; }

div.cell.green > div.title  > .title_grad,
div.cell.module > div.title > .title_grad,
div.cell.drills > div.title > .title_grad,
#leaderboard .title_grad { background-position: 0 -1460px; }

div.cell > .middle { margin: 0; min-height: 0px; overflow: auto; }
div.cell > .middle p { margin: 0; }
div.cell.drills > .middle { max-height: none; }
div.cell .bottom { height: 10px; }

/* module */
div.cell.module { width: 181px; margin-bottom: 20px; }

div.cell.module .top,
div.cell.green .top { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') no-repeat -700px 0; }

div.cell.module .title,
div.cell.green .title,
div.cell.drills .title,
#leaderboard .title,
div.cell.module > .middle,
div.cell.drills > .middle { background: #edf4d2; border: 1px solid #c8d1a1; border-top: none; border-bottom: none; }

div.cell.module .bottom { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') no-repeat -700px -10px; height: 12px; }

/* cell nav lists */
div.nav_list_open { margin: -12px -15px; padding: 12px; }
ul.nav_list_sub { list-style-type: none; margin: 5px 0 0 0; padding-left: 0; }
ul.nav_list_sub li { border-style: none; padding: 5px 0; }

li.nav_voicy, li.nav_subhead { font-size: 12px; color: #339933; }
ul.left_nav li.left_nav_sublink, ul.nav_list li.left_nav_sublink { border-top-style: none; margin: -10px 0 0 30px; }

ul.nav_list { list-style: none; margin: 0 0 0 15px; padding: 0; }
ul.nav_list > li { border-top: 1px dotted #000066; padding: 10px 0; min-height: 10px;  }
ul.nav_list .complete { background: url(https://media1.shmoop.com/images/ap/checkbox.png) no-repeat; }
ul.nav_list li a { text-decoration: none; }
ul.nav_list_naked { border-top: 1px dotted #000066; margin: 0 15px; padding: 10px 0; list-style: none; }
ul.nav_list_naked > li { margin-bottom: 3px; }

/* green */
.cell.green .middle,
.nav_list_open { background: #dde7bb url('https://media1.shmoop.com/images/sprites/static_sprites.png') no-repeat -700px -440px; }
.cell.green .middle { position: relative; border: 1px solid #c8d3a0; border-top: none; border-bottom: none; }
.cell.green .middle .middle_grad { position: absolute; right: 0; height: 14px; background: url('https://media1.shmoop.com/images/sprites/repeat-x.png') 0 -1480px; }
.cell.green .bottom { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') no-repeat -700px -30px; }

/* blue */
.cell.blue > .top { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') -510px 0; }
.cell.blue > .title { border: 1px solid #93b6dd; border-top: none; border-bottom: none; background: #d8edff; }
.cell.blue > .middle { background: #d8edff; border: 1px solid #93b6dd; border-top: none; border-bottom: none; }
.cell.blue > .bottom { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') -510px -10px; }
.cell.blue.medium { width: 209px; margin-bottom: 15px; }
.cell.blue.wide { width: 300px; }
.cell.blue.medium > .top { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') -300px 0 no-repeat; height: 5px; }
.cell.blue.wide > .top { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') 0 0 no-repeat; }
.cell > div.middle > div.content { border-top: 1px dotted #000066; padding: 10px 0; line-height: 1.4em; margin: 0 15px; }
.cell.blue.medium .bottom { height: 7px; background: url('https://media1.shmoop.com/images/sprites/cell_sprites.png') -300px -60px no-repeat; }
.cell.blue.wide .bottom { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') 0 -10px; }

/* left nav list */
#left_nav_bottom_buttons { width: 145px; margin: 13px auto 0; min-height: 50px; }
#left_nav_bottom_buttons p { margin-left: 12px; font-size: 11px; margin-top: 4px; }
#left_nav_bottom_buttons .button { float: none; }

/* Teachers Edition Home */
#teachers_edition_home_top { margin-bottom: 15px; }
#teachers_edition_home_bottom { margin-bottom: 5px; }

/* teaching page main box w/scroller */
.module_box_main { width: 402px; height: 326px; margin-right: 14px; position: relative; }
.main_box_image { overflow: hidden; }
.module_main_box_mask_top { width: 402px; height: 5px; position: absolute; top: 0; left: 0; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -490px -140px; }
.module_main_box_mask_bottom { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -490px -150px; width: 402px; height: 7px; position: absolute; bottom: -2px; left: 0; }

/* unit box */
#unit_about { width: 213px; height: 173px; margin-right: 20px; float: left; }
.about_unit_middle { padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #90acd6; border-left: 1px solid #90acd6; background-color: #e7effa; }
#unit_about ul { margin: 0; padding: 0px 10px 0px 20px; }
#unit_about ul li { margin-bottom: 2px; }
#about_unit_bottom { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -600px -90px; height: 5px; }

div.unit_grades strong { color: #fff; }

/* ad space */
#ad_buy { height: 56px; float: none; position: relative; }
#ad_buy_description { position: absolute; right: 0; top: 0; bottom: 0; left: 151px; padding-top: 6px; }
#ad_buy_button { position: absolute; top: 15px; left: 15px; }
#ad_buy_price { position: absolute; top: 22px; left: 104px; font-weight: bold; }

#teachers_edition_ad { float: left; width: 484px; }
#teachers_edition_ad_middle { border-left: 1px solid #8facd6; border-right: 1px solid #8facd6; background-color: #e6effa; }
#teachers_edition_ad_bottom { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -140px; height: 4px; }

#ad_categories { background: #95bfef url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -1520px; }
.ad_category { float: left; padding-top: 10px; padding-bottom: 10px; color: white; font-weight: bold; }
#ad_quizzes { padding-left: 15px; width: 132px; }
#ad_quizzes div.ad_category_text { width: 94px; }
#ad_discussion div.ad_category_text { width: 116px; }

#ad_current { width: 172px; }
#ad_current div.ad_category_text { width: 118px; }
#ad_sold { position: relative; height: 56px; }
div#ad_sold_lock { position: absolute; top: 13px; left: 15px; }
#ad_sold_description { position: absolute; top: 13px; left: 68px; }
#ad_discussion { width: 161px; }
.ad_category img { float: left; }
div.ad_category_text { float: left; margin-left: 6px; }

/* shmoop ad */
div.nav_shmoop_ad { font-size: 14px; font-weight: bold; border: 1px solid #e0e7ef; margin-bottom: 15px; }
div.nav_shmoop_ad div.title { background-color: #fcfc26; padding: 10px; border-bottom: 1px solid #e0e7ef; }
div.nav_shmoop_ad div.content { padding: 10px; background: #f0f7fd url(https://media1.shmoop.com/images/general/s-bub-web-small.png) no-repeat 211px 16px; }

.module_leftnav_list { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; margin-bottom: 15px; width: 288px; border: 1px solid #e0e7ef; background-color: white; padding: 10px 5px; }
.module_leftnav_list ul { margin-top: 0; margin-bottom: 0; list-style-image: url('https://media1.shmoop.com/media/07_2008/discussions/section_indicator_un.gif'); margin-left: 0; padding-left: 20px; }
.module_leftnav_list ul li { margin-bottom: 0px; }
#module_leftnav_ads { float: right; width: 300px; height: 325px; }
#module_leftnav { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) no-repeat 0 -250px; padding-top: 4px; padding-left: 4px; margin-bottom: 10px; position: relative; height: 33px; width: 300px; }

/* module nav */
#module_leftnav > div { position: absolute; top: 3px; }
.nav_toc { left: 4px; }
.nav_toc, .nav_toc_button { width: 115px; height: 32px; }
.nav_previous { left: 121px; }
.nav_previous, .nav_previous_button { width: 88px; height: 38px; }
.nav_next { left: 208px; }
.nav_next, .nav_next_button { width: 90px; height: 38px; }
.nav_previous_button, .nav_next_button, .nav_toc_button { background-image: url('https://media1.shmoop.com/images/sprites/static_sprites.png'); }
.nav_toc_button { background-position: 0 -170px; }
.nav_previous_button { background-position: -120px -170px; }
.nav_next_button { background-position: -220px -170px; }
.nav_previous_button.disabled { background-position: -120px -210px; }
.nav_next_button.disabled { background-position: -220px -210px; }

/* text ads */
div.nav_text_ad { width: 300px; margin-bottom: 15px; }
div.text_ads_top, div.module_ad_disclaimer { text-transform: uppercase; color: #81a5cd; font-size: 10px; text-align: center; }
div.text_ads_top { padding: 5px 6px 5px 10px; }
.module_ad_disclaimer { margin-top: 6px; }
div.nav_text_ad > div.ad.first { border-top: 1px solid #e0e7ef; }
div.nav_text_ad > div.ad { padding: 4px 15px; text-align: left; background-color: #f0f7fd; border: 1px solid #e0e7ef; border-top-style: none; }
div.nav_text_ad > div.ad a { font-weight: bold; }

.module_ad { width: 300px; position: relative; text-align: center; margin-bottom: 25px; background-color: transparent; }
#Content_300_box { width: 300px; height: 250px; background-color: transparent }
#ad_disclaimer { text-align: center; position: absolute; right: 0; left: 0; bottom: -20px; }
#facebook_right_nav { margin-top:10px;margin-bottom:10px;min-height:260px; background-color: white; }

/* module middle shaded things */
.module_middle_shaded { margin-bottom: 15px; width: 405px; }
.module_middle_shaded .top { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') 0 -425px; height: 5px; }
.module_middle_shaded .title { font-size: 13px; font-weight: bold; color: #333; position: relative; background-color: #f0f0f0; }
.module_middle_shaded .top_grad { background: url('https://media1.shmoop.com/images/sprites/repeat-x.png') 0 -1400px; height: 25px; position: absolute; top: 0; left: 0; right: 0; z-index: 0; }
.module_middle_shaded .top_text { position: relative; z-index: 1; padding: 10px 15px; }
.module_middle_shaded .top_text .rightward { color: #000066; font-size: 11px; cursor: pointer; }
.module_middle_shaded .middle { padding-right: 15px; padding-left: 15px; background-color: #f0f0f0; }
.module_middle_shaded .blue_header > .middle { background-color: #3f84d9; }
.module_middle_shaded .bottom { background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') 0 -410px; height: 6px; }
.module_middle_shaded .middle .content { border: 1px solid #eee; }

/* assignment form */
.assignment_start { margin-top: 27px; font-weight: bold; margin-left: 20px; }
.assignment_start a { color: #003399; text-decoration: none; }
textarea#assignment_code { width: 560px; height: 81px; margin-left: 10px; overflow: hidden; margin-top: 10px; margin-bottom: 10px; line-height: 19px; padding-top: 6px; padding-left: 5px; }

/* callouts */
#callouts { height: 189px; padding-left: 0; position: relative; }
.callout { width: 293px; height: 175px; float: left; margin-right: 13px; margin-bottom: 15px; position: relative; }
.callout_top { width: 293px; height: 10px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -80px; }
.callout_middle { height: 154px; padding-top: 2px; padding-right: 10px; padding-left: 15px; width: 266px; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; background-color: #f7f7f7; font-size:12px; }
.callout_open { padding-top: 2px; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; background-color: #f7f7f7; padding-right: 10px; padding-left: 15px; width: 266px; }
div.callout_quote { font-size: 17px; letter-spacing: .1px; padding-right: 20px; padding-left: 20px; }
div.callout_byline { position: absolute; bottom: 0; left: 0; right: 0; font-style: italic; }
.callout p { line-height: 19px; }
div.callout_title { font-size: 16px; margin-bottom: 3px; margin-top: 2px; }
div.callout_subtitle { margin-bottom: 10px; }
.callout_middle ul { padding-left: 15px; list-style-type: none; margin-left: 0; margin-top: 0; padding-top: 0; }
.callout_middle ul li { margin-bottom: 5px; }
.callout a { color: #1a358b; }
.callout_icons { line-height: 22px; vertical-align: middle; height: 22px; border-top: 1px solid #d2d2d2; padding-top: 10px; }
.callout_icons img { margin-right: 2px; margin-left: 5px; }
.callout_bottom { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -300px -80px; width: 293px; height: 11px; }

/* sharing boxes */
div.share_image { text-align: center; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; padding: 10px; border: 1px solid #ddd; }
div.share_image img { vertical-align: middle; }
.share_box { padding-left: 15px; }

#callouts_large { position: relative; width: 598px; }
.callout_large { width: 598px; margin-bottom: 15px; }
.callout_large_top { height: 11px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -100px; }
.callout_large_middle { width: 566px; padding-right: 15px; padding-left: 15px; background-color: #f7f7f7; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.callout_large_bottom { height: 11px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -120px; }
div.callout_large_title { font-size: 18px; margin-bottom: 2px; }
#invite_button_container { margin-top: 15px; height: 42px; line-height: 42px; }
#invite_button { float: left; }
#invite_text { margin-left: 130px; font-style: italic; }
#invite_text strong { font-style: normal; }
#spread-t-shirt { position: absolute; width: 191px; height: 204px; z-index: 1; top: 13px; right: -40px; background: url(https://media1.shmoop.com/images/module_images/spread-t-shirt.png) no-repeat; }
#link_columns { margin-top: 35px; height: 130px; margin-bottom: 0; }

/* featured teachers */
div.featured_teacher { margin-bottom: 15px; }
div.featured_teacher img { float: left; margin-right: 12px; }
div.featured_teacher_text { height: 55px; padding-top: 10px; color: #909090; }
div.featured_teacher_name { font-size: 16px; }
div.featured_teacher_name a { font-weight: bold; color: #1755a8; }

/* find topics */
div.topic { line-height: 19px; margin-bottom: 10px; width: 260px; }
div.topic a { color: #0032a0; }
div.topic_name { font-size: 14px; }

/* what's in a teacher's edition */
div.icon_home { height: 50px; margin-top: 15px; }
.icon_home img { float: left; margin-right: 10px; }
div.icon_text { height: 47px; padding-top: 3px; color: #787878; }
div.icon_title { font-weight: bold; color: #000; }

.teacher_subtitle { margin-top: 3px; margin-bottom: 8px; }
/* channels */
#channels { margin-top: 25px; border-top: 1px solid #bbb; padding-top: 15px; }
.channel { float: left; position: relative; width: 420px; padding: 10px; height: 350px; margin-right: 15px; margin-bottom: 15px; }
.channel_content { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.channel_name { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.credits { color: #666; }

/* headshot bios */
div.headshot_bio { width: 276px; float: left; height: 280px; margin-right: 20px; }
div.headshot { float: left; margin-right: 12px; margin-bottom: 6px; }
div.bio_name { font-size: 14px; padding-bottom: 7px; padding-left: 3px; border-bottom: 1px solid #ccc; font-weight: bold; }
div.bio_text { padding-top: 6px; margin-left: 112px; }
.headshot_bio .credits { margin-bottom: 15px; }
div#teachers_panel_top { margin-top: 20px; margin-bottom: 40px; }
#headshot_bios { height: 350px; }
div.bio_text ul { margin-left: 0; padding-left: 0; list-style: none; }
div.bio_text ul li { margin-bottom: 5px; }
.callout_open ul { margin-left: 0; padding-left: 15px; }
.callout_open ul li { margin-bottom: 3px; }

/* paypal dialog */
#paypal_choice { height: 150px; }
#paypal_choice div { height: 150px; line-height: 150px; text-align: center; font-size: 18px; font-weight: bold; width: 50%; float: left; }
#paypal_choice div:hover { background-color: #eee; cursor: pointer; }

/* right action areas */
#right_function_table { float: right; margin-left: 15px; margin-bottom: 10px; width: 300px; }
#right_function_table_large { float: right; margin-left: 15px; margin-bottom: 10px; width: 450px; }

/* Bookmark-sticker form */
div#bookmark_form_right { padding-top: 12px; margin-left: 340px; padding-bottom: 30px; }
table#bookmark-stickers-table { width: 584px; }
table#bookmark-stickers-table input[type="text"] { border: 1px solid #d8d8d8; font-size: 13px; padding-top: 2px; padding-bottom: 2px; }
#bookmark-stickers-table td#first { width: 140px; }
#bookmark-stickers-table td { vertical-align: top; }
.validation-advice { color: red; }

/* legacy css */
.PrimaryContent { word-break: normal; min-height: 100px; }
#essay_image { cursor: pointer; margin-bottom: 14px; margin-right: 1px; }

/* options block */
.options_block { line-height: 20px; margin-bottom: 15px; padding: 5px 20px 15px 20px; background-color: #f9f9f9; border: 1px solid #cccccc; cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.options_blocktext { color: #000; font-size:14px; }
.options_block:hover { border: 1px solid #bbb; background: #eee; }
.options_block_title { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 17px; margin-bottom: 5px; margin-top: 5px; font-weight: bold; border-bottom: 1px solid #cccccc; letter-spacing: 0; line-height: 1.5em; }
.options_block_content { line-height: 1.3em; font-size: 13px; padding: 7px 0; }
.options_block_more { font-size: 12px; text-align: right; }

/* Modal Window Styles */
.tbubble { height: 35px; width: 35px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -920px -40px; }
td.dialog_ul { width: 13px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -880px -40px; }
td.dialog_um { background: url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -780px; }
td.dialog_ur { width: 16px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -900px -40px; }
td.dialog_ml { background: url(https://media1.shmoop.com/images/sprites/repeat-y.png) -1500px 0; }
td.dialog_mr { background: url(https://media1.shmoop.com/images/sprites/repeat-y.png) -1520px 0; }
td.dialog_ll { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -880px -60px; height: 17px; }
td.dialog_lm { background: url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -760px; }
td.dialog_lr { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -900px -60px; }
#ModalWindow_box_lt_corner { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -880px -40px; width: 14px; height: 16px; padding: 0px; }
#ModalWindow_box_ct { background: white url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -780px; width: 15px; height: 16px; padding: 0px; }
#ModalWindow_box_rt_corner { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -900px -40px; width: 16px; height: 16px; padding: 0px; }
#ModalWindow_box_ls { background: white url(https://media1.shmoop.com/images/sprites/repeat-y.png) -1500px 0; width: 14px; height: 15px; padding: 0px; }
#ModalWindow_box_rs { background: white url(https://media1.shmoop.com/images/sprites/repeat-y.png) -1520px 0; width: 16px; height: 15px; padding: 0px; }
#ModalWindow_box_lb_corner { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -880px -60px; width: 14px; height: 17px; padding: 0px; }
#ModalWindow_box_cb { background: url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -760px; width: 15px; height: 17px; padding: 0px; }
#ModalWindow_box_rb_corner { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -900px -60px; width: 16px; height: 17px; padding: 0px; }

/* Delete */
#ModalWindow_Delete { display: none; position: absolute; z-index: 13; }
#ModalWindow_Delete .content { font-family: Arial, Verdana; color: #000; font-size: 12px; vertical-align: middle; background-color: #fff; text-align: left; padding-left: 8px; }
#ModalWindow_Delete .tbubble { position: absolute; z-index: 2; left: 95px; top: 76px; display: inline; }
#ModalWindow_Delete img { border: 0px; padding: 0px; vertical-align: bottom; display: block; }

/* Choose Folder */
#ModalWindow_ChooseFolder { display: none; position: absolute; line-height: 1.1em; z-index: 13; }
#ModalWindow_ChooseFolder .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: middle; background-color: #fff; text-align: left; padding-left: 8px; }
#ModalWindow_ChooseFolder .tbubble { position: relative; z-index: 2; left: 13px; top: -4px; display: block; }
#ModalWindow_ChooseFolder img { border: 0px; padding: 0px; vertical-align: bottom; display: block; }
#ModalWindow_ChooseFolder option { vertical-align: bottom; }
#ModalWindow_ChooseFolder_Select { width: 150px; }

/* Create Folder */
#ModalWindow_CreateFolder { display: none; position: absolute; line-height: 1.1em; z-index: 13; }
#ModalWindow_CreateFolder .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: middle; background-color: #fff; text-align: left; padding-left: 2px; }
#ModalWindow_CreateFolder .tbubble { position: relative; z-index: 2; left: 13px; top: -4px; display: block; }
#ModalWindow_CreateFolder img { border: 0px; padding: 0px; vertical-align: bottom; display: block; }
#ModalWindow_CreateFolder_Input { font-family: Arial, Verdana, sans-serif; color: #737373; font-size: 12px; width: 150px; vertical-align: bottom; padding: 4px; margin: 0px; }

/* Confirm Save */
#ModalWindow_ConfirmSave { display: none; position: absolute; line-height: 1.1em; z-index: 13; }
#ModalWindow_ConfirmSave .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: middle; background-color: #fff; text-align: left; padding-left: 2px; }
#ModalWindow_ConfirmSave .tbubble { position: relative; z-index: 2; left: 13px; top: -4px; display: block; }
#ModalWindow_ConfirmSave .icon { margin: 0px; display: inline; padding: 0px; vertical-align: middle; }
#ModalWindow_ConfirmSave .orangetext { color: #f36523; font-weight: bold; }
#ModalWindow_ConfirmSave .blue { width: 95%; background-color: #eef5ff; padding: 5px; }

/* Coming Soon */
#ModalWindow_ComingSoon { display: none; position: absolute; line-height: 1.1em; z-index: 13; }
#ModalWindow_ComingSoon .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 2px; }
#ModalWindow_ComingSoon .trbubble img { position: relative; z-index: 2; left: 95px; top: -4px; display: inline; }
#ModalWindow_ComingSoon .orangetext { color: #f36523; font-weight: bold; }
#ModalWindow_ComingSoon .blue { width: 95%; background-color: #eef5ff; padding: 5px; }

/* Shmoop Tip */
#ModalWindow_ShmoopTip { display: none; position: absolute; line-height: 1.1em; z-index: 13; }
#ModalWindow_ShmoopTip .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 2px; }
#ModalWindow_ShmoopTip .trbubble img { position: relative; z-index: 2; left: 95px; top: -4px; display: inline; }
#ModalWindow_ShmoopTip .orangetext { color: #f36523; font-weight: bold; }
#ModalWindow_ShmoopTip .closetip { font-size: 11px; margin-left: 300px; }
#ModalWindow_ShmoopTip .closetipimg { position: relative; top: 2px; cursor: pointer; }
#ModalWindow_ShmoopTip .blue { width: 95%; background-color: #feface; padding: 5px; margin: 10px 0 10px 0; }

/* Cite Shmoop */
#ModalWindow_CiteShmoop { display: none; width: 300px; line-height: 1.1em; padding: 0; border: 0px solid green; margin-bottom: 10px; }
#ModalWindow_CiteShmoop .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }
#ModalWindow_CiteShmoop .trbubble img { position: relative; z-index: 2; left: 95px; top: -4px; display: inline; }
#ModalWindow_CiteShmoop .orangetext { color: #f36523; font-size: 14px; font-weight: bold; }
#ModalWindow_CiteShmoop .lightorangetext { color: #f36545; font-size: 12px; font-weight: bold; margin-left: 20px; }
#ModalWindow_CiteShmoop .closetip { font-size: 11px; border: 0px solid purple; }
#ModalWindow_CiteShmoop .citemore { font-size: 11px; margin-left: 0px; width: 200px; border: 0px solid green; }
#ModalWindow_CiteShmoop .closetipimg { position: relative; top: 2px; cursor: pointer; }
#ModalWindow_CiteShmoop .blue { width: 250px; background-color: #feface; padding: 4px; margin: 5px 0 5px 0; margin-left: 0px; margin-top: 20px; border: 0px solid red; }
#ModuleWindow_CiteShmoop_TableCitation .citationIndent { margin-left: 0px; }
#ModalWindow_CiteShmoop_DivCloseTip { margin-top: 98px; margin-left: -15px; }
#ModalWindow_CiteShmoop_DivMessage { margin-top: -55px; width: 120px; }
#ModalWindow_CiteShmoop_DivCloseTip .none { margin-top: 0px; }

/* Create Stickies */
#ModalWindow_CreateStickies { display: none; width: 300px; line-height: 1.1em; padding: 0; border: 0px solid green; }
#ModalWindow_CreateStickies .orangetext { color: #f36523; font-size: 18px; font-weight: bold; margin-left: 15px; }
#ModalWindow_CreateStickies .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }

/* Dictionary */
#ModalWindow_Dictionary { display: none; width: 300px; line-height: 1.1em; border: 0px solid green; padding: 0; margin-bottom: 10px; }
#ModalWindow_Dictionary .bluetext { color: blue; font-size: 18px; font-weight: bold; margin-left: 15px; }
#ModalWindow_Dictionary .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 5px 0 0 6px; border: 0px solid green; }

/* MyFolders */
#ModalWindow_MyFolders { display: none; width: 300px; line-height: 1.1em; border: 0px solid green; padding: 0; margin-bottom: 10px; }
#ModalWindow_MyFolders .orangetext { color: #f36523; font-size: 18px; font-weight: bold; margin-left: 15px; }
#ModalWindow_MyFolders .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }

#ModuleWindow_CiteShmoop_TableCitation { padding: 5px; text-align: center; }
#ModalWindow_Cite_Submit { margin-left: 110px; border: 0px; margin-top: -120px; border: 0px; }

/* Link This Page */
#shareemail { font-size: 13px; font-weight: 300; }
#shareemail:hover { color: blue; }
#ModalWindow_LinkPage { display: none; width: 300px; line-height: 1.1em; padding: 0px 0px 10px 0px; border: 0px solid green; font-family: Arial, Verdana, sans-serif; }
#ModalWindow_LinkPage .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }
#ModalWindow_LinkPage .trbubble img { position: relative; z-index: 2; left: 95px; top: -4px; display: inline; }
#ModalWindow_LinkPage .orangetext { color: #f36523; font-size: 18px; font-weight: bold; letter-spacing: -.05em; }
#ModalWindow_LinkPage .linktitle { font-size: 13px; font-weight: 300; color: #f36545; letter-spacing: -.05em; }
#ModalWindow_LinkPage .linktitlepad { padding: 5px 5px 5px 0px; font-size: 12px; height: 30px; font-weight: 300; color: #f36545; }
#ModalWindow_LinkPage .linkcontent { padding: 5px 5px 5px 5px; padding: 0px; font-size: 10px; color: #222222; }
#ModalWindow_LinkPage .dottedline { padding: 20px 0px 10px 0px; }
#ModalWindow_LinkPage .linkcontentor { text-align: center; font-size: 12px; color: #222222; padding: 10px 0px 0px 0px; }
#ModalWindow_LinkPage .lightorangetext { color: #f36545; font-size: 12px; font-weight: bold; margin-left: 20px; }
#ModalWindow_LinkPage .closetip { font-size: 11px; border: 0px solid purple; }
#ModalWindow_LinkPage .citemore { font-size: 11px; margin-left: 0px; width: 200px; border: 0px solid green; }
#ModalWindow_LinkPage.closetipimg { position: relative; top: 2px; cursor: pointer; }
#ModalWindow_LinkPage .blue { width: 250px; background-color: #feface; padding: 4px; margin: 5px 0 5px 0; margin-left: 0px; margin-top: 20px; border: 0px solid red; }
#ModuleWindow_LinkPage_TableCitation .citationIndent { margin-left: 0px; }
#ModalWindow_LinkPage_DivCloseTip { margin-top: 98px; margin-left: -15px; }
#ModalWindow_LinkPage_DivMessage { margin-top: -55px; width: 120px; }
#ModalWindow_LinkPage_DivCloseTip .none { margin-top: 0px; }
#ModuleWindow_LinkPage_TableCitation { padding: 5px; text-align: center; }
#ModalWindow_LinkPage_Submit { margin-left: 110px; border: 0px; margin-top: -120px; border: 0px; }

/* Share This Page */
#ModalWindow_SharePage { display: none; width: 300px; line-height: 1.1em; padding: 0px 0px 10px 0px; border: 0px solid green; }
#ModalWindow_SharePage .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }
#ModalWindow_SharePage .trbubble img { position: relative; z-index: 2; left: 95px; top: -4px; display: inline; }
#ModalWindow_SharePage .orangetext { color: #f36523; font-size: 18px; font-weight: bold; letter-spacing: -.05em; }
#ModalWindow_SharePage .linktitle { font-size: 13px; font-weight: 300; color: #f36545; border: 0px solid red; letter-spacing: -.05em; }
#ModalWindow_SharePage .linktitlepad { padding: 5px 5px 5px 0px; font-size: 13px; font-weight: 300; color: #f36545; letter-spacing: -.05em; }
#ModalWindow_SharePage .linkcontent { padding: 5px 5px 5px 5px; font-size: 12px; color: #222222; border: 1px solid #ccc; }
#ModalWindow_SharePage .dottedline { padding: 20px 0px 10px 0px; }
#ModalWindow_SharePage .linkcontentor { text-align: center; font-size: 12px; color: #222222; padding: 10px 0px 0px 0px; }
#ModalWindow_SharePage .lightorangetext { color: #f36545; font-size: 12px; font-weight: bold; margin-left: 20px; }
#ModalWindow_SharePage .closetip { font-size: 11px; border: 0px solid purple; }
#ModalWindow_SharePage .citemore { font-size: 11px; margin-left: 0px; width: 200px; border: 0px solid green; }
#ModalWindow_SharePage.closetipimg { position: relative; top: 2px; cursor: pointer; }
#ModalWindow_SharePage .blue { width: 250px; background-color: #feface; padding: 4px; margin: 5px 0 5px 0; margin-left: 0px; margin-top: 20px; border: 0px solid red; }
#ModuleWindow_SharePage_TableCitation .citationIndent { margin-left: 0px; }
#ModalWindow_SharePage_DivCloseTip { margin-top: 98px; margin-left: -15px; }
#ModalWindow_SharePage_DivMessage { margin-top: -55px; width: 120px; }
#ModalWindow_SharePage_DivCloseTip .none { margin-top: 0px; }
#ModuleWindow_SharePage_TableCitation { padding: 5px; text-align: center; }
#ModalWindow_SharePage_Submit { margin-left: 110px; border: 0px; margin-top: -120px; border: 0px; }

#selectedControl, #selectedAllControl#selectedLinkedModule, #selectedSubject { margin: 0px; padding: 0px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 12px; line-height: 1em; color: #333; background: #ffffff; }
#ModalWindow_CiteShmoop_TableMessage { margin-top: -70px; width: 130px; }
#ModalWindow_CiteShmoop_TableCloseTip { width: 95%; }

/* stickies */
table.sticky { width: 300px; cursor: move; position: absolute; }
.top_sticky { z-index: 1000; }
#stick_container table { border-collapse: collapse; }
.stickies_right_shadow { background: url(https://media1.shmoop.com/images/sprites/repeat-y.png) -1480px 0; }
.stickies_bottom_shadow { background: url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -1500px; }
.stickies_corner_shadow { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -960px -90px; }
.stickies_edit_controls { margin-top: 8px; }
.stickies_edit_saving { display: table-cell; font-size: 11px; text-align: left; color: #777; }
.stickies_main { border: 1px solid #f9f655; background: #fffd9c; font-size: 13px; padding: 15px; }
.stickies_field { margin-top: 0; width: 248px; height: 83px; font-size: 12px; padding: 5px; font-family: Arial; overflow: auto; cursor: text; border-top: 1px solid #e7e7e7; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #e4e4e4; }
.stickies_no_field { margin-top: 0; width: 248px; height: 83px; font-size: 12px; padding: 5px; font-family: Arial; overflow: auto; cursor: pointer; background: #fffd9c; border: 1px solid #fffd9c; }
.stickies_field_wrapper { width: 260px; height: 95px; border-top: 1px solid #b6b6b6; border-left: 1px solid #b8b8b2; padding-top: 0; }
.stickies_no_field_wrapper { width: 260px; height: 95px; border-top: 1px solid #fffd9c; border-left: 1px solid #fffd9c; padding-top: 0; }
#ModalWindow_CreateStickies { display: none; width: 300px; line-height: 1.1em; padding: 0; border: 0px solid green; margin-bottom: 10px; }
#ModalWindow_CreateStickies .orangetext { color: #f36523; font-size: 18px; font-weight: bold; margin-left: 15px; }
#ModalWindow_CreateStickies .content { font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; vertical-align: top; background-color: #fff; text-align: left; padding: 10px 0 0 11px; border: 0px solid green; }
#stick_container { position: absolute; top: 0; left: 0; z-index: 10; }
#createStickieButton { height: 40px; width: 140px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -820px -90px; }

/* module picture box */
.picturebox_container { margin-bottom: 10px; }

/* question lists */
div#div_QuestionsContent ol { padding: 0; margin: 0; }
div#div_QuestionsContent ol li { list-style-position: inside; }

/* old module left nav */
#left_nav_ad { float: left; position: relative; z-index: 10; }
.categories_box_ul { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -940px -130px; width: 6px; height: 8px; }
.categories_box_ur { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -952px -130px; width: 6px; height: 8px; }
.categories_box_um, .categories_box_bm { background-color: #e9f8cf; height: 8px; width: 170px; }
.categories_box_bl { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -940px -140px; width: 6px; height: 8px; }
.categories_box_br { background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -952px -140px; width: 6px; height: 8px; }
ul.categories_section_indicators { list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
ul.categories_section_indicators li { padding: 8px 0; margin-left: 0; border-top: 1px dotted #000066; }

/* pagination */
#bottom_pagination { width: 400px; margin-top: 15px; margin-left: auto; margin-right: auto; }
.bottom_pagination_half { vertical-align: middle; min-height: 20px; padding-top: 6px; line-height: 17px; position: relative; width: 190px; float: left; }
.bottom_pagination_half.previous { text-align: left; margin-left: 10px; }
.bottom_pagination_half.next { text-align: right; }
.pagination_arrow { position: absolute; height: 10px; width: 5px; top: 8px; background-image: url(https://media1.shmoop.com/images/sprites/static_sprites.png); }
.pagination_arrow.previous { left: -10px; background-position: -40px -240px; }
.pagination_arrow.next { right: -10px; background-position: -50px -240px; }

/* Quotes */
.QuoteThought_Thought { margin-top: 7px; padding: 5px 10px 5px 10px; font-size: 12px; line-height: 1.25em; background: #ffffff; }
.QuoteThought { padding: 5px; margin: 7px 0 20px 0; background: #ffe4ca; border: 1px solid #ffad5b; }
.QuoteThought_Quote { line-height: 1.25em; padding: 5px; cursor: pointer; }
.QuoteThought_QuoteNotLinked { line-height: 1.25em; padding: 5px; cursor: text; }

/* players */
.PlayerContent { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0em; line-height: 1.75em; font-size: 12px; color: #222222; }
.players_summary_item:hover { background: #feface; border: 1px solid orange; }
.players_summary_item { padding: 10px; margin-bottom: 15px; cursor: pointer; border: 1px solid #ccc; }

/* song info */
.song_info { position: relative; border: 2px solid #ccc; font-size: 12px; width: 580px; margin-bottom: 15px; }
.song_title { padding: 10px 0 10px 15px; border-bottom: 1px solid silver; margin-bottom: 5px; }
.song_title h1 { margin: 0; }
table.song_data { margin-bottom: 10px; margin-top: 10px; }
table.song_data tr td { vertical-align: top; font-size: 11px; padding-left: 15px; padding-right: 8px; line-height: 20px; }
table.song_data td.type { font-weight: bold; }
table.song_data td.datum { width: 215px; }
.song_actions { border-top: 1px solid silver; padding-left: 15px; line-height: 17px; padding-top: 4px; padding-bottom: 4px; }
.song_actions_table { width: 100%; }
.song_actions_table td { width: 290px; }
.song_actions_table td.listen { font-weight: bold; font-size: 14px; text-align: right; padding-right: 25px; }

#listenandlearnlink { text-align: center; font-size: 14px; font-family: sans-serif; }
#listenandlearnlink a:hover, #listenandlearnlink a:visited, #listenandlearnlink a:link, #listenandlearnlink a:active { text-decoration: none; color: #008500; }
.intro_section_indicators { list-style: none; line-height: 28px; font-size: 14px; padding-left: 0; margin: 10px 0 0; }
.intro_section_indicators li { background: url(https://media1.shmoop.com/media/07_2008/discussions/section_indicator_un.gif) no-repeat 0 center; padding-left: 14px; margin-left: 0; }

/* public stuff */
div.legacy_right { float: right; margin-left: 20px; }
div.legacy_right_item { margin-bottom: 20px; }
div.legacy_right_item.box { border: 1px solid #d0e1f8; padding: 25px 20px; background-color: #edf4fe; }
.tagline { margin-top: 15px; font-style: italic; }
#popular_study_guides { list-style-image: url(https://media1.shmoop.com/media/common/b-arrow.gif); line-height: 18px; padding-left: 20px; }
ol#cite_tips { padding-left: 20px; margin-left: 0; }

/* shmoop tooltip */
table#altbit { position: absolute; top: 100px; left: 100px; height: 27px; border-collapse: collapse; visibility: hidden; z-index: 200; }
table#altbit td { border: 0; padding: 0; }
.tooltip_left, .tooltip_right, .tooltip_body { background-image: url('https://media1.shmoop.com/images/sprites/tooltip_sprites.png'); }
.tooltip_left { width: 9px; }
.tooltip_body { font-size: 11px; vertical-align: top; }
.tooltip_right { width: 9px; }

/*  module essay page */
div#essay_intro_top { margin-bottom: 20px; text-align: center; font-size: 16px; }
div#started { margin-left: auto; margin-right: auto; width: 135px; }
div#eg_image { text-align: center; }

.closetip { float: right; cursor: pointer; }
.closetipimg { height: 16px; width: 15px; margin-right: 2px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -210px; cursor: pointer; float: right; }
.ico_addtokittie { height: 20px; width: 115px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -680px -190px; cursor: pointer; }
#find_teachers_editions_table { width: 600px; }
#find_teachers_editions_table td { width: 300px; vertical-align: top; }
/*  comic page */
.comic_box { border: 2px solid #8d7f64; margin-bottom: 15px; padding-bottom: 15px; font-family: Georgia, "Times New Roman", Times, serif; background: #f9f4d6 url(https://media1.shmoop.com/images/dayinthelife/vote_box_bottom.png) repeat-x 0 bottom; }
.comic_box.vote { margin-left: 9px; width: 577px; }
.comic_vote_box.small { width: 300px; margin-left: 0; }
.comic_box h4 { margin: 0; color: #564420; text-align: center; background: url(https://media1.shmoop.com/images/dayinthelife/vote_box_top.png) repeat-x; padding: 18px 10px 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.comic_box.sidebar h4 { font-size: 14px; }
.comic_box.sidebar h4.second { background-image: none; }
.comic_box p, .comic_box li { padding: 0 15px; font-size: 13px; margin-bottom: 0; color: #4f4627; line-height: 18px; }
.comic_box.vote h4 { font-size: 18px; line-height: 25px; margin-bottom: 10px; }
.comic_box.vote ul { margin: 0 10px; padding: 0; list-style: none; }
.comic_box.vote ul li { border: 1px solid #c6bd92; margin: 5px; padding: 15px 10px; background-color: #e9dba5; font-size: 14px; font-weight: bold; }
.comic_box.vote ul li:hover { border: 1px solid #7f795e; background-color: #dacd9a; cursor: pointer; }
.comic_box.sidebar ul { margin: 10px 0 0 0; padding: 0 20px 0 35px; }
.comic_box.sidebar ul li { margin-bottom: 2px; list-style-type: circle; }
.comic_box.sidebar ul li a { font-weight: bold; color: #74663b; }
.comic_box.sidebar ul li a:hover { color: #5f5430; }
#comic_ad { margin-bottom: 15px; border: 1px solid #d3c9ac; width: 280px; padding: 8px 10px 5px; background: #f8f9d9 url(https://media1.shmoop.com/images/dayinthelife/vote_box_top.png) repeat-x; }
#totalvotes { color: #5a4f31; text-shadow: #958c77 0 0 2px; font-size: 18px; }
span.total_text { color: #4c1300; }
span.total_number { font-weight: bold; font-size: 120%; }

/*  module home page */
#module_homepage { position: relative; z-index: 0; background-color: #d8edff; border-left: 1px solid #c6d3e3; border-right: 1px solid #c6d3e3; border-bottom: 1px solid #d3dded; margin-bottom: 40px; padding-left: 15px; padding-right: 15px; padding-bottom: 12px; }
#module_content.module_home { padding-top: 20px; border-top: 1px solid #c6d3e3; }
.module_home_top_bar { }
#module_homepage_info { color: white; text-shadow: #666 0 1px 2px; margin-left: 10px; }
div.module_homepage_breadcrumb { padding-left: 15px; line-height: 18px; padding-top: 5px; padding-bottom: 6px; }
.module_home_top_bar span.breadcrumb_step { padding-left: 4px; }
.module_home_top_bar span.breadcrumb_step, .module_home_top_bar span.breadcrumb_step a { color: #555; font-weight: bold; }
.subhome_header_content { margin-left: 15px; margin-right: 15px; }
.module_homepage_content { width: 575px; padding-bottom: 1px; }
div.module_homepage_image { position: relative; height: 160px; background-color: black; overflow: hidden; }
div.module_homepage_info { z-index: 1; position: absolute; top: 15px; left: 20px; right: 20px; }
div.module_homepage_image div.module_homepage_info { color: white; text-shadow: #2f2f2f 1px 1px 0; width: 330px; }
img#background { z-index: 0; }
div#module_sell_tools { width: 137px; float: right; margin-right: 10px;display: none; }
#module_sell_tools ul { padding: 0; list-style: none; margin: 10px 0 0; }
div.module_homepage_text { /*width: 380px;*/
line-height: 19px; }
div.module_homepage_text p { margin-bottom: 0; }
div.module_homepage_text h2 { margin-top: 0; font-size: 16px; }
#module_start_button { margin-bottom: 10px; }
#module_sell_tools ul li { height: 20px; vertical-align: middle; line-height: 18px; margin-bottom: 5px; }
.module_homepage_box { padding: 15px; border-bottom-color: #bfc8d6; }
.module_homepage_image_shade { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(https://media1.shmoop.com/images/subject_homes/shade.png) repeat-y; }

/*  Boxes */
.box { margin-bottom: 15px; }
.clear_right { clear: right; }
.clear_left { clear: left; }
.blue_box { }
.blue_content { padding: 10px 0 5px 0; border-right: 1px solid #90acd6; border-left: 1px solid #90acd6; background-color: #e7effa; }
.blue_content p { margin: 0 10px 1em 10px; }
.blue_content p:last-child { margin-bottom: 0; }
.blue_content ul { margin: -5px 0 0; padding: 0; list-style: none; }
.blue_content ul li { line-height: 14px; padding: 8px 15px; }
.blue_content ul li:nth-child(even) { background-color: #d1dff6; }
.blue_bottom { border: 1px solid #90acd6; height: 4px; background-color: #e7effa; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-top-style: none; }
.yellow_pad_content { border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; background-color: #f8f5c2; }
.yellow_pad_bottom { border: 1px solid #c2c2c2; height: 4px; background-color: #f8f5c2; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-top-style: none; }
.yellow_pad_content ul { margin: 0 10px; padding: 0; list-style: none; }
.yellow_pad_content ul li { padding: 7px 0; border-bottom: 1px dashed #78a6ca; }
.yellow_pad_content ul li.last { border: none; padding-bottom: 3px; }

/*  Quinn Search Widget */
#quinnsearchwidget { font-family: Arial, sans-serif; font-weight: normal; font-size: 12px; background-color: #f0f7fd; width: 298px; text-align: left; border: 1px solid #e0e7ef; margin: 0px; }
#quinnsearchwidget .heading1 { font-size: 13px; color: #333333; font-weight: bold; margin: 10px 0px 10px 10px; }
#quinnsearchwidget form { margin: 0px; }
#quinnsearchwidget table { width: 280px; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
#quinnsearchwidget table td { padding: 7px 0 0 0; font-size: 11px; }
#quinnsearchwidget table td.stext { padding-right: 10px; }
#quinnsearchwidget .stextfield { width: 90px; }
#quinnsearchwidget .listmenu1 { width: 170px; }

/*  Adventure */
/*  animation */
#game_stage { position: absolute; top: 0; left: 0; right: 0; height: 120px; z-index: 0; background: url(https://media1.shmoop.com/images/game/animation_stage.png); }
#animation_1 { height: 100px; width: 175px; position: absolute; top: 11px; left: 70px; }
#animation_2 { width: 225px; height: 100px; position: absolute; top: 9px; left: 340px; }
#animation_3 { width: 351px; height: 100px; position: absolute; top: 11px; left: 632px; }

div#module_content.sub_module.game { border-left: 1px solid rgba(120, 0,0, 0.3); border-bottom: 1px solid rgba(120, 0,0, 0.6); border-right:1px solid rgba(120, 0,0, 0.3); position: relative; padding-top: 120px; background-color: #fff0c9; }
#adventure_start_button { position: absolute; top: 16px; right: 20px; }
div#module_content.sub_module.game #right_function_table, div#module_content.sub_module.game #left_nav_ad { position: relative; z-index: 1; }
div#module_content.sub_module.game #module_column_fill_right { margin-left: 175px; }
#adventure_content { padding: 15px; position: relative; z-index: 1; margin-bottom: 0; }
.adventure_text { padding-right: 10px; font-size: 14px; }
#adventure_content, div.adventure_choice_box, #game_advice { background-color: #fff7ef; border: 1px solid #856e32; }
#adventure_content p { }
div.adventure_choice_box { border-style: solid; border-width: 1px; border-top-color: #ccc; border-right-color: #aaa; border-left-color: #aaa; border-bottom-color: #666; }
ul#adventure_choices { list-style-type: none; padding-left: 0; margin: 6px 6px 0; position: relative; }
ul#adventure_choices li { margin-bottom: 5px; border: 1px solid #a4a4a4; background-color: #f8f8f8; padding: 8px 10px; font-size: 14px; font-weight: bold; cursor: pointer; }
ul#adventure_choices li:hover { background-color: #e0ecff; border: 1px solid #727272; }
ul#adventure_choices li.bad_choice, ul#adventure_choices li.bad_choice:hover { background-color: #fb9b83; border: 1px solid #9f361c; }
ul#adventure_choices li.good_choice, ul#adventure_choices li.good_choice:hover { background-color: #b5f4b5; border: 1px solid #149714; }
#choices_overlay { position: absolute; top: 0; right: 15px; left: 15px; border-top: 1px solid #ccc; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #999; }
#choices_overlay_background { background-color: white; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; opacity: 0.9; }
#choices_overlay_content { position: relative; vertical-align: middle; text-align: center; font-size: 18px; padding: 15px; z-index: 1; }
#choices_overlay_button { position: absolute; height: 30px; width: 30px; background-image: url('https://media1.shmoop.com/images/sprites/static_sprites.png'); right: 2px; top: 2px; cursor: pointer; z-index: 2; }
#choices_overlay_button.bad { background-position: -520px -240px; }
#choices_overlay_button.good { background-position: -550px -240px; }
#game_popup_image { text-align: center; }
#game_popup_text { font-size: 16px; line-height: 18px; padding-left: 25px; padding-right: 25px; }
.game_popup_content { max-height: 500px; overflow: auto; }
#adventure_content div.column.last h3 { text-transform: uppercase; text-align: center; }
#game_advice { padding: 15px 15px 0; margin-bottom: 10px; }
#game_advice .column { font-size: 14px; }
div#startoverbutton { padding-left: 173px; }

/*  Awards */
.awards_logo { width: 177px; height: 38px; background: url(https://media1.shmoop.com/images/shmoints/sprites_shmoints_dialog.png) no-repeat; margin: 0px auto 5px auto; }
.award_stickman { width: 234px; height: 68px; background: url(https://media1.shmoop.com/images/shmoints/sprites_shmoints_dialog.png) no-repeat 0px -132px; position: relative; }
.award_stickman .award_stickman_dialog { width:100%; position: absolute; left: 82px; top: 18px; }
.award { padding: 15px 10px; border-top: 1px solid #ddd; }
.award.first { border-top-style: none; }
div.award_head { font-weight: bold; font-size: 18px; line-height: 18px; text-align: center; }
div.award_shmoints { font-size: 24px; font-weight: bold; text-align: center; padding-top: 5px; }
div.award_image { text-align: center; padding-top: 8px; padding-bottom: 8px; }
div.award_badge_text { text-align: center; color: #555; }
.content.awards { margin-right: 7px; margin-left: 8px; }
div.awards_buttons { padding-top: 7px; padding-bottom: 4px; }
.button.award_button { width: 232px; }
.button.award_button.solo { margin-top: 7px; }
div.awards_container { border: 0px !important; }
/*  econ tables */
.datatable { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #888; }
.datatable th { background: #403f40 url(https://media1.shmoop.com/images/sprites/repeat-x.png) 0 -1870px; color: white; padding: 5px 8px 4px; border-right: 1px solid #555; line-height: 18px; }
.datatable tr.subheader td { border-bottom: 1px solid #ccc; font-weight: bold; }
.datatable tr td.center { text-align: center; }
.datatable tr:nth-child(odd) td {background: #eee}
.datatable tr:nth-child(even) td {background: #FFF}
.datatable tr td { border-right: 1px solid silver; padding: 4px 5px; line-height: 17px; vertical-align: top; }
.datatable tr td:last-child { border-right: none; }
.hsnav_block, .hsnav_block_select, .hsnav_block_select_home, .hsnav_block_home { display: block; cursor: pointer; float: left; padding: 6px 14px; margin: 1px 0px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; font-weight: 400; text-transform: uppercase; }
.hsnav_block_home { margin: 0px; padding: 7px 20px 8px 25px !important; }
.hsnav_block_select { background: url(https://media1.shmoop.com/images/hs/sprites_highschool.png) no-repeat -40px -279px; color: black; text-shadow: 1px 1px 0px #fc9; }
.hsnav_block_select_home { background: url(https://media1.shmoop.com/images/hs/sprites_highschool.png) no-repeat 0 -279px; color: black; text-shadow: 1px 1px 0px #fc9; margin: 0px; padding: 7px 20px 8px 25px !important; }
.hsnav_block a { display: block; color: #000; text-decoration: none; text-shadow: 0px 1px 0px #fff; }
.hsnav_block_home a { display: block; color: #000; text-decoration: none; text-shadow: 0px 1px 0px #fff; }
.hsnav_block:hover { background: url(https://media1.shmoop.com/images/hs/sprites_highschool.png) no-repeat -100px -330px; }
.hsnav_block_home:hover { background: url(https://media1.shmoop.com/images/hs/sprites_highschool.png) no-repeat 0px -330px; }
.school_menu_bar { width: 958px; height:34px; background: url(https://media1.shmoop.com/images/hs/sprites_highschool.png); padding-bottom: 6px; border-bottom: 1px solid #B7B7B7; }

.module_leftnav { position: relative; left: -30px; top: -15px; width: 161px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 12px; }
.module_leftnav li { min-height: 10px; padding: 10px; border-bottom: 1px dotted silver; list-style: none; cursor: pointer; }
.module_leftnav .module_leftnav_subhead { font-weight: bold; font-size: 16px; background: url(https://media1.shmoop.com/images/sprites/mod_nav_bullet.png) no-repeat; padding-left: 40px; margin: 15px 0px -5px -40px; border: 0px; cursor: default; }
.module_leftnav .module_leftnav_subhead:hover { background: url(https://media1.shmoop.com/images/sprites/mod_nav_bullet.png) no-repeat; }
.module_leftnav li:last-child { border-bottom: 1px solid #999; }
.module_leftnav a { text-decoration: none; display: block; }
.module_leftnav li:hover { background-color: #eee; }
.module_leftnav .module_leftnav_selected { font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border: 1px solid #CE7200; background: #F7B742 url(https://media1.shmoop.com/images/sprites/mod_nav_bullet.png) no-repeat 0px -140px; cursor: default; }
.module_leftnav_selected:hover { background-color: #F7B742 !important;}
.module_leftnav .selected:hover { background: #F7B742 url('https://media1.shmoop.com/images/sprites/mod_nav_bullet.png') no-repeat 0px -140px; }
.module_leftnav .module_leftnav_subitem { padding: 5px 0px 5px 25px; background: url(https://media1.shmoop.com/images/sprites/mod_nav_bullet.png) no-repeat -350px -80px; }
.module_nav_list { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; margin-bottom: 15px; width: 288px; border: 1px solid #e0e7ef; background-color: white; padding: 10px 5px; border: 1px solid #E0E7EF; border-radius: 6px; -moz-border-radius: 6px; }
.module_nav_list li { list-style-image: url(https://media1.shmoop.com/images/sprites/mod-rightlist-bullet.png); }
.module_bottomnav_next, .module_bottomnav_prev, .mod_nav_timeline { min-height: 20px; padding: 10px 0px 10px 50px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold; cursor: pointer; }
.module_bottomnav_next:hover, .module_bottomnav_prev:hover { background-color: #eee; }
.module_bottomnav_next, .module_bottomnav_prev, .mod_nav_timeline > a { display: block; }
.module_bottomnav_next { border-top: 1px solid silver; border-bottom: 1px dotted silver; background: url('https://media1.shmoop.com/images/sprites/mod_nav_bullet.png') no-repeat 0px -295px; padding-top: 10px; margin-top: 10px; width: 340px; }
.module_bottomnav_prev { border-bottom: 1px solid silver; background: url('https://media1.shmoop.com/images/sprites/mod_nav_bullet.png') no-repeat 0px -495px; margin-bottom: 20px; width: 340px; }
.mod_nav_timeline { margin: 10px 0px 20px 0px; font-size: 18px; background: url('https://media1.shmoop.com/images/sprites/mod_nav_bullet.png') no-repeat 0px -658px; }
.mod_nav_timeline:hover{ text-decoration: underline; }

/* Character Profile Styles*/
.character_h1 { font-family: 'Courier New', Courier, monospace !important; font-size: 21px; text-shadow: none; padding-bottom: 8px; border-bottom: 1px solid #ddd; margin-top: 30px !important; }
.police_report_block { background: #DDD1B7 url(https://media1.shmoop.com/images/patterns/foldertab-beige.jpg) no-repeat; line-height: 24px; padding: 20px 50px 20px 20px; margin-bottom: 25px; cursor: pointer; word-break: normal; width: 536px; }
.police_report_block a { color: #211714; }
.police_report_block a:hover { color: #0E2A9A; }
.police_report_block_title { margin: 0px 0px 10px 0px; font-family: 'Courier New', Courier, monospace; }
.police_report_blocktext { line-height: 24px; padding: 15px 20px 25px 20px; background: #F3EEE8 url(https://media1.shmoop.com/images/patterns/paper-white-wrinkled.jpg); font-family: 'Courier New', Courier, monospace; word-break: normal; -khtml-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -ms-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -o-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -webkit-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; }
.police_report_blocktext:hover { margin: -3px 3px 3px -3px; -khtml-box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; -ms-box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; -o-box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; -moz-box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; -webkit-box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; box-shadow: rgba(0,0,0,0.4) 3px 4px 5px; }
.email_wrapper { background: #C5D0DB url(https://media1.shmoop.com/images/patterns/gradient_xRepeat_white.png) repeat-x; padding: 15px; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.email_wrapper p { word-break: normal; border: 1px solid #8F959B; background: #F7F7F7; padding: 20px; font-size: 13px; -khtml-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -khtml-box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; -ms-box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; -o-box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; -moz-box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; -webkit-box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; box-shadow: rgba(70,75,80,0.8) 0px 4px 4px; }
#email_wrapper p:first-line { font-weight: bold; }
.email_wrapper p:hover { border: 1px solid #83C6DF; background: #fff; }

/*Navigation Bar for Character Files*/
.characterheader {width: 800px; overflow: hidden; margin-top: 3px; background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat 0px -287px;}
#characternav { background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat; width: 820px; height: 60px; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden;}
#characternav li { display: inline; cursor: pointer; margin: 0px auto; float: left; height: 60px; font-family: 'Courier New', Courier, monospace !important; font-weight: bold; overflow: hidden; }
#characternav li a {display: block; height: 60px; color: black; line-height: 12px; position:relative; overflow: hidden; }
#characternav li a:hover { background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat 0px -80px; }

/*Link properties: Rollover state for each tab is called here */
#characternav li#cn-wall a { background-position: -93px -80px; }
#characternav li#cn-email a { background-position: -159px -80px; }
#characternav li#cn-therapy a { background-position: -159px -80px; }
#characternav li#cn-cliques a { background-position: -264px -80px; }
#characternav li#cn-gossip a { background-position: -347px -80px; }
#characternav li#cn-police a { background-position: -442px -80px; }
#characternav li#cn-sightings a { background-position: -531px -80px; letter-spacing: -0.1em; margin-left: -3px;}
#characternav li#cn-spotters a { background-position: -613px -80px; }
#characternav li#cn-photos a { background-position: -713px -80px; }

/*Text is indented out of view; graphic text is used as span background : we are not currently using a separate file for text but we want to keep this option available for the future */

#characternav li a span { display: block; padding-top: 40px; height: 40px; overflow: hidden; text-align: center; }
#characternav li a span:hover { padding-top: 35px;}

/*Declare width for each tab; */
#characternav li#cn-profile a span {width: 93px; }
#characternav li#cn-wall a span {width: 66px; }
#characternav li#cn-email a span { width: 105px; }
#cn-email .selected span { padding-top: 38px !important; }
#cn-email .selected span:hover { padding-top: 33px !important; }
#characternav li#cn-therapy a span { width: 105px; position:relative; top:-12%; }
#characternav li#cn-cliques a span { width: 84px; }
#characternav li#cn-gossip a span { width: 94px; }
#characternav li#cn-police a span { width: 91px; position:relative; top:-12%; }
#characternav li#cn-sightings a span { width: 83px; }
#characternav li#cn-spotters a span { width: 98px; position:relative; top:-12%; }
#characternav li#cn-photos a span { width: 88px; }
/*Selected State */
#characternav li#cn-profile .selected {background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat 0px -170px !important; }
#characternav li#cn-wall .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -93px -170px;}
#characternav li#cn-email .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -159px -170px;}
#characternav li#cn-therapy .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -159px -170px;}
#characternav li#cn-cliques .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -264px -170px;}
#characternav li#cn-gossip .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -347px -170px;}
#characternav li#cn-police .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -441px -170px; }
#characternav li#cn-sightings .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -531px -170px;}
#characternav li#cn-spotters .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -615px -170px;}
#characternav li#cn-photos .selected{background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat -713px -170px;}
#characternav li#cn-profile .selected:hover,
li#cn-wall .selected:hover,
li#cn-email .selected:hover,
li#cn-therapy .selected:hover,
li#cn-cliques .selected:hover,
li#cn-gossip .selected:hover,
li#cn-sightings .selected:hover,
li#cn-police .selected:hover,
li#cn-spotters .selected:hover,
li#cn-photos .selected:hover {padding-top: 5px;}
.character_image { float: left; width: 114px; height: 136px; background: url(https://media1.shmoop.com/images/sprites/sprites-profiles.png) no-repeat 0px -400px; top: -40px; left: 10px; padding: 20px 0px 0px 7px; }

.wallpost { font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif; border: 1px solid #ddd; padding: 10px; margin-bottom: 20px; word-break: normal; }
.wallpost_title { color: #3B5998; font-weight: bold; font-size: 12px; margin-bottom: 10px; }
.wallpost_payload { padding: 0px 3px; margin: -10px 0px 10px 0px; }
.wallpost_payload p { font-size: 11px; line-height: 16px; }
.wallpost_comment { margin-left: 20px; background: #EDEFF4; border: 0px; padding: 10px; border-bottom: 2px solid white; }
.wallpost_userpic { float: left; height: 100%; margin-right: 10px; }

.sightings_list { padding: 10px; word-break: normal; font-family: 'Courier New', Courier, monospace; list-style: none; list-style-position: inside; margin-left: 0; padding-left: 0em; text-indent: 0em; }
.sightings_list li { display: block; background: url(https://media1.shmoop.com/images/patterns/notecard_blue.png) no-repeat; padding: 20px 20px 60px 20px; margin: 0px 0px 20px 0px; font-size: 14px; color: #333; width: 536px; }
.sightings_list .dates{ font-size: 10px; }
.sightings_list .title{ font-size: 12px; font-weight: bold; }
.sightings_list li:nth-child(3n+2) { background: url(https://media1.shmoop.com/images/patterns/note_paper_green.png) no-repeat; font-size: 16px; }
.sightings_list li:nth-child(3n+3) { background: url(https://media1.shmoop.com/images/patterns/paper_stained.png) no-repeat; font-size: 14px; color: #310; }
.sightings_list li:nth-child(3n+1) { font-weight: bold; }

/*Gossip items styling:*/
.gossip p { padding-bottom: 25px; margin-bottom: 35px; border-bottom: 1px dotted #ccc; line-height: 150%; }
.gossip p:first-letter { font-size: 150% !important; font-family: Courier; background: #F49E25; border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -webkit-border-radius: 12px; padding: 0px 6px; margin-right: 1px; }
.gossip p:first-line { line-height: 150%; }

/*Diary Items styling*/
#diary p { border: 1px solid silver; padding: 20px; background: #F3EEE8 url(https://media1.shmoop.com/images/patterns/paper-white-wrinkled.jpg); -khtml-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -ms-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -o-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; -webkit-box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; }
#diary p:first-line { font-weight: bold; font-family: cursive; font-size: 21px; }

/* Common Core spanish add on Spanish introduction to algebra */
.common_core_spanish_ad{
	width: 45%;
	margin: 0 auto;
	padding-top: 30px;
}
.common_core_spanish_ad a{
	display: block;
	color: #0A4D9B;
	text-align: center;
	margin-bottom: 20px;
	border-width: 2px;
	border-radius: 6px;
	box-shadow: 0px 3px 5px -1px #333;
	background-color: #FAF1E4;
	border: 1px solid #F2DAB9;
}
.common_core_spanish_ad a:hover{
	color: white;
	text-align: center;
	background-color: #0A4D9B;
	border: 1px solid #0A4D9B;
}
.common_core_spanish_ad a h4{
	font-size: 18px;
	margin: 10px;
	text-transform: uppercase;
}
.common_core_spanish_ad a h4 > span{
	white-space: nowrap;
}
.common_core_spanish_ad a p{
	font-family: Roboto,sans-serif;
	font-weight: 300;
}
