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

/*Layout Reset*/
body {background: #FFF; }
#module_content { border: none; }
.push{ height: 1px; }
h2 {color:#E15C40;font-family: 'Oswald';font-size:30px;font-weight:bold;text-transform:uppercase; margin-bottom:5px;margin-top:24px;}
p { font-size: 15px; }
.shmoop-logo { background: url("https://media1.shmoop.com/images/sat/sat-mini-sprite.png") no-repeat scroll -307px -307px transparent; height: 89px;width:100px;}
.logindialog div.button.green { width: 61px !important; height: 21px !important;}
/*Header Styles*/
#header_card .header_left { float: left; width: 600px;  }
#header_card #shmoop_logo a { background: url("https://media1.shmoop.com/images/sprites/sprites_sitewide.png") no-repeat scroll 0 0 transparent; display: block; height: 100px; margin: 5px 10px 0 -5px; width: 232px; text-indent: -9999px; float: left; }
#header_card .header_left h1 { margin: 30px 0 0 0; text-shadow: none; font-size: 28px; color: #3b51ad; font-weight: normal; }

/* SAT Scrollers */
#marquee_scroll_area { width: 848px; height: 40px; position: relative; overflow: hidden; }
#marquee_scroll_container { position: absolute; top: 1px; left: 1px; height: 10000px; z-index: 1; width: 848px; }
.marquee-text { width: 846px; height: 45px; margin-right: 2px; margin-top: 10px; float: left; position: relative; line-height: 65px; text-align: left; font: 16px Arial ; color: white; text-shadow: #105892 2px 2px; }
#testimonials { width: 928px; height: 78px; margin-top: 8px; padding-top: 18px; position: relative; background: url(/sat/images/rollerBG.png) no-repeat; }
.marquee-text img { vertical-align: middle; }
#sat_top { width: 856px; position: relative; height: 210px; margin: 0px auto; }
#sat_top_scroll_area { width: 856px; height: 210px; position: relative; overflow: hidden; }
#sat_top_scroll_container { position: absolute; top: 1px; left: 1px; width: 10000px; height: 210px; z-index: 1; }
.sat_top_scroll_panel { width: 815px; height: 210px; margin-right: 2px; float: left; position: relative; text-align: right; font-size: 18px; color: white; padding-top: 60px ; padding-right: 40px; }
#sat_top_scroll_handles { z-index: 3; border: 0px ; position: absolute; right: 856px; bottom: 0px; width: 40px; height: 210px; }
#sat_top_scroll_handles2 { z-index: 4; border: 0px ; position: absolute; right: -42px; bottom: 0px; width: 40px; height: 210px; }
/* SAT Scroller styles */
#SATscreen1 { background: url(/sat/images/scroller3-bg.jpg) no-repeat; background-position: 0px 0px; }
#SATscreen2 { background: url(/sat/images/scroller3-bg.jpg) no-repeat; background-position: -860px 0px; }
#ACTscreen1 { background: url(/sat/images/scroller4-bg.jpg) no-repeat; background-position: 0px 0px; }
#ACTscreen2 { background: url(/sat/images/scroller4-bg.jpg) no-repeat; background-position: -860px 0px; }

#vocab-squelch {background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_general.png) -6px 0px no-repeat;width: 284px;height: 300px;position:relative;}
#vocab-squelch h2{font-family:'Rancho',cursive;font-size:28pt;font-weight:normal;margin: 0 0 20px 0;text-align: center;text-shadow: none;text-transform: none;}
#vocab-squelch #more-vocab {color:#000;font-family: 'Oswald';font-size:22px;position:absolute;right: 40px;}

#study-buff {background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_general.png) -6px -299px no-repeat;width: 284px;height: 187px;}
#sathome-news {background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_general.png) -6px -480px no-repeat;width: 284px;height: 150px;}
#sathome-share {width: 233px;margin: 0 auto;}
#sathome-share h2 {color: #E15C40;font-family:'Rancho',cursive;font-size:32pt;font-weight: normal;text-transform: none;}
#share-twitter { background: transparent url(https://media1.shmoop.com/images/sprites/social_networks_share.png) -17px -19px no-repeat;width: 48px;height: 48px; float: left;}
#share-facebook {background: transparent url(https://media1.shmoop.com/images/sprites/social_networks_share.png) -91px -19px no-repeat;width: 48px;height: 48px; margin: 0 15px;float: left;}
#share-gplus {background: transparent url(https://media1.shmoop.com/images/sprites/social_networks_share.png) -167px -20px no-repeat;width: 48px;height: 47px;float: left;}

/*Navigation Styles*/
ul.sat-nav { list-style: none; margin: 25px auto; padding: 0 0 10px 0; width: 930px; border-bottom: 2px solid #dddedf; height: 15px; }
ul.sat-nav li { float: left; }
ul.sat-nav li.last { margin: 0; }
ul.sat-nav li a { font-family: Arial,sans-serif; font-size: 12pt; font-weight: normal; padding: 5px 9px; color: #004b91; }
ul.sat-nav li.first a { padding-left: 0; }
ul.sat-nav li.last a { padding-right: 0; }
ul.sat-nav li.active{display: block; position: relative; top: 2px;}
ul.sat-nav li.active a { color: #8f9497; border-right: 2px solid #dddedf; border-left: 2px solid #dddedf; background: #FFF; height: 21px;}
ul.sat-nav li.active a:hover { color: #dddedf; cursor: default; }
ul.sat-nav li a:hover { color: #F26C37; }
ul.sat-nav li.last.active a { border-right: none; }
ul.sat-nav li.first.active a { border-left: none; }

/*Footer Styles*/
.sat-footer { height: 300px; overflow: hidden; }
.sat-footer h3 { width: 440px; margin: 0 auto; color: #5d5d5d; font-size: 22px; font-weight: normal; text-align: center;}
.sat-footer a.register { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-sprite.png") no-repeat; width: 248px; height: 81px; text-indent: -9999px; display: block; margin: 20px auto; background-position: -50px 0; cursor: pointer; }
ul.social-links {float: none; background: #FFF; border: none; box-shadow: none; list-style: none; width: 510px; margin: 0 auto; }
ul.social-links li { float: left; margin: 0 30px 0 0; width: 60px;  background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-sprite.png") no-repeat; padding: 0 0 0 75px; background-position: 0 -91px; }
ul.social-links li { float: left; margin: 0 30px 0 0; width: 60px; padding: 0 0 0 80px; background-position: 0 -91px; }
ul.social-links li.facebook { background-position: -312px 0; }
ul.social-links li.twitter { background-position: -311px -105px; padding-bottom: 15px;  }
ul.social-links li.gplus { background-position: -312px -202px; padding-bottom: 18px; }

/* Clearing
---------------------------- */
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*Common Styles*/

.head-social { margin: 10px 0 0 0; }
.head-social .fb-like { width: 140px; float: left; }
.head-social .twitter-share-button { float: left; width: 100px; }

.top-left { width: 290px; float: left; margin: 0 35px 0 0; display: inline; margin-bottom: 35px;}
.top-left .left-box {background-color: #f4f4f4; border: 2px solid #dddedf; border-radius: 10px; padding: 20px 10px;}
.top-left .left-box .cursive{font-size:32pt; text-align: center;} 
.top-left .left-box p{padding-left:15px;} 

.content .header { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-sprite.png") no-repeat; background-position: 0 -100px; padding: 0 0 0 90px; background-position: -307px -307px; min-height: 89px; }
.header h1 { text-shadow: none; font-size: 32px; font-weight: normal; margin: 0; }
.header h2 { margin: 0; text-shadow: none; font-size: 25px; font-weight: normal; }

.cursive { font-family:'Rancho',cursive;font-size:22pt;font-weight:normal; margin: -4px 0 0 0;}

.why-care-box { background: #f6f6f6; border-radius: 6px; padding: 20px; color: #505050; }
.why-care-box strong { font-size: 22px;  }
.why-care-box ul { list-style: none; margin: 0; padding: 0; }
.why-care-box ul li { margin: 10px 0; font-size: 16px; }
.why-care-box span { font-size: 18px; color: #828282; padding-right: 15px; line-height: 36px;  }
.why-care-box a { background: #3367b4; border-radius: 6px; color: #FFF; padding: 10px 15px; display: block; float: right; text-align: center; }
.why-care-box a:hover { background: #FFF; color: #3367b4; }

.middle-left { width: 430px; float: left;  }
.middle-right {float: left; width: 500px; }

ul.content-nav { list-style: none; margin: 0 0 20px 0; padding: 15px 15px; background: #f8f8f8; border-radius: 10px; width: 100%; }
ul.content-nav li { float: left; margin: 0 34px 0 0;  color: #3367b4; font-weight: bold; }
ul.content-nav li span { line-height: 24px; }
ul.content-nav li a { padding: 5px 9px; background: #3367b4; border-radius: 6px; color: #FFF; display: block; }
ul.content-nav li a:hover { background: #FFF; color: #3367b4; }
ul.content-nav li.register a { background: #fda600; cursor: pointer; }
ul.content-nav li.register a:hover { background: #FFF; color: #fda600; }
ul.content-nav li.last { margin: 0; }

ul.content-nav.bottom { width: 50%; margin: 20px auto; }
ul.content-nav.bottom li { margin: 0 100px 0 0; }
ul.content-nav.bottom a { padding: 5px 20px; display: block; }
ul.content-nav.bottom li.last { margin: 0; }

.districts { margin: 0 0 20px 0; background: #F4F4F4; border: 1px solid #D4D4D4; border-radius: 10px; min-height: 135px; padding: 10px 20px 0; }
.districts .offer p { width: auto; margin: 0; font-size: 15px; text-align: left; }
.districts h3 { color: #444444; font-size: 22px;  margin: 0 0 5px;}
.districts a.learnmore-btn { padding-top: 8px; font-size: 16px; height: 25px; }

/*About Styles*/
.why-take {}
.why-take h2 { text-shadow: none; font-size: 28px; }
.why-take ul { list-style: square;  }
.why-take ul li { margin: 10px 0 ; padding-left: 15px;}

.header.math { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-subject-hdrs.jpg") no-repeat; background-position: 0 -163px; padding: 0 0 13px 130px;  }
.header.reading { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-subject-hdrs.jpg") no-repeat; background-position: 0 6px; padding: 0 0 30px 130px;  }
.header.writing { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-subject-hdrs.jpg") no-repeat; background-position: 0 -323px; padding: 0 0 32px 130px; }

ol.about-unordered,
ul.answer-list { list-style: square;  }
ul.answer-list li{ margin: 10px 0 ; padding-left: 15px; }

ul.answer-inline { list-style: none; padding: 5px 0;}
ul.answer-inline li{display: inline; margin: 0; padding: 0 30px 0 0}

table.test-table tr td { width: 25%; }
table.test-table ul { list-style: none; margin: 0; padding: 0 9px 0 11px; border-right: 1px solid #CCC; }
table.test-table ul.last { border: none; }
table.test-table ul li { margin: 0 0 10px 0; }

/*Logistics Styles*/
.logistics .horizontal-section { border: none; margin: 0 0 60px 0; }
.logistics .horizontal-section h2 { text-shadow: none; font-size: 20px; }

ul.bring li { list-style: none; background: transparent url("https://media1.shmoop.com/images/sprites/sat-micro-logistics.jpg") no-repeat; padding: 4px 0 0 100px; margin: 0 -20px 40px 0; height:70px;}
ul.bring li.watch { background-position: -23px -10px;}
ul.bring li.pencil { background-position: -25px -302px; }
ul.bring li.ticket { background-position: -29px -95px; height:100px;}
ul.bring li.photoid { background-position: -23px -396px; height:100px;}
ul.bring li.calculator { background-position: -27px -198px; height:100px;}
ul.bring li.snack { background-position: -28px -500px; height:100px;}
ul.bring li.phone { background-position: -31px -614px; }
ul.bring li.laptop { background-position: -36px -1001px; }
ul.bring li.fancy-watch { background-position: -28px -731px; }
ul.bring li.camera { background-position: -32px -1108px; }
ul.bring li.ipod { background-position: -31px -822px; }
ul.bring li.book { background-position: -34px -1206px; }
ul.bring li.highlighter { background-position: -31px -911px; }
ul.bring li.compass { background-position:  -31px -1296px; }

/*Scoring Styles*/
.scoring p { line-height: 18px; }
.scoring .header {background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-scoring.jpg") no-repeat; background-position: -582px -20px; padding-left: 110px; }
/*.scoring .header.average {background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-scoring.jpg") no-repeat; background-position: -582px -355px; padding-left: 110px; }*/
.scoring .top-left ul li { margin: 0 0 10px 0; }
.scoring .top-left .scoring-rules-graphic { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-scoring.jpg") no-repeat; background-position: 0 0; width: 564px; height: 154px; position: relative; left: -10px; }
ol.scoring-ordered li {margin: 0 0 10px 0; padding-left: 10px; }

ul.scoring-list { margin: 0 0 0 20px; padding: 0; }
ul.scoring-list li { line-height: 18px; margin: 0 0 10px 30px;  padding-left: 10px; }
.scoring ul.content-nav.bottom { width: 70%; }
ul.content-nav.bottom li { margin: 0 50px 0 0; }
.scoring-graphic { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-scoring.jpg") no-repeat; background-position: 0 -164px; width: 673px; height: 161px;  margin: 30px auto 0; }

ul.sat-scores-first-ul li{padding-left: 10px; line-height: 22px;}

/*College Styles*/
.college .header {background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-colleges.jpg") no-repeat; background-position: -407px -12px; padding: 0 0 8px 130px;}
.college-crests { background: transparent url("https://media1.shmoop.com/images/sprites/sat-scores-for-college-sprite.jpg") 0 -99px no-repeat; width: 247px; height: 85px; margin: 0 auto; }

.college-scores { list-style: none; margin: 0; padding: 0; }
.college-scores > div{padding-bottom: 20px;}
.college-scores > div > div {padding: 5px; margin: 0 0 20px 0; float: left; width: 272px;}
.college-scores > div > div h3 { margin: 0; text-shadow: none; font-size: 20px; font-weight: bold; color: #20292f; line-height: 22px;}
.college-scores > div > div ul { list-style: none; margin: 10px 0 0 0; padding: 0 }
.college-scores > div > div ul li { float: left; background: #FFF; border-radius: 6px; padding: 4px; margin: 0 15px 0 0; }
.college-scores .crest { background: transparent url(https://media1.shmoop.com/images/sat/sat-average-college-sprites.jpg) no-repeat; padding-right: 10px; float: left; clear: both; position: relative; top: -5px;}
.college-scores > div > div ul li.last { margin: 0; }
.college-scores > div > div ul li p { margin: 0 0 10px 0; color: #5d5d5d; text-align: center; }
.college-scores > div > div ul li p.sub { font-weight: bold; font-size: 20px; font-family:'Oswald'; color: #00a7cb; text-transform:uppercase; }
.college-scores > div > div ul li p.pct { font-size: 16px; color: #aaa; }
.college-scores > div > div ul li p.score { font-size: 16px; margin: 0; color: #20292f; font-weight: bold;}

.college-scores .berkeley .crest { background-position: 0 0; width: 65px; height: 65px; }
.college-scores .harvard .crest { background-position: 0 -65px; width: 65px; height: 65px; }
.college-scores .ucla .crest { background-position: 0 -130px; width: 65px; height: 65px;  }
.college-scores .nyu .crest { background-position: 0 -195px; width: 65px; height: 65px; }
.college-scores .bu .crest { background-position: 0 -260px; width: 65px; height: 65px; }
.college-scores .chicago .crest { background-position: 0 -325px; width: 65px; height: 65px; }
.college-scores .ut .crest { background-position: 0 -390px; width: 65px; height: 65px; }
.college-scores .princeton .crest { background-position: 0 -455px; width: 65px; height: 65px; }
.college-scores .northwestern .crest { background-position: 0 -520px; width: 65px; height: 65px; }
.college-scores .stanford .crest { background-position: 0 -585px; width: 65px; height: 65px; }

/*Homepage*/
#testimonials { background: url("https://media1.shmoop.com/images/sat/postit.png") no-repeat scroll 0 0 transparent; height: 260px; margin: 20px 0; padding-left: 20px; padding-right: 15px; padding-top: 10px; width: 260px; float: left; }
#testimonials #marquee_scroll_area { width: 260px; height: 180px; }
#testimonials #marquee_scroll_area .marquee-text { width: 220px; height: 170px; color: #000; padding: 5px 20px; text-shadow: none; }
#testimonials #marquee_scroll_area .marquee-text strong { font-size: 28px; }
#testimonials #marquee_scroll_area .marquee-text p { font-size: 14px; }

.testprep-landing-hdr { display: block; height: 118px; width: 917px; overflow: hidden; background: url("https://media1.shmoop.com/images/landing_images/darkorange-banner.png") no-repeat transparent; margin: 0 auto; text-align: center;  }
#module_content.sub_module {border: none !important;}
#module_content.sub_module .testprep-landing-hdr h1 {color: #FFFFFF; font-family: 'Oswald'; font-size: 30px; font-weight: bold;text-transform: uppercase; line-height: 52px; margin: 0; text-shadow: 1px 1px 2px #333333;}
#module_content.sub_module .testprep-landing-hdr h3 {color: #000000; font-family: 'Rancho',cursive; font-size: 22pt; font-weight: normal; margin: 5px auto 0; text-align: center; line-height: 30px; width: 400px;}

.vocab-link { margin: 10px 0 0 0; font-size: 12px; }

.home-banner { background-color: #f4f4f4; border: 2px solid #dddedf; border-radius: 10px;}
.home-banner .main { padding: 10px; }
.home-banner .main h3 { font-family:'Rancho',cursive;font-size:32pt;font-weight:normal;margin: 0 0 15px 0;  }
.home-banner h2 { font-family:'Rancho',cursive;font-size:24pt;font-weight:normal;margin: 0 0 15px 0;text-shadow: none;  }
.get-started {width:160px;background-color: #00a7cb; border-radius: 10px; margin: 5px auto; padding: 12px 18px; text-align: center;color:#fff;font-family: 'Oswald';font-size:26px;font-weight: bold;text-transform: uppercase;}
.college-score {width:235px;background-color: #0063B6; border-radius: 10px; margin: 5px auto; padding: 12px 15px; text-align: center;color:#fff;font-family: 'Oswald';font-size:26px;font-weight: bold;text-transform: uppercase;}
#home-buffalo {background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_general.png) -16px -794px no-repeat;width: 145px;height: 110px;} 

ul.tools-list { list-style: none; margin: 0; padding: 0; position: relative;  }
ul.tools-list li { width: 170px; padding-left:60px; font-size: 16px; font-weight: bold;background: transparent url("https://media1.shmoop.com/images/sprites/sat_test_prep_spriteUpdated.png") no-repeat;}
ul.tools-list li.prep { background-position: -6px 10px; padding-top: 20px;}
ul.tools-list li.reports { background-position: -6px -47px; padding-top: 20px;}
ul.tools-list li.flashcards { background-position: -6px -88px; padding-top: 20px;}
ul.tools-list li.practice { background-position: -6px -126px; padding-top: 20px;}
ul.tools-list li.vocab { background-position: -6px -180px; padding-top: 20px;}
ul.tools-list li.problems { background-position: -6px -242px; padding-top: 20px;}
ul.tools-list li.diagnostic { background-position: -6px -366px; padding-top: 20px; padding-bottom: 17px; }
ul.tools-list li.mathshack { background-position: -2px -299px; padding-top: 20px; padding-bottom: 17px; padding-left: 88px; }

h2.everything { background: transparent url("https://media1.shmoop.com/images/sat/sat-mini-home.png") no-repeat; padding: 0 0 10px 110px; margin: 10px 0 0 0;}
h2.everything p { font-size: 32px; text-shadow: none; margin: 22px 0 0 0; float: left;}

ul.home-mods { list-style: none; margin: 0; padding: 0; }
ul.home-mods li { float: left; margin: 0 20px 0 0; width: 248px; height: 130px; }
ul.home-mods li h3 { margin: 0 0 5px 0; }
ul.home-mods li ul { list-style: none; margin: 10px 0 0 0; padding: 0;  }
ul.home-mods li ul li {list-style: square; color: #105493;background: none; border-radius: 0; box-shadow: none;   padding:3px 0 0 0; width: auto; margin: 0; height: auto; float: none; border: none; font-size: 13px; font-weight: bold; }

ul.home-mods li .icon { float: left;  margin-right: 20px;}
ul.home-mods li.about .icon {  background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px 0px no-repeat;  width: 72px; height: 75px; }
ul.home-mods li.logistics .icon { background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px -68px no-repeat; width: 72px; height: 75px;  }
ul.home-mods li.reading .icon { background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px -136px no-repeat; width: 72px; height: 75px; }
ul.home-mods li.college .icon { background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px -215px no-repeat; width: 72px; height: 75px; } 
ul.home-mods li.writing .icon { background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px -291px no-repeat; width: 72px; height: 75px; }
ul.home-mods li.math .icon { background: transparent url(https://media1.shmoop.com/images/sprites/sathome_sprite_everything_about_sat.png ) 0px -356px no-repeat; width: 72px; height: 75px; }

div#testprep_options { float: left; }

div#testprep_options ul { padding:0; list-style: none; }
div#testprep_options ul li { padding-left: 45px; font-size: 16px;padding-bottom: 15px;position:relative;}
#a, #b, #c, #d{ color: #bbc1c6; font-size: 18pt;font-weight: bold; margin-right: 20px; position:absolute; left: 15px; top:-4px;}
#e { font-size: 16pt;font-weight: bold; color:#fff; background-color: #0063b6; padding-top: 10px; padding-bottom: 10px !important;border-radius: 10px; cursor:pointer;}

#whois_text h2 { margin-top: 0; color: #000; text-shadow: none; }
div#whois { margin-top: 20px; float: left; width: 360px; color: #000; }
a.callout-header { line-height: 16px; }

.split-column h3 { font-size: 26px; }
.split-column .left { float: left; width: 445px; margin: 0 20px 0 0; }
.split-column .right { float: left; width: 445px; }

.math-shack-promo .icon { width: 212px; height: 154px; background: transparent url("https://media1.shmoop.com/images/testprep/sat-landing-mathshack-icon.png") no-repeat; margin: 0 auto; }
.math-shack-promo .content { background: #7ad3ec; padding: 15px; border-radius: 8px; position: relative; top: -5px; }
.math-shack-promo .content h3 { color: #FFF; font-family: 'Oswald', impact, sans-serif; font-size: 24pt; margin: 0; line-height: 36px; text-transform: uppercase; }
.math-shack-promo .content a { background-color: #de583b; border-radius: 10px 10px 10px 10px; color: #FFFFFF; font-family: 'Oswald'; font-size: 18px; margin: 5px 0; padding: 8px 10px; text-align: center; text-transform: uppercase; display: block; width: 100px; }

/*Online Prep Page Styles*/
.online #module_content { padding: 10px 0; }

.dashboard { width: 960px; height: 460px; overflow: hidden; position: relative; margin: 20px auto 0; background: transparent url("https://media1.shmoop.com/images/sat/online-prep-sprite.jpg") no-repeat; background-position: -33px -816px; display: block; text-indent: -9999px; position: relative; left: -20px; cursor: pointer; }

.online-prep #cloud-image {background: transparent url(https://media1.shmoop.com/images/sprites/sat_test_prep_sprite.png) -55px -13px no-repeat;width: 845px;height: 378px;margin-left: 20px;}
.online-prep #text-cloud {width:470px;text-align: center;margin-top: 40px; position: absolute;}
.online-prep #cloud-image h2 { text-shadow: none; margin-bottom: 0;}
.online-prep #cloud-image p { font-family:'Rancho',cursive;font-size:24pt;font-weight:normal;margin: -2px 0 12px 0; }
.online-prep a.register { display: block; width: 339px; height: 116px; background: transparent url("https://media1.shmoop.com/images/sat/online-prep-sprite.jpg") no-repeat; background-position: -48px -370px; text-indent: -9999px; margin: 0 auto; cursor: pointer; }

.online-prep h1 { color: #4965B2; text-shadow: none; font-size: 58px; text-align: center; margin-bottom: 0; }
.online-prep .subtitle {text-align: center; color: #2678af; font-size: 44px; margin: 0 0 20px 0; }

.online-prep ol { margin: 0; padding: 0; list-style: none; width: 960px; }
.online-prep ol li { float: left; width: 300px; }
.online-prep ol li .step_wrapper { font-size: 18px; margin: 0 auto; line-height: 42px; font-weight: bold; width: 237px;}
.step1{ background: transparent url(https://media1.shmoop.com/images/sprites/sat_test_prep_sprite.png) no-repeat; background-position: -14px -412px; width: 42px; height: 42px; float: left; padding-right: 15px;}
.step2{ background: transparent url(https://media1.shmoop.com/images/sprites/sat_test_prep_sprite.png) no-repeat; background-position: -14px -464px; width: 42px; height: 42px; float: left; padding-right: 15px;}
.step3{ background: transparent url(https://media1.shmoop.com/images/sprites/sat_test_prep_sprite.png) no-repeat; background-position: -14px -514px; width: 42px; height: 42px; float: left; padding-right: 15px;}
.online-prep ol li p { text-align: left; width: 250px; margin: 0 0 0 25px; }
.online-prep ol li p:first-child {margin: 0 0 0 10px !important;}

.online-prep-box { }
.online-prep-box h2 { text-shadow: none; }
.online-prep-box .box-left { float: left; width: 420px; }
.online-prep-box .box-right { float: left; width: 420px; margin-left: 20px;}

.online-prep-box ul { list-style: none; margin: 0; padding: 0 0 0 15px; }
.online-prep-box ul li { padding: 0 0 0 85px; background: transparent url("https://media1.shmoop.com/images/sprites/sat_test_prep_spriteNew.png") no-repeat; height: 100px; margin: 0 0 35px 0; }
.online-prep-box ul li.diagnostic { background-position: -89px -992px; padding: 0 0 20px 100px; position: relative; left: -15px; }
.online-prep-box ul li.practice { background-position: -244px -410px; }
.online-prep-box ul li.reports { background-position: -244px -514px; }
.online-prep-box ul li.leaders { background-position: -242px -612px; }
.online-prep-box ul li.online-preparation { background-position: -244px -710px; }
.online-prep-box ul li.college { background-position: -245px -806px; }
.online-prep-box ul li.online-testprep { background-position: -244px -893px; height:182px;}
.online-prep-box ul li h3 { margin: 0 0 10px 0; font-size: 22px; color: #2678af; }
.online-prep-box ul li p { margin: 0;}

/* SAT DATES */

#calendar-icon {background: transparent url(https://media1.shmoop.com/images/sprites/dates-calendar-sprite.png) -5px -20px no-repeat; width: 110px; height: 69px; float: left;}

#next_calendar_event {margin-top: 30px;}
#next_calendar_event .large_event_date{float: left; width: 174px; height: 173px; background: transparent url(https://media1.shmoop.com/images/sprites/dates-calendar-sprite.png) -15px -155px no-repeat; text-align: center;  padding-top: 30px;}
#next_calendar_event .event_extra{float: left; }
#next_calendar_event .event_extra .columns{float: left; width: 156px; text-align: center; font-weight: bold;}
.normal-date{font-size: 34px; font-family:'Oswald'; font-weight: bold; color: #00a7cb;}

#next_calendar_event .large_event_date .date{font-size: 45px; font-family:'Oswald'; font-weight: bold; color: #fff;}
#next_calendar_event .large_event_date .days-left{font-size: 27px; font-family:'Oswald'; font-weight: bold; color: #0063b6;}

.forward_event{height: 88px;}
.forward_event .main_date{background: transparent url(https://media1.shmoop.com/images/sprites/dates-calendar-sprite.png) -15px -423px no-repeat; width: 88px; height: 64px; color: #00a7cb; font-size: 22px; font-family:'Oswald'; font-weight: bold;  text-align: center; padding-top: 24px;}
.forward_event div{float: left;}
.forward_event .register-before, .forward_event .late-registration{ width: 156px; text-align: center; font-weight: bold; padding-top: 12px;}
.forward_event .days-left{font-size: 27px; font-family:'Oswald'; font-weight: bold; color: #df5a3d; width: 156px; text-align: center;}

#upcoming-box {background: transparent url(https://media1.shmoop.com/images/testprep/testprep-date-brackets.png ) -206px -31px no-repeat;width: 564px;height: 41px;margin-left:-7px}
#upcoming ul {float:left;width:188px;list-style: square; margin: 0 0 10px 65px; padding: 0;font-size: 18px;font-weight: bold;}
#upcoming-box-bottom {background: transparent url(https://media1.shmoop.com/images/testprep/testprep-date-brackets.png ) -206px -186px no-repeat;width: 564px;height: 41px;margin-left:-7px}


/* SAT FOR college */
.sat-for-college-logo{background: transparent url(https://media1.shmoop.com/images/sprites/sat-scores-for-college-sprite.jpg) -15px -5px no-repeat; width: 95px; height: 72px; float: left; position: relative; top: 7px;}
#knowledge-truck{background: transparent url(https://media1.shmoop.com/images/sprites/sat-scores-for-college-sprite.jpg) -7px -224px no-repeat; width: 113px; height: 177px; float: left;}

/* SAT ABOUT */
#submenu{border-bottom: 5px solid #e15c40; height: 48px; width: 100%; margin-bottom: 30px;}
#submenu > div{float: left; padding: 6px 25px; font-size: 25px; text-transform: uppercase; font-weight: bold; color: #e15c40; font-family:'Oswald'; cursor: pointer;}
#submenu > div.selected{background-color: #e15c40; color: white; padding-left: 15px; cursor: auto;}
#selection_arrow{background: #e15c40 url(https://media1.shmoop.com/images/sprites/sat-about-pages-sprite.jpg) -365px -227px no-repeat; width: 31px; height: 34px; float: left;}
#highway{background: transparent url(https://media1.shmoop.com/images/sprites/sat-about-pages-sprite.jpg) -322px -7px no-repeat;width: 85px;height: 85px; float: left; padding-right: 20px;}

/* SAT VOCAB */
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: 30px; font-weight: normal; font-family:'Oswald'; text-transform: uppercase; color: #00a7cb; border-radius: 6px; margin: 0;}
#vocab ul { margin: 0px; padding: 0; }
#vocab li { list-style: none; padding-top: 10px;}
#vocab i.type {font-size: 13px; font-style: italic; color: #aaa;}

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

.jumpbar{text-align: left;}
.jumpbar > li { display: inline; background: url('https://media1.shmoop.com/images/sat/sat-sprites.png') no-repeat -20px 0px; padding: 3px 4px 5px 4px; cursor: pointer; font-family: "Lucida Grande", Arial, Helvetica; }

.jumpbar > li a{font-weight: bold; text-decoration: underline; color: #004a96; line-height: 20px;}

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

/* TEACHER GUIDE*/
.tguide p{margin-bottom: 25px;}

/* ESSAY */

#prepare-essay span { background: #e15c40; height: 33px; width: 35px; border-radius: 10px; color: #FFF; border-radius: 20px; display: block; text-align: center; font-family: 'Oswald'; font-size: 20px; float: left; margin: 1px 15px 0 0;font-weight: bold; }
