#container { margin: 0 auto; }

.blue { color: #225B9F; }
.yes p { padding: 0 80px; margin: 20px 0 15px 0; font-size: 12pt; }
p.blue {  padding: 0 40px; font-size: 16pt;  }
p.blue span.right { display: block; text-align: right; }

.buy { margin: 20px auto; width: 410px; }
.purchase-prompt span.price,
a.register span { background: url("https://media1.shmoop.com/images/ap/ap_landing_sprite2.png") no-repeat scroll -955px 0 transparent; height: 50px; margin: 0 auto; padding: 75px 20px 20px; text-align: center; width: 105px; display: block; color: #000000; font-family: BebasNeueRegular,sans-serif; font-size: 51px; font-weight: normal; left: -9px; line-height: 6px; position: relative; text-shadow: 1px 1px 0 #FFFFFF; float: left; }
a.register div { padding: 10px;  background: #7BDA1F;  display: block; float: left; width: 175px; font-size: 16pt; text-align: center; color: #FFF; border: 1px solid #000; box-shadow: 1px 2px 3px #999; margin: 58px 0 0 0; }
.purchase-prompt #download_button { height: 135px; width: 382px; margin: 0 auto; }

.content-link { margin-bottom: 20px;}
.content-link p { float: left; font-size: 24pt; width: 240px; margin: 0 10px 0 0; padding: 0; margin: 0 0 0 40px; font-family: BebasNeueRegular, impact;}
.content-link a { border:2px solid #999; border-radius: 10px; background: #eee; display: block; padding: 15px; color: #000; float: left; font-size: 12pt; }
.content-link a span.small { font-size: 9pt; display: block; text-align: center; }

#testprep_page_header_free_notification .purchase-btn a, #testprep_page_header_free_notification .default-purchase-btn,
.buy .purchase-btn a, .buy .default-purchase-btn { background: url("https://media1.shmoop.com/images/ap/ap_landing_sprite.png") no-repeat scroll 0 -97px transparent; color: #FFFFFF; display: block; font-size: 16px; font-style: italic; font-weight: bold; height: 21px; margin: 0 auto; overflow: hidden; padding: 7px 10px; position: relative; text-align: center; text-shadow: 1px 1px 1px #666666; top: -8px; width: 154px; }
#testprep_page_header_free_notification .purchase-btn a, #testprep_page_header_free_notification .default-purchase-btn { font-family: Arial,sans-serif; float: left; margin: 10px 0 0 13px; }

.top-wide .banner-left h3 { display: none; }
.top-wide .banner-left .rubeefalo-mod .rubeefalo-left { width: 100%; }

.dashboard #page { border: none; }
.dashboard #testprep_title_wrapper { display: none; }
.dashboard .main-container { width:100%; }

.dashboard #testprep_column_left { border: none; margin: 0 30px 0 0; position: relative; z-index: 9; }

.dashboard #main-right { float: left; width: 100%; padding: 0 10px 0 0;}

.dashboard #main-right .testList_header { width: auto; }
.dashboard #main-right .testList { width: auto; }
.dashboard .vList_container, 
.dashboard .vList_container_complete .dashboard
.dashboard .vList_header,
.dashboard .vList_header_complete, 
.dashboard .xList_header,
.dashboard .xList_header_complete,
.dashboard .xList_header_single,
.dashboard .xList_header_single_complete { width: auto; }
.dashboard .vList_header, 
.dashboard .vList_header_complete, 
.dashboard .xList_header, 
.dashboard .xList_header_complete, 
.dashboard .xList_header_single, 
.dashboard .xList_header_single_complete { width: auto; }
.dashboard .exams-list #module_content { width: auto; }

#testnav ul { margin: 0; }

li.passage, li.question, li.end_passage { list-style: none; }

#module_content {border: none;}

.purchase-prompt { margin: 10px; border: 3px solid #F36423; box-shadow: 1px 2px 3px #AAA; }
.purchase-prompt .button { margin: 20px 20px 0 0; }
.purchase-prompt .purchase-btn a.button_content, .purchase-prompt .default-purchase-btn { border-radius: 6px; height: 71px; border: 2px solid #FFF; box-shadow: 1px 2px 3px #999; text-shadow: 1px 1px 0 #000; font-family: "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; background: url("https://media1.shmoop.com/images/testprep/signup-repeatX.png") repeat-x scroll 0 -104px transparent;  font-size: 25px; padding: 31px 30px 0 30px; }
.purchase-prompt p { font-size: 12pt; font-family: "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }

#tour-cloud {position: relative; z-index: 999999; }
#tour-cloud .slide {display: none; }
#tour-cloud .slide p { margin: 5px auto 10px; text-align: center; display: block; color: #000; text-shadow: none; font-size: 20px; font-weight: normal; width: 495px; padding-right: 50px;}
#tour-cloud .slide-nav { }
#tour-cloud .slide-nav a { cursor: pointer; width: 20px; height: 27px; background: transparent url("https://media1.shmoop.com/images/buttons/ap_scroll_buttons.png") no-repeat; text-indent: -9999px; overflow: hidden; display: block; position: absolute; bottom: 10px;}
#tour-cloud .slide-nav a#slide-prev {  left: 95px;  }
#tour-cloud .slide-nav a#slide-next { background-position: -27px 0; right: 141px;}

#tour-cloud .slide#slide6 p { font-size: 18px; margin-top: -6px; }

#tour-cloud .slide#slide1 { display: block; }

#tour-cloud .watched-tour { display: block; text-align: center; color: #FFF; cursor: pointer; }

#dash-report { background-color: #91c83e; padding: 20px; margin: 0 0 20px 0; border-radius: 6px; font-weight: bold !important;  color: #fff;}
#dash-report .report-left { float: left; width: 310px; margin: 0 30px 0 0; }
#dash-report .report-right { float: left; width: 550px;  }
#dash-report .report-right h3 { text-align: center; font-size: 16pt; margin: 0 0 10px 0; text-shadow: 1px 1px 0 #000; color: #FFF; }

#dash-report h3 {font-family: 'Oswald'; text-transform: uppercase; text-shadow: none !important; font-weight: bold; font-size: 32px !important;}
#dash-report #scores ul { list-style: none; margin: 0; padding: 0; font-weight: bold; font-size: 18px; text-shadow: none;}
#dash-report #scores ul li { float: left; width: 170px; text-align: center; margin-right: 10px;}
#dash-report #scores ul li p {margin: 5px 0 10px 0;}
#dash-report #scores ul li p.score { font-size: 18pt; }
#dash-report #scores ul li a { width: 105px; color: #91C83E; background-color: #FFF; border-radius: 6px; display: block; padding: 6px 9px; margin: 0 auto; font-family: 'Oswald'; font-weight: bold; font-size: 26px; }

.reset-btn { float: none; margin:0 0 0 20px; background: none; color: #fff; border: none; box-shadow: none; text-decoration: underline; }

.testList .xList_header .number { display: none; }
.testList .xList_header .title { margin-left: 15px; color:#fff; font-size: 15px; text-shadow: none;}

.vList li .title { width: 600px; }
.exams-list #module_content .vList_container { width: 696px; }

.toolbox .drills { margin: 10px 0; }

#testprep_report_pie_chart { float: none; margin: 0 auto; }
.help-links .tour { display: none; }

.external-nav { height: 30px; overflow: hidden; }
.external-nav ul.disclaimer { position: absolute; height: 30px; width: 100%; white-space: pre;}
.external-nav ul.disclaimer li { border: none; position: relative; text-align: center; }

#module_column_fill_right {margin-left: 0;}
