/* page header */
body { background: #FFF; }
#container { background: #FFF; }
	
#header { background: #FFF; }
.menu-top { background: #FFF;  }

#testprep_page_header { position: relative; z-index: 2; height: 104px; width: 960px; }
#testprep_page_header_logo { position: absolute; top: 20px; left: 30px; }
#testprep_page_header h1 { position: absolute; left: 240px; top: 39px; font-size: 24pt; } 
#testprep_page_header_topic { position: absolute; left: 200px; height: 75px; width: 400px; top: 25px; }
#testprep_page_header_topic_text { font-size: 20px; font-weight: bold; }
#testprep_page_header_topic_image { width: 45px; height: 45px; float: left; margin-right: 15px; }
#testprep_page_header_info { position: absolute; top: 10px; right: 0; left: 600px; bottom: 0; }

#testprep_header { position: relative; z-index: 0; border-left: 1px solid #c6d3e3; border-right: 1px solid #c6d3e3; top: -6px; padding-top: 60px; margin-bottom: -6px; background-color: #d8edff; }
#testprep_header.tabs { padding-top: 10px; }

#testprep_page_header_info #personal_tools { position: absolute; height: 30px; bottom: 10px; right: 7px; width: 169px; }
div#testprep_header_user_shmoints { border: 1px solid #bbb; font-weight: bold; background-color: #ebf4ff; float: right; margin-right: 20px; padding: 10px; }

#testprep_image { float: left; margin-right: 14px; }

div.ap_hub_text { position: absolute; top: 0; width: 300px; height: 275px; left: 620px; }
#exam-home-sshot { margin-top: 20px; padding-left: 42px; }

/* progress bars */
.progress_bar { width: 500px; height: 13px; position: relative; background: url(https://media1.shmoop.com/images/sprites/repeat-xV2.png) 0 -1130px; }
.progress_bar_overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
.progress_bar_cap_left { position: absolute; top: 0; bottom: 0; left: 0px; width: 5px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -680px -170px; }
.progress_bar_cap_right { background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -690px -170px; position: absolute; right: 0; bottom: 0; top: 0; width: 5px; }
.progress_bar_fill { width: 270px; position: absolute; top: 0; left: 0; height: 13px; z-index: 1; }
.progress_bar_fill_background { background: url(https://media1.shmoop.com/images/sprites/repeat-xV2.png) 0 -1150px; position: absolute; top: 0; bottom: 0; right: 7px; left: 6px; }
.progress_bar_fill_cap_left { position: absolute; top: 0; bottom: 0; left: 0; width: 6px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -700px -170px; }
.progress_bar_fill_cap_right { background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -710px -170px; top: 0; right: 0; bottom: 0; position: absolute; width: 7px; }

.progress_status { background: url(https://media1.shmoop.com/images/widgets/progress_status_background.png) no-repeat; width: 162px; height: 65px; position: absolute; top: 11px; z-index: 3; }
.progress_status_text { position: absolute; top: 21px; right: 0; left: 0; text-align: center; color: white; }

/* ap widget */
div.testprep_widget, div.testprep_widget > div { width: 197px; }
.testprep_widget_top { width: 197px; height: 8px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) no-repeat -600px -100px; }
.testprep_widget_content { background: url(https://media1.shmoop.com/images/sprites/repeat-y.png) -2150px 0; }

.testprep_widget_content_top,
.testprep_widget_content_bottom { color: #cccccc; width: 155px; margin-left: 9px; margin-right: 9px; text-align: center; }
.testprep_widget_extras,
.testprep_widget_lists { margin-left: 8px; margin-right: 8px; }
.testprep_widget_content_top { padding: 5px 12px; }
.testprep_widget_content_bottom { padding: 6px 14px 15px; }
.testprep_widget_content_separator { height: 2px; width: 181px; margin-left: 9px; margin-right: 9px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -609px -130px; }
.testprep_widget_bottom { height: 14px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -600px -110px; }

.test_complete { font-size: 28px; font-weight: bold; color: white; margin-bottom: 5px; }

/* timer widget */
.timer_big { line-height: 19px; font-size: 18px; color: white; font-weight: bold; }
.timer_big, .timer_small { margin-bottom: 8px; }
div#timer_questions { color: #aaa; }
span#answers_count { color: white; }
#timer { height: 43px; position: relative; }
#timer_text { height: 42px; width: 55px; vertical-align: middle; position: absolute; top: 0; text-transform: uppercase; padding-top: 7px; left: -8px; }
#timer_window { height: 42px; width: 112px; position: absolute; right: -6px; top: 0; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -840px -170px; }
#timer_countdown { font-size: 24px; line-height: 43px; color: #333333; font-weight: bold; text-align: center; }
#timer_extras { font-weight: bold; text-align: center; color: white; margin-top: 7px; }
div.removeMarkerGuess { float: right; position: relative; top: 0; cursor: pointer; }
#timer_guesses { margin-top: 7px; }

#markers .title,
#guesses .title { color: white; font-weight: bold; margin-bottom: 5px; margin-top: 6px; }

.question_marker,
.guess_marker { padding: 4px 10px 3px; margin: 0 5px; text-align: left; border-bottom: 1px solid #bcbcbc; }
.question_marker { background-color: #cbe4fc; }
.guess_marker { background-color: #e5e5e5; }

/* buttons */
.testprep_widget .button { width: 152px; height: 26px; }
.wbutton1 { margin-bottom: 7px; }

/* two lines */
div.button.widget_grey_two_lines,
div.button.widget_green_two_lines { height: 50px; width: 152px; margin-bottom: 3px;  }

.button.widget_grey_two_lines .cap_left,
.button.widget_green_two_lines .cap_left { width: 7px; height: 50px; }

.button.widget_grey_two_lines .cap_right,
.button.widget_green_two_lines .cap_right { width: 7px; height: 50px; }

.button.widget_grey_two_lines .button_content,
.button.widget_green_two_lines .button_content { color: white; margin: 0 7px; padding: 8px 6px 0; height: 42px; font-size: 12px; white-space: normal; }

.button.widget_green_two_lines .button_content big,
.button.widget_grey_two_lines .button_content big { line-height: 15px; }

/* grey two lines */
.button.widget_grey_two_lines .cap_left { background-position: -440px -210px; }
.button.widget_grey_two_lines .cap_right { background-position: -467px -210px; }
.button.widget_grey_two_lines .button_content { background-position: 0 -560px; }

/* green two lines */
.button.widget_green_two_lines .cap_left { background-position: -322px -259px; }
.button.widget_green_two_lines .cap_right { background-position: -344px -259px; }
.button.widget_green_two_lines .button_content { background-position: 0 -620px; }

/* exam intro buttons */
.button.exam_intro_green,
.button.exam_intro_grey { width: 246px; height: 54px; }

.ap-spanish-language #exam_intro_right { width: 372px; }
.ap-spanish-language div.test_taken_bubble { width: 422px; overflow: hidden; }
.ap-spanish-literature div.test_taken_bubble { width: 342px; overflow: hidden; }
.ap-spanish-language .button.exam_intro_green { width: 412px !important; }
.ap-spanish-literature .button.exam_intro_green { width: 332px !important; }
.ap-spanish-language div.test_taken_bubble .bottom, 
.ap-spanish-language div.test_taken_bubble .top,
.ap-spanish-literature div.test_taken_bubble .bottom, 
.ap-spanish-literature div.test_taken_bubble .top { background: #EAEAEA; }

.exam_intro_green .button_content big,
.exam_intro_grey .button_content big { font-size: 14px; }

.button.exam_intro_grey .button_content,
.button.exam_intro_green .button_content { color: white; height: 51px; margin-left: 13px; margin-right: 13px; padding-top: 2px; line-height: 8px; }

.button.exam_intro_green .cap_left,
.button.exam_intro_grey .cap_left,
.button.exam_intro_green .cap_right,
.button.exam_intro_grey .cap_right { width: 13px; height: 54px; }

/* exam intro grey */
.button.exam_intro_grey .cap_left { background-position: -360px -260px; }
.button.exam_intro_grey .cap_right { background-position: -380px -260px; }
.button.exam_intro_grey .button_content { background-position: 0 -690px; }

/* exam intro green */
.button.exam_intro_green .cap_left { background-position: -320px -260px; }
.button.exam_intro_green .cap_right { background-position: -340px -260px; }
.button.exam_intro_green .button_content { background-position: 0 -621px; }

/* results */
#results { position: relative; }
#results_content { z-index: 2; padding-top: 45px; }
#results_page { background-image: url(https://media1.shmoop.com/images/ap/lined_paper_large.png); width: 165px; height: 159px; position: absolute; top: -107px; left: -12px; color: #a70000; font-size: 20px; font-weight: bold; z-index: 1; }
#results_totals{ background: url(https://media1.shmoop.com/images/ap/results_question_numbers_background.png) no-repeat; width: 148px; height: 36px; z-index: 2; line-height: 36px; font-size: 18px; font-weight: bold; color: black; margin-bottom: 10px; text-shadow: #e5e5e5 0 1px 1px; position: absolute; top: 0; left: 4px; }

div.results_page_text { font-size: 14px; position: absolute; top: 20px; left: 37px; width: 73px; text-align: left; }
div.results_page_ap_score { top: 58px; position: absolute; left: 72px; font-size: 36px; }

table#results_table { width: 100%; }

td.result_type_amount { text-align: left; padding-left: 11px; color: white; font-weight: bold; }
td.result_type_name { text-align: right; color: #b3b3b3; letter-spacing: .5px; width: 80px; }

span.results_correct { font-size: 42px; }

div#rubric_text { padding: 7px 5px 8px 8px; text-align: left; margin-top: 10px; margin-bottom: 5px; }
div#rubric_text_title { font-weight: bold; color: white; margin-bottom: 4px; }

/* sidebar */
#test_sidebar,
#test_sidebar_done { position: fixed; right: 0; top: 110px; width: 200px; z-index: 2; }
#test_sidebar_handle { position: absolute; top: 0; bottom: 0; left: -15px; width: 15px; cursor: pointer; background: silver url(https://media1.shmoop.com/images/ap/timer_handle.png) repeat-y; border-left: 1px solid #d6d6d6; }
img#test_sidebar_handle_open_close { height: 9px; width: 9px; background: url('https://media1.shmoop.com/images/ap/sidebar_open_close.png') no-repeat; margin-top: 4px; }
img#test_sidebar_handle_open_close.open { background-position: -10px 0; }
img#test_sidebar_handle_open_close.closed { background-position: 0 0; }

#test_sidebar_content,
#test_sidebar_handle { border-bottom: 1px solid #bbb; border-top: 1px solid #dadada; }
#test_sidebar_content { padding-top: 3px; background-color: #e6e6e6; }

/* layout */
#ap_right_narrow, #sat_right_narrow, #act_right_narrow { float: right; width: 200px; }
#ap_left_narrow { width: 210px; float: left; margin-right: 15px; }
#ap_right_wide { margin-left: 225px; }
#ap_left_wide, #sat_left_wide, #act_left_wide { width: 710px; padding: 0 5px; }

/* Question Charts */
div.question_chart { position: absolute; right: 0; top: 0; bottom: 0; width: 250px; background-color: white; border-left: 1px solid #999777; }

ul#questions li.question_scored,
ul.drill_questions li.question_scored { padding-right: 270px; }

/* Shmoints */
div#test_done_buttons { margin: 16px auto 0; vertical-align: middle; line-height: 40px; width: 330px; }
div#test_done_buttons .button.right { margin-right: 0; }

div.shmoints_done { margin: 15px auto 0; text-align: center; font-weight: bold; font-size: 14px; }
#test_done_buttons p { margin-top: 25px; }

div#shmoints_big { margin: 10px 0; font-size: 22px; font-weight: bold; text-align: center; }
div#shmoints_small { font-size: 14px; text-align: center; }

div#progress { height: 60px; }
div#progress_title { font-size: 15px; color: #339933; margin-bottom: 12px; }

/* yellow pad */
.yellow_pad { width: 711px; margin: 0 auto; }
.yellow_pad_narrow { width: 511px; }
div.yellow_pad .header { height: 35px; line-height: 35px; padding-left: 25px; background: url(https://media1.shmoop.com/images/ap/yellow_pad_header.png) no-repeat; color: white; text-shadow: #434343 0 -1px 0; font-weight: bold; font-size: 15px; }
div.yellow_pad .header.white { background: url(https://media1.shmoop.com/images/ap/yellow_pad_white_header.png) no-repeat; color: #9f9f9f; border-bottom: 1px solid #666666; position: relative; text-shadow: #e6e6e6 0 -1px 0; }
div.grading_header_left, 
div.grading_left { width: 112px; border-right: 1px solid #989898; }

div.grading_header_right { position: absolute; top: 1px; left: 138px; padding-left: 25px; }
div.yellow_pad_narrow .header { height: 35px; line-height: 35px; padding-left: 25px; background: url(https://media1.shmoop.com/images/ap/yellow_pad_header_narrow.png) no-repeat; color: white; text-shadow: #434343 0 -1px 0; font-weight: bold; font-size: 15px; }

table.grading  { width: 709px; border-collapse: collapse; }
table.grading td { border-bottom: 1px solid #989898; }
table.grading td.left { width: 134px; vertical-align: middle; text-align: center; font-size: 36px; font-weight: bold; border-right: 1px solid #989898; }

div.yellow_pad .content,
div.yellow_pad_narrow .content { padding: 0; border-left: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; background-color: #f8f5c2; }

/* Questions/Answers */
ul#questions, 
ol#questions, 
ul.drill_questions { margin: 0; padding: 0; }
ul#questions, 
ul.drill_questions { list-style-type: none; }

.testprep_two_column_drill, 
.testprep_essay { border: 1px solid #7f7f7f; background-color: #f1f1f1; font-family: "Times New Roman", Times, serif; color: #191919; }

.cahsee_two_column_drill { border: 0px solid white; }
.testprep_essay { padding: 15px; }
	
.testprep_two_column_drill .columns-2 { position: relative; }
.testprep_two_column_drill div.columns-2 div.column { margin-right: 0; }

li.question { padding: 15px 25px; position: relative; list-style: none; }
li.passage, 
li.question, 
li.end_passage{ border-bottom: 1px solid #999777; }

span.act_passage_paragraph_number { text-align: center; }

ul.drill_questions li.question { border-bottom: none; }

div.question_number { margin-top: 2px; float: left; }
div.multiple-question-container { width: 280px; float: left; margin: 0px auto 10px; }
div.four-question-container { width: 210px; }

li.end_passage  { font-size: 10px; text-transform: uppercase; padding: 5px; text-align: center; font-weight: bold; }

div.question_text { margin-left: 30px; margin-right: 130px; }
div.question_text > p { margin-top: 0; }

ul#questions li.passage,
ul.drill_questions li.passage { padding: 15px 0 0 0; background-color: #f1ec99; }

ul#questions li.passage > h3,
ul.drill_questions li.passage > h3 { margin-top: 0; padding-left: 25px; }

ul#questions li.passage > div.passage_text,
ul.drill_questions li.passage > div.passage_text { padding: 10px 25px; border-top: 1px solid #d3d3d3; background-color: #f8f6da; }

ul#questions > li.passage p, ul.drill_questions > li.passage p { line-height: 1.6em; font-size: 14px; }

ul#questions > li > dl,
ul.drill_questions > li > dl { margin-left: 17px; }

ul#questions > li > dl > dt,
ul.drill_questions > li > dl > dt { font-weight: bold; margin-top: 8px; }

ul#questions > li > dl > dd,
ul.drill_questions > li > dl > dd { padding-left: 0; margin-left: 0; margin-top: 4px; }

.act_datatable, 
.ap_datatable, 
.cahsee_datatable { border-collapse: collapse; }

.cahsee_datatable { display: inline; }

.act_datatable td, 
.act_datatable th, 
.ap_datatable td,
.ap_datatable th, 
.cahsee_datatable td, 
.cahsee_datatable th { border: 1px solid #000; }

table.ap_datatable_labels_top tr:first-child td { border-bottom: 3px double #000; }
table.ap_datatable_labels_left tr td:first-child { border-right: 3px double #000; }

.act_datatable th, 
.ap_datatable th, 
.cahsee_datatable th { text-align: center; }
.cahsee_datatable td, 
cahsee_dattable th { padding: 3px 10px; }

.act_test_header { text-align: center; font-family: Arial, Verdana, Tahoma, sans-serif; margin: 15px 0px; }
.act_test_passage_header { font-family: Arial, Verdana, Tahoma, sans-serif; margin-bottom: 15px; }

.act_instructions { padding: 0 15px 15px; border-bottom: 1px solid #000; font-family: Arial, Verdana, Tahoma, sans-serif; }

.act_question_group_instructions,  
.act_english_whole_passage_question { padding: 10px; margin-bottom: 10px; border: 1px solid #000; font-family: Arial, Verdana, Tahoma, sans-serif; }

.cahsee_test_header { text-align: center; font-family: Arial, Verdana, Tahoma, sans-serif; border: 1px solid #000; border-bottom: none;  }
.cahsee_test_passage_header { font-family: Arial, Verdana, Tahoma, sans-serif; margin-bottom: 15px; }

.cahsee_instructions { padding: 0 15px; font-family: Arial, Verdana, Tahoma, sans-serif; }
.ged_instructions { text-align: left;  }
.cahsee_question_group_instructions { padding: 10px; margin-bottom: 10px; border: 1px solid #000; font-family: Arial, Verdana, Tahoma, sans-serif; }
.ap_instructions { padding: 0 15px 15px; border-bottom: 1px solid #000; }

/* answers */
ul.answers li label { cursor: pointer; }
ul.answers { font-weight: normal; margin: 10px 0; list-style: none; padding-left: 30px; }
ul.answers.scored { list-style: disc; list-style-position: inherit; }
ul.answers > li { margin-bottom: 2px; }
ul.answers.scored > li { padding: 5px 0 2px; }

ul.answers li label span.act_choice_letter_label, 
ul.answers li label span.cahsee_choice_letter_label { float: left; width: 18px; font-weight: bold; }
ul.answers li label span.sat_choice_letter_label { width: 20px; float: left; }
ul.answers input[type="radio"] { margin-right: 10px; border: 0px; }
ul.answers img { vertical-align: middle; }

label.answer_correct { color: green; font-weight: bold; font-size: 14px; }
label.answer_incorrect { color: red; font-weight: bold; text-decoration: line-through; }

ul.question_tools { float: right; width: 120px; list-style: none; text-align: right; padding-left: 15px; margin: 0; font-family: Arial; font-size: 12px; }

/* Blue Results */
.blue_results { width: 711px; }
.blue_results .header { height: 34px; background: url(https://media1.shmoop.com/images/ap/blue_header.png) no-repeat; line-height: 34px; padding-left: 25px; color: white; text-shadow: #434343 0 -1px 0; font-weight: bold; font-size: 15px; }
.blue_results .content { height: 115px; padding: 10px 10px 10px 15px; margin-bottom: 20px; border: 1px solid #e6effa; border-bottom: 1px solid #447dcd; border-top: none; }

/* Marks */
.question_mark { width: 57px; height: 70px; position: absolute; top: 5px; left: -35px; background-repeat: no-repeat; background-position: center bottom; }
.question_mark_points { position: absolute; bottom: 13px; text-align: center; right: 0; left: 0; font-size: 11px; color: #ffffff !important; font-weight: bold; }
.question_mark.incorrect { background-image: url(https://media1.shmoop.com/images/ap/incorrect.png); }
.question_mark.correct { background-image: url(https://media1.shmoop.com/images/ap/correct.png); }
.question_mark.unanswered { background-image: url(https://media1.shmoop.com/images/ap/unanswered.png); }

.testAnswerCorrect { padding-top: 3px; }
.testAnswerUnanswered {	padding-top: 2px; }

/* Drills */
#module_content.review-drills { padding: 17px 0; }

#module_content.review-drills img { vertical-align: middle; }

div.cell.drills { width: 689px; }

div#leaderboard { width: 689px; }
div.cell.drills > .top,
#leaderboard_top { background: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') 0 -20px no-repeat; height: 5px; }
div.cell.drills > .middle p { margin: 0; }

div.cell.drills > .bottom,
div.leaderboard_bottom { height: 7px; background: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') 0 -30px no-repeat; }

ol.drill-list { color: #4462a8; padding-left: 0; margin: 10px 0 0 0; }
ol.drill-list li { padding-left: 29px; list-style-position: inside; margin-bottom: 10px; font-weight: bold; }
ol.drill-list li.complete { background: url(https://media1.shmoop.com/images/ap/checkbox.png) no-repeat; }
ol.drill-list li ul.sub-list { margin-top: 10px; padding-left: 25px; }
ol.drill-list li ul.sub-list li { list-style-type: none; padding-left: 25px; }

div.score { font-size: 11px; font-weight: bold; color: black; margin-left: 15px; }
div#all_reviews { font-size: 14px; margin-top: 7px; margin-left: 3px; }

/* exam intro */
div#exam_intro { width: 780px; margin: 0 auto; }
div#exam_intro_right { width: 300px; float: right; position: relative; }
div.test_taken_bubble { width: 260px; margin-bottom: 5px; border: 1px solid #B3B3B3; border-radius: 18px; }
div.test_taken_bubble .top { background: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') no-repeat 0 -360px; height: 15px; }
div.test_taken_bubble .bubble_button { text-align: center; padding-left: 7px; background-color: #eaeaea; }

.bubble_button .button { position: relative; top: -7px; }
div.test_taken_bubble .middle { text-align: center; background-color: #eaeaea; }
div.test_taken_bubble .bottom { background: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') -270px -360px; height: 16px; }

div#exam_intro_buttons { margin: 6px auto 0; width: 235px; }
div#exam_intro_buttons .button { margin-bottom: 7px; }
div#exam_intro_left { width: 445px; line-height: 1.4em; }

table.exam_stats { width: 231px; margin-left: auto; margin-right: auto; }
table.exam_stats td { vertical-align: top; text-align: left; }

tr.big_stats td { text-align: center; padding-bottom: 4px; padding-top: 10px; }

tr.big_stats td big { line-height: 15px; }
tr.big_stats td > div { margin-bottom: 3px; }
td.previous_tests { text-align: left; border-top: 1px solid #ccc; padding-top: 8px; }
td.previous_tests ul { margin-bottom: 0; }
div.test_not_taken_bubble { padding: 8px 0 8px 7px; height: 54px; }

/* Scoring overlay */
div.scoring_test { text-align: center; padding-top: 15px; }
div.scoring_test_text { margin-top: 15px; margin-bottom: 15px; font-size: 16px; font-weight: bold; }

/* points overlay */
div.shmoints_dialog_text { font-size: 22px; text-align: center; font-weight: bold; margin-bottom: 15px; }
div#shmoints_dialog_button { margin: 10px auto 0;  width: 225px; }

/* content */
.dbq { width: 710px; margin-bottom: 10px; }
.dbq > div.top { width: 710px; height: 12px; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -340px; }
.dbq > div.middle { padding: 10px 15px 6px; background-color: #efefef; }
.dbq > div.middle p { margin-top: 0; line-height: 18px; }
.dbq > div.bottom { height: 11px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) 0 -320px; }
.dbq .title { font-weight: bold; margin-bottom: 12px; }

/* leaderboard */
div#leaderboard_coming_soon { position: absolute; background-image: url(https://media1.shmoop.com/images/general/coming-soon.png); width: 960px; top: 9px; left: 0; height: 246px; }

div#leaderboard_coming_soon_text { position: absolute; font-size: 16px; font-weight: bold; background-color: white; padding: 15px; bottom: -10px; left: 270px; }
div#leaderboard .title { position: relative; }
div#leaderboard_tabs { border-bottom: 1px dotted #006; padding-left: 10px; height: 41px; padding-bottom: 1px; position: relative; z-index: 1; }
div.leaderboard_tab { padding: 0 7px; float: left;font-size: 15px; line-height: 41px; height: 42px; cursor: pointer; border: 1px solid transparent; color: #393; border-top-style: none; border-bottom-style: none; }

div.leaderboard_tab.active { font-weight: bold; }
div.leaderboard_category { background: url(https://media1.shmoop.com/images/ap/drills-middle.png) repeat-y; }
div.leaderboard_category_title { font-size: 14px; font-weight: bold; padding-top: 8px; padding-left: 21px; padding-bottom: 8px; border-bottom: 1px solid #c8d1a1; }

div.leaderboard_category_info,
div.leaderboard_category_footer { padding: 5px 20px; line-height: 14px; }

div.leaderboard_rows { border-top: 1px solid #c8d1a1; }
div.leaderboard_row { height: 40px; line-height: 40px; border: 1px solid #c8d1a1; border-top: none; }
div.leaderboard_row.on { background-color: #e3eac1; }
div.leaderboard_row_head_image { float: left; height: 24px; width: 24px; margin: 5px 20px 0 5px; }
div.leaderboard_row_text { margin-right: 120px;	margin-left: 15px; }
div.leaderboard_row_text_title { float: left; font-weight: bold; }

div.leaderboard_row_text_subtitle { float: left; margin-left: 15px; }
div.leaderboard_row_foot_image { float: right; height: 24px; width: 24px; margin-right: 5px; margin-top: 5px; }

div.leaderboard_row_foot_image > img,
div.leaderboard_row_head_image > img { vertical-align: middle; }
div.leaderboard_row_value { float: right; font-size: 14px; font-weight: bold; margin-right: 15px; }

/* landing pages */
.module_top.ap ul li { line-height: 20px; }
.module_bottom.ap { border-top: 1px solid #7f7f7f; }

/* scrollers */
div#testprep_landing_scroll_area { width: 510px; height: 340px; margin: 0 auto; position: relative; overflow: hidden; }
div#testprep_landing_scroll_container { position: absolute; top: 0; left: 0; height: 340px; width: 7000px; } 

div.testprep_landing_scroller { width: 510px; height: 340px; float: left; position: relative; }
div.testprep_landing_scroller .scroll_previous { position: absolute; top: 140px; left: 0; width: 25px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) no-repeat -20px -210px; cursor:pointer; bottom: 90px; height: 25px; }
div.testprep_landing_scroller .scroll_next { position: absolute; top: 140px; right: 0; width: 25px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) no-repeat -50px -210px; cursor:pointer; height: 25px; }
div.testprep_landing_scroller .scroll_content { position: absolute; top: 0; bottom: 0; left: 25px; right: 25px; }
div.testprep_landing_scroller .scroll_content .screenshot { position: absolute; top: 0; left: 10px; right: 10px; height: 250px; text-align: center; }
div.testprep_landing_scroller .scroll_content .headline { position: absolute; bottom: 0; left: 50px; right: 50px; height: 50px; padding: 15px; text-align: center; font-size: 16px; line-height: 20px; }

div#ap_subject_choices { margin-bottom: 15px; margin-top: 15px; }

#testprep_date div.link { font-size: 14px; margin-top: 30px; }
div#testprep_subject_button { height: 39px; line-height: 39px; font-weight: bold; font-size: 18px; margin-bottom: 10px; }
div#testprep_returning_login { margin-top: 3px; }

div#testprep_returning_login, 
div#testprep_date,
div#testprep_additional { padding-left: 7px; }

#testprep_additional { margin-bottom: 15px; font-size: 12px; }

div#testprep_date { font-weight: bold; font-size: 18px; margin-top: 30px; }

#testprep_free_quiz p { font-size: 16px; }

.testprep_small { font-size: 12px; }

div#testprep_subject_button .button { margin-right: 10px; }

#testprep_features div.column > ul > li { margin-bottom: 10px; line-height: 1.6em; font-size: 14px; }
#testprep_features div.column > ul > li > ul { margin: 10px 0; }
#testprep_features div.column > ul > li > ul > li { font-size: 12px; line-height: 1em; margin-bottom: 5px; }

/* saved test results */
table.saved_results_table { width: 99%; background: transparent url('https://media1.shmoop.com/images/sprites/repeat-xV2.png') repeat-x; background-position: 0 -2628px; color: #fff;   box-shadow: 0 2px 3px #444; border-radius: 6px; margin-left: 5px;  }
table.saved_results_table td { vertical-align: middle; }
table.saved_results_table td.saved_results_name,
table.saved_results_table td.saved_results_amount { width: 70px; }
table.saved_results_table td.saved_results_amount { border-right: 1px solid #4f4f4f; }
table.saved_results_table td.saved_results_amount.last { border-right: none; }
table.saved_results_table td.saved_results_name { font-weight: bold; color: #b3b3b3; }

tr.saved_results_top { padding-top: 1px; }
tr.saved_results_top td { padding: 10px 10px 11px 10px; }
tr.saved_results_bottom td { padding: 4px 10px 11px 10px; border-top: 1px solid #4f4f4f; }

td.saved_results_totals { font-size: 18px; font-weight: bold; padding: 5px 10px; text-align: center; border-right: 1px solid #fff; background: transparent url('https://media1.shmoop.com/images/sprites/repeat-xV2.png') repeat-x;  background-position: 0 -2003px; }
td.saved_results_left_corner{ background: #F1F1F1 url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') repeat-x; width: 11px; height: 70px; background-position: -427px -380px; padding: 0 !important; }
td.saved_results_right_corner{ background: #F1F1F1 url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') repeat-x; width: 11px; height: 70px; background-position: -444px -380px; padding: 0 !important; }

/* gameday */
#gameday_text { width: 850px; margin: 0 auto 25px; line-height: 19px; padding-top: 15px; }
#gameday_text li { margin-bottom: 3px; }
#gameday_text h2 { margin-top: 40px; }

#gameday_ad { float: right; margin: 0 20px 20px 30px; }

#questions_form { margin: 0; padding: 0; }

div#teaser_quiz_intro { width: 700px; margin: 15px auto 25px; font-size: 14px; line-height: 22px; }

/* practice quiz */
div.practice_done_text { width: 670px; border: 1px solid #ccc;; padding:15px; font-size: 14px; line-height: 18px; background-color: #dae9f8; margin: 15px auto 10px; }
div#practice_quiz_buy { width: 304px; margin: 10px auto 0; font-weight: bold; }
div#practice_quiz_buy .button { margin-right: 15px; }

/* leaderboard badges */
.leaderboard_badge { height: 57px; width: 57px; float: left; background: url('https://media1.shmoop.com/images/sprites/ap_leaderboard_badges.png') no-repeat; }

/* literature */
div.leaderboard_badge.lit_gold { background-position: 0 0; }
div.leaderboard_badge.lit_silver { background-position: 0 -60px; }
div.leaderboard_badge.lit_bronze { background-position: 0 -120px; }

/* language */
div.leaderboard_badge.lang_gold { background-position: -60px 0; }
div.leaderboard_badge.lang_silver { background-position: -60px -60px; }
div.leaderboard_badge.lang_bronze { background-position: -60px -120px; }

/* government */
div.leaderboard_badge.gov_gold { background-position: -180px 0; }
div.leaderboard_badge.gov_silver { background-position: -180px -60px; }
div.leaderboard_badge.gov_bronze { background-position: -180px -120px; }

/* history */
div.leaderboard_badge.history_gold { background-position: -120px 0; }
div.leaderboard_badge.history_silver { background-position: -120px -60px; }
div.leaderboard_badge.history_bronze { background-position: -120px -120px; }

#cell_timer { position: relative; margin: 0 auto; height: 41px; width: 112px; background: url(https://media1.shmoop.com/images/sprites/static_spritesV2.png) -840px -170px; }

div.testprep_disclaimer { text-align: center; margin-top: 15px; padding-bottom: 20px; margin-bottom: 25px; color: #909090; font-size: 11px; }

ul.testprep-exams-list { padding: 0 20px 10px; }
ul.testprep-exams-list li { border-top: none; padding: 2px 10px 4px; list-style: disc; }

ul.sat { margin-top: 0; padding: 0 20px; }
ul.sat > li.header { color: green; margin: 8px 0; list-style: none; }
ul.sat > li.sub { margin: 0 0 5px 20px; padding-left: 5px; list-style: none; }
ul.sat > li.sub.locked { list-style: url('https://media1.shmoop.com/images/module_images/left_nav_locked.png'); }

div.testprep_two_column_drill div.header { padding: 15px; }

div.question_block { margin-top: 15px; padding-top: 15px; border-bottom: 1px solid #999777; }

div.act_question_block { margin: 15px 15px 0 15px; padding-top: 15px; border-bottom: 1px solid #b5b5b5; }
div.cahsee_question_block { padding: 15px; border: 1px solid black; border-bottom: none; }

div.cahsee_question_block div.question_text img { vertical-align: middle; }
div.cahsee_question_block_separator { width: 100%; background-color: white; border-top: 1px solid black; height: 25px; }

div.instructions { margin: 15px 0 15px 15px; padding: 15px 15px 5px; border: 1px solid #b5b5b5; }

#module_column_fill_right div.instructions p { margin-top: 0; margin-bottom: 10px; }

ul.large_questions > li { border-top: 1px solid #b5b5b5; padding-bottom: 80px; }
ul.large_questions li:first-child { border-top: none; }

.sat_passage, 
.act_passage { padding: 10px 15px; position: relative; }
.act_english_passage { line-height: 40px; }
.act_english_passage_enumerated_text_block { position: relative; }
.act_english_passage_enumerated_text { text-decoration: underline; }
.act_english_passage_enumerated_text_label { position: absolute; top: 20px; text-decoration: none; left: 0; right: 0; text-align: center; font-size: 10px; font-weight: bold; line-height: 10px; }
.act_english_passage_enumerated_text_box { border: 1px solid #000; padding: 5px; margin-left: 5px; font-size: 10px; font-weight: bold; }

table.sat_passage_enumerated tr td:first-child, table.cahsee_passage_enumerated tr td:first-child { padding-right: 5px; text-align: right; font-style: italic; }

.block { border: 1px solid #b5b5b5; }

div.line_numbers { float: left; width: 23px; text-align: right; font-style: italic; }
div.line_text { margin-left: 30px; }

.testprep_two_column_drill div.question_number { font-weight: bold;	}
.testprep_two_column_drill ul.question_tools { float: none; width: 100%; height: 25px; }
.testprep_two_column_drill ul.question_tools li { float: left; margin-right: 12px; }
.testprep_two_column_drill div.question_text { margin-right: 0; }
.testprep_two_column_drill div.question_text.underlined { line-height: 3em; }

#module_column_fill_right .testprep_two_column_drill div.question_text.underlined p { line-height: 3em; }

.testprep_two_column_drill div.question_text.underlined span.question_option { position: relative; white-space: nowrap; }

span.question_option.selected { background-color: yellow; }
span.option_label { position: absolute; top: 20px; text-decoration: none; left: 0; right: 0; text-align: center; line-height: 12px; }
span.option_text { text-decoration: underline; }

/* answer grid */
.math_grid { border: 1px solid black; width: 190px; font-family: sans-serif; }
.mathgrid_buffer { height: 10px; background-color: white; }
.mathgrid_answers { background-color: white; border-bottom: 1px solid black; font-size: 24px; }
	
.marks { border-bottom: 1px solid black; }
.mark_filler { height: 25px; }
.mark { cursor: pointer; background: url(https://media1.shmoop.com/images/buttons/bubble.png) no-repeat center center; height: 25px; width: 100%; line-height: 25px; }

.bubbled { background: url(https://media1.shmoop.com/images/buttons/bubble-black.png) no-repeat center center; }
	
.math_grid .grid_column { width: 25%; text-align: center; border-right: 1px solid black; }
.math_grid .grid_column:last-child { border-right: 0px; }
.mathgrid_bottom { font-size: 12px; padding: 5px 10px; text-align: right; }

h1.tp_breadcrumb, 
h3.tp_breadcrumb { font-size: 12px; font-weight: normal; text-shadow: none;  margin-top: 0; margin-bottom: 25px; }

.tp_breadcrumb,
.tp_breadcrumb a { color: #444; }

/* flashcards */
#flashcards_container { text-align: center; }
.flashcard_bg { background: url('https://media1.shmoop.com/images/testprep/flashcards_bg3.png') no-repeat; height: 356px; width: 914px; margin: 0px auto; }

#flashcard #front,
#flashcard #back { height: 162px; width: 388px; padding: 90px 20px 0px 20px; margin: 0px auto ; overflow: auto; }
div#flashcard { width: 493px; height: 255px; margin-right: auto; margin-left: auto; }
.flashcards_index { margin-top: 25px; }

#flashcard #front { font-weight: bold; font-size: 48px; line-height: 42px; }
#flashcard #back { background:  url('https://media1.shmoop.com/images/testprep/sprites-flashcards2.png') no-repeat 0px -100px; font-size: 32px; line-height: 32px; }
#flashcard #back p { margin: 0px; }
#flashcard #front h1 { font-size: 32px; line-height: 32px; margin-top: -30px; } 
#flashcard #front p { font-weight: normal; font-size: 16px; margin: 0px; }
#flashcard_controls { width: 430px; margin: 0px auto; text-align: center; }
#flashcard_previous, 
#flashcard_next, 
#flashcard_flip { cursor: pointer; height: 44px; }
#flashcard_previous, 
#flashcard_next { width: 110px; }
#flashcard_previous:hover,
#flashcard_next:hover { color: #F3722B; }
#flashcard_previous { float: left; text-align: right; font-size: 21px; line-height: 18px; }
#flashcard_previous:hover { background:  url('https://media1.shmoop.com/images/testprep/sprites-flashcards2.png') no-repeat -2px 0px; }
#flashcard_flip { width: 214px; margin: 0px auto; }
#flashcard_flip:hover { background:  url('https://media1.shmoop.com/images/testprep/sprites-flashcards2.png') no-repeat  -110px 0px; }
#flashcard_next { float: right; text-align: left; }
#flashcard_next:hover { background:  url('https://media1.shmoop.com/images/testprep/sprites-flashcards2.png') no-repeat -322px 0px; }
#flashcards_index { margin: 0px auto; }
#flashcard_hints { margin: 0 auto; padding: 20px; width:770px; }

.flashcard_underbutton { width: 450px; margin: 0px auto 0px auto; height: 60px; }
.flashcard_underbutton .table { display: table; }
.flashcard_underbutton .cell { display: table-cell; height: 50px; vertical-align: middle; color: #333; font-size: 14px; line-height: 14px; text-shadow: #fff 1px 1px 0px; padding: 0px 15px 0px 45px; width: 164px; cursor: pointer; *display: block; *float: left; *padding-top: 10px; *height: 40px; }

#btnCorrectAnswer { background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -553px -550px; }
#btnCorrectAnswer:hover { background-position: -553px -610px; }
#btnWrongAnswer { background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -779px -550px; }
#btnWrongAnswer:hover { background-position: -779px -610px; }
				
.hint_title {font-size: 16px; font-style: italic; color: #333; margin: 10px 0px 0px 0px;}
.hint_prompt {font-size: 11px; color: #333; display: block;}
.hint_box { float: left; width: 188px; height: 240px; padding: 10px; cursor: pointer;}
.hint_window { display: none; height: 190px; width: 160px; border: 1px solid #bbb;  background: #f9f9f9;  padding: 10px; margin-top: 5px; font-size: 12px; text-align: left; overflow: auto; }

#flashcard_hints1 {	margin: 0 auto; padding: 0px; width:200px; }
#flashcard_hint1, 
#flashcard_hint2, 
#flashcard_hint3 { border-radius: 6px; background-color: #ADD6EF; line-height: 25px; margin:  0px; width: 250px; }
#flashcard_hint1, 
#flashcard_hint2, 
#flashcard_hint3 { float: left; margin: 0px 2px;}

div.flashcard_hint_text { line-height: 14px; padding: 10px; margin-top: 10px; font-weight: bold; }
div.flashcard_hint_title { cursor: pointer; font-weight: bold; }

.module_content { height: auto !important; min-height: 500px !important;}

.flashcard_btn { padding: 5px; margin: 5px; width: 100px; text-align: center; display: block; border-radius: 6px; background: #ddd; }

#numberWrapper { text-align: center; margin: auto; padding-top: 60px; width: 200px; }
.fc_numberPicker { float: left; padding: 5px; margin: 5px; width: 30px; text-align: center; display: block; border-radius: 6px; background: #98d3eb; box-shadow: 2px 2px 3px #444; }
.flashcard_btn:hover, 
.fc_numberPicker:hover {  background: #F3722B; }
			
h1.vocab_header { font-size: 28px; font-weight: bold; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica,Arial,Verdana,sans-serif; border-bottom:  1px solid #e0e7ef; margin-bottom: 20px; }
			
#vocab { padding: 40px; }
#vocab h2 { font-size: 48px; font-weight: normal; font-family: Times, Georgia, serif; background: #f1f1f1; padding-left: 10px; border-radius: 6px; margin: 0px 0px 0px -20px; }
#vocab ul { margin: 0px; }
#vocab li { margin: 10px 0px; font-style: italic; }

.vocab_word { margin: 0px 0px 70px 0px; }

.jumpbar > li { display: inline; background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat -20px 0px; padding: 3px 6px 5px 9px; cursor: pointer; font-family: "Lucida Grande", Arial, Helvetica; }
.jumpbar > li:hover { background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat -20px -30px; }
.jumpbar > li:last-child { background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat -273px 0px; padding-right: 10px; }
.jumpbar > li:last-child:hover {  background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat -273px -30px; }
.jumpbar > li:nth-child(2) { background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat 0px 0px; padding-left: 10px; }
.jumpbar > li:nth-child(2):hover { background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat 0px -30px; padding-left: 10px; }
.jumpbar > li:first-child { background: transparent; color: #666; cursor: default; padding-left: 0px; }
.jumpbar > li:first-child:hover { background: transparent }

.return_link { width: 100%;  text-align: center;  background-color:  #f1f1f1;  border-radius: 4px; padding: 5px; margin-bottom: 10px; cursor: pointer;  }

/* report dialog */
.testprep_panel_dialog { width: 700px; margin: 75px auto 0; }
.testprep_panel_dialog .top { height: 59px; position: relative; }
.testprep_panel_dialog .top_middle { height: 62px; text-align: left; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 20px; font-weight: normal; text-shadow: 1px 1px 1px #FFF;  font-weight: bold; line-height: 69px; padding-left: 20px; background: url('https://media1.shmoop.com/images/sprites/repeat-xV2.png') 0 -1315px; border:  1px solid #3177d2; border-bottom: none; border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; }
.testprep_panel_dialog .gap { height: 1px; background: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png') 0 -155px; }
.testprep_panel_dialog .middle { padding: 10px 0; background-color: #FFFFFF; text-align: left; border:1px solid #3177d2; border-bottom: none; border-bottom-left-radius: 10px 10px; border-bottom-right-radius: 10px 10px; }
.testprep_panel_dialog .bottom { height: 16px; position: relative; }
.testprep_panel_dialog .bottom_left,
.testprep_panel_dialog .bottom_right { height: 16px; width: 16px; position: absolute; bottom: 0; background-image: url('https://media1.shmoop.com/images/sprites/static_spritesV2.png'); }
.testprep_panel_dialog .bottom_left { left: 0; background-position: 0 -60px; }
.testprep_panel_dialog .bottom_right { right: 0; background-position: -20px -60px; }
.testprep_panel_dialog .bottom_middle { margin-left: 16px; margin-right: 16px; height: 16px; background: url('https://media1.shmoop.com/images/sprites/repeat-xV2.png') 0 -1380px; }

/*New Styles for Redesign: August 2011*/
#container_testprep {background: #fbfbfb url(https://media1.shmoop.com/images/testprep/testprep-repeatX.png) repeat-x; padding-bottom: 20px;}
#page_banner { background: #DCDBD9 url(https://media1.shmoop.com/images/testprep/testprep-repeatX.png) repeat-x; height: 104px; width: 100%; }

#testprep_page_header_logo2 a { position: static; background: transparent url("https://media1.shmoop.com/images/sprites/sprites_sitewide.png") no-repeat; height: 92px; width: 231px; margin: 19px 0px 0px 10px; float: left; text-indent: -9999px; overflow: hidden; display: block; }
#testprep_header_right { float: right; position: static; width: 700px; }
#testprep_header_right .user_shingle { background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -300px 0px; width: 300px; height: 75px; float: right; text-align: center; margin: 0px 0px 0px 0px; }
#testprep_header_right .user_shingle .user_bar { margin: 16px 8px 5px 10px !important; }

#extra_nav { margin: 0px; padding: 24px 30px 24px 50px; text-align: right; background: url('https://media1.shmoop.com/images/testprep/testprep-sprites.png') no-repeat 0px -200px; float: right; font-size: 14px; color: #ccc; }
#extra_nav a { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration: none; color: #595551; text-shadow: 1px 1px 0px white; padding: 0px 10px; }
#extra_nav a:hover { color: #C73F00; }

#testprep_page_header_topic_text2 { width: 702px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 28px; font-weight: bold; color: #595959; text-shadow: white 2px 2px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: absolute; top: 70px; height: 45px; vertical-align: top; }
#testprep_navigation_bar { margin-top: 13px; position: relative; height: 40px; }

#testnav ul { opacity: 1; margin: 0; text-align: center; display: inline; }
#testnav { font-size: 14px; margin: 0 0 2em 0; height: 55px; }
#testnav li { list-style-type: none; display: inline; width: auto; float: left; text-align: center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; height: 55px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 0px; background-image: url('https://media1.shmoop.com/images/testprep/testprep-nav.png') no-repeat left center; }
#testnav li:hover { background-position: center bottom; }
#testnav li.current, 
#testnav li.current:hover { background-position: center top; cursor: default; margin: 0px -1px; }
#testnav li.current a, 
#testnav li.current:hover a { color: black; text-shadow: 1px 1px 0px white; border-left: 1px solid #86B2D1; border-right: 1px solid #86B2D1; padding: 12px 13px; }
#testnav li a { display: block; padding: 12px; text-decoration: none; color: #292929; text-shadow: 1px 1px 0px white; font-size: 12px; font-weight: bold; }
#testnav .last a { border-right: 1px solid #888; }
/*last child takes right border*/
#testnav li:hover a { color: white; text-shadow: -1px -1px 0px #333; }
#testprep_title { background: url(https://media1.shmoop.com/images/testprep/testprep-repeatX.png) repeat-x 0px -157px; margin: 0px; padding: 10px 0px; min-height: 94px; }
#testprep_title h1 { margin: 20px 10px 0px 15px; width: 520px; color: #3F2B0F; font-size: 24px; text-shadow: #FCC975 2px 2px 1px; }
#testprep_title .tp_breadcrumb { color: #3F321D; font-size: 12px; font-weight: normal; text-shadow: none; margin: 0px 10px 10px 15px; text-shadow: #FCC975 1px 1px 0px; }
#testprep_title .tp_breadcrumb a { color: #3F321D; }

.testprep_bison_box { float: right; margin: 0px 0px 5px 0px; text-align: center; white-space: normal; overflow: hidden; text-overflow: ellipsis; font-size: 12px; font-style: italic; font-family: Georgia,New York,"Lucida Sans Unicode","Lucida Grande",sans-serif; word-wrap: break-word; }
.testprep_bison_box .bison-bubble { background: #eb951f; border: 1px solid #fcdc5a;  border-radius: 6px;  width: 260px; padding: 10px; float: left; }
.testprep_bison_box .bubble-entry { width: 24px; height: 10px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -861px -344px; position: relative; top: 40px; left: -2px; float: left; }
.testprep_bison_box .bison { width: 105px; height: 67px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -882px -302px; float: left; }
.testprep_bison_box .table { display: table; width: 236px; height: 50px; overflow: hidden; }
.testprep_bison_box .cell { display: table-cell; vertical-align: middle; width: auto; height: auto; color: #111; font-size: 12px; font-style: italic; text-shadow: #FCC064 1px 1px 0px; font-family: Georgia, New York, "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: 13px; }

#testprep_notify_box { width: 886px; margin: 0px auto 0px auto; border-radius: 6px; background: white; border: 1px solid #FCAB3D; padding: 20px; color: #3F321D; box-shadow: rgba(0,0,0,0.4) 2px 2px 2px; }
#testprep_notify_box p { margin: 5px 0px; }
#testprep_notify_box .notify_icon { width: 16px; height: 16px; margin-right: 4px; float: left; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -500px -300px; }
#testprep_notify_box .prefix { font-weight: bold; }

.testList {	clear: both; width: 924px; background: #F1F0EE; border-radius: 6px; border: 1px solid #CECECE; margin-bottom: 20px; }
.testList_header { width: 900px;  font-size: 18px; font-weight: bold; padding: 6px 12px 6px 12px; border-radius: inherit; color: #3F321D; text-shadow: #DEF7FE 1px 1px 0px; height: 20px; background-color: #92C8ED; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DFEBF4), to(#92C8ED)); background-image: -moz-linear-gradient(top, #DFEBF4, #92C8ED 75.0%); background-image: -o-linear-gradient(top, #DFEBF4, #92C8ED 75.0%); background-image: -ms-linear-gradient(top, #DFEBF4, #92C8ED 75.0%); }

.vList_container, 
.vList_container_complete, 
.xList_container, 
.xList_container_complete { background: #E5E3DE; border-radius: 4px; width: 880px; border: 1px solid white; margin: 18px auto; box-shadow: 0px 1px 2px #555; }

.vList_header, 
.vList_header_complete, 
.xList_header, 
.xList_header_complete, 
.xList_header_single, 
.xList_header_single_complete { width: 870px; height: 30px; padding: 7px 5px 5px 5px; border-radius: inherit; border-bottom: 1px solid #A4A39F; color: #3F321D; font-weight: bold; text-shadow: white 1px 1px 0px; background-image: -moz-linear-gradient(top, #E5E3DE, #CDCBC7); overflow: hidden; }

.vList_header a, 
.vList_header_complete a, 
.xList_header a, 
.xList_header_complete a, 
.xList_header_single a, 
.xList_header_single_complete a { color: #3F321D; }

.vList_header div, 
.vList_header_complete div, 
.xList_header div, 
.xList_header_complete div,  
.xList_header_single  div, 
.xList_header_single_complete  div { height: 14px; padding: 6px 0; float: left; margin: 0px; }

.vList_header .checkbox, 
.vList_header_complete .checkbox, 
.xList_header .checkbox, 
.xList_header_complete .checkbox { width: 25px; height: 22px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -50px -318px; }

.vList_header .bestscore, 
.vList_header_complete .bestscore { font-weight: bold; width: 45px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -190px -340px; padding-left: 80px; padding-right: 10px; }

.vList_header .title, 
.vList_header_complete .title, 
.xList_header .title, 
.xList_header_complete .title, 
.xList_header_single .title, 
.xList_header_single_complete .title { width: 640px; font-size: 16px; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.vList_header .btn,
.vList_header_complete .btn { background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -350px -300px; width: 60px; float: right; }

.vList_header .btn a, 
.vList_header_complete  .btn a { display: block; }
.vList_header_complete .checkbox { background-position: -50px -345px; }
.vList_header_complete  .title, 
.xList_header_complete  .title, 
.xList_header_single_complete .title { font-style: italic; }
.vList_header_complete  .btn { background-position: -350px -340px; }

.vList, 
.xList { background: #FBFBFB; width: auto; padding: 0px; margin: 0px; }

.vList li, 
.xList li { display: block; width: auto; height: 30px; overflow: hidden; padding: 0px 0px 0px 10px; border-bottom: 1px solid #E4E2DD; list-style: none; margin: 0px; color: #3F321D; font-size: 14px; text-align: left; background: #FBFBFB; }
.vList li:hover, 
.xList li:hover { background: #FFF1C7; }

.vList li div, 
.xList li div { height: 18px; padding-top: 6px; padding-bottom: 6px; float: left; margin: 0px; }

.vList li .checkbox, 
.xList  .checkbox { width: 20px; height: 20px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat 0px -320px; }

.vList li .title, 
.xList li .title { width: 640px; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.vList li .title a, 
.xList li .title a { display: block; color: #3F321D; }

.vList li .bestscore { font-weight: bold; width: 20px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -190px -340px; padding-left: 80px; padding-right: 10px; }
.vList li .btn { width: 60px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -350px -300px; float: right; margin-right: 5px; }

.vList li .btn a { display: block; }
.vList .complete, 
.xList .complete { background: #F5F4F1; }
.vList .complete  .checkbox, 
.xList .complete  .checkbox { background-position: 0px -300px; }
.vList .complete .title, 
.xList .complete .title { color: #737373; font-style: italic; width: 620px;  }

.vList .complete .bestscore { background-position: -190px -300px; }
.vList  .complete .btn { background-position: -350px -340px; }

.xList_container, .xList_container_complete { width: auto !important; height: auto !important;}
.xList_header, .xList_header_complete, .xList_header_single, .xList_header_single_complete  { width: auto !important;  height: auto !important;}

.xList_header .title, .xList_header_complete .title, .xList_header_single .title, .xList_header_single_complete .title   { width: 85% !important; height: auto !important; white-space: normal !important; overflow: normal !important;}

.xList li { height: auto !important; }
.xList li .title {	height: auto !important; width: 80% !important; white-space: normal !important; overflow: normal !important; }

.xList_header  .number, 
.xList_header_single .number, 
.xList_header_complete .number, 
.xList_header_single_complete .number { font-size: 21px; font-weight: normal; width: 24px; height: 24px; float: left; color: #F36523; margin: -3px 5px 0px -3px; text-align: center; }

.xList_header_complete .number, 
.xList_header_single_complete .number { color:  #0088CE; }

#module_content_testprep { margin-bottom: 35px; min-height: 100px; border-bottom: 1px solid #BFBFBF; background: white url(https://media1.shmoop.com/images/testprep/testprep-repeatY.png) repeat-y; padding: 10px 15px 20px 15px; z-index: 0; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; box-shadow: 0px 2px 0px #ccc; }

.tri_column {float: left; width: 31%; margin: 0px 10px;}
.duo_column {float: left; width: 47%; margin: 0px 10px;}
.top_anchors { display: inline-block; float: left; margin: 0px 0px 30px 0px; font-size: 14px; padding: 10px 40px 0px 5px; background-image: url('https://media1.shmoop.com/images/testprep/testprep-nav.png') no-repeat right center; clear: both; }

/* module nav */
#testprep_column_left { float: left; width: 200px; margin: 0px 30px 0px -15px; border-left: 1px solid #ccc; }

.testprep_leftnav { width: 200px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 12px; text-align: left; margin-bottom:25px; background-color:#3177D2; }
.testprep_leftnav ul { margin: 0px; padding: 0px; background: transparent; border-right: 1px solid #ccc; }
.testprep_leftnav li { min-height: 13px; border-bottom: 1px solid #D9D8D6; background-color:#edece8; list-style: none; display: block; cursor: pointer; padding: 6px 8px 6px 10px; }
.testprep_leftnav li a { color: #494545; display: block; padding: 10px 10px 10px 25px; }
.testprep_leftnav li.nav_subhead  a,
.testprep_leftnav li.nav_subhead_selected a { padding-left: 0; }
.testprep_leftnav ul  .complete { font-style: italic; background: #edece8 url('https://media1.shmoop.com/images/testprep/testprep-sprites.png') no-repeat -263px -390px; }

.testprep_leftnav ul li:last-child { border-bottom: 1px solid #777; }
.testprep_leftnav ul .selected, 
.testprep_leftnav ul .selected:hover { background: #FDD96E url('https://media1.shmoop.com/images/testprep/testprep-sprites.png') no-repeat -50px -400px; cursor: default; }
.testprep_leftnav ul .selected a { color: #000; }
.testprep_leftnav .nav_subhead, 
.testprep_leftnav .nav_subhead_selected { font-weight: bold; background: #CFCFCA; font-size: 14px; padding: 8px 8px 8px 10px; text-shadow: 1px 1px 0px white; border-top: 1px solid white; border-bottom: 1px solid #888; }
.testprep_leftnav .nav_subhead_selected, 
.testprep_leftnav .subhead_selected:hover { background: #FDD96E; cursor: default; border-bottom: 1px solid #E2C180; border-top: 1px solid #E2C180; }

.testprep_leftnav .nav_subhead a, 
.testprep_leftnav .nav_subhead_selected a { color: black; }

.testprep_leftnav .title { height: 30px; padding: 15px 0px 0px 13px; background: url('https://media1.shmoop.com/images/testprep/testprep-sprites.png') no-repeat 0px -500px; font-size: 14px; color: #fff; text-shadow: -1px -1px 0px #015; }
.testprep_leftnav_bottom { height: 20px; width: 200px; background: url('https://media1.shmoop.com/images/testprep/testprep-sprites.png') no-repeat -300px -510px; }
.testprep_leftnav li:hover { background-color: #FFF1C7; }
.testprep_leftnav ul li .number { float: left; margin: -3px 10px 0px 0px; font-size: 21px; font-weight: normal; color: #F36523; }

.test_prep_check_on, 
.test_prep_check_off { font-family: "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 13px; text-align: left; width: 160px; height: 25px; cursor: pointer; padding: 16px 5px 20px 40px; }
.test_prep_check_on { color: white; text-shadow: -1px -1px 0px #1C457A; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -600px -400px; }
.test_prep_check_off { color: black; text-shadow: 1px 1px 0px #ffffbb; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -600px -480px; }

.firstP:first-letter { font-size:200%; }

.testprep_bottomnav_next, 
.testprep_bottomnav_prev, 
.mod_nav_timeline {  min-height: 20px; padding: 10px 0px 10px 50px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; cursor: pointer; border: 1px solid #ccc; margin: 0px !important; float: left; border-radius: 4px; }
	
.testprep_bottomnav_next:hover, 
.testprep_bottomnav_prev:hover, 
.testprep_bottomnav_next2:hover { background-color: #FFF1C7; }

.testprep_bottomnav_next, 
.testprep_bottomnav_prev, 
.mod_nav_timeline  > a { display: block; }
	
.testprep_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: 30px;  color: #000; font-weight: bold; }
.testprep_bottomnav_next2 {	min-height: 20px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; cursor: pointer; width: 41%; float: right; margin: 0px !important; color: #000; text-shadow: 1px 1px 0px white; border: 1px solid #ccc; background: #edece8 url('https://media1.shmoop.com/images/sprites/mod_nav_bullet.png') no-repeat 305px -295px; border-radius: 4px; padding: 10px 50px 10px 10px; }

.testprep_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; color: #666; width: 41%; }

.testprep_bottomnav_prev:hover { color: #000;}

.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; }

.testdates_box, 
.testdates_popup { padding: 15px 10px 10px 10px; border-radius: 6px; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica,Arial,Verdana,sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; }
.testdates_box { min-width: 350px; float: right; margin: 10px 0px; border: 1px solid #CE7200; background: #FDD96E; color: #3F2B0F; text-shadow: 1px 1px 0px #ffeedd; }
.testdates_icon { float: left; width: 56px; height: 52px; background: url("https://media1.shmoop.com/images/ap/ap_landing_sprite.png") no-repeat scroll -721px -110px transparent; margin: -3px 10px 0px 0px; }
.testdates_popup { margin: 120px auto; width: 480px; -webkit-box-shadow: 6px 6px 10px #666; -moz-box-shadow: 6px 6px 10px #666; box-shadow: 6px 6px 10px #666; border: 2px solid #cc0000; background-color:#ddd; background-image: -moz-linear-gradient(90deg, #eeeeee, #ccc 100%); background-image: -o-linear-gradient(90deg, #eeeeee, #ccc 50%); background-image: -ms-linear-gradient(90deg, #eeeeee, #ccc 50%); background-image: linear-gradient(90deg, #eeeeee, #ccc 50%); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,  from(#CCCCCC), to(#EEEEEE)); color: #333; text-shadow: 1px 1px 0px #fff; text-align: center; }

.testprep_btn_yes, .testprep_btn_no { font-family: ""Lucida Sans Unicode"","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 15px; float: left; text-align: left; width: 200px; height: 55px; cursor: pointer; padding: 16px 5px 20px 40px; border: 0px; }
.testprep_btn_yes { color: white; text-shadow: -1px -1px 0px #1C457A; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -600px -397px; margin-right: 5px; }

.testprep_btn_no { color: black; text-shadow: 1px 1px 0px #ffffbb; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -600px -480px; }
.testdates_list { font-size: 14px; font-weight: normal; text-align: left; width: 85%; margin: 0px auto; }
.testdates_popup_buttons { width: 405px; margin: 0px auto; white-space: nowrap; }

.icon_warning_big { width: 110px; height: 100px; background: url(https://media1.shmoop.com/images/testprep/testprep-sprites.png) no-repeat -874px -438px; margin: 0px auto; }


/*UI Updates*/
.button.green .button_content, .button.widget_green .button_content { background-position: 0 -240px; color: white; font-size: 11px; height: 32px; line-height: 23px; margin-left: 6px; margin-right: 8px; text-shadow: -1px -1px 1px #2D5700; padding: 0 5px; }

div.button > div.button_content { background-image: url("https://media1.shmoop.com/images/sprites/repeat-xV2.png"); }
.button.green .cap_right, .button.widget_green .cap_right { background-position: -345px -170px; height: 32px; width: 8px; }

div.button > div.cap_left, div.button > div.cap_right { background-image: url("https://media1.shmoop.com/images/sprites/static_spritesV2.png"); }

#save_report_button { margin-right: 15px; }
#save_report_button div.button { float: none; width: 135px !important; }

.dialog-tabs ul { list-style: none; margin: 30px 0 0 0; padding: 0; background: transparent url('https://media1.shmoop.com/images/testprep/testprep-tabs.png') no-repeat; }
.dialog-tabs ul.tab2 { background-position: bottom; }
.dialog-tabs ul li { float: left;  padding: 15px 30px; text-align: center; }
.dialog-tabs ul li a { color: #8a8a8a; font-size: 22px; text-shadow: 1px 1px 1px #FFF; }
.dialog-tabs ul.tab1 li.tab1 a,
.dialog-tabs ul.tab2 li.tab2 a{ color: #363636; }

#tabs1 { margin-top: 10px; padding: 20px;  }
#tabs2 { display: none; }

#testprep_report_pie_chart { border: 1px solid #D4D4D4; border-radius: 6px; background: transparent url("https://media1.shmoop.com/images/sprites/repeat-xV2.png") repeat-x; background-position: 0 -2128px; float: left; width: 341px; }

.scores { float: left; width: 300px; margin-left: 15px; }
.scores .raw,
.scores .projected {  border: 1px solid #D4D4D4; border-radius: 6px; padding: 10px; margin-bottom: 9px; height: 99px; background: transparent url("https://media1.shmoop.com/images/sprites/repeat-xV2.png") repeat-x; background-position: 0 -2128px; text-align: center; font-size: 38px; font-weight: bold; }
.scores .raw h3,
.scores .projected h3 { font-size: 16px; font-weight: normal; margin: 10px 0 10px 0; } 

#highcharts-2 { top: 0 !important; }
#highcharts-3 { border: 1px solid #a0c5f1; border-radius: 6px; width: 628px;  }

.explanation { padding: 20px; background: #fff2cd; border: 1px solid #018000; border-radius: 6px; width: 85%; }
.explanation b { color: #018000; }

.topics-links { color: #999; background: transparent url("https://media1.shmoop.com/images/sprites/repeat-xV2.png") repeat-x; background-position: 0 -1784px; }
.topics-links a { margin: 0 15px; }

/*Tab Alert Styles*/
.tab-alert { background: #ffd500; border: 1px solid #f88d00; position: relative; top: -45px; font-size: 11px; padding: 0 4px; display: block; float: right; margin-right: 4px; }
#testnav li { overflow: visible; }

/*Drills Module Styles*/
.status-mods { width: 200px; float: right; margin-left: 10px; }
.drills { width: 196px; border: 1px solid #3177d2; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; background: #fddb75; padding-bottom: 10px; }
.drills h3 { color: #FFF; text-shadow: 1px 1px 1px #000; text-transform: uppercase; background: #3177d2 url("https://media1.shmoop.com/images/testprep/drill-icons-sprite.png") no-repeat; background-position: 8px 5px; margin: 0 0 5px 0; border-top-radius: 6px; padding: 15px 10px 11px 44px; }
.drills .drills-link { display: block; margin: 2px 10px; padding: 0; padding: 2px 0 2px 20px; }
.drills .odd { background: #fccd62; }
.drills a.drills-link { color: #000; }

tr.drills { border: none; background: none; }

.testprep_leftnav li.drill-incomplete { padding-right: 0; }
.testprep_leftnav li.drill-incomplete a { background: transparent url("https://media1.shmoop.com/images/testprep/drill-icons-sprite.png") no-repeat; background-position: 153px -86px; padding-right: 20px; display: block; }
.testprep_leftnav li.drill-complete  a { background: transparent url("https://media1.shmoop.com/images/testprep/drill-icons-sprite.png") no-repeat; background-position: 168px -176px; padding-right: 20px; }

#testnav li#drills a { padding-left: 28px;  background: transparent url("https://media1.shmoop.com/images/testprep/drill-icons-sprite.png") no-repeat; background-position: 4px -88px; display: block;}

/*Dialog Styles*/
.confirmation_dialog { background: #d1d1d1; border: 2px solid #3177d2; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;  width: 500px; }

div.confirmation_dialog_text { font-size: 19px; text-align: center; padding: 15px; text-shadow: 1px 1px 1px #FFF; background: transparent url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat; background-position: -308px -1085px; padding-top: 98px; width: 370px; margin: 0 auto; }
div.confirmation_dialog_text.small { font-size: 16px; width: 420px; background-position: -283px -1085px; }
div.confirmation_dialog_buttons {  border: none; background: transparent; height: auto; width: 410px; margin: 0 auto;  }

div.confirmation_dialog_buttons #btnCancel { background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -808px -480px transparent; width: 200px !important; height: 39px; padding-top: 14px; margin-right: 5px;}
div.confirmation_dialog_buttons #btnCancel .button_content { background: none; color: #000; font-size: 16px; text-shadow: 1px 1px 1px #FFF; }
div.confirmation_dialog_buttons #btnCancel .cap_left { background: none; }
div.confirmation_dialog_buttons #btnCancel .cap_right { background: none;  }

div.confirmation_dialog_buttons #btnOK { background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -599px -397px transparent; width: 200px !important; height: 39px; padding-top: 14px;}
div.confirmation_dialog_buttons #btnOK .button_content { background: none; font-size: 16px; }
div.confirmation_dialog_buttons #btnOK .cap_left { background: none; }
div.confirmation_dialog_buttons #btnOK .cap_right { background: none;  }

.panel_dialog { background: #EBEBEB; border: 2px solid #3177d2; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

.panel_dialog .top { height: 50px; border-bottom: 1px solid #FFF; }
.panel_dialog .top .top_left,
.panel_dialog .top .top_right { background: none; display: none;  }

.panel_dialog .top_middle { font-weight: normal; background-position: 0 -1315px; margin: 0; border-radius: 6px; }

.panel_dialog .middle,
.panel_dialog .gap,
.panel_dialog .bottom,
.panel_dialog .bottom .bottom_left,
.panel_dialog .bottom .bottom_right, 
.panel_dialog .bottom .bottom_middle { background: none;  }

.panel_dialog.logindialog { background: transparent; border: 0; }
.panel_dialog.logindialog .top { height: 14px; border: 0; }
.panel_dialog.logindialog .top .top_left { display: block; background: url("https://media1.shmoop.com/images/sprites/static_sprites.png") no-repeat scroll 0 -40px transparent;}
.panel_dialog.logindialog .top .top_right { display: block; background: url("https://media1.shmoop.com/images/sprites/static_sprites.png") no-repeat scroll -20px -40px transparent;}
.panel_dialog.logindialog .top .top_middle { background: url("https://media1.shmoop.com/images/sprites/repeat-x.png") repeat scroll 0 -1220px transparent; height: 14px; margin-left: auto; margin-right: auto; padding: 0; width: 234px; border-radius: 0px; }
.panel_dialog.logindialog .middle { background: url("https://media1.shmoop.com/images/sprites/repeat-y.png") repeat scroll -980px 0 transparent; }
.panel_dialog.logindialog .bottom .bottom_left { background:transparent url("https://media1.shmoop.com/images/sprites/static_sprites.png") -840px -220px no-repeat; }
.panel_dialog.logindialog .bottom .bottom_right { background:transparent url("https://media1.shmoop.com/images/sprites/static_sprites.png") -860px -220px no-repeat; }
.panel_dialog.logindialog .bottom .bottom_middle { background: url("https://media1.shmoop.com/images/sprites/repeat-x.png") repeat scroll 0 -1240px transparent; }

.panel_dialog #dialog_content { border-top: 2px solid #FFF; margin-top: 3px; }

div#test_done_buttons { width: 405px; }

.panel_dialog div.button.green_large {background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -599px -397px transparent; width: 200px !important; height: 39px; padding-top: 14px; margin-right: 5px;}
.panel_dialog div.button.green_large .button_content { background: none; font-size: 16px; line-height: 23px; text-shadow: 1px 1px 1px #000; font-size: 15px; }
.panel_dialog div.button.green_large .cap_left { background: none; }
.panel_dialog div.button.green_large .cap_right { background: none;  }

.panel_dialog div.button.grey_large {background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -808px -480px transparent; width: 170px !important; height: 39px; padding-top: 14px; padding-left: 30px; }
.panel_dialog div.button.grey_large .button_content { background: none; font-size: 16px; line-height: 23px; padding-left: 10px; color: #000; text-shadow: 1px 1px 1px #fff; font-size: 15px; }
.panel_dialog div.button.grey_large .cap_left { background: none; }
.panel_dialog div.button.grey_large .cap_right { background: none;  }

/* Reports Styles */
.vList li.report .btn { background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -345px -373px transparent; width: 104px;  }

.vList_header_complete.report .btn { background-position: -350px -300px; }

/*Shmoint Man Styles*/
.questionmark { background: transparent url("https://media1.shmoop.com/images/testprep/question-mark.png") no-repeat; height: 23px; width: 23px; cursor: pointer; float: left; position: relative; top: 15px; }
#testprep_title h1 {  float: left; width: auto; }
#testprep_title .profile_icon_hover { margin: 0; position: relative; margin-left: 10px; }

.testprep_title_left { float: left; width: 544px; height: 99px; overflow: hidden; }

/*Take Diagnostic Button*/
.vList_header .diagnostic .btn,
.vList .diagnostic .btn {  background: url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat scroll -345px -401px transparent; width: 84px; height: 15px;} 
.vList li.complete.diagnostic .btn { background-position: -345px -401px; }

/*Help Modal Styles*/
ul.help-list { list-style: none; margin: 0 0 20px 0; padding: 0; }
ul.help-list li { background: transparent url('https://media1.shmoop.com/images/testprep/help-sprite.png') no-repeat; padding:0px 0 10px 80px; margin: 10px 20px; border-bottom: 1px dotted #E0E0E0;}
ul.help-list li strong { display: block; }
ul.help-list li.diagnostic { min-height: 80px; }
ul.help-list li.calendar { background-position: 0 -128px; min-height: 60px; }
ul.help-list li.skills { background-position: 0 -225px; min-height: 60px; }
ul.help-list li.reports { background-position: 0 -344px; min-height: 60px; }
ul.help-list li.leaderboard { background-position: 0 -469px; min-height: 60px; border:none; }

#help-tab { float: left; background-image: url("https://media1.shmoop.com/images/testprep/testprep-nav.png"); background-position: left center; height: 55px; }
#help-tab a {  color: #f88100; display: block; font-size: 12px; font-weight: bold; padding: 12px;  text-decoration: none; text-shadow: 1px 1px 0 white;padding-left: 15px;  } 

#Leaderboard_hidden { display: none;  }
    
/* Classroom Tracking Shim*/
#header_card.ap { height: 110px; }
#header_card.ap .user_bar { margin-right: 10px; }
.classroom-shim { position: absolute; top: 49px; right: 10px; z-index: 999999; padding: 5px; background: #FDD96E; border: 1px solid #CE7200; border-radius: 6px; width: auto; }
.classroom-shim p { margin: 0; }
.classroom-shim a { color: #F36423; }

#unsure-modal { display: none; }
#unsure-modal-box { border: 3px solid #258dc2; border-radius: 6px; padding: 20px; width: 600px; font-size: 20px; margin: 0 auto; position: fixed; z-index: 999999; background: #FFF; left: 20%; top: 100px; box-shadow: 2px 2px 4px #000; }
#unsure-modal-box span { font-size: 12px; float: right; position: relative; top: -10px; cursor: pointer; }
#unsure-modal-box label { display: block; color: #000; text-align: center; }
#unsure-modal-box input { width: 300px; margin: 20px auto; display: block; }

#unsure-modal-box #email-error { color: #FF0000; display: none; text-align: center; font-size: 14px; position: relative; top: -10px; }
#unsure-modal-box p { text-align: center; }
#unsure-modal-box a.forgot { background-position: 0 -54px; }

#content_license_signup_form input#createbtn,
#unsure-modal-box a,
input.securitybtn,
a.startbtn { background: transparent url("https://media1.shmoop.com/images/testprep/signup-repeatX.png") repeat-x; height: 29px; display: block; width: 244px; color: #FFF; text-shadow: 1px 1px 1px #000; font-size: 20px; text-align: center; cursor: pointer; margin: 20px auto 0; padding: 10px 0; border: 1px solid #FFF; border-radius: 6px; box-shadow: 1px 2px 3px #999; }

div.sheet_dialog { width: 950px; }
div.sheet_dialog,
.dialog-content { overflow: visible; }

#zenbox_tab { display: none !important; }

#driversed-tab, 
a#what-is-shmoop-tab { display: none; }

/*OLD APs Practice Exam button width fix*/
div#exam_intro { width: 790px; }
div#exam_intro_right { width: 326px; }

.review-drills #exam_intro #exam_intro_right .test_not_taken_bubble .button.exam_intro_green { width: 320px !important; }
.review-drills #exam_intro #exam_intro_right .test_taken_bubble .button.exam_intro_green { width: 300px !important; }
div.test_taken_bubble { width: 315px; overflow: hidden; margin-left: 7px; }
div.test_taken_bubble .top,
div.test_taken_bubble .bottom { background: #EAEAEA;}
