/**
 * Membership generic styles
 */

#bd .border {
  margin-top:-25px;
  /**
   * margin-top:-25px; -> extra -10px to original margin-top:-15px,
   * because #bd has top padding of 20px instead of 10px.
   */
}

#bd {
  padding:20px 3px 0 3px;
  /**
   * remove bottom padding, the green border touches the bottom
   */
}

#yui-main {
  padding-left:0.7692em;
  width:auto;
  _height:100%;
  /**
   * _height:100%; -> for IE 6, so main-content can stretch 100% vertically
   */
}

#yui-main #left-nav {
  float:left;
  width:15.6923em;
}

#yui-main #top-spacer {
  border:1px solid #d1ec88;
  border-width:0 0 0 1px;
  float:left;
  height:35px;
  width:56.6154em;
  *width:56.6923em;
  _width:56.7692em;
}

#yui-main #main-content {
  background:url(/static/math/membership/images/content_bg.png) no-repeat 0 0;
  float:left;
  border:1px solid #d1ec88;
  border-width:1px 1px 0 1px;
  min-height:640px;
  width:56.6154em;
  *width:56.7692em;
  _height:100%;
  /**
   * _height:100%; -> for IE 6
   * min-height:640px -> for all browsers
   */
}

#left-nav a.h1 {
  background:url(/static/math/membership/images/left_nav_h1_bg_gradient.gif) repeat-x 0 1px;
  color:#6e9407;
  border:1px solid #d1ec88;
  border-width:0 0 1px 1px;
  display:block;
  font-size:30px;
  font-weight:bold;
  height:60px;
  line-height:60px;
  text-decoration:none;
  text-indent:12px;
}

body.hide-school-membership #left-nav a.h1 {
  font-size:24px;
}

#left-nav div.leftNav {
  color:#6e9407;
  border:1px solid #d1ec88;
  border-width:0 0 1px 1px;
}

#left-nav div.leftNav.expand {
  background:url(/static/math/membership/images/left_nav_expand_bg_gradient.png) repeat-y 1px 0;
}

#left-nav div.leftNav div.hd {
  height: 17px;
  padding: 10px 10px 6px 10px;
}

#left-nav div.leftNav div.hd h6 {
  cursor:pointer;
  font-size:14px;
  font-weight:bold;
}

#left-nav div.leftNav div.bd {
  display:none;
  overflow:hidden;
}

#left-nav div.leftNav.expand div.bd {
  display:block;
  padding:0 0 10px 0;
}

#left-nav li {
  padding:5px 0;
  text-indent:18px;
}

#left-nav li a {
  color:#6e9407;
  text-decoration:none;
}

#left-nav li.selected {
  background-color:#00AEEF;
  font-weight:bold;
}

#left-nav li.selected a {
  color:#fff;
}

#left-nav #membershipQuickLinks h4 {
  border-left:1px solid #d1ec88;
  color:#333;
  font-size:15px;
  font-weight:bold;
  padding:10px 12px;
}

#left-nav #membershipQuickLinks li {
  color:#6e9407;
  border:1px solid #d1ec88;
  border-width:0 0 0 1px;
  padding:0 10px 4px 12px;
}

#left-nav #membershipQuickLinks li.last {
  height:60px;
}

#left-nav #membershipQuickLinks li a {
  font-size:11px;
}

#left-nav #membershipQuickLinks li a:hover {
  text-decoration:underline;
}

#main-content h1 {
  color:#6D8E15;
  font-size:32px;
  margin:30px 0 20px 35px;
}

#main-content h1.crisp-splash-header {
  color: #00ADEF;
  font-size: 48px;
}

/**
 * Green Action Buttons on all membership pages
 */
div#schoolActionBtn,
div#familyActionBtn {
  font-size:11px;
  position:absolute;
  right:26px;
  text-align:center;
  top:8px;
  z-index:10;
}

div#schoolActionBtn {
  width:290px;
  /**
   * showing all 3 green school action button, 94px in width plus 4px right margin for non-last one.
   * 94px + 4px + 94px + 4px + 94px
   */
}

body.hide-school-membership-ignore-utype div#schoolActionBtn {
  width:210px;
}

body.hide-school-membership-ignore-utype div#schoolActionBtn #grnBtnLi {
  margin-left:11px;
}

div#schoolActionBtn.csd-in .subTxt {
  font-size:10px;
}

div#familyActionBtn {
  width:254px;
  /**
   * showing 2 green family action button, 125px plus 4px right margin for non-last.
   * 125px + 4px + 125px
   */
}

div#schoolActionBtn.isLogin {
  width:203px;
  /**
   * Showing 2 green school action button, 94px plus 4px right margin.
   * There is no last button, because it is hidden for login user.
   * So, all buttons has right margin of 4px.
   * Add 6px to the left margin of first button to balance out.
   * Add 1px extra so the text underneath won't wrap.
   * 6px + 94px + 4px + 94px + 4px + 1px
   */
}

div#schoolActionBtn.isPricing, div#familyActionBtn.isPricing {
  width:218px;
  /**
   * For both school and family Pricing page, we hide all green action buttons and increase
   * the font-size of p#switch from 11px to 12px, therefore, we need a wider div.
   */
}

div#schoolActionBtn.isPricing p#switch, div#familyActionBtn.isPricing p#switch {
  font-size:12px;
  margin:0;
  /**
   * For both school and family Pricing page, p#switch font-size changed from 11px to 12px.
   */
}

p#switch {
  margin: 0;
}

/**
 * old membership school pricing page
div#schoolActionBtn.isPricing .hideOnPricing,
*/
div#schoolActionBtn.isLogin .hideOnLogin,
div#familyActionBtn.isPricing .hideOnPricing {
  display:none;
}

ul#grnBtnLi li {
  float:left;
}

div#schoolActionBtn ul#grnBtnLi li a {
  background:url(/static/math/membership/images/school_tri_btn.png) no-repeat 0 0;
  display:block;
  height:55px;
  margin-right:4px;
  text-decoration:none;
  width:94px;
}

div#familyActionBtn ul#grnBtnLi li a {
  background:url(/static/math/membership/images/family_bi_btn.png) no-repeat 0 0;
  display:block;
  height:64px;
  margin-right:4px;
  text-decoration:none;
  width:125px;
}

div#schoolActionBtn ul#grnBtnLi li a:hover {
  background-image:url(/static/math/membership/images/school_tri_btn_hover.png);
}

div#familyActionBtn ul#grnBtnLi li a:hover {
  background-image:url(/static/math/membership/images/family_bi_btn_hover.png);
}

div#schoolActionBtn ul#grnBtnLi li.last a, div#familyActionBtn ul#grnBtnLi li.last a {
  margin-right:0;
}

div#schoolActionBtn.isLogin ul#grnBtnLi li.first a {
  margin-left:6px;
  /**
   * only two button is showing, all buttons have right margin of 4px.
   * adding 6px to the left of first button to balance out
   */
}

ul#grnBtnLi span.action {
  color:#62830a;
  display: block;
  font-size:18px;
  font-weight:bold;
  text-transform:capitalize;
}

ul#grnBtnLi span.subTxt {
  color:#62830a;
  display:block;
  font-size:11px;
  font-weight:bold;
}

/*
ul#grnBtnLi span.subTxt span.usd {
  font-size:8px;
  font-weight:normal;
}
*/

div#schoolActionBtn ul#grnBtnLi span.subTxt {
  padding-top:13px;
}

div#familyActionBtn ul#grnBtnLi span.subTxt {
  padding-top:20px;
}

div#familyActionBtn ul#grnBtnLi span.subTxt span.usd {
  font-size:8px;
  font-weight:normal;
  *font-size:9px;
}

div#schoolActionBtn ul#grnBtnLi span.action.only {
  padding-top:18px;
}

/**
 * Generic styling for main-content area
 */

div.basic-layout {
  padding:0 25px 25px 35px;
}

div.basic-layout h2 {
  color:#6D8E15;
  font-size:14px;
  font-weight:bold;
  padding:1em 0;
}

#membership-home.basic-layout h2 {
  color: #4EA601;
  font-family: 'Trebuchet MS';
  font-size: 17px;
  font-weight: bold;
}

div.basic-layout h3 {
  font-size:12px;
  font-weight:bold;
  padding:1em 0;
}

div.basic-layout p, div.basic-layout blockquote {
  font-size:12px;
  line-height:1.5em;
  margin:0 0 20px 0;
}

div.basic-layout p.padTop {
  margin-top:15px;
  margin-bottom:0;
}

div.basic-layout p.smallBotPad {
  margin-bottom:10px;
}

div.basic-layout p.noPadding {
  margin:0;
}

div.basic-layout p.noBotPadding {
  margin-bottom:0;
}

div.basic-layout p.footNote {
  font-size:10px;
  margin-bottom:5px;
}

div.basic-layout ul {
  margin:0 0 15px 20px;
}

div.basic-layout li {
  background:url(/static/math/images/listbullet-small.gif) no-repeat 0 2px;
  list-style-type:none;
  margin:0 10px 15px 0;
  padding:0 0 0 20px;
}

strong {
  font-weight:bold;
}

div.basic-layout ul.errorMessage {
  margin:0 0 15px 0;
}

div.basic-layout ul.errorMessage li {
  background:none;
  margin:0 0 15px 0;
  padding:0;
}

div.basic-layout div.acknowledge {
  float:right;
  padding-right:30px;
}

div.spcr18 {
  position:relative;
  height:18px;
  width:1px;
}

div.spcr10 {
  position:relative;
  height:10px;
  width:1px;
}

/**
 * membership home page
 */
#yui-main.landing {
  position:relative;
}

#yui-main.landing #main-content {
  background:none transparent;
  border:0;
  float:none;
  clear: both;
  _height:1000px;
  width:72.75em;
}

#yui-main.landing #top-spacer {
  border:0;
  height:10px;
}

#yui-main.landing div.basic-layout {
  padding:0 40px 0 35px;
}

#yui-main.landing div.basic-layout h2 {
  background:url(/static/math/membership/images/membership_icon_sprite.png) no-repeat 0 0;
  padding:20px 0 15px 70px;
}

#yui-main.landing div.basic-layout h2.backpack {
  background-position:0 -300px;
}

#yui-main.landing div.basic-layout h2.basket {
  background-position:0 -100px;
  padding-top:15px;
}

#yui-main.landing div.basic-layout h2.butterfly {
  background-position:0 -400px;
  padding:16px 0 18px 70px;
}

#yui-main.landing div.basic-layout h2.graph {
  background-position:0 -200px;
  padding-top:8px;
}

#yui-main.landing div.basic-layout h3 {
  /**
   * per bug 24299, removing leaf image as each header image
   * background: transparent url(/static/math/navigation/images/landing/leaves.png)
   * no-repeat -418px -79px;
   */
  height: 24px;
  padding: 0 0 0 40px;
  margin: 0 0 0.5em;
  width: 100px;
}

#yui-main.landing div.basic-layout h3 b {
  background: #fff;
  display: block;
  line-height: 20px;
  height: 100%;
  width: 100%;
}

#yui-main.landing div.basic-layout p {
  margin-bottom:30px;
}

#yui-main.landing div.basic-layout p.last,
#yui-main.landing div.basic-layout p.learnMore {
  margin-bottom:5px;
}

#yui-main.landing #actionModules {
  background:url(/static/math/membership/images/landing_module_lite_bk.jpg) no-repeat 0 0;
  left:18px;
  height:242px;
  position:relative;
  top:auto;
  width:921px;
}

#yui-main.landing #parentsBox,
#yui-main.landing #teachersBox {
  float:left;
}

#yui-main.landing #parentsBox {
  margin-left:5px;
}

#yui-main.landing div.module,
#yui-main.landing #parentsBox,
#yui-main.landing #teachersBox {
  height:220px;
  width:450px;
}


#yui-main.landing h1.ruler {
  background-color:#e4f2b7;
  color:#6e9407;
  display:block;
  font:bold 32px/65px verdana;
  margin:15px 0 35px 25px;
  position:relative;
  text-indent:100px;
  width:95%;
}

#yui-main.landing #ruler {
  background:url(/static/math/membership/images/landing_ruler.png) no-repeat 0 0;
  height:89px;
  left:-11px;
  position:absolute;
  top:-8px;
  width:90px;
}

#yui-main.landing .rightCol {
  float:right;
  width:47%;
  vertical-align:top;
}

#yui-main.landing .leftCol {
  float:left;
  width:47%;
  vertical-align:top;
}

#yui-main.landing div.module div.split {
  height:220px;
  left:0;
  top:5px;
  width:450px;
}

#yui-main.landing div.boxDesc {
  float:left;
}

#yui-main.landing div.boxBtn {
  float:right;
  margin:15px 0 0 0;
  width:180px;
}

#yui-main.landing #teachersBox div.boxBtn {
  width:185px;
}

#yui-main.landing div.module a.h2BlurbLk {
  display:block;
  height:185px;
  text-decoration:none;
  width:230px;
}

#yui-main.landing div.boxDesc p {
  font-size:11px;
  width:200px;
}

#yui-main.landing a.boxLk sup {
  font-size:8px;
  line-height:34px;
  *line-height:32px;
  vertical-align:top;
  top: auto;
}

#yui-main.landing a.boxLk span.smallArrow {
  font-size:12px;
}

#yui-main.landing a.boxLk {
  background:transparent url(/static/math/membership/images/landing_action_btn_5.png) no-repeat 0 0;
  display:block;
  font:normal 15px verdana, helvetica, sans-serif;
  height:45px;
  line-height:39px;
  margin-top:5px;
  text-align:center;
  text-decoration:none;
  width:169px;
}

#yui-main.landing a.boxLk:first-child {
  margin-top:15px;
}

#yui-main.landing a.boxLk.orng:hover {
  background-position:0 -725px;
}

#yui-main.landing a.boxLk.orng {
  color:#ba5214;
}

#yui-main.landing a.boxLk.blue {
  background-position:0 -290px;
  color:#015d80;
}

#yui-main.landing a.boxLk.blue:hover {
  background-position:0 -1015px;
}

#yui-main.landing a.boxLk.grnGrn {
  background-position:0 -145px;
  bottom:23px;
  color:#526f03;
  position:absolute;
}

#yui-main.landing a.boxLk.grnGrn:hover {
  background-position:0 -870px;
}

#yui-main.landing a.boxLk.grnBlue {
  background-position:0 -435px;
  bottom:23px;
  color:#526f03;
  position:absolute;
}

#yui-main.landing a.boxLk.grnBlue:hover {
  background-position:0 -1160px;
}

#yui-main.landing a.boxLk.gry {
  background-position:0 -580px;
  color:#526f03;
}

#yui-main.landing a.boxLk.gry:hover {
  background-position:0 -1305px;
}

#yui-main.landing a.boxLk.doubleBlue {
  background-position:0 -1450px;
  color:#015d80;
  height:55px;
  line-height:15px;
  padding:9px 0 0 28px;
  text-align:left;
}

#yui-main.landing a.boxLk.doubleBlue:hover {
  background-position:0 -1605px;
}

#yui-main.landing a.boxLk span.usd {
  font:normal 11px Arial;
}

#yui-main.landing img#moreFunImg {
  background:url(/static/math/membership/images/awards_treasure_pup_small.gif) no-repeat right 0;
  float:right;
  height:121px;
  padding:0 0 10px 10px;
  width:175px;
}

#yui-main.landing img#moreSkillsImg {
  background:url(/static/math/membership/images/landing_more_skills.png) no-repeat right 0;
  float:left;
  height: 150px;
  margin: 0 10px 0 0;
  width: 130px;
}

/**
 * Bug 24872 - change action modules layout of the membership landing page
#yui-main.landing #rightCol.actManage #actManageBox a.boxLk {
  position:absolute;
  bottom:18px;
}
*/


/**
 * School and Family Testimonial pages
 */

div.eachTestimonial {
  background:url("/static/math/membership/images/testimonial_quote.png") no-repeat 555px 0;
  border-bottom:1px solid #d1ec88;
  padding:0;
  margin:0 24px 24px 37px;
}

div.eachTestimonial.lastOne {
  border:0;
  margin:0 24px 60px 37px;
}

div.eachTestimonial p {
  margin:0 0 1.5em 0;
}

div.eachTestimonial p.local {
  font-style:italic;
  margin:0 0 2em 0;
}

/**
 * School and Family FAQ pages
 */
#faq ul#faqList {
  margin:0;
}

#faq ul#faqList li {
  background:none;
  list-style-type:none;
  padding:0;
  _margin:0 10px 0 0;
}

#faq ul#faqList a.ques {
  background:url("/static/math/membership/images/li_green_right_down_arrows.png") no-repeat 5px 3px;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  padding-left:20px;
}

#faq ul#faqList li.expand a.ques {
  background-position:-1000px 7px;
}

#faq li.collapse div.ans {
  display:none;
}

#faq li.expand div.ans {
  display:block;
  margin:15px 0 0 20px;
}

/**
 * Family User Guide
 */
#userguides ul.pdfLk {
  display:block;
  padding:20px 0;
}

#userguides ul.pdfLk li {
  background:none;
  display:block;
  padding:0 0 20px 0;
}

#userguides ul.pdfLk a.icon {
  background:url("/static/math/help/images/icons_sprite_vs1.png") no-repeat scroll 0 -300px;
  float:left;
  height:50px;
  width:50px;
}

#userguides ul.pdfLk #iconIxlChild {
  background-position:0 -300px;
}

#userguides ul.pdfLk #iconFamilyGraph {
  background-position:0 -100px;
}

#userguides div.desc {
  float:left;
  margin-left:20px;
  width:400px;
}

#userguides div.desc p {
  margin-top:5px;
}

#userguides a.pdfTitle {
  font-size:14px;
  font-weight:bold;
}

/**
 * School and Family Technical Requirements
 */
#technical table {
  margin-bottom:15px;
}

#technical .tbl-mobile-devices-supported td,
#technical .tbl-mobile-devices-supported th {
  border:3px solid #cdd8ae;
  border-bottom:2px solid #dfeeb6;
  border-top:2px solid #dfeeb6;
  padding:5px 15px;
}

#technical .tbl-mobile-devices-supported th {
  background-color:#eaf7c7;
  border-top:3px solid #cdd8ae;
  color:#6e9407;
  font-size:14px;
  font-weight:bold;
}

#technical .tbl-mobile-devices-supported td.left {
  color:#6d6d6d;
  font-weight:bold;
}

#technical .tbl-mobile-devices-supported tr.first td {
  border-top:3px solid #cdd8ae;
}

#technical .tbl-mobile-devices-supported tr.last td {
  border-bottom:3px solid #cdd8ae;
}

#technical p.note {
  margin-left:10px;
  margin-right:30px;
}

#technical .listing-computer-requirements li {
  margin-bottom:10px;
}

.lk-icon-mobile-support {
  background:transparent none 0 0 no-repeat;
  display:inline-block;
  height:50px;
  width:133px;
}

.lk-icon-mobile-support.app-store {
  background-image:url(/static/math/membership/images/icon-tech-app-store.png);
}

.lk-icon-mobile-support.google-play {
  background-image:url(/static/math/membership/images/icon-tech-google-play.png);
  width:139px;
}

.lk-icon-mobile-support.kindle-fire {
  background-image:url(/static/math/membership/images/icon-tech-kindle-fire.png);
  width:139px;
}

.lk-icon-mobile-support.chrome-web-store {
  background-image:url(/static/math/membership/images/icon-tech-chrome-web-store.png);
  width:147px;
}

/**
 * School Tracking & Reporting, Parent Dashboard, Administrator page
 */
#homeschool #popupSec, #dashboard #popupSec, #reporting #popupSec,
#standardsprep #popupSec, #administrator #popupSec {
  background-color:#C4DCE6;
  border:1px solid #70B1D9;
  color:#0069A6;
  padding:15px 40px;
}

#homeschool p, #dashboard p, #reporting p, #standardsprep p, #administrator p {
  margin-bottom:25px;
}

#homeschool #popupSec div.popup, #dashboard #popupSec div.popup, #reporting #popupSec div.popup,
#standardsprep #popupSec div.popup, #administrator #popupSec div.popup {
  float:left;
  margin-right:75px;
}

#homeschool #popupSec div.popup.last,
#dashboard #popupSec div.popup.last, #reporting #popupSec div.popup.last,
#standardsprep #popupSec div.popup.last, #administrator #popupSec div.popup.last {
  margin:0;
}

#homeschool #popupSec a.imgLk, #dashboard #popupSec a.imgLk, #reporting #popupSec a.imgLk,
#standardsprep #popupSec a.imgLk, #administrator #popupSec a.imgLk {
  display:block;
  border:2px solid #85AD0F;
  height:150px;
  width:250px;
  /* Give a drop-shadow to the browsers that support it. */
  box-shadow: 2px 2px 2px #999;
  -moz-box-shadow: 2px 2px 2px #999;
  -webkit-box-shadow: 2px 2px 2px #999;
}

div.imgLkShadow {
  background-color:#999;
}

#homeschool #popupSec a.txtLk, #dashboard #popupSec a.txtLk, #reporting #popupSec a.txtLk,
#standardsprep #popupSec a.txtLk, #administrator #popupSec a.txtLk {
  background:url(/static/math/membership/images/reports_magnify_glass.gif) no-repeat 0 5px;
  font-size:12px;
  display:block;
  padding:9px 0 35px 30px;
}

#homeschool #popupSec .lastRow a.txtLk,
#dashboard #popupSec .lastRow a.txtLk, #reporting #popupSec .lastRow a.txtLk,
#standardsprep #popupSec .lastRow a.txtLk, #administrator #popupSec .lastRow a.txtLk {
  padding-bottom:10px;
}

/**
 * For IE6, may be due to only one row of image links, there are extra padding at the bottom
 * Using _padding-bottom:0; to remedy that.
 */
#administrator #popupSec {
  _padding-bottom:0;
}

#homeschool #popupSec a.txtLk:hover,
#dashboard #popupSec a.txtLk:hover, #reporting #popupSec a.txtLk:hover,
#standardsprep #popupSec a.txtLk:hover, #administrator #popupSec a.txtLk:hover {
  color:#00659E;
}

#homeschool a#iconPerformanceLk {
  background:url(/static/math/membership/images/homeschool_icon_performance.png) no-repeat 0 0;
}

#reporting a#classOverviewLk {
  background:url(/static/math/membership/images/reporting_icon_class_overview.png) no-repeat 0 0;
}

#reporting a#recentSkillsLk{
  background:url(/static/math/membership/images/reporting_icon_recent_skills.png) no-repeat 0 0;
}

#reporting a#skillProficiencyLk {
  background:url(/static/math/membership/images/reporting_icon_skill_proficiency.png) no-repeat 0 0;
}

#reporting a#catProficiencyLk {
  background:url(/static/math/membership/images/reporting_icon_category_proficiency.png) no-repeat 0 0;
}

#reporting a#standardsPerformanceLk {
  background:url(/static/math/membership/images/reporting_icon_standards_performance.png) no-repeat 0 0;
}

#reporting a#classImprovementLk {
  background:url(/static/math/membership/images/reporting_icon_class_improvement.png) no-repeat 0 0;
}

#reporting a#troubleSpotsLk {
  background:url(/static/math/membership/images/reporting_icon_trouble_spots.png) no-repeat 0 0;
}

#reporting ul, #dashboard ul, #standardsprep ul, #administrator ul {
  margin:0 0 30px 20px;
}

#homeschool a#iconOverviewLk, #dashboard a#iconOverviewLk {
  background:url(/static/math/membership/images/dashboard_icon_overview.png) no-repeat 0 0;
}

#dashboard a#iconImproveLk {
 background:url(/static/math/membership/images/dashboard_icon_improvement.png) no-repeat 0 0;
}

#dashboard a#iconPracticedLk {
  background:url(/static/math/membership/images/dashboard_icon_skills_practiced.png) no-repeat 0 0;
}

#dashboard a#iconTroubleLk {
  background:url(/static/math/membership/images/dashboard_icon_trouble_spots.png) no-repeat 0 0;
}

#standardsprep a#stndsPerformanceLk {
  background:url(/static/math/membership/images/stndsrep_icon_stnds_performance.png) no-repeat 0 0;
}

#standardsprep a#stndsPerformByStudLk {
  background:url(/static/math/membership/images/stndsrep_icon_stnds_performance_by_stud.png) no-repeat 0 0;
}

#standardsprep a#improveByStndLk {
  background:url(/static/math/membership/images/stndsrep_icon_improvement_by_stnd.png) no-repeat 0 0;
}

#standardsprep a#stateStndsStudViewLk {
  background:url(/static/math/membership/images/stndsrep_icon_state_stnds_stud_view_aug2012.png) no-repeat 0 0;
}

#standardsprep a#stateStndsStudViewLk.ca {
  background:url(/static/math/membership/images/stndsrep_icon_state_stnds_stud_view_ca_aug2012.png) no-repeat 0 0;
}


#administrator a#performanceUsageLk {
  background:url(/static/math/membership/images/admin_icon_performance_usage.png) no-repeat 0 0;
}

#administrator a#usageLogLk {
  background:url(/static/math/membership/images/admin_icon_usage_log.gif) no-repeat 0 0;
}

/**
 * Brochure Image page (no form) for non-US and non-CA Ixl Product Edition
 */
#brochureNoForm {
  padding:0 10px 25px 35px;
  *padding:0 10px 25px 35px;
}

#brochureNoForm #brochureImgLks {
  background:url(/static/math/membership/images/brochure_bg_png24.png) no-repeat 0 0;
  *background-image:url(/static/math/membership/images/brochure_bg_png8.png);
  height:295px;
  *height:275px;
  padding:10px;
  width:692px;
  *width:672px;
}

#brochureNoForm #brochureImg {
  background:url(/static/math/membership/images/brochure_img_au.png) no-repeat 0 0;
  display:block;
  height:212px;
  width:665px;
}

.csd-ie #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_ie.png);
}
.csd-nz #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_nz.png);
}
.csd-uk #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_uk.png);
}
.csd-za #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_za.png);
}
.csd-eu #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_eu.png);
}
.csd-sg #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_sg.png);
}
.csd-in #brochureNoForm #brochureImg {
  background-image:url(/static/math/membership/images/brochure_img_in.png);
}

#brochureNoForm #brochureLks {
  background-color:#F2F4EB;
  color:#00659E;
  font-size:12px;
  margin:8px 2px 0 2px;
  padding:14px 0 16px 0;
  text-align:center;
  width:661px;
}

/**
 * Brochure request page, trial request page, quote request page, and demo request page
 *
 * These style will override some specified in subscription.css
 */
#brochure #requestbrochure td,
#trial #requesttrial td,
#quote #requestquote td,
#requestdemo #submitdemorequest td
{
  padding:5px;
}

#trial .trial-product-options.two-columns .trial-product-option-container {
  float: left;
  width: 50%;
}
#trial .trial-product-options .trial-product-option-container.unavailable {
  display: none;
}

#quote #requestquote #quote-info-table div
{
  vertical-align:middle;
}

#trial #requesttrial td.leftLabel,
#requestdemo #submitdemorequest td.leftLabel
{
  width:150px;
}

#brochure #requestbrochure td.leftLabel,
#quote #requestquote td.leftLabel
{
  width:194px;
}

#quote .formFinePrintLabelIndent {
  margin-left: 12px;
  display: inline;
}

#quote .formFinePrintInput {
  height: 20px;
}

#brochure #requestbrochure td.errorCell,
#trial #requesttrial td.errorCell,
#quote #requestquote td.errorCell,
#requestdemo #submitdemorequest td.errorCell
{
  padding-right:0;
}

#quote #requestquote tr.radio td.rightTd input
{
  width: auto;
  vertical-align: middle;
}

#trial #requesttrial tr.radio td.rightTd input
{
  width: auto;
}
#trial #requesttrial tr.radio td.rightTd label {
  padding-left: 5px;
}

#quote #requestquote tr.radio td.rightTd label {
  padding-left: 5px;
}

#quote .quote-expanded-form-hidden .quoteProductRow {
  display: none;
}

#quote .quote-standard-form-hidden .quote-standard-form-rows {
  display: none;
}

#quote #requestquote #productNames {
  display:inline-block;
  text-indent: 21px;
}

#trial #requesttrial td.rightTd input,
#requestdemo #submitdemorequest td.rightTd input
{
  width:352px;
}

#brochure #requestbrochure td.rightTd input,
#quote #requestquote td.rightTd input
{
  width:309px;
}

#trial #requesttrial td.rightTd #stateInput,
#requestdemo #submitdemorequest td.rightTd #stateInput
{
  padding: 0;
}

#trial #requesttrial td.rightTd input[type=checkbox] {
  width: auto;
}

#trial #requesttrial #selectEdition td.rightTd input {
  width: auto;
  margin: 0 5px 0 0;
}

#trial #requesttrial td.rightTd select,
#requestdemo #submitdemorequest td.rightTd select
{
  width:356px;
}

#brochure #requestbrochure td.rightTd select,
#quote #requestquote td.rightTd select
{
  width:313px;
}

#quote #requestquote #quote-info-table td.rightTd div select
{
  width:135px;
  margin-top:3px;
}

#trial #requesttrial td.rightTd textarea,
#requestdemo #submitdemorequest td.rightTd textarea
{
  width:350px;
}

#brochure #requestbrochure td.rightTd textarea,
#quote #requestquote td.rightTd textarea
{
  width:307px;
}

#trial #requesttrial td.rightTd select, x:-moz-any-link, x:default,
#requestdemo #submitdemorequest td.rightTd select, x:-moz-any-link, x:default
{
  width:358px;
}

#quote #requestquote td.rightTd select, x:-moz-any-link, x:default,
#brochure #requestbrochure td.rightTd select, x:-moz-any-link, x:default
{
  width:315px;
}

#trial #requesttrial td.rightTd textarea, x:-moz-any-link, x:default,
#requestdemo #submitdemorequest td.rightTd textarea, x:-moz-any-link, x:default
{
  width:352px;
}

#brochure #requestbrochure td.rightTd textarea, x:-moz-any-link, x:default,
#quote #requestquote td.rightTd textarea, x:-moz-any-link, x:default
{
  width:309px;
}

#trial #requesttrial .matchTwoColWidth,
#brochure #requestbrochure .matchTwoColWidth,
#quote #requestquote .matchTwoColWidth,
#requestdemo #submitdemorequest .matchTwoColWidth
{
  width:auto;
  padding-right: 142px;
}
/*
#trial #requesttrial div.matchTwoColWidth,
#brochure #requestbrochure div.matchTwoColWidth
{
  padding-right: 143px;
}

#quote #requestquote div.matchTwoColWidth,
#requestdemo #submitdemorequest div.matchTwoColWidth
{
  padding-right: 141px;
}
*/
#quote #requestquote p.padTop,
#requestdemo #submitdemorequest p.padTop,
#brochure #requestbrochure p.padTop,
#trial #requesttrial p.padTop,
#trial #requesttrial #comments.matchTwoColWidth
{
  width:533px;
}

#trial #requesttrial #comments.matchTwoColWidth
{
  padding:0;
}

#trial #requesttrial .dvSubmitBtn {
  height:60px;
}

#brochure form h2,
#trial form h2,
#quote form h2,
#requestdemo form h2
{
  padding:20px 0;
}

div#trial-usernames.basic-layout li {
  background: none;
}

#trial #subjects .subject_label
{
    display: block;
}

#trial .dv-trial-includes {
  position:relative;
  zoom:1;
  margin-bottom: -12px;
}

#trial .dv-trial-includes:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  width:0;
}

#trial .dv-trial-includes h2 {
  padding-top:0;
}

#trial .list-trial-includes {
  display:block;
  margin-left:0;
}

#trial .item-trial-includes {
  background:transparent url(/static/math/membership/images/icon-grn-checkmark.png) 0 2px no-repeat;
  box-sizing:border-box;
  display:inline-block;
  float:left;
  font-size:12px;
  list-style:none;
  margin:0 0 12px 0;
  padding:0 0 0 22px;
  width:50%;
  -moz-box-sizing:border-box;
}

/**
 * Success stories
 */
#stories ul#storyList {
  margin:0;
}

#stories #storyList li {
  background:none;
  list-style-type:none;
  padding:0 0 45px 0;
}

#stories #storyList blockquote {
  font-weight:bold;
}

#stories #storyList blockquote.withinStory {
  margin-left:20px;
}

#stories #storyList span.peoplePlace {
  font-style:italic;
}

#stories #storyList a.story {
  background:url("/static/math/membership/images/li_green_right_down_arrows.png") no-repeat 5px 3px;
  padding-left:20px;
}

#stories #storyList li.expand a.story {
  background-position:-1000px 7px;
}

#stories p.feedback {
  font-weight:bold;
}

#stories #storyList div.fullStory {
  background-color:#fff7e2;
  margin:15px 30px 0 15px;
  padding:15px;
}

#stories #storyList li.collapse div.fullStory {
  display:none;
}

/**
 * School and Family Awards page
 */
#awards p.gameboards {
  background:url("/static/math/membership/images/awards_gameboards.png") no-repeat 270px 0px;
  margin:0;
  padding:15px 430px 50px 0;
}

/**
 * bug 24379
 * family award page will use treasure image rather than teddy bear
 *
#awards p.teddybear {
  background:url("/static/math/membership/images/awards_teddybear.gif") no-repeat 25px 0;
  margin-bottom:0;
  padding:20px 0 20px 150px;
}
*/

#awards p.treasure {
  background:url("/static/math/membership/images/awards_treasure_pup.png") no-repeat 20px 0;
  margin:0;
  padding:20px 0 20px 250px;
}

#awards p.certificate-24hrs {
  background: url(/static/math/membership/images/integration_certificate.gif) no-repeat 470px -2px;
  padding:20px 250px 120px 0;
  margin-top: 0px;
}

#awards p.certificate-24hrs.maths {
  background: url(/static/math/membership/images/integration_certificate_maths.gif) no-repeat 470px -2px;
  padding:20px 250px 120px 0;
}

#awards p.certificate {
  background:url("/static/math/membership/images/awards_certificates_au_nz_uk.gif") no-repeat 400px 0;
  padding:20px 350px 50px 0;
  margin-top: 0px;
}

#awards p.certificate.ca{
  background-image:url("/static/math/membership/images/awards_certificates_ca.gif");
}

#awards p.certificate.us {
  background-image:url("/static/math/membership/images/awards_certificates.gif");
}

#awards p.certificate.ie {
  background-image:url("/static/math/membership/images/awards_certificates_ie.gif");
}

#awards p.certificate.za {
  background-image:url("/static/math/membership/images/awards_certificates_za.gif");
}

#awards p.certificate.eu {
  background-image:url("/static/math/membership/images/awards_certificates_eu.png");
}

#awards p.certificate.sg {
  background-image:url("/static/math/membership/images/awards_certificates_sg.png");
}

/**
 * School and Family Coverage page
 */
#coverage h2 {
  display: inline;
  padding-right: 3px;
  *padding-right: 6px;
}

#coverage h2 a,
#coverage h2 a:hover {
  color: #6D8E15;
  text-decoration: none;
}

#coverage .grade-coverage {
  background-color:#C4DCE6;
  border:1px solid #70B1D9;
  /* bug 25120 - background: #FFF2BE; */
  padding: 15px 0;
}

#coverage .grade-coverage h2 {
  font-size:12px;
}

#coverage .grade-coverage p {
  /* bug 25120 - color: #986917; */
  color:#0069A6;
  padding-left: 20px;
}

#coverage .grade-coverage li {
  background: none;
  /* bug 25120 - color:#0069A6; */
  color:#333;
  font-size:11px;
  white-space: nowrap;
}

#coverage .grade-coverage a.arrowLink em.arrow-link-text,
#coverage .grade-coverage a.arrowLink:hover em.arrow-link-text {
  font-size:11px;
}

/**
 * Membership School Standards page
 */
#standards #stateMap {
  float:left;
  width:46%;
}

#standards #stateList {
  float:right;
  padding-top:26px;
  width:47%;
}

#standards #stateList h2 a {
  color:#6D8E15;
  font-weight:bold;
  text-decoration:none;
}

#standards #stateList ul {
  float:left;
  margin:0 0 20px 0;
  padding:0;
  width:100px;
}

#standards #stateList li {
  background:none;
  font-size:11px;
  list-style:none outside none;
  margin:0;
  padding:0;
}


.stds-info-footer {
  background: #f4ffd1;
  border: #cae96d solid 1px;
  padding: 15px 12px;
}

.stds-info-footer h4 {
  color: #639a15;
  font-size: 12px;
  padding: 0 3px 15px;
}

#lstStdsLks {
  color:#8e8e8e;
}
#lstStdsLks a {
  color:#004e77;
  font-size: 11px;
  font-weight: normal;
  padding:0 3px;
}

.csd-in #lstStdsLks {
  font-size:8px;
}

.csd-in #lstStdsLks a {
  padding:0 1px;
}

.csd-ca #standards #stateMap {
  width:51%;
}

.csd-ca #standards #stateList {
  padding-top:50px;
}

.csd-ca #standards #stateList ul {
  padding-left:10px;
  width:auto;
}

.csd-ca #standards #stateList ul:first-child {
  padding-left:0;
  padding-right:10px;
}

.csd-ca #standards #stateList li {
  padding-bottom:12px;
}

/**
 * For UK, we are going to split #standards page main area into 2 columns
 */
.csd-uk #standards.basic-layout {
  position:relative;
  zoom: 1;
}

.csd-uk #standards.basic-layout:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  width: 0;
  visibility: hidden;
}

.csd-uk #standards #featuresBenefits {
  float:left;
  width:60%;
}

.csd-uk #standards #stateMapList {
  float:right;
  padding:0;
  width:35%;
}

.csd-uk #standards #stateMap,
.csd-uk #standards #stateList {
  float:none;
  margin:25px auto 0 auto;
  padding-top:0;
  width:150px;
}

.csd-uk #standards #stateMap h2 {
  text-align:center;
}

.csd-uk #standards #stateList ul {
  padding-left:15px;
  width:auto;
}

.csd-uk #standards #stateList li {
  padding-bottom:15px;
}

.csd-uk #standards #stateList li a {
  font-weight:bold;
}


/**
 *
 */
.csd-ca .ssToolTip,
.csd-uk .ssToolTip {
  background-color:#DB7543;
  font-weight:bold;
  color:#fff;
  padding:5px 5px 5px 42px;
}

.csd-ca .ssttFlag,
.csd-uk .ssttFlag {
  height:28px;
  left:2px;
  position:absolute;
  top:0;
  width:38px;
}

.csd-ca .ssToolTip {
  padding:6px 5px 6px 42px;
}

.csd-us .ssToolTip {
  background-color:#DB7543;
  color:#fff;
  font-weight:bold;
  padding:2px 2px 3px 26px;
}

.csd-us .ssttFlag {
  height:18px;
  left:2px;
  position:absolute;
  top:1px;
  width:22px;
}

#standards #stateMapList {
  background-color:#fff7e2;
  padding:15px;
}

#standards #stateMapList #stateMap h2 {
  padding-top:0;
}

#standards #countryMap {
  background:url(/static/math/standards/images/landing_country_map_us.png) no-repeat 0 0;
  border:0;
  height:204px;
  width:295px;
}

.csd-ca #standards #countryMap {
  background:url(/static/math/standards/images/landing_country_map_ca.png) no-repeat 0 0;
  border:0;
  height:277px;
  width:325px;
}

.csd-uk #standards #countryMap {
  background:url(/static/math/membership/images/country_map_small_uk.png) no-repeat 0 0;
  border:0;
  height:206px;
  width:149px;
}

/**
 * school ixl in action page
 */
#ixlinaction {
  font-size:12px;
}

#ixlinaction .leftCol {
  float:left;
  width:440px;
}

#ixlinaction .rightCol {
  float:right;
  width:205px;
}

#ixlinaction .rightCol .pic {
  background:transparent none 0 0 no-repeat;
  border:1px solid #e8f4c2;
  height:189px;
  width:189px;
}

#ixlinaction .picBdr {
  background-color:#fff;
  border:1px solid #e8f4c2;
  width:192px;
  padding:5px;
}

#ixlinaction .story.split {
  padding-top:5px;
}

#ixlinaction h2 {
  color:#6e9407;
  font:bold 14px Verdana;
  padding:0 0 15px 0;
}

#ixlinaction h3 {
  padding:0 0 15px 0;
}

#ixlinaction dl {
  line-height:1.5em;
  margin: 0;
}

#ixlinaction dt {
  height:30px;
  text-indent:9px;
}

#ixlinaction dd {
  height:30px;
  font-weight:bold;
  float:left;
  margin: 0;
}

#ixlinaction ul.ideas {
  border:1px solid #e8f4c2;
  margin:0 0 12px 0;
}

#ixlinaction ul.ideas li {
  background:#fff url(/static/math/membership/images/lightbulb-icon.png) 5px 50% no-repeat;
  margin:0;
  padding:5px 5px 5px 22px;;
}

#ixlinaction ul.ideas li.odd {
  background-color:#f5fae4;
}

#ixlinaction #moutainPark.pic {
  background-image:url(/static/math/membership/images/mountain_park_elementary.jpg);
}

#ixlinaction #greenwood.pic {
  background-image:url(/static/math/membership/images/greenwood_elementary.jpg);
}

#ixlinaction #piper.pic {
  background-image:url(/static/math/membership/images/piper_elementary.jpg);
}

#ixlinaction #chesterton.pic {
  background-image:url(/static/math/membership/images/chesterton_elementary.jpg);
}

#ixlinaction #manchester.pic {
  background-image:url(/static/math/membership/images/manchester_city_schools.jpg);
}

#ixlinaction .storyLk {
  background:transparent url(/static/math/membership/images/school_overview_grn_arrow_sprite.gif) 0 3px no-repeat;
  color:#00659e;
  display:inline-block;
  font-weight:bold;
  line-height:16px;
  margin:0;
  padding-left:15px;
}

#ixlinaction .storyLk:hover {
  background-position:0 -503px;
}

#ixlinaction .story.expand .storyLk {
  background-position:0 -244px;
}

#ixlinaction .story.expand .storyLk:hover {
  background-position:0 -762px;
}

#ixlinaction .storyTxt {
  border:1px solid #DFEDB2;
  font-size:12px;
  margin:12px 0 20px 0;
  padding:20px 20px 0 20px;
}

#ixlinaction .story.collapse .storyTxt {
  display:none;
}

#ixlinaction .grnDivider {
  background: rgb(230,241,193); /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWY4ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(230,241,193,1) 0%, rgba(241,248,217,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(230,241,193,1)), color-stop(100%,rgba(241,248,217,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(230,241,193,1) 0%,rgba(241,248,217,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(230,241,193,1) 0%,rgba(241,248,217,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(230,241,193,1) 0%,rgba(241,248,217,1) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(230,241,193,1) 0%,rgba(241,248,217,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f1c1', endColorstr='#f1f8d9',GradientType=1 ); /* IE6-8 */
  height:1px;
  margin:20px auto 13px auto;
  width:620px;
}

#ixlinaction:not(em) .grnDivider {
  filter:none;
}

/**
 * School Overview pages
 */
#yui-main.overviewSelector #top-spacer {
  display:none;
}

#yui-main.overviewSelector #main-content {
  background:none transparent;
  border-top-width:0;
  border-right-width:0;
}

#yui-main.overviewSelector #main-content h1 {
  margin-top:14px;
  position:absolute;
}

#yui-main.overviewSelector #schoolActionBtn {
  font-size:13px;
  top:-10px;
  width:auto;
}

#overview.basic-layout {
  margin-top:30px;
  padding:0 0 0 25px;
}

#overview #leftCol {
  border-right:1px solid #D1EC88;
  float:left;
  padding-right:25px;
  width:472px;
}

#overview #rightCol {
  border-right:1px solid #D1EC88;
  float:right;
  padding:0 20px;
  width:164px;
}

#overview .dvVideo {
  background:transparent url(/static/math/membership/images/school_overview_video_placeholder_darker_2013.png) 0 0 no-repeat;
  cursor: pointer;
  display:block;
  height:275px;
  margin:35px auto 0;
  position:relative;
  width:460px;
}

#overview .videoPlaceholderDesc {
  bottom:6px;
  color:#fff;
  font:bold 14px Trebuchet MS, sans-serif;
  left:15px;
  position:absolute;
}

#overview h2 {
  font:normal 19px/1em verdana;
  padding:35px 0 25px 0;
}

#overview h2.webinar {
  padding-bottom:10px;
}

#overview h3 {
  color:#6e9407;
  font:bold 15px/1em verdana;
  padding:14px 0 20px 0;
}

#overview #storyLk {
  background:transparent url(/static/math/membership/images/school_overview_grn_arrow_sprite.gif) 52px 3px no-repeat;
  color:#6e9407;
  display:inline-block;
  font:bold 15px/1em verdana;
  margin:30px 0 13px 0;
  padding-right:20px;
  text-decoration:none;
}

#overview #storyLk:hover {
  background-position:52px -503px;
}

#overview #storyLk.expand {
  background-position:52px -244px;
}

#overview #storyLk.expand:hover {
  background-position:52px -763px;
}

#overview #story {
  border:1px solid #DFEDB2;
  font-size:12px;
  margin:0 0 30px 0;
  padding:20px;
}

#overview #ixlHighlights {
  margin-left:0;
}

#overview #ixlHighlights li {
  background:transparent none;
  margin:0 0 10px 0;
  padding:0;
}

#overview #ixlHighlights a.summary {
  background:transparent url(/static/math/membership/images/school_overview_grn_arrow_sprite.gif) 0 2px no-repeat;
  color:#000;
  display:inline-block;
  font-size:12px;
  line-height:16px;
  margin:0;
  padding:0 0 0 15px;
  text-decoration:none;
}

#overview #ixlHighlights a.summary:hover {
  background-position:0 -504px;
}

#overview #ixlHighlights .expand a.summary {
  background-position:0 -244px;
}

#overview #ixlHighlights .expand a.summary:hover {
  background-position:0 -762px;
}

#overview #ixlHighlights div.details {
  font-size:12px;
  margin:12px 0 0 15px;
}

#overview #ixlHighlights .collapse .details {
  display:none;
}

#overview #ixlHighlights .expand .details {
  display:block;
}

#overview #dvStartTrial {
  padding:10px 0 30px 0;
  text-align:center;
}

#overview #dvStartTrial a.trial {
  background:transparent url(/static/math/membership/images/school_start_trial_action_btns.png) 0 0 no-repeat;
  color:#027099;
  display:block;
  font:bold 20px/1em Trebuchet MS;
  height:45px;
  margin:0 auto;
  padding:0;
  text-decoration:none;
  width:232px;
}

#overview #dvStartTrial a.trial:hover {
  background-position:0 -100px;
  color:#027099;
}

.grnDivider {
  background-color:#d1ec88;
  height:1px;
}

#overview .grnDivider.webinar {
  margin-top:20px;
}

#overview .grnSlantedDivider {
  background:transparent url(/static/math/membership/images/school_overview_slanted_grn_hr.png) 0 0 no-repeat;
  height:5px;
  margin-top:10px;
  width:162px;
}

#overview .ixlInAction .details {
  float:left;
  width:307px;
}

#overview .ixlInAction .img {
  float:right;
  width:155px;
}

#overview .smPic {
  background:transparent none 0 0 no-repeat;
  border:1px solid #e8f4c2;
  height:145px;
  width:145px;
}
#overview .smPicBdr {
  background-color:#fff;
  border:1px solid #dfdfdf;
  display:block;
  margin:35px 0 0 0;
  padding:3px;
  width:147px;
}

#overview #smMoutainPark {
  background-image:url(/static/math/membership/images/mountain_park_elementary_sm.jpg);
}

#overview h4 {
  color:#6e9407;
  font-size:14px;
  font-weight:bold;
  padding:0 0 1em 0;
}

#overview h5 {
  font-weight:bold;
  margin:0 0 10px 0;
}

#overview dl.ixlInAction {
  margin: 0 0 10px 0;
}

#overview .ixlInAction dd {
  float:left;
  font-weight:bold;
  margin: 0;
}

#overview .ixlInAction dt {
  margin-left:60px;
  width:248px;
}

#overview ul.ideas {
  border:1px solid #e8f4c2;
  margin:0 0 15px 0;
}

#overview ul.ideas li {
  background:#fdfdfd url(/static/math/membership/images/lightbulb-icon.png) 5px 50% no-repeat;
  margin:0;
  padding:5px 5px 5px 22px;;
}

#overview ul.ideas li.odd {
  background-color:#f5fae4;
}

#overview blockquote {
  background:transparent url(/static/math/membership/images/school_overview_grn_quote.png) 0 10px no-repeat;
  font-size: 11px;
  line-height: 1.3em;
  margin:0 0 10px 0;
  padding:24px 5px 0 5px;
  width:164px;
}

#overview .quoteNameAddr {
  color:#6e9407;
  font-style: italic;
  font-size: 10px;
  line-height: 1.3em;
  margin-top:12px;
}

#overview #webinarList {
  margin:0 0 0 -5px;
  width:488px;
}

#overview #webinarList .top {
  background:transparent url(/static/math/membership/images/school_overview_webinar_bg_top_bot.png) 0 0 no-repeat;
  font-size:12px;
  font-style:italic;
  height:80px;
  line-height:1.25em;
  padding:50px 50px 0 45px;
}

#overview #webinarList .mid {
  background:transparent url(/static/math/membership/images/school_overview_webinar_bg_mid.png) 0 0 repeat-y;
  padding:0 50px 0 45px;
}

#overview #webinarList .bot {
  background:transparent url(/static/math/membership/images/school_overview_webinar_bg_top_bot.png) 0 100% no-repeat;
  height:35px;
}

#overview #webinarList .grnDivider {
  margin:4px 0 8px 0;
  width:388px;
}

#overview #webinarList .title {
  color:#6e9407;
  font:bold 12px/1em Verdana;
  float:left;
  width:228px;
}

#overview #webinarList .title a {
  color:#6e9407;
  text-decoration:none;
}

#overview #webinarList .date,
#overview #webinarList .time {
  color:#403f3f;
  float:right;
  font:normal 10px/1em Verdana;
  text-align:right;
  width:80px;
}

#overview #webinarList .description {
  font-size:12px;
}

#overview #webinarList .duration {
  font-style:italic;
}

#overview ul.webinarLi {
  margin:0;
}

#overview ul.webinarLi li {
  background:transparent none;
  margin:0;
  padding:0 0 20px 0;
}

#overview dl.contactInfo {
  margin-top: 0;
  margin-bottom:10px;
}

#overview dl.contactInfo dd,
#overview dl.contactInfo dt {
  display:block;
  font-size:11px;
  margin-bottom:10px;
}

#overview dl.contactInfo dd {
  color:#6e9407;
  float:left;
  margin:0;
  width:45px;
}

#overview dl.contactInfo dt {
  float:left;
  width:119px;
}

#overview dl.contactInfo dt a {
  color:#00659e;
}

#overview ul.socialMedia {
  margin-left:0;
}

#overview ul.socialMedia a {
  font-size:11px;
  line-height:21px;
  text-decoration:underline;
}

#overview ul.socialMedia li {
  background:transparent url(/static/math/membership/images/school_overview_social_sprite_pinterest.png) 0 0 no-repeat;
  padding-left:26px;
}

#overview ul.socialMedia li.twitter {
  background-position:0 -27px;
}

#overview ul.socialMedia li.feed{
  background-position:0 -55px;
}

#overview ul.socialMedia li.pinterest {
  background-position:0 -83px;
}

#overview ul.socialMedia li.feed{
  background-position:0 -55px;
}


/**
 * Family Pricing pages
 */
#pricing.basic-layout h2 {
  margin: 1em 0 .5em;
  padding: 0;
}

/**
 * old school pricing page, now is overview
#pricing.basic-layout h2#ixlOffers {
  margin:1.5em 0 1em 0;
}

#pricing ul#firstBenefitList {
  margin:0;
  padding: 0;
}

#pricing ul#benefitList {
  margin:0;
  padding:0 0 20px 0;
}

#pricing #spCollage {
  float: right;
}
*/

#pricing p em {
  color: #6D8E15;
  font-style:normal;
  font-weight: bold;
}

/**
 * remove vertical collage, no bug number, see email from DC
#pricing ul#benefitList {
  background:url(/static/math/membership/images/school_pricing_collage.png) no-repeat right 0;
  display:block;
  margin:0;
  padding:0 315px 130px 0;
}
*/

/* Removing the collage, per bug 24226 -ecurtis 8/27/10
#pricing ul#offerList {
  background:url(/static/math/subscription/images/parent_graphs_vs1.png) no-repeat right 0;
  display:block;
  margin:0;
  padding:0 400px 130px 0;
}
*/

#pricing ul#offerList {
  margin-top: 15px;
}

#pricing ul {
  margin-left:0;
}

#pricing li {
  background:url(/static/math/membership/images/pricing_li_img_small.gif) no-repeat 0 0;
  list-style-type:none;
  padding:0 0 25px 30px;
  margin:0;
}

#pricing #ccInfo li {
  background:url(/static/math/membership/images/pricing_chk_img.gif) no-repeat 0 5px;
  color:#6e9407;
  font-size:11px;
  line-height:19px;
  height:17px;
  padding:0 0 0 17px;
  white-space: nowrap;
}

/**
 * old school pricing page, now is overview
#pricing #ccInfo li.noBotPadding {
  background-position:0 7px;
  height:28px;
  padding-bottom:5px;
}
*/

#pricing #ccInfo li.ccImg {
  background-position:0 7px;
  height:20px;
  padding-bottom:7px;
}

/** #pricing #teachersOptions #top, */
#pricing #parentsOptions #top {
  background:url(/static/math/membership/images/pricing_box_top.png) no-repeat 0 0;
  _background:url(/static/math/membership/images/pricing_box_top_ie6.png) no-repeat 0 0;
  height:25px;
  width:676px;
}

/** #pricing #teachersOptions #bot, */
#pricing #parentsOptions #bot {
  background:url(/static/math/membership/images/pricing_box_bot.png) no-repeat 0 bottom;
  _background:url(/static/math/membership/images/pricing_box_bot_ie6.png) no-repeat 0 bottom;
  min-height:135px;
  width:676px;
}

#pricing #btnTxt {
  float:left;
  padding:0 0 20px 15px;
  width:470px;
  *width:469px;
}

#pricing #actionBtn {
  height:85px
}

#pricing blockquote {
  background:url(/static/math/membership/images/pricing_left_quo.png) no-repeat 0 0;
  color:#6e9407;
  font:normal 12px verdana, helvatica, sans-serif;
  margin-bottom:0px;
  min-height:100px;
  _height:100px;
  position:relative;
  z-index:10;
}

#pricing #quoteTxt {
  margin:0 15px 10px 20px;
  position:relative;
  z-index:10;
}

#pricing #quoteNameAddr {
  margin:0 5px 0 20px;
  position:relative;
  z-index:10;
}

#pricing #rightQuoteImg {
  background:url(/static/math/membership/images/pricing_right_quo.png) no-repeat 0 0;
  position:absolute;
  height:100px;
  right:0;
  *right:10px;
  width:112px;
  z-index:5;
}

/** #pricing #teachersOptions #actionBtn a, */
#pricing #parentsOptions #actionBtn a {
  display:block;
  float:left;
  height:81px;
  text-decoration:none;
  width:171px;
}

/**
#pricing #teachersOptions #actionBtn a {
  height:70px;
  width:147px;
}
*/

#pricing #actionBtn a.month {
  background:url(/static/math/membership/images/pricing_parent_grn_btn.png) no-repeat 0 0;
  color:#557302;
  margin:0 0 0 35px;
  _margin:0 0 0 15px;
}

#pricing #actionBtn a.month:hover {
  background:url(/static/math/membership/images/pricing_parent_grn_hover_btn.png) no-repeat 0 0;
  position:relative;
}

#pricing #actionBtn a.year {
  background:url(/static/math/membership/images/pricing_parent_orng_btn.png) no-repeat 0 0;
  color:#ba5214;
  margin:0 0 0 50px;
}

#pricing #actionBtn a.year:hover {
  background:url(/static/math/membership/images/pricing_parent_orng_hover_btn.png) no-repeat 0 0;
  position:relative;
}

/**
 * old membership school pricing page
#pricing #actionBtn a.subscribe {
  background:url(/static/math/membership/images/pricing_teacher_grn_btn.png) no-repeat 0 0;
  color:#557302;
  margin:0 0 0 5px;
  *margin:0;
}

#pricing #actionBtn a.subscribe:hover {
  background:url(/static/math/membership/images/pricing_teacher_grn_hover_btn.png) no-repeat 0 0;
  position:relative;
}

#pricing #actionBtn a.subscribe.twoBtn {
  margin:0 35px 0 60px;
  _margin:0 35px 0 30px;
}

#pricing #actionBtn a.quote {
  background:url(/static/math/membership/images/pricing_teacher_blue_btn.png) no-repeat 0 0;
  color:#0e6587;
  margin:0 0 0 10px;
}

#pricing #actionBtn a.quote:hover {
  background:url(/static/math/membership/images/pricing_teacher_blue_hover_btn.png) no-repeat 0 0;
  position:relative;
}

#pricing #actionBtn a.trial {
  background:url(/static/math/membership/images/pricing_teacher_orng_btn.png) no-repeat 0 0;
  color:#ba5214;
  margin:0 0 0 10px;
}

#pricing #actionBtn a.trial:hover {
  background:url(/static/math/membership/images/pricing_teacher_orng_hover_btn.png) no-repeat 0 0;
  position:relative;
}
*/

#pricing #actionBtn a div {
  text-align:center;
  width:170px;
}

/**
 * old membership school pricing page
#pricing #teachersOptions #actionBtn a div {
  width:147px;
}

#pricing #actionBtn span.trialQuote,
#pricing #actionBtn span.siteLicense30Day,
*/
#pricing #actionBtn span.price,
#pricing #actionBtn span.plan {
  display:block;
  text-align:center;
}

#pricing #actionBtn span.plan {
  font:normal 20px verdana, helvatica, sans-serif;
  height:20px;
  padding-top:8px;
}

#pricing #parentsOptions #actionBtn span.plan {
  padding-top:10px;
}

/**
 * old membership school pricing page
#pricing #actionBtn strong.renew {
  line-height:45px;
}

#pricing #actionBtn span.trialQuote {
  font-size:23px;
  font-weight:bold;
  line-height:18px;
  padding-bottom:5px;
}

#pricing #actionBtn span.siteLicense30Day {
  font-size:18px;
  padding-top:8px;
}
*/

#pricing #actionBtn span.number {
  font:bold 26px verdana, helvatica, sans-serif;
}

/**
 * old membership school pricing page
#pricing #teachersOptions #actionBtn span.number {
  font-size:20px;
}

#pricing #actionBtn span.per {
  font:normal 12px verdana, helvatica, sans-serif;
}

#pricing #teachersOptions #actionBtn span.yr {
  font:normal 13px Futura, Arial, helvatica, sans-serif;
  padding-left:1px;
}

#pricing #teachersOptions #actionBtn span.usd {
  font:normal 9px Arial, helvatica, sans-serif;
  padding-left:4px;
}
*/

#pricing #ccInfo {
  border-left:2px solid #effaca;
  float:right;
  height:210px;
  padding:0 10px 0 15px;
  width:157px;
  *width:165px;
}

#pricing #ccInfo ul {
  margin-bottom:12px;
}

#pricing #ccInfo h3 {
  color:#6e9407;
  font:bold 14px verdana, helvatica, sans-serif;
  padding:0 0 8px 0;
}

/**
 * old membership school pricing page
#pricing #teachersOptions #ccInfo h3.payment {
  padding-bottom:5px;
}
*/

#pricing #ccImg {
  background:url(/static/math/membership/images/pricing_cc_icons.png) no-repeat 0 0;
  height:31px;
  padding:0 0 40px 0;
  width:122px;
}

.csd-uk #pricing #ccImg {
  background-image: url(/static/math/membership/images/pricing_cc_icons_uk.png);
}

/**
 * old membership school pricing page
#pricing #teachersOptions #ccImg {
  padding:0;
}
*/

#pricing #ccInfo dl {
  margin:0;
}

#pricing #ccInfo dd {
  color:#6e9407;
  float:left;
  font:bold 11px verdana, helvatica, sans-serif;
  margin:0;
  padding:0 0 5px 0;
  width:32%;
}

#pricing #ccInfo dt {
  float:left;
  font-size:11px;
  padding:0 0 5px 0;
  white-space: nowrap;
  width:67%;
}

/**
 * old membership school pricing page
#pricing #teachersOptions li.ccImg {
  margin: 2px 0;
  padding-bottom: 0;
}
*/

#pricing #ccInfo li.ccImg div {
  background: url(/static/math/subscription/images/ccLogoSprite.png) no-repeat 0 0;
  height: 20px;
  width: 117px;
}

#pricing #ccInfo li.ccImg .Visa {
  background-position: 0 0;
  width: 35px;
}

#pricing #ccInfo li.ccImg .MasterCard {
  background-position: 0 -40px;
  width: 37px;
}

#pricing #ccInfo li.ccImg .American_Express {
  background-position: 0 -120px;
  width: 37px;
}

/**
 * School Trial (30-day trial) page
 */
#abouttrial {
  background:url(/static/math/membership/images/school_trial_collage.png) no-repeat 425px 0;
  padding:0 340px 60px 35px;
}

/**
 * School Content Page
 */
#content #dynamicContentCollage {
  background:url(/static/math/membership/images/school_content_collage.png) no-repeat 0 0;
  height:448px;
  width:674px;
}

/**
 * School Intervention page
 */

div#intervention.basic-layout h3 {
  line-height:1.5em;
  padding:0;
}

#intervention ul#greatIxlFeatures {
  background:url(/static/math/membership/images/school_intervention_intl.png) no-repeat right 0;
  display:block;
  margin:0;
  padding-top:0;
  padding-left:10px;
  padding-right:300px;
}

#intervention ul#greatIxlFeatures.la {
  background-image:url(/static/math/membership/images/school_intervention_la.png);
  height:480px;
}

/**
 * Membership Parent Involvement
 */
#parentInvolvementCollage {
  background:url(/static/math/membership/images/school_parents_collage.gif) no-repeat 0 0;
  float:right;
  height:512px;
  margin:0 0 20px 30px;
  width:300px;
  *width:330px;
}

#parentInvolvementCollage.maths {
  background-image:url(/static/math/membership/images/school_parents_collage_maths.gif);
}

/**
 * Membership School Enrichment page
 */
#enrichmentCollage {
  background:url(/static/math/membership/images/school_enrichment.png) no-repeat 0 0;
  height:370px;
  width:676px;
}

#enrichmentCollage.la {
  background-image:url(/static/math/membership/images/school_enrichment_with_la.png);
}

#enrichmentCollage.au_ca_nz {
  background-image:url(/static/math/membership/images/school_enrichment_au_ca_nz.png);
}

#enrichmentCollage.ie {
  background-image:url(/static/math/membership/images/school_enrichment_ie.png);
}

#enrichmentCollage.uk {
  background-image:url(/static/math/membership/images/school_enrichment_uk.png);
}

#enrichmentCollage.za {
  background-image:url(/static/math/membership/images/school_enrichment_za.png);
}

/**
 * Membership School Research Foundations
 */

#researchfoundations #shadow {
  background-color:#ccc;
  filter:alpha(opacity=50);
  margin:35px 20px 20px 20px;
}

#researchfoundations #paper {
  background-color:#fff;
  border:1px solid #000;
  padding:7em;
  /* Give a drop-shadow to the browsers that support it. */
  box-shadow: 10px 10px 5px #888;
  -moz-box-shadow: 10px 10px 5px #888;
  -webkit-box-shadow: 10px 10px 5px #888;
}

#researchfoundations:not(em) #shadow {
  filter:none;
}

#researchfoundations #paper div, #researchfoundations #paper p, #researchfoundations #paper li {
  background:none;
  font-family:Georgia, garamond, serif;
  font-size:12px;
  line-height:2em;
}

#researchfoundations #paper ul {
  padding-left:20px;
}
#researchfoundations #paper li {
  list-style-type:disc;
  padding:0;
}

#researchfoundations #paper h2 {
  color:#000;
  font:bold 14px Tahoma, sans-serif;
}

#researchfoundations #paper h2#cite, #researchfoundations #paper h2#title {
  text-align:center;
}
#researchfoundations #paper h2#title {
  padding-top:0;
}

#researchfoundations #paper h2#cite {
  padding-top:2em;
}

#researchfoundations #paper p#intro, #researchfoundations span.source {
  font-style:italic;
}


/**
 * Membership School, Research Study
 */
#researchstudy #shadow {
  background-color:#000;
  filter:alpha(opacity=46);
  margin:35px 20px 20px 20px;
  z-index:99;
}

#researchstudy #paper {
  background:#ffffff url(/static/math/membership/images/research-study-hdr.png) 0 0 no-repeat;
  border:1px solid #000;
  font:normal 12px/1.5em Book Antiqua, Palatino, Georgia, serif;
  padding:50px 40px 45px 40px;
  z-index:199;

  -webkit-box-shadow: 11px 10px 8px rgba(0, 0, 0, 0.46);
  -moz-box-shadow:    11px 10px 8px rgba(0, 0, 0, 0.46);
  box-shadow:         11px 10px 8px rgba(0, 0, 0, 0.46);
}

#researchstudy:not(em) #shadow {
  filter:none;
}

#researchstudy h2 {
  color:#365f91;
  font-size:26px;
  font-weight:bold;
  line-height:1.2em;
  padding:0 0 0.25em 0;
}

#researchstudy h3 {
  color:#365f91;
  font-size:14px;
  padding-top:0;
}

#researchstudy .paper-type {
  margin-bottom:1.5em;
  text-transform:uppercase;
}

#researchstudy .decimal {
  background:none;
  list-style-type:decimal;
  margin-left:20px;
  padding:0;
}

#researchstudy .decimal ul {
  padding-top:10px;
}

#researchstudy .decimal ul li {
  background:none;
  list-style-type:disc;
  margin:0;
  padding:0;
}

/**
 * whyixl school and family pages
 */
#whyixl div.whyixlImg {
  background:url(/static/math/membership/images/whyixl_kid.png) no-repeat 0 0;
  float:right;
  height:250px;
  margin-left:25px;
  width:200px;
}

/**
 * Membership School Assessment page
 */

#assessment p#plus {
  margin-bottom:5px;
}

#assessment ul {
  margin-bottom:10px;
}

#assessment ul li {
  margin-bottom:5px;
}


/**
 * Membership School Integration page
 */

/*
#integration img#gameboard {
  background:url(/static/math/membership/images/integration_game_board.png) no-repeat 0 0;
  float:right;
  height:169px;
  margin-left:20px;
  width:256px;
}
*/

#integration img#report {
  background:url(/static/math/membership/images/integration_report.png) no-repeat 0 0;
  float:right;
  height: 152px;
  margin: 17px 0 15px 20px;
  width:207px;
}

#integration img#linear {
  background:url(/static/math/membership/images/integration_linear_func.png) no-repeat 0 0;
  float:left;
  height: 148px;
  margin: 17px 15px 10px 0;
  width:156px;
}

#integration img#certificate {
  background:url(/static/math/membership/images/integration_certificate.gif) no-repeat 0 0;
  float:right;
  height:250px;
  margin: -75px 0 15px 20px;
  width:207px;
}

#integration img#certificate.maths {
  background:url(/static/math/membership/images/integration_certificate_maths.gif) no-repeat 0 0;
  float:right;
  height:250px;
  margin: -75px 0 15px 20px;
  width:207px;
}

#integration h2#certHead {
  clear: left;
  *padding-top:0;
}

/**
 * Membership School Newsletter page
 */
/**
 * Membership School Newsletter removed
#newsletter div#grnHr { border-top:1px solid #d1ec88; margin:25px 0 20px 0; width:100%; height:1px; }
#newsletter #newsLetterImgJanuary2013 { background:url(/static/math/membership/images/newsletter_january2013.png) no-repeat 0 0; height:870px; width:676px; }
#newsletter #fmRequestNewsletter { padding: 1em; margin-bottom: 0; }
#newsletter #fmRequestNewsletter td { padding: 0 1em 0 0; }
#newsletter #fmRequestNewsletter .yui-button { vertical-align: middle; }
#dvUserEmail { padding:7px 0 0 0; }
#newsletter div.errorMessage { padding:10px 20px; }
#newsletter #dvUserEmail, #newsletter #dvSubmitBtn { float:left; }
*/

/**
 * Membership School Professional development
 */
#development .pro-dev-list {
  font-size:12px;
}

#development #development-photo-border {
  background-color:#fff;
  box-sizing:border-box;
  border:1px solid #e8f4c2;
  float:right;
  height:186px;
  margin:0 0 0 20px;
  padding:5px;
  width:271px;
  -moz-box-sizing:border-box;
}

#development #development-photo-border {
  margin-top:1em; /** to match with h2 margin-top */
}

#development #development-photo {
  background:url(/static/math/membership/images/professional-development-photo.png) no-repeat 0 0;
  border:1px solid #e8f4c2;
  height:172px;
  width:257px;
}

#left-nav li.development-nav-lk.selected {
  font-weight:normal;
}

#development h3 {
  padding-bottom:5px;
}

#development .pro-dev-list ul {
  margin-top:4px;
}

#development .pro-dev-list li {
  background-position:3px 2px;
  margin:0 0 4px 0;
}

/**
 * Membership School Userguides
*/
#school-userguides .pdfLk {
  display:block;
}

#school-userguides .pdfLk li {
  background:none;
  display:block;
  margin:0;
  padding:0 0 20px 0;
}

#school-userguides .pdfLk li.noBottom {
  padding-bottom:3px;
}

#school-userguides .pdfLk a.icon {
  background:url(/static/math/help/images/icons_sprite_vs1.png) no-repeat;
  float:left;
  height:50px;
  width:50px;
}

#school-userguides .desc {
  float:left;
  margin-left:15px;
}

#school-userguides .desc.noIcon {
  margin-left:65px;
}

#school-userguides a.pdfTitle {
  font-size:14px;
  font-weight:bold;
}

#school-userguides .pdfLk p {
  font-size:11px;
  margin-bottom:10px;
  padding:5px 0 0 0;
}

#school-userguides #iconKids {
  background-position:0 0;
}

#school-userguides #iconGraph,
#school-userguides #iconFamilyGraph {
  background-position:0 -100px;
}

#school-userguides #iconMap {
  background-position:0 -200px;
}

#school-userguides #iconIxl,
#school-userguides #iconIxlChild {
  background-position:0 -300px;
}

#school-userguides #iconGuide {
  background-position:0 -400px;
}

#school-userguides #iconAdmin {
  /* bug 22066 */
  background:url(/static/math/help/images/icons_sprite_vs1.png) no-repeat;
  background-position:0 -500px;
  float:left;
  height:50px;
  width:50px;
}


/**
 * for Membership Standards, but copied from /static/math/standards/css/standards.css
 */
.ssToolTip {
  background-color:#DB7543;
  font-weight:bold;
  color:#fff;
  padding:2px 2px 2px 26px;
}

/**
 * Webinar page
 */
#webinar #hdrBloc {
  background:#E1F2AE url(/static/math/membership/images/webinar_icon_2.png) no-repeat 1px 6px;
  color:#6e9407;
  line-height:15px;
  margin-bottom:10px;
  min-height:130px;
  padding:0 0 0 138px;
}

#webinar #hdrBloc h2 {
  font-size:15px;
}

#webinar #hdrBloc p {
  margin-bottom:0;
  padding-bottom:1em;
  padding-right:1em;
}

#webinar #selection {
  background-color:#eeffb8;
  border:1px solid #e0f3ac;
  border-top:0;
  margin-bottom:8px;
}

#webinar a.sort {
  border-right:1px solid #e0f3ac;
  color:#6e9407;
  float:left;
  font-size:14px;
  font-weight:bold;
  height:35px;
  line-height:35px;
  outline:0;
  padding:0 15px;
  text-decoration:underline;
}

#webinar a.sort:hover,
#webinar a.sort.selected {
  background-color:#CEEB77;
}

#webinar a.sort.selected {
  text-decoration:none;
}

#webinar .sort.quick {
  background:url(/static/math/membership/images/webinar_orange_sq.png) no-repeat 16px 55%;
  padding-left:35px;
}

#webinar .sort.indepth {
  background:url(/static/math/membership/images/webinar_blue_sq.png) no-repeat 16px 55%;
  padding-left:35px;
}

#webinar h4 {
  font-weight:bold;
  font-size:12px;
  line-height:normal;
  padding-bottom:10px;
  text-indent:20px;
}

#webinar #listing.indepth tr.quick {
  display:none;
}

#webinar #listing.quick tr.indepth {
  display:none;
}

#webinar tr.no_particular_category h4 {
  text-indent:0;
}

#webinar tr.quick h4 {
  background:url(/static/math/membership/images/webinar_orange_sq.png) no-repeat 0 1px;
}

#webinar tr.indepth h4 {
  background:url(/static/math/membership/images/webinar_blue_sq.png) no-repeat 0 1px;
}

#webinar #listing .duration {
  font-style:italic;
  white-space:nowrap;
}

#webinar #listing {
  width:100%;
}

#webinar #listing tr {
  border-bottom:5px solid #fff;
}

#webinar #listing thead tr {
  border-bottom:0;
}

#webinar #listing th {
  color:#5c5c5c;
  font-size:12px;
  padding:10px;
  align: left;
  font-weight: normal;
}

#webinar #listing td {
  background-color:#F8FCEB;
  color:#000;
  font-size:12px;
  padding:10px;
  vertical-align:top;
}

#webinar #listing .date {
  width:70px;

}

#webinar #listing .time {
  width:72px;
}

#webinar #listing .title {
  width:360px;
}

#webinar #listing .arrow-link-text {
  font-size:13px;
}

#webinar .dv-no-all-demo {
  font-style:italic;
  padding:20px 0;
  text-indent:10px;
}

.video-overlay {
  display: none;
}

.video-overlay-visible {
  display: block;
  position: absolute;
  background-color: #D1EC88;
  opacity: 0;
  filter: alpha(opacity=0);

}

.video-overlay-trial {
  height: 80px;
  left: 203px;
  top: 80px;
  width: 136px;
}

.video-overlay-quote {
  height: 82px;
  left: 405px;
  top: 240px;
  width: 97px;
}

/**
 * Funding page
 */
#funding .fundingList {
  margin-left:0;
}

#funding .grnDivider {
  margin:20px 0;
}

#funding #dv-funding-us-map {
  margin:30px auto;
  position:relative;
  width:502px;
}

#funding .fundingList li {
  background:transparent none;
  margin:0 0 20px 0;
  padding:0;
}

#funding a.funding-source-lk {
  background:transparent url(/static/math/membership/images/school_overview_grn_arrow_sprite.gif) 0 2px no-repeat;
  color:#000;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  margin:0;
  padding:0 0 0 15px;
  text-decoration:none;
}

#funding a.funding-source-lk:hover {
  background-position:0 -504px;
}

#funding li.expand a.funding-source-lk {
  background-position:0 -244px;
}

#funding li.expand a.funding-source-lk:hover {
  background-position:0 -762px;
}

#funding div.details {
  font-size:12px;
  margin:15px 0 0 20px;
}

#funding div.indentAsLi {
  font-size:12px;
  margin:0 0 0 20px;
}

#funding li.collapse .details {
  display:none;
}

#funding li.expand .details {
  display:block;
}

#funding .dv-us-state-list {
  margin:0 0 35px 0;
  position:relative;
  zoom:1;
}

#funding .dv-us-state-list:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  width: 0;
  visibility: hidden;
}

#funding .us-state-list {
  float:left;
  margin:0;
  width:25%;
}

#funding .us-state-list-item {
  background:transparent none;
  margin:0 0 5px 0;
  padding:0;
}

#funding .us-state-list-lks {
  display:inline-block;
  padding-left:30px;
  white-space:nowrap;
}

/**
 * bug 92044, for a/b testing, we want to display dialog to add products in memberhip home page.
 */
.yui-manageacct h2,
#accountDialog h2 {
  font-size:14px;
  font-weight:bolder;
  color:#729107;
  padding: 15px 0 10px;
}

#accountDialog h2 {
  padding-top:0;
}
/**
 * end of bug 92044 styling
 */

