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

/* Page Header*/
body { background: #FFF; }

#header { background: #FFF; }

#testprep_page_header { position: relative; z-index: 2; }
#testprep_page_header_logo { background: url(https://media1.shmoop.com/images/testprep/testprep_series_logo.jpg); width: 339px; height:49px; float:left; margin-left: 5px; }
#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 #banner {background: url(https://media1.shmoop.com/images/testprep/testprep_series_header.png); height: 75px;width: 480px; margin: 10px auto 0 214px; float:left;}
#testprep_page_header h1 { color: #FFFFFF; font-family: 'Oswald'; font-size: 36px; font-weight: bold; line-height: 64px; text-align: center; text-transform: uppercase; text-shadow: none; margin: 0;}
#testprep_page_header h1.ap { width: 420px; top: 29px; }
#testprep_page_header #tour_icon{background: url(https://media1.shmoop.com/images/testprep/testprep_series_touricon.png); height: 99px;width: 101px; float: left; cursor: pointer; margin-left: 80px;}

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

#personal_tools.user_bar {background: none; padding: 0; color: #fff; margin-top: 8px;}
#personal_tools.user_bar a {color: #fff;}

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-left: 12px; padding-right: 12px; padding-bottom: 5px; padding-top: 5px; }
.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; }
div.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; }
div#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-left: 5px; margin-right: 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-left: 7px; margin-right: 7px; height: 42px; padding-left: 6px; font-size: 12px; padding-right: 6px; white-space: normal; padding-top: 8px; }

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

.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-right: 5px; padding-left: 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-right: auto; margin-left: auto; vertical-align: middle; line-height: 40px; margin-top: 16px; width: 330px; }
div#test_done_buttons .button.right { margin-right: 0; }
div.shmoints_done { margin-right: auto; margin-left: auto; text-align: center; margin-top: 15px; font-weight: bold; font-size: 14px; }
#test_done_buttons p { margin-top: 25px; }
div#shmoints_big { font-size: 22px; font-weight: bold; text-align: center; margin-bottom: 10px; margin-top: 10px; }
div#shmoints_small { font-size: 14px; text-align: center; }

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

/* Yellow Pad */
.yellow_pad { width: 711px; margin-right: auto; margin-left: 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: 2px solid #dddedf; background-color: #f4f4f4; border-radius: 10px; 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; }
span.act_passage_paragraph_number { text-align: center; }
ul.drill_questions li.question { border-bottom: none; }
div.question_number  { margin-top: 2px; float: left; }
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-right: 15px; padding-left: 15px; padding-bottom: 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-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; padding: 15px 0px; }
.cahsee_test_passage_header { font-family: Arial, Verdana, Tahoma, sans-serif; margin-bottom: 15px; }

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

/* Answers */
ul.answers li label { cursor: pointer; }
ul.answers { font-weight: normal; margin-top: 10px; list-style: none; margin-left: 0; padding-left: 30px; margin-bottom: 10px; }
ul.answers.scored { list-style: disc; list-style-position: inherit; }
ul.answers > li { margin-bottom: 2px; }
ul.answers.scored > li { padding-bottom: 5px; padding-top: 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-bottom-style: solid; border-bottom-width: 1px; border-color: #447dcd; border-right-style: solid; border-right-width: 1px; border-left-style: solid; border-left-width: 1px; background-color: #e6effa; }

/* 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-top: 17px; padding-bottom: 17px; }
#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: 730px; margin-right: auto; margin-left: auto; }
div#exam_intro_right { width: 270px; float: right; position: relative; }
div.test_taken_bubble { width: 260px; margin-bottom: 5px; border: 1px solid #B3B3B3; border-radius: 18px 18px 18px 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-top: 6px; width: 235px; margin-left: auto; margin-right: auto; }
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 > 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-top: 8px; padding-left: 7px; height: 54px; padding-bottom: 8px; }

/* 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-left: auto; margin-right: auto; width: 225px; margin-top: 10px; }

/* 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 { float: left; font-size: 15px; line-height: 41px; height: 42px; padding-left: 7px; padding-right: 7px; 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-color: #c8d1a1; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; border-left-style: solid; border-left-width: 1px; }
div.leaderboard_row.on { background-color: #e3eac1; }
div.leaderboard_row_head_image { float: left; height: 24px; width: 24px; margin-top: 5px; margin-left: 5px; margin-right: 20px; }
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; position: relative; margin-left: auto; margin-right: auto; 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-top: 10px; margin-bottom: 10px; }
#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-right: auto; margin-left: auto; margin-bottom: 25px; line-height: 19px; padding-top: 15px; }
#gameday_text li { margin-bottom: 3px; }
#gameday_text h2 { margin-top: 40px; }
#gameday_ad { float: right; margin-left: 30px; margin-bottom: 20px; margin-right: 20px; }

#questions_form { margin: 0; padding: 0; }
div#teaser_quiz_intro { width: 700px; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 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-right: auto; margin-left: auto; margin-top: 10px; 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; height: 41px; width: 112px; margin-left: auto; margin-right: auto; 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; background: #FFF; }

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-bottom: 5px; margin-left: 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; margin-right: 15px; margin-left: 15px; border-top: 1px solid #b5b5b5; }
div.act_question_block { margin-top: 15px; padding-top: 15px; margin-right: 15px; margin-left: 15px;border-bottom: 1px solid #b5b5b5; }
div.cahsee_question_block { padding: 15px; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
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-right: 15px; margin-left: 15px; padding: 15px 15px 5px; margin-bottom: 15px; 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; font-size: 16px; font-weight: bold}
.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; }
.math_grid_six_column { border: 1px solid black; width: 240px; 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; height: 25px; width: 100%; line-height: 25px; background: url(https://media1.shmoop.com/images/buttons/bubble.png); background-repeat:no-repeat; background-position: center center; }
.bubbled { background: url(https://media1.shmoop.com/images/buttons/bubble-black.png); background-repeat:no-repeat; background-position: center center; }
.math_grid .grid_column { width: 25%; text-align: center; border-right: 1px solid black; }
.math_grid_six_column .grid_column_six_column { width: 16%; 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; }



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; -moz-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; -moz-border-radius: 4px; padding: 5px; margin-bottom: 10px; cursor: pointer; }

/* Report Dialog */
.testprep_panel_dialog { width: 700px; margin-right: auto; margin-left: auto; margin-top: 75px; }
.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-top: 1px solid #3177d2; border-left: 1px solid #3177d2; border-right: 1px solid #3177d2; 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-bottom: 1px solid #3177d2; border-left: 1px solid #3177d2; border-right: 1px solid #3177d2; 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; }

#testprep_report_time_chart { *height: 400px; }

/*New Styles for Redesign: August 2011*/
#container_testprep {background: #fbfbfb url(https://media1.shmoop.com/images/testprep/testprep-repeatXV2.png) repeat-x; padding-bottom: 20px;}
#page_banner { background: none; height: 185px; width: 100%; }
#testprep_header_right { float: right; position: static; width: 400px; }

#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; left: 250px; vertical-align: top; }

#testprep_page_header_free_notification { width: 400px; text-overflow: ellipsis; white-space: nowrap; position: absolute; top: 120px; height: 45px; vertical-align: top;  }
#testprep_page_header_free_notification h2 { font-family: BebasNeueRegular, impact; font-size: 29pt; font-weight: normal; }
#testprep_page_header_free_notification h2 span { float: left; display: block; }

#testprep_navigation_bar { margin-top: 13px; position: relative;}
#testnav{border-bottom: 5px solid #e15c40; height: 42px; width: 100%; margin-bottom: 30px;}
#testnav > div{float: left; padding: 6px 18px; font-size: 19px; text-transform: uppercase; font-weight: bold; color: #e15c40; font-family:'Oswald'; cursor: pointer;}
#testnav > div.selected{background-color: #e15c40; color: white; padding-left: 15px; cursor: auto;}
#selection_arrow{background: #e15c40 url(https://media1.shmoop.com/images/career/sprites_careers.png) -270px -34px no-repeat; width: 35px; height: 32px; float: left;}

#tour-content {width:100%;height: 196px; background-color: #e15c40; margin: -30px 0 30px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}

#tour-content #tour-cloud.index0 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 0; height: 196px; width: 750px; margin: 0 auto;}
#tour-content #tour-cloud.index1 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 -217px; height: 196px; width: 750px; margin: 0 auto;}
#tour-content #tour-cloud.index2 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 -436px; height: 196px; width: 750px; margin: 0 auto;}
#tour-content #tour-cloud.index3 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 -653px; height: 196px; width: 750px; margin: 0 auto;}
#tour-content #tour-cloud.index4 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 -868px; height: 196px; width: 750px; margin: 0 auto;}
#tour-content #tour-cloud.index5 {background: url(https://media1.shmoop.com/images/testprep/series-cloud-sprite.png) no-repeat 0 -1084px; height: 196px; width: 750px; margin: 0 auto;}


#tour-content h1 {color: #e15c40; font-size: 45px; font-family: "Rancho";  font-weight: normal; padding: 48px 0 0 240px; text-shadow: none; text-transform: none; text-align: left; line-height: 58px; margin: 0;}
#tour-content .skip-link {width: 140px; margin: 0 auto;}

#testprep_title { background: url(https://media1.shmoop.com/images/testprep/testprep-repeatXV2.png) repeat-x 0px -177px; margin: 0px; padding: 0; min-height: 94px; }
#container.green #testprep_title { background: url(https://media1.shmoop.com/images/testprep/testprep-repeatXGreen.png) repeat-x 0px -178px; margin: 0px; padding: 0; 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; }

#container.green h1 { text-shadow: 1px 1px 1px #CCC; margin-top: 10px; }
#container.green #testprep_title .tp_breadcrumb { text-shadow: none; }

.testprep_bison_box { float: right; margin: 8px 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; *position: relative; *top: 10px; }
.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; }
#container.green .testprep_bison_box { display: none; }

#testprep_notify_box { width: 886px; margin: 0px auto 0px auto; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; background: white; border: 1px solid #FCAB3D; padding: 20px; color: #3F321D; -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; }
#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; margin-bottom: 20px; }
.testList_header {  font-family: 'Oswald'; font-size: 36px; font-weight: bold; color: #e15c40; text-transform: uppercase; }

.vList_container, .vList_container_complete { width: 880px; margin: 18px auto; display: block; }
.xList_container, .xList_container_complete { width: 880px; margin: 18px auto; display: block; }
.xList_container a.toplink, .xList_container_complete a.toplink { background: #E5E3DE; width: auto; height: auto; display: block; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.xList_container a.toplink:hover, .xList_container_complete a.toplink:hover { background: #fdd186; cursor: pointer; }
.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-top-left-radius: 10px; border-top-right-radius: 10px; color: #3F321D; font-weight: bold; background-color: #12c8dc; overflow: hidden; }

.list_header_blue1{background: #12c8dc; /* Old browsers */
background: -moz-linear-gradient(top, #12c8dc 0%, #00bed2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12c8dc), color-stop(100%,#00bed2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #12c8dc 0%,#00bed2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #12c8dc 0%,#00bed2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #12c8dc 0%,#00bed2 100%); /* IE10+ */
background: linear-gradient(to bottom, #12c8dc 0%,#00bed2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12c8dc', endColorstr='#00bed2',GradientType=0 ); /* IE6-9 */}

.list_header_blue2{background: #0078dd; /* Old browsers */
background: -moz-linear-gradient(top, #0078dd 0%, #0063b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0078dd), color-stop(100%,#0063b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0078dd 0%,#0063b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0078dd 0%,#0063b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0078dd 0%,#0063b7 100%); /* IE10+ */
background: linear-gradient(to bottom, #0078dd 0%,#0063b7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078dd', endColorstr='#0063b7',GradientType=0 ); /* IE6-9 */}

.list_header_blue3{background: #6bb4f4; /* Old browsers */
background: -moz-linear-gradient(top, #6bb4f4 0%, #56a8f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bb4f4), color-stop(100%,#56a8f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6bb4f4 0%,#56a8f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6bb4f4 0%,#56a8f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6bb4f4 0%,#56a8f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #6bb4f4 0%,#56a8f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bb4f4', endColorstr='#56a8f2',GradientType=0 ); /* IE6-9 */}

.list_header_orange{background: #f2765c; /* Old browsers */
background: -moz-linear-gradient(top, #f2765c 0%, #e25d41 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2765c), color-stop(100%,#e25d41)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2765c 0%,#e25d41 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2765c 0%,#e25d41 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2765c 0%,#e25d41 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2765c 0%,#e25d41 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2765c', endColorstr='#e25d41',GradientType=0 ); /* IE6-9 */}

a.toplink:hover .vList_header,a.toplink:hover .vList_header_complete,a.toplink:hover .xList_header,a.toplink:hover .xList_header_complete,a.toplink:hover .xList_header_single,a.toplink:hover .xList_header_single_complete { background-image: -moz-linear-gradient(top, #fdd186, #fdb952); }
.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-top: 6px; padding-bottom: 6px; float: left; margin: 0px; }
.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-weight: bold; font-size: 15px; color: #fff; text-shadow: none; 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, .xList li:last-child{ border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom: 2px solid #e5e6e6;}
.vList li, .xList li { display: block; width: auto; height: 30px; overflow: hidden; padding: 0px 0px 0px 10px; list-style: square; margin: 0px; color: #cacaca; font-size: 14px; text-align: left; background-color: #f4f4f4; }
.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: #105493; font-weight: bold; font-size: 14px;}
.vList li .bestscore, .xList 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, .xList 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, .xList 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: 50% !important; }

.vList .complete .bestscore, .xList .complete .bestscore { background-position: -190px -300px; }
.vList  .complete .btn, .xList  .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_single, .xList_header_single_complete { -moz-border-radius: inherit; -webkit-border-radius: inherit; }
.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; }

.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'); background-position: right center; background-repeat: no-repeat; clear: both; }

.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; margin-left: 15px; 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; 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 75px 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; padding-right: 10px; }
.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; -moz-border-radius: 6px; -webkit-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; position: relative; }
#container.green .testdates_box { border: 1px solid #aba63c;  box-shadow: 1px 1px 3px #666; display: none; }
.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 { *margin-top: 65px;}
.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: 0 -59px; }
.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; cursor: pointer; }

/*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; border: 1px solid #bdbdbd; border-top-left-radius: 6px; border-bottom-left-radius: 6px; padding: 15px; border-right: none; position: relative; right: -14px; }
.drills { width: 196px; border: 1px solid #3177d2; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; background: #fddb75; padding-bottom: 10px; }
#container.green .drills h3,
.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; }

#container.green 

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

/*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; }
#container.green .testprep_title_left { width: 958px; }

/*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 -96px; min-height: 60px; }
ul.help-list li.skills { background-position: 0 -187px; min-height: 60px; }
ul.help-list li.reports { background-position: 0 -328px; min-height: 60px; }
ul.help-list li.leaderboard { background-position: 0 -456px; 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; }

.external-nav { width: 960px; }
.external-nav ul { list-style: none; margin: 0; padding: 0; }
.external-nav ul li { float: left; color: #FFF; text-shadow: 1px 1px 0 #000; border-right: 1px solid #1d467d; border-left: 1px solid #5b93db; padding: 7px 15px; text-transform: uppercase; }
.external-nav ul li a { color: #FFF; }
.external-nav ul li a:hover { color: #fbab39; }
.external-nav ul.freemium { float: left; border-right: 1px solid #5b93db; border-left: 1px solid #1d467d;}
.external-nav ul.premium { float: right; border-right: 1px solid #5b93db; border-left: 1px solid #1d467d; }

/*First Visit Slideshow*/
#slides-overlay { display: none; }
#slideshow { background: #D1D1D1; border: 2px solid #3177D2;  border-radius: 6px; box-shadow: 2px 2px 4px #000; font-size: 17px; left: 20%; margin: 0 auto; padding: 20px; position: absolute; top: 100px; width: 600px; z-index: 999999; display: none; }
#slideshow p { width: 450px; margin: 0 auto;  }
#slideshow #slideshow-image {background: transparent url("https://media1.shmoop.com/images/testprep/slides-spriteGeneric.jpg") no-repeat; width: 400px; margin: 20px auto 0; display: block; height: 205px; box-shadow: 1px 1px 5px #555;}
#slideshow #slideshow-image.slide1 { background-position: 0 0; }
#slideshow #slideshow-image.slide2 { background-position: -401px 0; }
#slideshow #slideshow-image.slide3 { background-position: -801px 0; }
#slideshow #slideshow-image.slide4 { background-position: -1201px 0; }

#slideshow.nocal #slideshow-image.slide2 { background-position: -801px 0; }
#slideshow.nocal #slideshow-image.slide3 { background-position: -1201px 0; } 

#slideshow a { cursor: pointer; top: 200px; position: absolute; color: #258DC2; text-shadow: 1px 1px 0 #000; font-size: 20px; }
#slideshow a#prevBtn { left: 10px;  }
#slideshow a#nextBtn { right: 10px; }
#slideshow a#finishBtn { background: transparent url("https://media1.shmoop.com/images/testprep/signup-repeatX.png") repeat-x; height: 29px; 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; position: relative; top:0; display: block;}
#slideshow a#skipBtn { position: relative; margin: 20px auto 0; font-size: 13px; color: #FFF; top: 0; width: 164px; display: block; }
#slideshow a#skipBtn:hover { color: #FBAB39; }

#slideshow h2.upgrade { font-size: 20px; color: #F36423; }

#helper-prompt.setdate,
#helper-prompt.calendar { font-size: 16px; background: #D1D1D1; border: 2px solid #3177D2; padding: 20px 40px; border-radius: 10px; position: absolute; top: -119px; color: #000; text-shadow: none; left: 18px; z-index: 10; width: 240px; text-align: center; text-shadow: 1px 1px 0 #FFF; }
.setdate .arrow,
.calendar .arrow { background: transparent url("https://media1.shmoop.com/images/testprep/slide-arrow.png") no-repeat; width: 75px; height: 75px; position: absolute; bottom: -67px; left: 136px; z-index: 9; }

#helper-prompt.diagnostic { background: #D1D1D1; border: 2px solid #3177D2;  border-radius: 6px; box-shadow: 2px 2px 4px #000; font-size: 20px; left: 25%; margin: 0 auto; padding: 20px; position: absolute; top: 100px; width: 50%; z-index: 999999; }
#slideshow #slideshow-text { width: 450px; margin: 0 auto;  }
#helper-prompt.diagnostic a { background: transparent url("https://media1.shmoop.com/images/testprep/signup-repeatX.png") repeat-x; height: 23px; width: 244px; color: #FFF; text-shadow: 1px 1px 1px #000; font-size: 17px; text-align: center; cursor: pointer; margin: 20px auto 0; padding: 13px 0; border: 1px solid #FFF; border-radius: 6px; box-shadow: 1px 2px 3px #999; position: relative; top:0; display: block; }
#helper-prompt.diagnostic .skip { background-position: 0 -54px; }
.top { z-index: 99999 !important; }

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

/*Horizontal Tabbed Nav*/
#tabnav { background: #FFF; border: none; border-radius: 0; padding: 0; position: relative; z-index: 9;  }
#tabnav ul { list-style: none; margin: 0; padding: 0; position: relative; bottom: -1px; border-bottom: 1px solid #3077D1; }
#tabnav ul li { float: left; margin-right: 10px; border: 1px solid #cdcdcd;  border-top-left-radius: 4px; border-top-right-radius: 4px; background: transparent url("https://media1.shmoop.com/images/testprep/dashboard-tabs-bg.png") repeat-x; background-position: 0 -48px; }
#tabnav ul li.active { background-position: 0 -6px;  border: 1px solid #3077d1; border-bottom: 1px solid #FFF; }
#tabnav ul li a { padding: 13px 18px; display: block; margin: 0; min-width: 60px; text-align: center; background: transparent; }

.tabs { border: 1px solid #CECECE; border-radius: 5px; border-top-left-radius: 0; position: relative; z-index: 0; }

/*To Do Box*/
.todo { float: left; width: 395px; padding: 20px; border-right: 1px solid #CECECE;  }
.todo .todo-box { border: 1px solid #e0d5b9; background: #fff9e6; border-radius: 6px; margin: 30px 0 79px 0; }
.todo .todo-box table {  width: 100%; }
.todo .todo-box table tr th,
.todo .todo-box table tr td { border-bottom: 1px solid #f4e8c9; }
.todo .todo-box table tr th.num,
.todo .todo-box table tr td.num { width: 20px; padding: 8px 15px; border-right: 1px solid #f58135; font-weight: bold; text-align: center; }
.todo .todo-box table tr td.num { background: transparent url("https://media1.shmoop.com/images/testprep/todolist-sprite.png") no-repeat; background-position: 13px -45px; }
.todo .todo-box table tr th.action { padding: 10px 5px 10px 15px; font-size: 18px; }
.todo .todo-box table tr td.action { padding-left: 15px; }
.todo .todo-box table tr td.button { width: 50px; }
.todo .todo-box table tr td.button a { display: block; background: transparent url("https://media1.shmoop.com/images/testprep/todolist-sprite.png") no-repeat;  background-position: -3px -110px; text-indent: -9999px; overflow: hidden; width: 40px; height: 14px; padding-right: 10px; }
.todo .todo-box table tr.complete td.action { text-decoration: line-through; }
.todo .todo-box table tr.complete td.num { background-position: 14px 11px; }
.todo .todo-box table tr.complete td.button a { display: none; }
.todo .todo-box table tfoot tr td.num { background-image: none; }

/*Suggestions Box*/
.suggestions { float: left; width: 395px; padding: 20px; border-right: 1px solid #CECECE; }
.suggestions h3 { margin: 15px 0 10px 0; }
.suggestion-box { border: 1px solid #dfdedc; border-radius: 5px; background: transparent url("https://media1.shmoop.com/images/testprep/skillsbox-bg.png") repeat-x 0 bottom; }
.suggestion-box strong { text-align: center; display: block; margin: 15px 0; }

#suggestion-wrapper { border: 1px solid #dfdedc; border-radius: 5px; background: transparent url("https://media1.shmoop.com/images/testprep/skillsbox-bg.png") repeat-x 0 bottom; }
#suggestion-wrapper strong { text-align: center; display: block; margin: 15px 0; }

.suggestion { padding-bottom: 10px; }
.suggestion .suggestion-left { float: left; width: 165px; margin: 0 20px; }
.suggestion .suggestion-right { float: left; width: 165px; }
.suggestion .read { border: 1px solid #fbaa34; border-radius: 6px; overflow: hidden; }
.suggestion .read h3 { background: #fab74e url("https://media1.shmoop.com/images/testprep/dashboard-suggestions-sprite.png") no-repeat; margin: 0; padding: 7px 5px 7px 30px; background-position: 6px 8px; text-transform: uppercase; color: #FFF; text-shadow: 1px 1px 0 #000; }
.suggestion .read .read-link { display: block; padding: 8px 0 8px 25px; background: #feeaad; border-bottom: 1px solid #edbb74; border-top: 1px solid #fefbea; color: #000; }
.suggestion .read .read-link.odd { background: #fff1c8; }
.suggestion .read .read-link.complete { background-image: url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png"); background-position: -8px -456px; background-repeat: no-repeat; }


.suggestion .drills { background: #3177D2; margin: 0 0 20px 0; padding-bottom: 0; overflow: hidden; width: 165px; }
.suggestion .drills h3 { margin: 0; background-position: 8px -89px; padding: 7px 5px 7px 40px; }
.suggestion .drills .drills-link { margin: 0; background: #bedbff; padding: 8px 0 8px 30px; border-bottom: 1px solid #a4c5ee; border-top: 1px solid #f1f5ff; }
.suggestion .drills .drills-link.odd { background: #f0f6fe; }
.suggestion .drills a.drills-link.complete { background-image: url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png"); background-position: -8px -456px; background-repeat: no-repeat; }

.suggestions ul.links { list-style: none; margin: 0; padding: 0; border-top: 1px solid #dfdedc; background: url("https://media1.shmoop.com/images/testprep/dashboard-tabs-bg.png") repeat-x scroll 0 -48px transparent; width: 100%; height: 36px; overflow: hidden; }
.suggestions ul.links li { float: left; padding: 10px 8px; cursor: pointer; color: #1b59a6; text-align: center; }
.suggestions ul.links li:hover { color: #FBAB39; }
.suggestions ul.links li#skip-suggestion { border-right: 1px solid #dfdedc; border-top: 1px solid #FFF; width: 179px; }
.suggestions ul.links li#done-suggestion { border-top: 1px solid #FFF; border-left: 1px solid #FFF; width: 179px; }
.suggestions ul.links li#other { border-top: 1px solid #FFF; border-left: 1px solid #FFF; width: 199px; }

/*Practice Exams Left Tabbed Nav*/
.left-nav#tabnav { border: 1px solid #8a8a98; float: left; width: 170px; margin: 20px 0 0 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; right: -1px; z-index: 9; border-right: none; box-shadow: -3px 3px 2px #CCC; }
.left-nav#tabnav ul li { background: none; float: none; margin: 0; border: none; }
.left-nav#tabnav ul li a { background: #fef1c7; padding: 8px 10px; display: block; cursor: pointer; color: #727270; text-shadow: 1px 1px 0 #FFF; border-bottom: 1px solid #d6bc71; font-size: 15px;  width: auto; }
.left-nav#tabnav ul li a:hover { background: #fed96e; color: #525250; }
.left-nav#tabnav ul li.active a { background: #FFF; color: #525250; }

.exams-list #module_content { float: left; width: 755px; position: relative; min-height: 300px;}
.exams-list #module_content .vList_header { width: 690px; }
.exams-list #module_content .vList_container { width: 700px; display: none; }
.exams-list #module_content .vList_container.active { display: block; }
.exams-list #module_content .vList_header .title { width: 540px; }
.xList li .quizz_title { color: #105493; font-size: 14px; font-weight: bold; width: 50% !important;}
.exams-list #module_content vList_header,
.exams-list #module_content .vList_header_complete,
.exams-list #module_content .xList_header,
.exams-list #module_content .xList_header_complete,
.exams-list #module_content .xList_header_single,
.exams-list #module_content .xList_header_single_complete { width: 690px; }
.exams-list #module_content vList_header .title,
.exams-list #module_content .vList_header_complete .title,
.exams-list #module_content .xList_header .title,
.exams-list #module_content .xList_header_complete .title, 
.xList_header_single .title, .xList_header_single_complete .title { width: 470px; }
.exams-list #module_content .vList .complete .title,.exams-list #module_content .xList .complete .title { width: 470px; }

.help-links { position: absolute; right: 0; top: 103px; }
.help-links ul { list-style: none; margin: 0; padding: 0; }
.help-links ul li { float: left; margin: 0; background: transparent url("https://media1.shmoop.com/images/testprep/toolbox-repeatX.png") repeat-x; background-position: 0 -5px;}
.help-links ul li a { color: #000; text-shadow: 1px 1px 0 #FFF; cursor: pointer; border-top: 1px solid #aeaeae;  padding: 8px 12px 8px 33px; background: transparent url("https://media1.shmoop.com/images/testprep/testprep-spritesV2.png") no-repeat; background-position: 0 -6px; display: block; }
.help-links ul li.tour a { border-left: 1px solid #aeaeae; border-right: 1px solid #aeaeae; border-top-left-radius: 4px; background-position: -980px 1px; }
.help-links ul li.help a { border-left: 1px solid #fff; border-right: 1px solid #aeaeae; border-top-right-radius: 4px; background-position: -980px -38px; padding-left: 30px; }
.help-links ul li a:hover {  color: #FBAB39; }

/*Dashboard Toolbox Styles*/
.status-mods { padding: 0; border: none;}
.status-mods .header { position: relative; }
.status-mods .header .icon { width: 55px; height: 55px; background: transparent url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png") no-repeat; position: absolute; top: -10px; left: 5px; }
.status-mods .header h2 { background: #fcac40; margin: 0; font-size: 14px; padding: 10px 5px 10px 60px; text-shadow: 1px 1px 0 #ffe361; border-bottom: 1px solid #f36928; }
.status-mods .header h2 span { display: block; font-weight: normal; font-size: 13px; text-shadow: none; }

.status-mods.complete .header .icon { background-position: 0 -78px; }
.status-mods.complete .header h2 { background: #3177d2; color: #FFF; text-shadow: 1px 1px 0 #000;  border-bottom: 1px solid #000;}

.status-mods .toolbox { padding: 5px; background: #eeede9 url("https://media1.shmoop.com/images/testprep/toolbox-repeatX.png") repeat-x; background-position: 0 -38px; border: 1px solid #CCC; border-radius: 5px; }
.status-mods .toolbox .drills { width: auto; }
.status-mods .toolbox .drills a.complete { background-image: url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png"); background-repeat: no-repeat; background-position: -15px -463px; }

.status-mods .toolbox .test_prep_check_on,
.status-mods .toolbox .test_prep_check_off { background: transparent url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png") no-repeat; width: auto; background-position: 0 -317px; padding: 10px 0 10px 60px; min-height: 30px; text-shadow: none; font-size: 14px; font-weight: bold;  height: 40px; line-height: 14px; overflow: hidden; }
.status-mods .toolbox .test_prep_check_off span { display: block; font-size: 12px; font-weight: normal; }
.status-mods .toolbox .test_prep_check_on { background-position: 0 -384px; color: #000; cursor: default; }

.status-mods ul.todo-items { list-style: none; margin: 0 0 0 5px; padding: 0; }
.status-mods ul.todo-items li { border: 1px solid #cecece; border-radius: 4px; background: #e6e6e6 url("https://media1.shmoop.com/images/testprep/toolbox-repeatX.png") repeat-x; float: left; margin: 0 6px 6px 0; text-indent: -9999px; }
.status-mods ul.todo-items li a { display: block; width: 38px; height: 38px; cursor: pointer; overflow: hidden; }
.status-mods ul.todo-items li a.drill { background: url("https://media1.shmoop.com/images/testprep/drill-icons-sprite.png") no-repeat scroll 0 -86px transparent; }
.status-mods ul.todo-items li a.read { background: transparent url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png") no-repeat; background-position: -11px -144px; cursor: default; }
.status-mods ul.todo-items li a.drill.complete { background: transparent url("https://media1.shmoop.com/images/testprep/toolbox-sprite.png") no-repeat; background-position: -11px -239px; }
.status-mods ul.todo-items li a.read.complete { background-position: -11px -190px; }

/*Hide What is Shmoop Tab from Test Prep*/
a#what-is-shmoop-tab { display: none; }

#markwater_testprep{
	display: none;
}

@media print {
	#page_banner{
		display: none;
	}
	
	#testprep_navigation_bar{
		display: none;
	}
	
	#markwater_testprep{
		position: fixed !important;
		display: block !important;
		bottom: 5px !important;
		right: 5px !important;
	}
	
	#markwater{
		display: none;
	}
}

.classroom-shim { position: absolute; top: 140px; right: 0; z-index: 999999; padding: 3px 5px; background: #FDD96E; border: 1px solid #CE7200; border-radius: 6px; width: auto; height: 27px; text-align: center; overflow: hidden; }
.classroom-shim p { margin: 0; font-size: 12px; }
.classroom-shim a { color: #F36423; font-size: 12px; position: relative; top: -4px; }

.confirmation-content p.auto-note { font-size: 11pt; margin: 0; }
.confirmation-content p.auto-note span { font-size: 13pt; }

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

.updated-box { border: 1px solid #F36423; border-radius: 6px 6px 6px 6px; font-family: BebasNeueRegular,impact,sans-serif; font-size: 16pt; font-weight: normal; margin: 10px 0; padding: 10px; position: absolute; width: 270px; left: 246px; text-align: center; }

.explanation_fullwidth .answerExplanation {width: 848px;}
