

body{background-color: #fff; color: #000; font: normal .75em Verdana, Arial, Helvetica, sans-serif;}
div#frame{margin: 12px auto; padding-bottom: 12px; overflow: hidden; width: 960px;}

/*universal text styles, many of which will be overwritten in other definitions*/
a, a:visited{color: #005eb6; text-decoration: none; outline: none;}
a:hover{text-decoration: underline;}
a:hover, a:active, a:focus {outline: none; -moz-outline-style: none;}
div#productMainForm a.external, span.external{background: url(/images/icons/iconExternalLink.gif) right 3px no-repeat; padding: 0 15px 0 0;}
a.external, span.external{background: url(/images/icons/iconExternalLink.gif) right 3px no-repeat; padding: 0 17px 0 0;}
a span.external{display: inline-block !important; padding: 0 2px !important; width: 11px;}
a span.onDemand{background: url(/images/icons/iconOnDemandSmall.gif) right 1px no-repeat; display: inline-block !important; padding: 0 2px 3px 2px; width: 16px;}
a.pdf{background: url(/images/icons/iconPdf.gif) 0px 0px no-repeat; padding: 0 0 3px 20px;}
ul{list-style: none; margin: 0; overflow: hidden; padding: 0;} /*this will need to be overwritten for content section unordered lists where you actually want bullet points and margin/padding */
h1, h2, h3, h4, h5, h6{color: #000;}
h1, h2, h3, h4, h5, h6, p, fieldset, img{margin: 0; padding: 0;}
fieldset, img{border: none;}
form{margin: 0; padding: 0;}
table{border-collapse: separate; border-spacing: 0;}
input{margin: 0; padding: 0;}

/*rounded corners*/
div.r1{margin: 0 5px; font-size: 1px; height: 1px; line-height: 1px;}
div.r2{margin: 0 3px; font-size: 1px; height: 1px; line-height: 1px;}
div.r3{margin: 0 2px; font-size: 1px; height: 1px; line-height: 1px;}
div.r4{margin: 0 1px; font-size: 2px; height: 2px; line-height: 2px;}

/*header styles*/
div#header{overflow: hidden; width: 960px;}
div#header a.logo{font-size: 2.5em; float: left; margin: 0; padding: 0;background: url(/images/logos/logoKnewton.gif) no-repeat;}
div#header a.logo{background: url(/images/logos/logoKnewton.gif) no-repeat; display: block; height: 35px; text-indent: -9999px; width: 168px;}
div#header div#trialBadge{float: right; height: 37px; overflow: hidden; padding: 2px 0 0 0; width: 319px;}
/* div#header div#trialDaysRemaining{background: url(../../images/badgeTrialExpiration.gif) no-repeat; float: left; font-family: Tahoma, Verdana; font-size: 1.0833em; height: 37px; padding: 7px 0 0 15px; width: 172px;} */
div#header div#enrollNow{float: left; width: 132px;}
div#header div#enrollNow a{background: url(/images/buttons/btnEnrollNow.gif) 0px 0px no-repeat; display: block; height: 37px; overflow: hidden; text-indent: -9999px; width: 132px;}
div#header div#enrollNow a:hover{background: url(/images/buttons/btnEnrollNow.gif) -132px 0px no-repeat;}

/*main navigation styles*/
div#mainNav{background: url(/images/nav/navMainBg.gif) repeat-x; height: 37px; overflow: hidden; margin: 10px 0 0 0; width: 960px;}
div#mainNav ul{float: left; height: 37px; overflow: hidden;}
div#mainNav ul.mainNavSubItems{float: right;}
div#mainNav ul.mainNavItems li{background: url(/images/nav/navMainDivider.gif) right 0px no-repeat; float: left; position: relative;}
div#mainNav ul.mainNavItems li a{display: inline-block; font-weight: bold; height: 23px; padding: 7px 20px 0 20px;}
div#mainNav ul.mainNavItems li.first a{background: url(/images/nav/navMainLeft.gif) 0px 0px no-repeat;}
div#mainNav ul.mainNavItems li.on{background: url(/images/nav/navMainSelectedBg.gif) repeat-x;}
div#mainNav ul.mainNavItems li.on a{color: #fff;}
div#mainNav ul.mainNavItems li.on a:hover{text-decoration: none !important;}
div#mainNav ul.mainNavItems li.on div.mainNavOnLeft{background: url(/images/nav/navMainSelectedLeft.gif) no-repeat; height: 30px; left: 0; position: absolute; top: 0; width: 15px;}
div#mainNav ul.mainNavItems li.on div.mainNavOnLeftFirst{background: url(/images/nav/navMainSelectedLeftFirst.gif) no-repeat; height: 30px; left: 0; position: absolute; top: 0; width: 5px;}
div#mainNav ul.mainNavItems li.on div.mainNavOnRight{background: url(/images/nav/navMainSelectedRight.gif) no-repeat; height: 30px; position: absolute; right: -1px; top: 0; width: 15px;}
div#mainNav ul.mainNavItems li.on div.mainNavOnArrow{background: url(/images/nav/navMainSelectedArrow.gif) no-repeat; height: 8px; left: 0; position: absolute; top: 29px; width: 13px;}

div#mainNav ul.mainNavSubItems li{float: left; font-size: .833em; font-weight: bold; padding: 8px 0 0 0;}
div#mainNav ul.mainNavSubItems li a{background: url(/images/nav/navMainSubItemDivider.gif) 0px center no-repeat; padding: 0 8px 0 10px;} 
div#mainNav ul.mainNavSubItems li.on{color: #000; padding-right: 8px !important;}
div#mainNav ul.mainNavSubItems li.last{background: url(/images/nav/navMainRight.gif) right 0px no-repeat; height: 30px; padding-right: 12px;}
div#mainNav ul.mainNavSubItems li.first a{background: none !important;}

/*sub navigation styles*/
div#subNav{clear: both; overflow: hidden; margin: 6px 0 0 0; width: 960px;}
div#subNav ul{font-size: .9166em; font-weight: bold; padding-left: 20px;width: 940px;}
div#subNav ul li{float: left; padding: 0 20px 0 0;}
div#subNav ul li.on a{color: #000;}
div#subNav ul li.on a:hover {text-decoration: none !important;}

/*content*/
div#content{line-height: 1.5em; margin: 20px 0 0 0; overflow: hidden; padding: 0 20px; width: 920px;}
div#contentLeft{float: left; overflow: hidden; padding: 0 20px 0 0; width: 682px;}
div#contentRight{float: left; padding: 2px 0 0 0; width: 218px;}
div#content p{padding: 0 0 20px 0;}
div#content p.note{background: url(/images/icons/iconInfo.gif) 0px 3px no-repeat; padding-left: 20px !important;}
div#content p.footnote{font-size: .9166em; margin-top: 30px;}
div#content h1{font: bold 2.5em tahoma, Verdana, Arial, Helvetica, sans-serif; padding-bottom: 10px !important; overflow: hidden;}
div#content h2{font: bold 1.333em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0;}
div#content h2.padTop{padding-top: 15px;}
div#breadcrumb{overflow: hidden; margin: 14px 0 -16px 0; padding: 0 0 0 20px; width: 940px;}

/*buttons*/
/*blue*/
div.buttonWrapper{display: inline-block; position: relative;}
div.buttonLeft{background: url(/images/buttons/btnBlueLeft.gif) no-repeat; font-size: 1px; height: 28px; left: 0; position: absolute; top: 0; width: 3px;}
div.buttonOver div.buttonLeft{background: url(/images/buttons/btnBlueLeft.gif) -3px 0px no-repeat;}
div.buttonRight{background: url(/images/buttons/btnBlueRight.gif) no-repeat; font-size: 1px; height: 28px; position: absolute; right: -3px; top: 0; width: 3px;}
div.buttonOver div.buttonRight{background: url(/images/buttons/btnBlueRight.gif) -3px 0px no-repeat;}
div.buttonWrapper a, div.buttonWrapper a:hover, div.buttonWrapper input{background: url(/images/buttons/btnBlueBg.gif) repeat-x; color: #fff !important; display: block; font: bold 12px Verdana, Arial, Helvetica, sans-serif; height: 23px; padding: 5px 0 0 0; text-align: center; text-decoration: none;}
div.buttonWrapper input{border: none; height: 28px; padding-bottom: 8px;cursor:pointer;}
div.buttonOver a, div.buttonOver input{background: url(/images/buttons/btnBlueBg.gif) 0px -28px repeat-x !important;}

/*green*/
div.buttonGreen div.buttonLeft{background: url(/images/buttons/btnGreenLeft.gif) no-repeat; font-size: 1px; height: 29px; left: 0; position: absolute; top: 0; width: 3px;}
div.buttonOverGreen div.buttonLeft{background: url(/images/buttons/btnGreenLeft.gif) -3px 0px no-repeat;}
div.buttonGreen div.buttonRight{background: url(/images/buttons/btnGreenRight.gif) no-repeat; font-size: 1px; height: 29px; position: absolute; right: -3px; top: 0; width: 3px;}
div.buttonOverGreen div.buttonRight{background: url(/images/buttons/btnGreenRight.gif) -3px 0px no-repeat;}
div.buttonGreen a, div.buttonGreen a:hover, div.buttonGreen input{background: url(/images/buttons/btnGreenBg.gif) repeat-x; color: #fff !important; display: block; font: bold 12px Verdana, Arial, Helvetica, sans-serif; height: 24px; padding: 5px 0 0 0; text-align: center; text-decoration: none;}
div.buttonGreen input{border: none; height: 29px; padding-bottom: 8px;cursor:pointer;}
div.buttonOverGreen a, div.buttonOverGreen input{background: url(/images/buttons/btnGreenBg.gif) 0px -29px repeat-x !important;}

/*white*/
div.buttonWhite div.buttonLeft{background: url(/images/buttons/btnWhiteLeft.gif) no-repeat;}
div.buttonOverWhite div.buttonLeft{background: url(/images/buttons/btnWhiteLeft.gif) -3px 0px no-repeat;}
div.buttonWhite div.buttonRight{background: url(/images/buttons/btnWhiteRight.gif) no-repeat;}
div.buttonOverWhite div.buttonRight{background: url(/images/buttons/btnWhiteRight.gif) -3px 0px no-repeat;}
div.buttonWhite a, div.buttonWhite a:hover, div.buttonWhite input{background: url(/images/buttons/btnWhiteBg.gif) repeat-x; color: #0158c4 !important;}
div.buttonOverWhite a, div.buttonOverWhite input{background: url(/images/buttons/btnWhiteBg.gif) 0px -28px repeat-x !important;}

/*orange*/
div.buttonOrange div.buttonLeft{background: url(/images/buttons/btnOrangeLeft.gif) no-repeat;}
div.buttonOverOrange div.buttonLeft{background: url(/images/buttons/btnOrangeLeft.gif) -3px 0px no-repeat;}
div.buttonOrange div.buttonRight{background: url(/images/buttons/btnOrangeRight.gif) no-repeat;}
div.buttonOverOrange div.buttonRight{background: url(/images/buttons/btnOrangeRight.gif) -3px 0px no-repeat;}
div.buttonOrange a, div.buttonOrange a:hover{background: url(/images/buttons/btnOrangeBg.gif) repeat-x; color: #fff !important;}
div.buttonOverOrange a{background: url(/images/buttons/btnOrangeBg.gif) 0px -28px repeat-x !important;}


/*tables*/
div.tableSection{overflow: hidden; padding: 10px 0;}
div.tableSectionNoPad{padding-top: 0;}
div.tableSection div.timeZone{font-size: .9166em; padding: 0 0 0 10px;}
div.tableSection div.timeZone select{margin-left: 10px;}
div.tableSection table{border-top: 1px solid #ccc; margin: 5px 0 0 0; padding: 0; width: 100%;}
div.tableSection table thead th, div.tableSection table tbody td{border-bottom: 1px solid #ccc; padding: 5px 20px 5px 10px;}
div.tableSection table thead th{background-color: #efefef; font: bold .9166em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: left;}
div.tableSection table thead th a{font-weight: normal; padding-left: 5px;}
div.tableSection th.choose, div.tableSection td.choose{padding-right: 10px; width: 30px;}
div.tableSection td.choose{border-right: 1px solid #ccc; text-align: center; vertical-align: middle; width: 29px;}
div.tableSection table tr.hover td, div.tableSection table tr.selected td{background-color: #e1eff4;}
div.tableSection td a.expand{background: url(/images/icons/iconExpand.gif) 0px 2px no-repeat; display: block; font-weight: bold; padding: 0 0 0 20px;}
div.tableSection td a.collapse{background: url(/images/icons/iconCollapse.gif) 0px 2px no-repeat !important;}
div.tableSection table tr.scheduleRow{display: none;}

/*tabs*/
div#discussion_tabs{background: url(/images/nav/tab_border_btm.gif) repeat-x 0% 0%; font-size: .875em; height: 26px; width: 920px;}
ul#discussion_nav{margin: 0 0 0 0;}
ul#discussion_nav li{float: left; padding: 0 3px 0 0;}
ul#discussion_nav a{background: url(/images/nav/gray_tab_left.gif) no-repeat left top; color: #005eb6; display: block; float: left; height: 25px; line-height: 24px; padding: 0 0 0 5px; text-decoration: none;}
ul#discussion_nav a strong{background: url(/images/nav/gray_tab_right.gif) no-repeat right top; color: #005eb6; display: block; float: left; height: 100%; padding: 0 12px 0 7px;}
ul#discussion_nav li.current a, ul#discussion_nav a:hover, ul#discussion_nav a:active, ul#discussion_nav a:focus{background: url(/images/nav/test_tabs_left.gif) no-repeat left top; color: #252525; text-decoration: none;}
ul#discussion_nav a:hover strong, ul#discussion_nav a:active strong, ul#discussion_nav a:focus strong, ul#discussion_nav li.current a strong{background: url(/images/nav/test_tab_right_nav.gif) no-repeat right top; color: #000; text-decoration: none;}
ul#discussion_nav a:hover, ul#discussion_nav a:hover strong{cursor: pointer; text-decoration: underline;}

/*grey box*/
div.roundedBox div.r1, div.roundedBox div.r2, div.roundedBox div.r3, div.roundedBox div.r4{background-color: #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
div.roundedBoxContent{background-color: #e5e5e5;}

div.greyBox div.r1, div.greyBox div.r2, div.greyBox div.r3, div.greyBox div.r4{background-color: #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}


/*white box*/
div.roundedWhiteBox div.r1, div.roundedWhiteBox div.r2, div.roundedWhiteBox div.r3, div.roundedWhiteBox div.r4{background-color: #fff; border-left: 1px solid #ededed; border-right: 1px solid #ededed;}
div.roundedWhiteBoxContent{background-color: #fff; border-left: 1px solid #ededed; border-right: 1px solid #ededed; overflow: hidden;}
div.roundedWhiteBox div.r1{background-color: #ededed;}

/*alert box*/
div.alertBox{margin: 0 0 10px 0; overflow: hidden;}
div.alertBox div.r1, div.alertBox div.r2, div.alertBox div.r3, div.alertBox div.r4, div.alertBoxContent{background-color: #fcfacc; border-left: 1px solid #fcf663; border-right: 1px solid #fcf663;}
div.alertBox div.r2{background-color: #fcfacc; border-left: 2px solid #fcf663; border-right: 2px solid #fcf663;}
div.alertBox div.r1{background-color: #fcf663;}
div.alertBoxContent{padding-left: 12px;}
div.alertBox p{margin: 0; padding: 3px 0 !important;}
div.alertBox p.note{background: url(/images/icons/iconInfo.gif) 0px 5px no-repeat; padding-left: 20px !important;}

/*rnav boxes*/
div.rnavBox, div.rnavRoundedBox{margin: 0 0 15px 0; position: relative; width: 218px;}
div.rnavBoxTop{background: url(/images/nav/rnavBoxTop.gif) no-repeat; font-size: 1px; height: 13px; line-height: 1px; width: 218px;}
div.rnavBoxContent{background: url(/images/nav/rnavBoxBg.gif) repeat-y; font-size: .9166em; padding: 5px 12px; width: 194px;height:100%;}
div.rnavBoxBtm{background: url(/images/nav/rnavBoxBtm.gif) no-repeat; font-size: 1px; height: 13px; line-height: 1px; width: 218px;}
div.enrollOffer h4{font: bold 1.4166em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center;}
/* div.enrollOffer div.enrollOfferBullets{background: url(/images/promos/enrollOfferBg.gif) no-repeat; border-bottom: 1px dotted #999; margin: 10px 0 5px 0; padding: 10px 5px 5px 5px;} */
div.enrollOffer div.enrollOfferBullets a{font-weight: normal;}
div.enrollOffer div.offerPrice span{display: block; font: bold 2.66em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align: center;}
div.enrollOffer div.offerPrice p{padding: 0 0 5px 0 !important; text-align: center;}
div.enrollOffer div.offerPrice p a{font-weight: normal;}

div.rnavRoundedBox div.roundedBoxContent{font-size: .9166em; padding: 0 12px; width: 194px;}
div.rnavRoundedBox h4{font: bold 1.0833em Verdana, Helvetica, sans-serif; padding: 2px 0 5px 0;}
div.rnavRoundedBox ul{padding-bottom: 10px;}
div.rnavRoundedBox a{display: block; font-weight: bold; padding-bottom: 4px;}
div.rnavRoundedBox li{border-bottom: 1px solid #cdcdcd; padding: 12px 0 8px 0;}
div.rnavRoundedBox li.last{border: none;}
div.rnavRoundedBox li.chat a{background: url(/images/icons/iconChat.gif) 4px 0px no-repeat; padding-left: 25px;}
div.rnavRoundedBox li.email a{background: url(/images/icons/iconFooterEmail.gif) 2px 2px no-repeat; padding-left: 25px;}
div.rnavRoundedBox li.phone{background: url(/images/icons/iconFooterPhone.gif) 5px 10px no-repeat; padding-bottom: 12px; padding-left: 25px;}
div.rnavBoxHeaderImage {background: transparent url(/images/logos/rnavBoxHeaderAtom.gif) no-repeat scroll 0 0;height:72px;position:absolute;right:16px;top:4px;width:52px;}
div.rnavBoxHeader h3{font: bold 1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-top: 17px;}
div.module_bullets ul, div.module_bullets li {font-weight:bold;list-style: disc; list-style-position:inside;padding: 0 0 0 5px ; line-height: 1.5em;}
div.rnavBuybtn{padding:15px 0;text-align:center;}
div.rnavTrialLink{padding-bottom:10px;text-align:center;}
div#contentRight img.video_thumbs {float:left; padding-right:10px;}
div.rnavRoundedBox li.video_thumbs, div.rnavRoundedBox li.video_thumbs a {font-weight:normal;border:none;}

/*footer*/
div#footerContact{clear: both; overflow: hidden; margin-top: 40px; margin-bottom: 15px; width: 960px;}
div#footerContact div.roundedBoxContent{overflow: hidden; padding-top: 2px; text-align: center; width: 960px;}
div#footerContact div.roundedBoxContent span{display: inline-block; padding: 0 25px 3px 25px;}
div#footerContact div.roundedBoxContent span a{font-weight: bold;}
div#footerContact div.roundedBoxContent span.email{background: url(/images/icons/iconFooterEmail.gif) 2px 2px no-repeat;}
div#footerContact div.roundedBoxContent span.phone{background: url(/images/icons/iconFooterPhone.gif) 5px 0px no-repeat;}
div#center {width: 960px; margin: 0 auto;}

div#footerText{overflow: hidden; width: 960px;}
div#footerText p{color: #666; font-size: .833em; margin: 0; padding: 0; text-align: center;}
div#footerText p a{padding: 0 0 0 10px;}



/* ================================================================
faq
=================================================================== */
.faq_item_status, .faq_item{margin:1em 0;margin-left:2em;}
.faq_question_status{padding:0.3em 1em; margin:10px 0 20px 0;}
.faq_answer{border:1px solid #ccc;background:#f7f7f7;padding:0.3em 1em;margin:10px 0 20px 0;}
.faq_nav{position:fixed;top:8em;}
.faq_topic_title{cursor:pointer;}
.faq_topic{margin:1em 0;}
.faq_topic_header{*zoom:1;}
.faq_topic_header h3{float:left;margin:0.5em 0 0 0;}
.faq_topic_header h3 a{text-decoration:none;float:left;display:block;padding:1px 4px;margin-top:0;margin-right:8px;background:#eee;border:1px solid #ccc}
.faq_topic_header h3 a:hover{background:#ccc;border:1px solid #999}
.faq_topic_header a{float:right;font-size:11px;margin-top:1.6em;}

/* Callout */
span.new_feature{color:white;background: url(/images/icons/new_feature_banner.jpg) right no-repeat; padding: 1px 17px 3px 6px;font-size:10px;font-weight:bold;}
span.new_feature_sm{color:white;background: url(/images/icons/new_feature_banner_sm.gif) right no-repeat;display:inline-block;margin:0px 10px 4px 0px; padding: 3px 14px 3px 6px;font-size:10px;font-weight:bold;vertical-align:middle;}
span.callout_header{display:inline-block;vertical-align:middle;}

/*feature overview*/
div#extra_padding{padding-bottom:60px;}
div.feature_section span.external_link_gmat{position:absolute;top:125px;left:370px;}
div.feature_section span.external_link_lsat{position:absolute;top:200px;left:370px;}
div#redoHeaders p.sub_header{padding:0;}
div#redoHeaders ul.list_indent{padding:20px 0;}


body {margin:0;}
h1, h2, h3, h4, h5, h6{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;}
div#content h2 {font-size: 2.0833em;}
h3{font-size: 1.33em; padding-bottom: .25em;}
a {outline: none; cursor: pointer;}
a:hover {cursor: pointer;}
.left {float: left;}
.right {float: right;}
div#headerLinks{float: right; margin-top: -4px; }
div#headerLinks ul{float: right; margin: 17px 0 0 0; padding: 0 16px 0 0;}
div#headerLinks ul li{border-right: 1px solid #ccc; color: #808080; float: left; font: normal .8333em Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin: 0 10px 0 0; padding: 0 10px 0 0;}
div#headerLinks ul li.last{border: none; margin: 0; padding: 0;}
div#headerLinks ul li span{padding-right: 3px;}
div#headerLinks.home ul li a{padding: 0 2px;}
div#headerLinks ul li a.noPad{padding: 0;}
/* chat */
div#chat {padding: 0;}
li div#chat {background: url(/images/icons/balloons.gif) 0px 0px no-repeat; display:block;}
div#chat a {margin-left: 20px;}
div#chat a.chat_offline {cursor: default; text-decoration: none; color: #808080;}

span.chat {padding: 0;}
span.chat {background: url(/images/icons/balloons.gif) 0px 0px no-repeat; line-height: 16px; display:inline-block;}
span.chat a.chat_offline {cursor: default; text-decoration: none; color: #808080;}
div#footerContact div.roundedBoxContent span a.chat_offline {font-weight: normal;}


div#mainNav ul{background: url(/images/nav/navMainRight.gif) right 0px no-repeat; width: 100%;}

div#productMain{margin: 10px 0 0 0; overflow: hidden; width: 920px;}
div#productMain{/*background: url(/images/backgrounds/productMainBg.gif) 0px bottom no-repeat;*/ padding: 0 0 0 0;}
div#homeMainCopy{float: left; padding: 0 20px 0 0; width: 450px;}
div#productMainCopy{border-right: 1px dotted #999; float: left; overflow: hidden; padding: 0 20px 0 30px; width: 490px;}
div#homeMainCopy h1, div#productMain h1{font-size: 3.166em;}
div#homeMainCopy h1 span, div#productMain h1 span{color: #81bf03;}
div#homeMainCopy ul, div#productMainCopy ul{list-style: disc; margin: 5px 0 20px 0; padding: 0 0 0 15px;}
div#homeMainCopy ul li, div#productMainCopy ul li{padding: 0 0 5px 0;}
div#homeMainCopy ul li span, div#productMain ul li span{white-space: nowrap;}
div#homeMainCopy p{font: bold 1.33em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
div#homeMainCopy a.productButtonGmat, div#homeMainCopy a.productButtonLsat, div#homeMainCopy a.productButtonSat {display: block; float: left; height: 39px; margin-top: 10px; text-indent: -9999px; width: 138px;}
div#homeMainCopy a.productButtonGmat {background: url(/images/buttons/btnGMATPrep.gif) no-repeat;} 
div#homeMainCopy a.productButtonLsat {background: url(/images/buttons/btnLSATPrep.gif) no-repeat;} 
div#homeMainCopy a.productButtonSat {background: url(/images/buttons/btnSATPrep.gif) no-repeat;} 

div#homeMainCopy a.gmatButton{background: url(/images/buttons/btnGMATPrep.gif) no-repeat; display: block; float: left; height: 39px; margin: 10px 0 0 0; text-indent: -9999px; width: 138px;}
div#homeMainCopy a.lsatButton{background: url(/images/buttons/btnLSATPrep.gif) no-repeat; display: block; float: left; height: 39px; margin: 10px 0 0 0; text-indent: -9999px; width: 138px;}

div#productMainCopy p.product{font: bold 1.33em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0 0 3px 0;}
div#productMainCopy p.description{line-height: 1.8em; padding: 0 0 7px 0;}
div#productMainCopy div.bulletPoints{margin: 0 0 20px 0; overflow: hidden; width: 490px;}
div#productMainCopy div.bulletPoints ul{float: left; margin: 0; overflow: hidden; width: 230px;}
div#productMainCopy p.buttons span{float: left; margin: 0 20px 0 0;}

div#homeMainVideo{float: left; width: 450px;}
div#homeMainVideo div.roundedBoxContent{padding: 5px 10px 2px 10px;}
a span.onDemand{background: url(/images/icons/iconOnDemandSmall2.gif) 5px 0 no-repeat;padding:9px 4px 9px 0;vertical-align:middle;} 

div#productMainForm{float: left; padding: 0 10px 0 19px; width: 349px;}
div#productMainForm h2{font-size: 1.4166em !important; padding-bottom: 10px;}
div#productMainForm h2 span{font-weight: normal;}
div#productMainForm p{padding-bottom: 15px !important;}
div#productMainForm div.formRow{overflow: hidden; padding: 0 0 10px 0; width: 339px;}
div#productMainForm div.formRow label{float: left; font-size: .9166em; line-height: 1.2em; padding: 4px 5px 0 0; width: 90px;}
div#productMainForm div.optional label{color: #808080;}
div#productMainForm div.formRow div.field{float: left; width: 244px;}
div#productMainForm div.formRow div.field input.text{font: bold 1em Verdana, Arial, Helvetica, sans-serif; height: 16px; padding: 2px 5px; width: 224px;}
div#productMainForm div.formRow div.field input.firstName{margin: 0 10px 0 0; width: 85px;}
div#productMainForm div.formRow div.field input.lastName{width: 109px;}
div#productMainForm input.hint, div#satEnrollModule input.hint, div.thankYou input.hint {color: #808080; font: normal .9166em Verdana, Arial, Helvetica, sans-serif !important; padding: 3px 5px;}
div#productMainForm div.formRow div.field div.checkbox{padding: 7px 0 0 0;}
div#productMainForm div.formRow div.field div.checkbox input{float: left;}
div#productMainForm div.formRow div.field div.checkbox label{padding: 2px 0 0 5px; width: 150px;}
div#productMainForm p.terms_lsat{color: #808080; font-size: .9166em; line-height: 1.25em; padding: 10px 0 10px 0 !important;}
div#productMainForm p.terms{color: #808080; font-size: .9166em; line-height: 1.25em; padding: 10px 0 10px 95px !important;}
div#productMainForm div.submitButton{padding: 0 0 0 95px;}
div#productMainForm div.button, div#productMainForm div.secure{float: left;}
div#productMainForm div.secure{background: url(/images/icons/iconLock.gif) 0px 6px no-repeat; font-weight: bold; margin: 0 0 0 10px; padding: 5px 0 0 17px;}
/*div.secure{float:left;width:20px;background: url(/images/icons/iconLock.gif) 0px 6px no-repeat; font-weight: bold; margin: 0 0 0 10px; padding: 5px 0 0 17px;}
*/
div#homeContent, div#productContent{margin: 25px 0 0 0;}
div#homeContentLeft{float: left; padding: 0 20px 0 0; width: 563px;}
div.homeContentLeftModule{border-top: 1px dotted #999; padding: 10px 0 0 0;}
div.homeContentLeftModule h2{padding-bottom: 10px !important;}
div.homeContentLeftModule div.image{float: left; padding: 5px 10px 50px 0;}
div.homeContentLeftModule#whyLearnOnline h3{padding-top: 15px;}
div.homeContentLeftModule#whoIsKnewton {_height: 215px;}
div#homeContentRight{float: left; width: 337px; top: -20px; }
div.productPromotionalBox {margin: 0 0 15px 0; position: relative; width: 337px;}
div#homePromotionalBox, div#productPromotionalBox{margin: 0 0 15px 0; position: relative; width: 337px;}
div#productPromotionalBox, div.productPromotionalBox {width: 218px;}
div#homePromotionalBox div.rnavBoxTop{background: url(/images/modules/homeWhiteBoxTop.gif) no-repeat; font-size: 1px; height: 13px; line-height: 1px; width: 337px;}
div#homePromotionalBox div.rnavBoxContent{background: url(/images/modules/homeWhiteBoxBg.gif) repeat-y; font-size: 1em; padding: 0 12px; width: 313px;}
div#homePromotionalBox div.rnavBoxBtm{background: url(/images/modules/homeWhiteBoxBtm.gif) no-repeat; font-size: 1px; height: 13px; line-height: 1px; width: 337px;}
div#homePromotionalBox h4, div#productPromotionalBox h4, div.productPromotionalBox h4 {color: #010101; font: normal  Arial, Helvetica, sans-serif !important; padding: 0 0 10px 0; text-align: center;}
div#homePromotionalBox div.homeRnavContent, div#productPromotionalBox div.homeRnavContent, div.productPromotionalBox div.homeRnavContent {padding: 10px 5px 10px 5px;}
/*div#productPromotionalBox div.homeRnavContent{background: url(/images/backgrounds/enrollOfferBg.gif) no-repeat;}*/
div#homePromotionalBox div.homeRnavContent h3, div#productPromotionalBox div.homeRnavContent h3, div.productPromotionalBox div.homeRnavContent h3{color: #80bf01; font-size: 1.666em; line-height: 1.2em;}
div#homePromotionalBox div.homeRnavContent p, div#productPromotionalBox div.homeRnavContent p,  div.productPromotionalBox div.homeRnavContent p {font-size: 1em; padding: 3px 0 15px 0;}
div#homePromotionalBox div.homeRnavContent div.buttonContainer, div#productPromotionalBox div.homeRnavContent div.buttonContainer{text-align: center;}

/*HOME PAGE PROMOTIONS*/
div#homeMainVideo div#promoHome {margin: 10px 0 0 0;}
div#homeMainVideo div#promoHome li.banner{border-top:1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; -moz-border-radius: 10px; margin: 12px 0 0 20px; z-index: -2;}
div#homeMainVideo div#promoHome p {font-size: 12px; padding: 10px 0; _font-size: 11px;}
div#homeMainVideo div#promoHome img {max-height: 65px;}
div#homeMainVideo div#promoHome a {font-weight: bold; font-size: 12px;}

div#homePromotionalBox div#promotionBoxHome.homeRnavContent img {float: left;}

/*YELLOW ANNOUNCEMENT STYLING*/
div.announcement {width:99%;}
div.announcement ul {-moz-border-radius:5px; -moz-box-shadow:0 1px 3px #989898;}
div.announcement ul {background-color:#fcfacc; border:1px solid #fcf663; float: left; margin-bottom:25px; padding: 5px 3px 5px 10px; width: 99%;}
div.announcement ul li {float: left; margin: auto 20px;}
div.announcement ul li.new {float:left; padding: 3px 0 3px 58px; background:transparent url('/images/icn_new.gif') no-repeat scroll 0 2px; padding-left:60px; font-size:12px; padding-right: 7px;}
div.announcement ul li p {  padding: 0; }
div.announcement ul.white {background-color:#FFF;border:1px solid #CCC;float:left;margin-bottom:25px;padding:5px 3px 5px 10px;width:99%;}
div.announcement ul.white li {float:left;margin:auto 20px;background-repeat:no-repeat;}
div.announcement ul.white li p {padding:0 !important;line-height:30px;}

/*MERCH SPACE*/
div#productPromotionalBox div#promotion.rnavBoxContent p.callToAction {text-align: center;}
div#productPromotionalBox div#promotion.rnavBoxContent div.headline {clear: right; margin-bottom: 15px;}
div#productPromotionalBox div#promotion.rnavBoxContent div.headline h3 {color: #80BF01; font-size: 1.666em; line-height: 1.2em;}
div#productPromotionalBox div#promotion.rnavBoxContent div.headline img {float: left; max-width: 70px; padding-right: 5px;}


/*SAT */
div#container{margin: 20px 0 0 0; overflow: hidden; padding: 0 0; width: 960px;}

div#containerLeft{float: left; overflow: hidden; padding: 0 20px; width: 605px;}
div#containerLeft img.comingMarch {float: left;  width: 148px;}
div#containerLeft h1 {font-size: 37px;}
div#containerLeft h1 span {color: #81bf03;}
div#containerLeft h1.newFeature {float: left; font-weight: normal; font-size: 22px; margin: -3px 0 7px 7px;}
div#containerLeft h2 {font-size: 15px;font-weight:normal;}
ul.satHome p {font-size:0.8em;font-weight:normal;}
ul.bulleted_list.satHome li {font-size: 15px; margin:  10px 0; }
div.bulletButton {float:left;margin-left:30px;}
div.bulletLink {float:left; margin:25px 0 0 30px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #d3d3d3;height:50px;width:205px;}
div.bulletLink span {font-weight:bold;position:relative;top:15px;left:15px;}
div#containerLeft ul.bulleted_list.satHome li p {padding: 0;}
ul.bulleted_list.satHome li a {font-weight: bold;}
ul.bulleted_list.satHome li.header {list-style-type: none; margin-left: -15px;}
ul.bulleted_list.satHome li.classStart {list-style-type: none; margin-left: -15px;}
ul.bulleted_list.satHome li.classStart p {font-weight: bold;}
ul.satHome {float:left;padding:0 0 0 30px;}
div#containerRight{float: left; padding: 2px 0 0 0; width: 315px;}
/*div#comingSoon {margin-bottom: 5px;height:65px;}
div#comingSoon img {float: left; margin-left: 10px;}
div#comingSoon h3 {float: left; font-size: 14px; font-weight:normal; margin-top: 19px;}
div#comingSoon p {font-size: 12px; font-family: Verdana, sans-serif;}
*/

div#signUp h3 {border-top: 1px dotted #999999;font-size:14px;font-weight:bold;padding:15px 0 0 0;}
div#signUp h3.freeTitle {border:none;padding:0px;margin-bottom:10px;font-size:20px;}
.bottom_padding_100 {margin-bottom:100px;}
.bottom_padding_50 {margin-bottom:50px;}
.bottom_padding_20 {margin-bottom:20px;}

/*SAT Beta Signup Form*/
ul.errorMsg {list-style-type: none;}
ul.errorMsg li {background: url(/images/icons/iconError.gif) no-repeat scroll 0 0; color: red; font-size: 11; font-weight: bold; _margin-top: 8px; padding: 0 0 7px 20px;}
ul.errors li {background: url(/images/icons/iconError.gif) no-repeat scroll 0 0; color: red; font-size: 11; font-weight: bold; _margin-top: 8px; padding: 0 0 7px 20px;}
input.error {border: 3px solid red;}
.inputError {border: 3px solid red;}
/* SAT Trial Signup Form */
div#signupForm.sat div.callout {padding: 20px 0 0 20px; width: 263px;}
div#signupForm.sat div.callout h2 {color: #81bf03; font-size: 29px; margin-top: 20px;}
div#signupForm.sat h4 {font-size: 12px; font-weight: bold; margin: 0;}
div#signupForm.sat h3 {font-size: 16px; padding-bottom: 0; }
div#signupForm.sat div#form {padding: 0 15px 0 20px;}
div#signupForm.sat div.submitButton input.btnGreen {background: transparent url(/images/buttons/btnGreen_bg.gif) repeat-x scroll 0 50%; padding: 7px 35px; font: bold 17px Verdana, sans-serif; border: 1px solid #4fac36; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
div#signupForm.sat div.secure {margin: 7px 0 0 35px;}
div#signupForm.sat ul.formLinks {padding-top: 20px; padding-bottom: 30px; margin-top: 10px;}

div#signupForm h2 {font-size: 23px; line-height: 1em; margin-bottom: 10px;}
div#signupForm h2 span {font-size: 16px;}
div#signupForm p {font-size: 11px;}
div#signupForm input, div#satEnrollModule input {margin: 0 3px 0 0;}
div#signupForm div.formRow input.hint, div.thankYou input.hint{color: #808080; font: normal 12px Verdana, Arial, Helvetica, sans-serif !important; padding: 0px 5px; _line-height:1.5em;}
div#signupForm div.formRow {overflow: hidden; padding: 0 0 5px; width: 267px;}
div#signupForm div.formRow input.text {font-size: 1em; font-weight: bold; height: 20px; line-height: 1em; padding: 0px 5px; width: 250px; margin: 5px 0 0 0; _line-height: 1.5em;}
div#signupForm div.formRow label {font-size: 11px; line-height: 2em;}
div#signupForm #form {padding: 10px 15px 0 20px;}
div#signupForm ul.formLinks {border-top:1px #999999 dotted;padding-top:12px;} 
div#signupForm fieldset {margin-top: 8px; width: 267px;}
div#signupForm div.submitButton input {font-size: 16px; font-family: Tahoma, sans-serif; padding-top: 2px; margin-bottom: 10px;}
div#signupForm div.submitButton div.buttonRight {_right: 0px;}
div#signupForm div.submitButton {float: left; padding-top:5px;}
div#signupForm div.submitButton div.button {float:left; width:130px;}
div#satEnrollModule div.button {float:left; margin-bottom:10px;}
div#signupForm ul {padding:0;}
div#signupForm ul.formLinks {float:left;width:100%;}
div#signupForm ul.formLinks a {font-size:12px;}
div#signupForm ul.formLinks li {padding:0 0 13px;font-size:14px;}
div#signupForm div.secure, div#satEnrollModule div.secure {background: url(/images/icons/iconLock.gif) 0px 6px no-repeat; font-weight: bold; margin: 0 0 0 10px; padding: 5px 0 0 17px;float:left;}

div#signupForm div.opt-out {float: left;}
div#signupForm div.opt-out p {color: #666;}
div#signupForm div.mboxDefault {float: left;}

div#content.SAT {width: 960px;}
div#content div#productContentLeft.SAT {color: #000; font-size: 12px; line-height: 2em;}
div#content div#productContentLeft.SAT h2 {margin-bottom: 15px;}
div#content div#productContentRight.SAT {float: right; margin-top: 7px; padding-right: 20px;}
div.rnavBoxContent.contact {height: 185px;}
div.rnavBoxContent.contact h3 {font-size: 12px; font-weight: bold; font-family: Tahoma, sans-serif; margin-bottom: 15px;}

div.rnavBoxContent.contact ul.contact {list-style-type: none; font-weight: normal; padding: 0;}
div.rnavBoxContent.contact ul.contact li {margin-bottom: 10px; padding:0 0 6px 25px;}
div.rnavBoxContent.contact ul.contact li.border {border-bottom: 1px solid #cecece;}
div.rnavBoxContent.contact ul.contact li.email {background: url(/images/icons/iconFooterEmail.gif) 2px 2px no-repeat; padding-left: 25px;}
div.rnavBoxContent.contact ul.contact li.phone {background: url(/images/icons/iconFooterPhone.gif) 2px 2px no-repeat; padding-left: 25px;}

/* SAT home */
div.SAT div#testimonialsGallery {margin-bottom:30px;}

/* SAT teachers */
p.satTeachText {width:97%;}
div#satTeachers h2 {float:left;font-size:2em;margin-bottom:5px;width:700px;}
div#satTeachers {float:left;margin-top:10px;} 
div#satTeachers a {float:left;margin-left:388px;}
div#satTeachers p {color:#666;line-height:22px;width:97%;}
div#satTeachers img.first {margin-top:0;}
div#satTeachers img {margin:0 30px 0 0;}
div.videoClip {border:1px solid #dfdfdf;float:left;padding:0 35px 35px 35px;-moz-border-radius:3px;-webkit-border-radius:3px;}
div.content div.videoPad {padding:10px 0 15px 1px;}
div.split {float:left;width:675px;}
div.split span {color:#80bf01;}
div.split p {float:left;margin-right:20px;}
div.split div.text {float:left;width:55%;}
div.split h3 {padding:0.6em 0;}
div.bios {margin:8px 0 20px 207px;} 
div#lastBio img {padding-bottom:30px;}
div#satTeachers img.about {float:left;border:none;margin:0 0 35px;padding-top:8px;}
ul.teacherThumbs {margin-bottom:35px;position:relative;}
ul.teacherThumbs li {float:left;padding:10px 0;width:200px;}
div#satTeachers ul.teacherThumbs {float:left;}
div#satTeachers ul.teacherThumbs a {margin:0;}
div#satTeachers ul.teacherThumbs img {margin:0 10px 0 0;}

/* SAT practice questions */
div.question {border-bottom: 1px dashed;float:left;margin-bottom:20px;padding-bottom:20px;width:700px;}
div#quest_6 {border-bottom:none;}
div#quest_6 div.itemPassage {width:550px;}
div.item_qa a.backToTop {line-height:27px;}
p.sentenceError span.keyword {position:relative;text-decoration:underline;}
p.sentenceError span.keyword span {left:45%;top:10px;position:absolute;text-decoration:none;}
p.sentenceError {line-height:32px;}
div#quest_5 div.itemPassage{line-height:10px;}
div.explanation span {color:#042f64;}
ul#sections {margin-bottom: 20px;}
/* SAT Tips page */
div#tipsVideo { margin: 25px 0px; }

/* SAT preparation */
div.sample_content {border-bottom:1px dashed; float:left; padding: 35px 0; width:700px;}
div#math {border-bottom:none;}
div.content_example {background:#f1f1f1; font-size:0.9em;}
div.content_example div {padding:10px 10px 0px 10px; margin: 5px 0px;}
div.content_example ol.content_example_choices {list-style-type:upper-alpha;}
p.math_image {text-align: center;}

/* SAT Enroll Module */
div#satEnrollModule div.rnavBuybtn {padding:15px 0;}
div#satEnrollModule div.rnavBuybtn.noBorder {border: none;}
div#satEnrollModule ul.formLinks {border-top:1px dotted;}
div#satEnrollModule p.subHead {font: bold 13px Tahoma,Verdana,Arial,sans-serif;padding:6px 0 0 0;}
div#satEnrollModule.rnavBoxContent {padding: 5px 15px;width:185px;}
div#satEnrollModule div#form {display:none;padding:0 0 8px;}
div#satEnrollModule p.getGuide {padding:10px 0;} 
div#satEnrollModule ul.formLinks {padding-top:15px;}
div#satEnrollModule ul.formLinks li {padding: 0 0 5px 0;}
div#satEnrollModule div.formRow {padding:0 0 6px;}
div#satEnrollModule input.hint, div#satEnrollModule input.text {margin-bottom:10px;padding:3px 5px;width:160px;}
div#satEnrollModule p.disclaimer {padding:0px;}
div#satEnrollModule input.submit_button {font-size: 11px;}

/* SAT Free Trial Form */
div#form.sat_trial fieldset {width: 247px;}
div#form.sat_trial div.formRow {position: relative; width: 247px;}
div#form.sat_trial div.formRow label.fieldLabel {position: absolute; left: 0; z-index: 99; display: none;}
div#form.sat_trial div.formRow label span.hint {color: #999; font-size: 10px;}
div#form.sat_trial div.formRow label {float: left; line-height: 1.5em; font-size: 11px;}
div#form.sat_trial div.formRow label span {color: #aaa;}
div#form.sat_trial div.formRow input[type=text] {clear: left; width: 230px;}
div#form.sat_trial div.formRow input[type=password] {clear: left; width: 230px;}
div#form.sat_trial div.formRow input#password {padding: 4px 5px;}
div#form.sat_trial div.formRow.shortfield {float: left;}
div#form.sat_trial div.formRow.shortfield label {width: 100%;}
div#form.sat_trial div.formRow.shortfield input {clear: none; float: left; width: 100px; margin-right: 15px;}
div#form.sat_trial div.formRow.shortfield input.last {margin-right: 0;}
div#form.sat_trial div.submitButton input {float: left; margin-right: 10px;}
input.submit.green {background: transparent url(/images/buttons/try_free_green.gif) no-repeat scroll left center; border: none; width: 153px; height: 38px; cursor: pointer;}
div#form.sat_trial div.submitButton span.secure {background: transparent url(/secure/includes/images/icons/iconLock.gif) no-repeat scroll left center; padding-left: 20px; float: left; font: bold 12px Verdana, sans-serif; margin-top: 1em;}

/*GMAT & LSAT */
div#productContentLeft {float: left; overflow: hidden; padding: 0 17px 0 0; width: 685px;}
div#howWorks{margin: 0 0 15px 0;}
div#howWorks div.roundedWhiteBoxContent{overflow: hidden; padding: 10px 20px; width: 643px;}
div#howWorks ul{overflow: hidden; padding-top: 5px; width: 643px;}
div#howWorks li{float: left; font: normal 0.9583em Tahoma, Verdana, Arial, Helvetica, sans-serif; height: 40px; padding: 85px 10px 0 10px; text-align: center;}
div#howWorks li.logIn{background: url(/images/icons/howWorksLogIn.gif) no-repeat; width: 109px;}
div#howWorks li.attend{background: url(/images/icons/howWorksAttendClass.gif) no-repeat; width: 108px;}
div#howWorks li.strategies{background: url(/images/icons/howWorksStrategies.gif) no-repeat; width: 110px;}
div#howWorks li.performance{background: url(/images/icons/howWorksPerformance.gif) no-repeat; width: 110px;}
div#howWorks li.getAhead{background: url(/images/icons/howWorksGetAhead.gif) no-repeat; width: 105px;}
div#featureComparison{padding: 5px 0 0 0;}
div#featureComparison h3{padding: 0 0 7px 0;}
div#featureHighlights h2{padding-bottom: 20px;}
div#featureHighlights p{padding-bottom: 37px;}

div#productContentRight{float: left; width: 218px;}
div.rnavRoundedBox div.roundedBoxContent{font-size: 1em !important;}
div.rnavRoundedBox h4{font: bold 1em Verdana, Arial, Helvetica, sans-serif !important;}
div.rnavRoundedBox h3{font: bold 1.2em Verdana, Arial, Helvetica, sans-serif !important; padding-bottom: 5px; padding-top: 5px;}
div.rnavRoundedBox h4{padding-top: 12px;}
div.rnavRoundedBox p{padding-bottom: 3px !important;}
div.rnavRoundedBox p span{display: block;}
div.rnavRoundedBox div.image{float: left; padding: 0 10px 0 0;}
div.rnavRoundedBox p.link{font-weight: bold; padding: 15px 0 !important;}

div.rnavWhiteBox h4{font: bold Verdana, Arial, Helvetica, sans-serif !important; padding: 0 0 7px 0;}
div.rnavWhiteBox p{padding-bottom: 7px !important;}
div.rnavWhiteBox ul{font-weight: bold; list-style: disc; padding: 0 0 7px 10px;}

/*testimonials gallery*/
div#testimonialsGallery {background: url(/images/backgrounds/testimonials.gif) no-repeat scroll 0 0; height: 175px;margin-bottom:15px; width: 695px; position: relative;}
div#testimonialsGallery p {padding-bottom:0;}
div#testimonialsGallery div#container {height: 185px; width:615px; }

div#canvas {position: relative; height: 175px; width:590px; display: none; }
div#canvas h2 {position: absolute; top: 18px;left: 60px; font-size: 20pt;  width: 530px;}

div#canvas p.quote {font-family: Georgia, serif; font-size: 16px; line-height: 1.2em;  margin-bottom: 10px; padding-bottom: 0;}
div#canvas span {font-style: italic;}
div#canvas p.sig {font-family: Verdana, sans-serif; font-size: 12px; color: #666;}

/*testimonial no image*/
div.noImage {position: absolute; top: 60px; left: 60px;}
div.thumbTestimonial {position: absolute; top: 60px; left: 35px; width: 550px;}
div.thumbTestimonial img {float: left; width: 90px; display: inline-block; margin-right: 10px;}
div.videoTestimonial {position: absolute; top: 60px; left: 25px;}
div.videoTestimonial img {float: left; width: 93px; display: inline-block; margin-right: 10px;} 

div#canvas a.more {font-weight: bold; color: #005eb6;}

div.badges {font-family: Georgia;font-size: 1.2em; color: #666; position: absolute; right:20px; top: 25px; width: 195px;}
div.badges p {line-height: 1.55555em; margin-left: 6px;}
div.badges img {margin-top: 10px;}

div.controls {color: #9f9f9f; font-size: 10px; font-family: Verdana, sans-serif; position: absolute; top:10px; right: 20px; z-index: 30;}
div.controls a {color: #9f9f9f; text-decoration: none;}
div.controls span {color: #9f9f9f; float: left;}
div#prev, div#next { float: left;}

/*TO DO: finish converting this div#productPromotionalBox to a class */
div#productPromotionalBox div.homeRnavContent.press {padding: 0 5px 10px 5px;}
div#productPromotionalBox div.homeRnavContent.press h4 {font-size: 12px; padding-bottom: 0; text-align: left; margin-bottom: -10px;}
div#productPromotionalBox div.homeRnavContent.press p {color: #666; font-family: Georgia, serif; font-size: 14px; margin-top: 20px;}
div#productPromotionalBox div.homeRnavContent.press img {margin-top: 7px;}

div.productPromotionalBox div.homeRnavContent.press {padding: 0 5px 10px 5px;}
div.productPromotionalBox div.homeRnavContent.press h4 {font-size: 12px; padding-bottom: 0; text-align: left; margin-bottom: -10px;}
div.productPromotionalBox div.homeRnavContent.press p {color: #666; font-family: Georgia, serif; font-size: 14px; margin-top: 20px;}
div.productPromotionalBox div.homeRnavContent.press img {margin-top: 7px;}

div#testimonialsReviews{overflow: hidden; width: 337px;}
div#testimonialsReviews h3{border-bottom: 1px dotted #999; font-size: 1.5em; margin: 0 0 12px 0 !important; padding: 0 0 12px 0;}
div#testimonialsReviews h4{font-size: 1.166em; padding: 0 0 5px 0;}
div#testimonialsReviews p{font-size: .9166em; padding: 0 0 5px 0;}
div#testimonialsReviews p span{color: #666; white-space: nowrap;}
div#testimonialsReviews div.image{float: left; padding: 0 10px 10px 0;}
div.testimonialReview{border-bottom: 1px dotted #999; margin: 10px 0 10px 0; overflow: hidden; padding: 0 0 7px 0; width: 337px;}

/*Feature Comparison*/
div#featureComparison h3 {margin-left: 9px;}

/*FEATURE Overview*/
div.feature_section{width:682px;padding:0px;overflow:hidden;position:relative;}
div.feature_section div.image{width:340px;float:left;padding:0 30px 30px 0;}
div#content div.feature_section p{padding:0px;}
div#content div#contentLeft h2#subtitle{font-weight:normal;padding-bottom:30px; font-size: 1.33em; }

/*testimonials layout*/
div#quote {margin-top: 15px; }
div#quote h4 {padding: 0 0 5px 0;}
div#quote img {width: 90px;float: left; padding-bottom: 10px; margin-right: 10px;}
div#quote p.sig {margin-top: -10px;}
div#quote p.fix {_margin-left: 100px;}
div#quote p {font-size: 13px;}

/*testimonials rnav*/
div#thumbnail {margin-top: 12px; height: 49px;}
div#thumbnail img{width: 72px; float: left; padding-bottom:12px; margin-right: 10px;}
div#thumbnail a {line-height: 1.3em; vertical-align: middle;font-weight: normal; font-size: 10px;}
div#thumbnail.last {padding-bottom: 20px;border-bottom: 1px dotted #999999;}


div#footerContact{margin-top: 50px;margin:50px auto 0;}
div#footerText {margin:0 auto;padding:25px 0;}
div#footerText p {font-size:10px;}
div#footerContact div.contactInfo {font-size: 11px; padding-top: 3px;}
div#footerContact div.siteMap{border-top: 1px dotted #999; margin: 10px auto; overflow: hidden; padding: 12px 0 10px 0; width: 910px;}
div#footerContact div.siteMapColumn{float: left; padding-left: 20px; text-align: left; width: 180px;}
div#footerContact div.siteMapColumn.firstCol {margin-left: 0px; padding-left: 0px;}
div#footerContact div.siteMapColumn.narrow {width: 145px;}
div#footerContact div.siteMapColumnLabel{padding-left: 10px; width: 100px;}
div#footerContact div.siteMapColumn h6{font: bold 12px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 3px;}
div#footerContact div.siteMapColumn ul {padding:0;}
div#footerContact div.siteMapColumn li{font-size:11px;font-weight:normal; padding-bottom: 3px;}
div#contentLeft a.backToTop{bottom:40px;position:absolute;right:0;}

/*practice question styles*/
div#questionNav ul.question_type{font-weight: normal; padding: 15px 0 0 20px; width: 940px;}
div#questionNav ul.question_type li {float: left; font-size: 1em; padding: 0 15px 0 0; line-height: 2em;}
div#questionNav ul.question_type li.anchor span{color: #fff; background: #000; padding:  2px 6px; }
div#questionNav ul.question_type li.anchor a {color: #fff; background: #000; padding:  2px 6px; }
div#questionNav ul.question_type li a {padding: 2px 6px;}
div#questionNav ul.question_type li.on a {background: #00A5D3; color: #fff;}
div#questionNav ul.question_type li a:hover {background: #00A5D3; color: #fff; text-decoration: none;}

div#questionSubNav ul#question_nav{font-weight: normal; padding: 10px 0; margin-bottom: 15px; width: 100%;}
div#questionSubNav ul#question_nav li {float: left; font-size: 1em; padding: 0 15px 0 0;line-height: 2em; }
div#questionSubNav ul#question_nav li a {padding: 5px 8px;}
div#questionSubNav ul#question_nav li a.current {background: #DEEEF6; color: #061A6E; }
div#questionSubNav ul#question_nav li a:hover {background: #DEEEF6; color: #061A6E; text-decoration: none;}

div.item_answer {margin-left: 20px;}
div.item_answer input {float: left; height: 30px; margin-right: 15px; line-height: 1em; display: block;}
div.item_qa {clear: both;}
div.item_qa .buttonWrapper{float: left; margin: 0 25px 20px 0;} 
div#item_feedback {margin-top: 15px;display: inline-block;width: 100%;}
label.choice {color:#222222;display:block;font-size:100%;line-height:1.5em;margin:-0.2em 0 0 25px;padding:0.44em 0 0.5em;width:90%;}
input.submit{display:block;margin:2em 0;}

ins{text-decoration:none;}
.item_question{margin-bottom:1em;}
.item_question p{margin-right:17px;}
.item_question table{margin:0 auto;}
.item_answer{margin-top:1em;}
.item_answer ul{margin:1em 0;padding:1px;}
.item_answer li.answer_chosen{color:#DE0002;font-weight:bold;}
.item_answer li.answer_correct{color:#137b06;}
.item_answer span.answer_chosen{background:#f7f198;padding:1px 2px;font-size:9px;margin-left:4px;}
.item_answer span.answer_correct{background:#8fd182;padding:1px 2px;font-size:9px;margin-left:4px;}
.item_answer span.answer_incorrect{background:#d18282;padding:1px 2px;font-size:9px;margin-left:4px;}
.item_answer form li span{float:none;}
.item_passage {float: left; width: 43%;}
.rc_answers {float: right; width: 54%;}
div.rc_answers {float: right;}
.hidden{display:none;}
.item_feedback{padding-top:1em;}
.latex{vertical-align:middle;}


/* TO DO organize layout stuff at top of stylesheets */
/*bulleted list*/
ul.bulleted_list {padding: 0 30px; list-style-type: disc;}
ul.bulleted_list li {margin-bottom: 10px;} 

ul.satHome {padding:0 0 0 30px;}
div#productContentLeft ol li {margin-bottom: 10px;}

/* jobs page div#redoHeaders h1, div#redoHeaders h2, div#redoHeaders h3{padding:10px 0px;}
div#redoHeaders h1{font-size:2.5em;margin-bottom:10px;}
div#redoHeaders h2{font-size:1.75em !important;}
div#redoHeaders h3{font-size:1.333em !important;}*/

/*about page*/
div#aboutMain {margin: 30px 0 0 0; overflow: hidden; width: 960px;}
div#aboutMainNav {float: left; padding: 0 30px 0 20px; width: 115px;}
div#aboutMainNav ul {border-top: 1px solid #e9e9e9; list-style-type: none; line-height: 2.3em; margin-top: 8px;}
div#aboutMainNav li {border-bottom: 1px solid #e9e9e9; line-height:16px;padding:5px 0;}
div#aboutMainNav li a {font-size: 11px;}
div#aboutMainNav li.current {color: #000; font-weight: bold; line-height: 13px; padding: 7px 0 10px;}
div#aboutMainNav li.current a {color: #000;}

div#aboutMainCopy {float: left; padding: 0 20px 0 0; width: 375px;}
div#aboutMainVideo, div#interviewMainVideo {float: left; width: 375px; margin-top:50px} 
div#aboutMainVideo div.roundedBox div.roundedBoxContent, div#interviewMainVideo div.roundedBox div.roundedBoxContent{padding: 5px 12px;}
div#aboutMainVideo h3, div#interviewMainVideo h3{font-size: 1.1em; }

div#aboutMainContent {float: left; margin-left: 125px; overflow: hidden; padding: 0 17px 0 0; width: 535px; _margin-left: 67px;}
div#aboutRightCol {float: left; width: 218px;}
div#aboutRightCol div.homeRnavContent.nps {position: relative;}
div#aboutRightCol div.homeRnavContent.nps p.score {position: absolute; font-size: 22px; font-weight: bold; color: #80bf01; top: 57px; left: 9px;_left:3px;}
.homeRnavContent.nps p.scoreDate {position: absolute; font-size: 11px; top: 100px; left: 12px; color: #666;}
div#aboutRightCol div.homeRnavContent.nps h3 {font-size: 1.5em; color: #000;}
div#aboutRightCol div.homeRnavContent.nps img {float: left; width: 48px; margin: 6px 10px 0 0; height: 49px;}
div.aboutSection {float: left; margin-left: 135px; width: 765px;}
div.aboutSection h2 { margin-bottom: 15px; font-size: 19px !important;}

/*jobs*/
div#jobsMainContent {float: left; width: 765px;}
div#jobsMainContent h2 {margin-top: 30px;}
ul.list_indent {margin-bottom: 20px;}
div#jobsMainContent ul.bulleted_list {margin-bottom: 20px;}
div#jobsMainContent ul.bulleted_list li {margin-bottom: 0px;}
div.jobLists, ul.jobLinks1, ul.jobLinks2 {float:left}
div.jobLists {width:100%}
ul.jobLinks1 {width:45%}
ul.jobLinks2 {width:55%}
div.jobLists .last{float:left;padding-bottom:20px;width:100%}

/*teach for Knewton*/
div#teachMainContent {float: left; width: 765px;}

/*testimonials*/
div#studentsMainContent div#quote { width: 739px; float: right; margin-right: 56px; margin-top:0; margin-bottom: 15px; }
div#studentsMainContent div.aboutSection { float: none; }

/*investors*/
div#investorsMainContent {float: left;margin-bottom: 50px; width: 785px;}
div#investorsMainContent ul {list-style-type: none;}
div#investorsMainContent li.logo {float: left; width: 200px; margin-right: 20px;}
div#investorsMainContent h3 {font-family: Tahoma, sans-serif; font-size: 18px;}
div#investorsMainContent li.bio {width: 565px; float: left;}

/*executive bios*/
div#bio {float: left; margin-top: 10px; margin-bottom: 50px; width: 785px;}
div#bio ul {list-style-type: none;}
div#bio li.photo {float: left; width: 192px; margin-right: 20px;}
div#bio li.bio {width: 565px; float: left; _width: 550px;}
div#bio h3 {font-family: Tahoma, sans-serif; font-size: 18px; margin-top: 20px;}
div#bio h4 {font-family: Tahoma, sans-serif; font-size: 14px;margin-bottom: 20px; font-weight: normal;}
div#bio img {float: left; height: 144px; margin-right: 15px; width: 192px; margin-top: 20px;}
div#bio p {font-family: Verdana, sans-serif; font-size: 12px;}
div#bio p.top {float: right; font-size: 11px;}

/*press*/
div#pressMainContent {float: left; width:495px;}

/*eco promo*/
div#ecoPromo {width: 11px; float: left; margin-top: 10px;padding-left:25px; }
div#homeMain p.ecoPromo {border:1px solid #ccc;border-left:none;float:right; font-weight: bold; font-family: Tahoma, sans-serif;font-size: 13px; margin:24px 25px 0 0;padding:10px 10px 10px 20px;}
div#ecoPromo span {color:#ee001f;}
span.ecoText {padding-left:40px;}
div#homeMain ul.productLinks {float:left;list-style-type:none;padding:0;margin-bottom:35px;}
ul.productLinks li {float:left;width:150px;}
div#productPromotionalBox div.rnavBoxContent.ecoPromo {padding: 1px; width: 218px;} 
div#productPromotionalBox div.homeRnavContent.ecoPromo {padding: 0 5px; _padding: 0 3px;}
div#productPromotionalBox div.homeRnavContent.ecoPromo p {padding: 5px 15px 5px 20px;}
div#productPromotionalBox div.homeRnavContent.holiday p.deadline {color: #666; font-weight: normal; }

/* Lightboxes */

div.thankYou {width: 475px; padding: 40px;}
div.thankYou input[type=text] {height: 20px; padding: 0 5px; width: 160px;}
div.thankYou input.text {font: bold 1em Verdana, Arial, Helvetica, sans-serif; height: 16px; padding: 2px 5px;}
div.thankYou ul {float:left; width:400px;}
div.thankYou div.errors {margin-top: 10px;}
div.thankYou ul.formFields li {float:left; padding: 10px 20px 10px 0;}
div.thankYou div.formRow {overflow: hidden; padding: 0 0 5px; width: 267px;}
div.thankYou div.formRow input {margin: 0 5px;}
div.thankYou h2 {padding-top:10px;}
div.thankYou div.button, div.thankYou div.submitButton a {float:left;} 
div.thankYou div.button, div.thankYou div.submitButton a {line-height:27px;padding:10px 0;}
div.thankYou div.submitButton a {padding:10px 10px;}



/* SAT teachers page Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {div#satTeachers img {margin:4px 30px 0 0;} div#satTeachers img.first {margin-top:4px;}}
/* HTML 5 */
div#homeMain p.ecoPromo {-moz-border-radius:5px;-webkit-border-radius:5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {div#satEnrollModule a.external {padding-right:14px;} div#satEnrollModule p.disclaimer {margin-top:3px;}}

/* LIGHTBOX STYLES */
div#videoContainer.satOnDemand {padding: 30px;}
div#videoContainer.teachers {padding: 30px;}
div.thankYouFinal {width: 400px; height: 100px; padding: 25px;}

/* press */
.press{clear:both;padding:2em 0 0 0;border:0;padding-top:0;width:415px;}
.press li{margin:0;padding:1em 0;}

div#aboutMain h1 {margin:0; color:#444;font-size:3.25em;font-family:"museo-sans-1", "museo-sans-2", sans-serif !important;font-weight:900;}
div#aboutMain h1 {padding-bottom:10px;}

.press h3 {margin:0;font:bold 1.167em/20px verdana, helvetica, arial, sans-serif;}
.press.above-fold h3 {margin:0;font:500 1.833em/26px "museo-sans-1", "museo-sans-2", sans-serif !important;padding-bottom:10px}
div#content .press p {margin:0;padding:0 0 13px;}
.press p {font-size:12px;}
div#content.content-wrapper {margin:0;padding:0;width:960px;}

.press.above-fold .press_date, .press .quote-line {margin:0;font:normal 1em/18px verdana, helvetica, arial, sans-serif;}
.press.below-fold .press_date {line-height:16px;}
.below-fold-container .gradient {background:#f2f2f2 url(/images/gradient-divider-116x1010.gif) no-repeat center -102px;margin:0 auto;padding-left:380px;width:1010px;}
.below-fold {padding-top:25px;}
.below-fold-container {background-color:#f2f2f2;margin:0;padding:0;}
.below-fold-container ul.press h3 {font-size:13.2px;}
.press p {font-size:12px;}
div#content.content-wrapper {margin:0;padding:0;width:960px;}

.press .press_date {color:#666;}
.press .press_date span {font-size:12px;font-weight: bold; font-style:italic;}
.press .press_source{margin:0;font-size:0.9em;font-weight:bold;}
.press .quote-line {color:#666;line-height:20px;padding-bottom:10px;}
.press.featured{border:0;padding-top:0;}
.press.featured li{clear:both;padding:1em 0 1em 120px;_padding:1em 0;_zoom:1;}
.press.featured li img.left{width:100px;margin:0 0 16px -120px;_margin:0 20px 0 0;}

/* about page side nav */
.about-wrapper li.about a {color:#000;font-weight:bold;}
.executive-team-wrapper li.executive-team a {color:#000;font-weight:bold;}
.investors-wrapper li.investors a {color:#000;font-weight:bold;}
.teach-wrapper li.teach a {color:#000;font-weight:bold;}
.testimonials-wrapper li.testimonials a {color:#000;font-weight:bold;}
.careers-wrapper li.careers a {color:#000;font-weight:bold;}
.press-wrapper li.press-news a {color:#000;font-weight:bold;}
.press-releases-wrapper li.press-releases a {color:#000;font-weight:bold;}

/* twitter widget */
.widget-container {float:left;padding-top:15px;width:300px;} 
.widget-container a {font:normal 1em verdana, helvetica, arial, sans-serif;line-height:24px;}
.social-media-links {padding:20px 0 0 20px;}
div#aboutMain .tumblr, div#aboutMain .blog {background: url(/images/icons-social-media.gif) no-repeat;padding:0 0 12px 35px;}
div#aboutMain .tumblr {background-position:0 -60px;height:30px;}
div#aboutMain .blog {background-position:0px 0px;}



/* tables */
table.tablesorter {
	font-family:Helvetica, arial, sans-serif;
	margin:1em 0 3em;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E5EDF7;
	border: 1px solid #FFF;
	padding: 4px;
	border-bottom:1px solid #d1d8d8;
}
table.tablesorter thead tr .header {
	background-image: url(/stylesheets/tablesorter/knewton/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
	border:1px solid #fff;border-width:1px 0;
}
table.tablesorter tbody tr.odd td {
	border:1px solid #e3e3e3;border-width:1px 0;
}
table.tablesorter tbody tr.even td{
	background:#f4f4f4;border:1px solid #fff;border-width:1px 0;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/stylesheets/tablesorter/knewton/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/stylesheets/tablesorter/knewton/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.tablesorter tfoot td{vertical-align:top;}
