#div_benefits { position: relative; }

#hero_content { position: relative; margin-bottom: 40px; background-color: white; }
#div_hero_overlay_text h4 a { color: white; text-decoration: underline; }

/* Subject Home box */
div#subject_home { height: 262px; margin-right: 15px; margin-left: 15px; position: relative; }
div#subject_home #right_function_table { margin: 0; }
#subject_home_header { position: relative; z-index: 0; background: #d8edff url(https://media1.shmoop.com/images/header_images/blue_header_background.png) repeat-x 0 top; border: 1px solid #c6d3e3; border-top: none; top: -6px; margin-bottom: -6px; padding-top: 20px; padding-bottom: 16px; }

div#shome_box { width: 595px; height: 270px; position: relative; }

#shome_scroll_area { width: 595px; height: 248px; position: relative; overflow: hidden; border: 1px solid #87acd7; }
#shome_scroll_container { position: absolute; width: 4000px; height: 248px; z-index: 1; }

.shome_scroll_panel { width: 545px; height: 218px; float: left; position: relative; padding: 20px 25px 10px; background-color: #ebf5ff; }

#shome_handles { z-index: 3; position: absolute; top: 220px; left: 14px; width: 70px; }

.tab_select { width: 110px; margin-right: 10px; position: absolute; top: 10px; }

#shome_featured_left { position: absolute; top: 0; left: 0; height: 270px; width: 440px; color: white; z-index: 1; background: url(https://media1.shmoop.com/images/sprites/repeat-y.png) repeat-y -2360px 0; }
#shome_featured_text { padding: 20px 20px 0 20px; width: 280px; }
#shome_featured_text h4 { text-shadow: #222 0 1px 0px; margin-top: 0; }
#shome_featured_text h2 { text-shadow: black 0 1px 2px; margin-bottom: 7px; }

.shome_scroll_panel h2 { margin-top: 0; }

#shome_featured_image { z-index: 0; position: absolute; top: 0; left: 0; height: 270px; width: 595px; overflow: hidden; }

ol.large { font-size: 14px; width: 232px; float: left; margin-top: 0; margin-bottom: 0; }
ol.large li { margin-bottom: 10px; line-height: 18px; }

div.about_this_section { font-size: 14px; }

/* Study Guide List */
.module_new_pill { height: 14px; width: 33px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) -40px -290px }
.module_updated_pill { height: 14px; width: 50px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -305px }
.module_pills { float: right; position: relative; left: 5px; top: 24px; }
.module_pills > div { float: left; }

div#HomeBox { z-index: 2; }
table#alpha_list { width: 930px; margin-bottom: 10px; }

td#HomeBox_Alpha { background-color: #eee; }

#hero_content div.div_mainlist h2 { font-size: 28px; color: #1d4fa8; text-align: right; margin-top: 10px; }

.alphaCol { color: rgb(243, 101, 35); font-size: 18px; font-weight: bold; padding:8px 5px 5px 15px; width:252px; background-color: #eee; margin-bottom:10px; }

.div_ #literaturatext { width: 600px; margin: 0; padding: 0; font-weight: bold; color: #444444; padding: 0px; font-family: Arial; font-size: 14px; text-align: left; }
.div_mainlist { padding: 10px 15px; background-color: white; margin-left: 0; position: relative; z-index: 1; border: 1px solid #e0e7ef; border-top: none; }

#HomeBox_ListView { z-index: 3; }
.HomeBox_List_Title { font-size:14px; font-weight:bold; margin: 0 0 0 41px; }
.HomeBox_List_Author { font-size:11px; line-height:1.5em; margin-left: 41px; }
.HomeBox_List_Entry { padding:5px; width:260px; border:1px solid #b6b5b0; margin-bottom:10px; min-height: 33px; }

.mythology_subject_list .HomeBox_List_Entry { width: 420px; min-height: 59px; }
.mythology_subject_list .alphaCol{ width: 412px; }
.mythology_subject_list img { width: 50px; }

.HomeBox_List_Entry img { float: left; margin-top: 3px; border:1px solid #464640; margin-left: 5px; margin-right: 10px; }

#HomeBox_ListView h2 { font-size:15px; padding:0 5px 5px 14px; color:#F36523; font-family:Arial; font-weight:bold; }
.HomeBox_Content_CoverFlow { background: url(https://media1.shmoop.com/media/v1d3/bg_coverflow.jpg); }
.HomeBox_Content_CoverFlow_WritePaper { width:675px; background: url(https://media1.shmoop.com/media/v1d3/bg_coverflow.jpg); }
.HomeBox_Content_NonCoverFlow { background: #ffffff; }

/* New Homebox */
div.SubjectHome_ModuleList ul { list-style: none; margin: 0 5px; padding: 0px; }
div.SubjectHome_ModuleList ul li { border:1px solid #b6b5b0; height: 60px; margin-top: 10px; }
div.SubjectHome_ModuleList ul li a { display:block; text-decoration: none; }
div.SubjectHome_ModuleList_ModuleTitle { float:left; padding: 4px; font-size:16px; font-weight:bold; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; width: 364px; border-right: 1px dotted #dddddd; }
div.SubjectHome_ModuleList_ModuleTitle img { float: left; border:1px solid #464640; margin-right: 15px; }
div.SubjectHome_ModuleList_ModuleTitle .ModuleTitle { padding-top: 5px; }
div.SubjectHome_ModuleList_ModuleBlurb { color: #606060; padding: 12px 10px 12px 15px; font-size:13px; float:right; width: 500px; }

/* Overlay Text */
#div_hero_overlay_text h2 a { color: white; }

.div_overlay_text h3 { color: #444444; font-size: 21px; font-weight: bold; letter-spacing: -0.035em; line-height: 21px; margin: 0; padding: 10px 10px 0 20px; }

#div_featured_subject li a,
#browse_guides a { color: #444444; font-weight: bold; letter-spacing: -0.035em; text-decoration: underline; }

#div_hero_overlay_text { position: absolute; z-index: 2; width: 266px; height: 280px; padding: 20px 20px 0 20px; }
#div_hero_overlay_text h2 { color: #ffffff; margin: 0; font-size: 36px; line-height: .9em; }
#div_hero_overlay_text h4 { color: #ffffff; font-size: 14px; font-weight: normal; letter-spacing: -0.02em; line-height: 1.2em; margin: 10px 0 20px 0; }
#div_featured_left .div_overlay_text { width: 450px; position: absolute; }
#div_featured_middle .div_overlay_text,
#div_featured_right .div_overlay_text { width: 225px; position: absolute; color: #444444; border: 0px solid white; }
#div_featured_right .div_overlay_text_lower { margin-top: -15px; }

div.div_overlay { border: 1px solid #004da7; }

#div_featured_left ul { margin-top: 8px; }
#div_featured_left ul li { font-size: 14px; margin-bottom: 6px; margin-right: 10px; }
#div_featured_middle ol { margin-top: 10px; }
#div_featured_middle li { margin-bottom: 7px; margin-right: 10px; font-size: 15px; }
#div_featured_right ul { margin-top: 8px; padding-left: 35px; }
#div_featured_right ul li { margin-right: 10px; margin-bottom: 10px; font-size:15px; }
#div_featured_right h4 { padding: 10px 10px 0 20px; font-size: 14px; }
#div_featured_right h4 a { color: black; text-decoration: underline; }

div#civics_text { margin: 20px 20px 0 20px; font-size: 15px; font-weight: normal; line-height: 1.5em; color: #444; }
#civics_text a { color: #444; text-decoration: underline; }

#music_home_list li { font-size: 12px; }
#music_home_list li a { font-size: 15px; }

/* Hero box */
#div_hero { border: 1px solid #004da7; width: 920px; height: 300px; margin-left: 20px; z-index: 1; position: relative; }
#div_hero.brightstar { height: 280px; }
#div_hero.brightstar #div_hero_overlay_text { height: 260px; }

#div_hero_snipe { position: absolute; width: 74px; height: 74px; background: url(https://media1.shmoop.com/media/subjects/snipes/literature.png) no-repeat; z-index: 10; top: -17px; left: -17px; }

#div_hero_overlay { background: #000000; filter: alpha(opacity=85); opacity: .85; width: 306px; height: 300px; position: absolute; z-index: 1; }
.brightstar #div_hero_overlay { height: 280px; }
#hero_overlay_buttons-10 { margin-top: -12px; }

/* Featured subject */
#div_featured_subject { position: relative; margin-top: 20px; height: 210px; margin-left: 20px; }
#div_featured_left .div_overlay { background: #FFFFFF; color: #444444; position: absolute; width: 450px; height: 210px; }
#div_featured_middle { position: absolute; margin-left: 460px; }
#div_featured_right { position: absolute; margin-left: 695px; }

#div_featured_middle .div_overlay,
#div_featured_right .div_overlay { background: #FFFFFF; color: #444444; width: 225px; height: 210px; position: absolute; }
#div_featured_right .div_overlay_bottom_text { width: 243px; position: absolute; z-index: 140; color: #444444; }
#div_featured_right .div_overlay_bottom_text h3 { margin-top: 95px; margin-bottom: -15px; }

#hero_buttons { height: 28px; position: absolute; width: 271px; bottom: 13px; left: 15px; }

#div_readmore { float: left; width: 132px; height: 28px; cursor: pointer; }
#div_seeall { float: left; width: 132px; height: 28px; cursor: pointer; margin-left: 7px; }

.a_featured { font-size: 10px; letter-spacing: -.025em; margin: 0; padding: 0 7px 0 0; font-weight: normal; }

.spn_featured { font-size: 10px; letter-spacing: -.025em; margin: 0; font-weight: normal; }

div#browse_guides { font-size: 15px; margin: 12px 15px 15px 20px; }

#shome_featured_text h4 a { color: #ff9631; font-weight: bold; }
