/* Proportional grids */
/* Redefine styles for extension later in the stylesheet */
/* Menus */
/* line 4, ../../../sass/_base/_components/_menu.scss */
.menu-link, .hmenu a, .blue-btn-bar a, #tour-nav .more ul a, .hmenu span, .blue-btn-bar span, #tour-nav .more ul span { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; position: relative; padding: .25em 1em; text-decoration: none; }

/* Menus */
/* line 4, ../../../sass/_base/_components/_menu.scss */
.menu-link, .hmenu a, .blue-btn-bar a, #tour-nav .more ul a, .hmenu span, .blue-btn-bar span, #tour-nav .more ul span { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; position: relative; padding: .25em 1em; text-decoration: none; }

/* Horizontal menus
--------------------------------------------------------------------------------*/
/* hmenus with no dividers between menu items */
/* line 10, ../../../sass/skin-default/_components/_hmenu.scss */
.hmenu ul, .blue-btn-bar ul, #tour-nav .more ul ul, ul.hmenu, ul.blue-btn-bar, #tour-nav .more ul, #tour-nav .more ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; padding: 0 .5em; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
.hmenu ul, .blue-btn-bar ul, #tour-nav .more ul ul, ul.hmenu, ul.blue-btn-bar, #tour-nav .more ul, #tour-nav .more ul { display: block; }
/* line 50, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.hmenu ul li, .blue-btn-bar ul li, #tour-nav .more ul ul li, ul.hmenu li, ul.blue-btn-bar li, #tour-nav .more ul li, #tour-nav .more ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
/* line 41, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.hmenu ul li:first-child, .blue-btn-bar ul li:first-child, #tour-nav .more ul ul li:first-child, .hmenu ul li.first, .blue-btn-bar ul li.first, #tour-nav .more ul ul li.first, ul.hmenu li:first-child, ul.blue-btn-bar li:first-child, #tour-nav .more ul li:first-child, #tour-nav .more ul li:first-child, ul.hmenu li.first, ul.blue-btn-bar li.first, #tour-nav .more ul li.first, #tour-nav .more ul li.first { padding-left: 0px; }
/* line 43, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
.hmenu ul li:last-child, .blue-btn-bar ul li:last-child, #tour-nav .more ul ul li:last-child, .hmenu ul li.last, .blue-btn-bar ul li.last, #tour-nav .more ul ul li.last, ul.hmenu li:last-child, ul.blue-btn-bar li:last-child, #tour-nav .more ul li:last-child, #tour-nav .more ul li:last-child, ul.hmenu li.last, ul.blue-btn-bar li.last, #tour-nav .more ul li.last, #tour-nav .more ul li.last { padding-right: 0px; }

/* line 15, ../../../sass/skin-default/_components/_hmenu.scss */
.hmenu ul, .blue-btn-bar ul, #tour-nav .more ul ul, ul.hmenu, ul.blue-btn-bar, #tour-nav .more ul, #tour-nav .more ul { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }

/* line 20, ../../../sass/skin-default/_components/_hmenu.scss */
.hmenu a, .blue-btn-bar a, #tour-nav .more ul a, .hmenu span, .blue-btn-bar span, #tour-nav .more ul span, #tour-nav .more ul span { padding-left: .5em; padding-right: .5em; }

/* line 27, ../../../sass/skin-default/_components/_hmenu.scss */
.blue-btn-bar { /*@extend .bar-bg;
	background-image: url('../../../images/skin-default/bar-bg-grdt-blue.jpg');*/ }

/* line 6, ../../../sass/skin-default/pages/homepage.scss */
.equal-grid, #content-body-1-2, #content-body-1-3, #tour-nav { display: block; display: inline-block; position: relative; }
/* line 25, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.equal-grid:after, #content-body-1-2:after, #content-body-1-3:after, #tour-nav:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
.equal-grid, #content-body-1-2, #content-body-1-3, #tour-nav { display: block; }

/* line 7, ../../../sass/skin-default/pages/homepage.scss */
.vrhythm, #news, #content-body-1-2, #content-body-1-3 { margin-bottom: 1.5em !important; }

/* line 8, ../../../sass/skin-default/pages/homepage.scss */
.css3-pie, #content-body-1-3 .col-1 span, #content-body-1-3 .col-2 span, #tour-nav .more ul li.first a, #tour-nav .more ul li.last a, #tour-nav .more ul li.single a, #tour-nav-1-1, #tell-a-teacher .validation-error .bg, #tell-a-teacher .blockMsg { behavior: url("/css/PIE.htc"); }

/* line 13, ../../../sass/skin-default/pages/homepage.scss */
.homepage-bdr-box { border: 1px solid #999999; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }

/* Redefine */
/* line 19, ../../../sass/skin-default/pages/homepage.scss */
#content-body { padding-top: 0; }

/* line 144, ../../../sass/_global-mixins.scss */
.wf-loading #content-body h2 { visibility: hidden; }
/* line 150, ../../../sass/_global-mixins.scss */
#content-body h2, .wf-inactive #content-body h2, .wf-active #content-body h2 { visibility: visible; font-weight: normal; font-size: 1.625em; font-family: "league-gothic-1","league-gothic-2","Arial Narrow", "HelveticaNeue-Condensed", "Helvetica Neue Condensed", "Helvetica Neue", "DejaVu Sans Condensed", "Abadi MT Condensed", Arial, sans-serif; }
/* line 157, ../../../sass/_global-mixins.scss */
.no-js #content-body h2 { font-size: 1.3em; }

/**/
/* Welcome banner */
/* line 29, ../../../sass/skin-default/pages/homepage.scss */
#welcome-banner { height: 306px; position: relative; clear: both; background: url("../../../images/hp-banner-default.jpg") no-repeat; }
/* line 35, ../../../sass/skin-default/pages/homepage.scss */
.yli-mock-elections #welcome-banner, .yli-econgress #welcome-banner { background: url("../../../images/hp-banner-alt.jpg") no-repeat; }

/* line 41, ../../../sass/skin-default/pages/homepage.scss */
#main-blurb { position: absolute; top: 45px; width: 520px; height: 1px; text-indent: 5000em; padding-top: 119px; overflow: hidden; text-align: left; left: 40px; line-height: 1.2em; margin-bottom: 0; text-transform: uppercase; color: #fff; text-shadow: #3b709f 2px 2px 8px; }
/* line 52, ../../../sass/skin-default/pages/homepage.scss */
.yli-mock-elections #main-blurb, .yli-econgress #main-blurb { top: 36px; }
/* line 56, ../../../sass/skin-default/pages/homepage.scss */
.yli-default #main-blurb { background: url("../../../images/hp-banner-text-default.png") no-repeat; left: 32px; }
/* line 59, ../../../sass/skin-default/pages/homepage.scss */
.yli-default #main-blurb strong { display: block; position: absolute; text-indent: 0; width: auto; height: auto; left: 122px; top: -5px; }
/* line 69, ../../../sass/skin-default/pages/homepage.scss */
.yli-default #main-blurb .text-after { position: absolute; width: 144px; left: 106%; height: 100%; background: url("../../../images/hp-banner-text-teachers.png") 0 5px no-repeat; }
/* line 78, ../../../sass/skin-default/pages/homepage.scss */
.yli-econgress #main-blurb { background: url("../../../images/hp-banner-text-econgress.png") no-repeat; }
/* line 81, ../../../sass/skin-default/pages/homepage.scss */
.yli-mock-elections #main-blurb { background: url("../../../images/hp-banner-text-mockelection.png") no-repeat; }
/* line 144, ../../../sass/_global-mixins.scss */
.wf-loading #main-blurb { visibility: hidden; }
/* line 150, ../../../sass/_global-mixins.scss */
#main-blurb, .wf-inactive #main-blurb, .wf-active #main-blurb { visibility: visible; font-weight: normal; font-size: 4em; font-family: "league-gothic-1","league-gothic-2","Arial Narrow", "HelveticaNeue-Condensed", "Helvetica Neue Condensed", "Helvetica Neue", "DejaVu Sans Condensed", "Abadi MT Condensed", Arial, sans-serif; }
/* line 157, ../../../sass/_global-mixins.scss */
.no-js #main-blurb { font-size: 3.2em; }
/* line 93, ../../../sass/skin-default/pages/homepage.scss */
#main-blurb strong { color: #000; }

/* line 97, ../../../sass/skin-default/pages/homepage.scss */
#secondary-blurb { position: absolute; top: 8.6em; left: 40px; color: #fff; font-size: 1.5em; line-height: 1.4em; }
/* line 104, ../../../sass/skin-default/pages/homepage.scss */
#secondary-blurb strong { color: #000; }

/* line 108, ../../../sass/skin-default/pages/homepage.scss */
#main-btn { position: absolute; top: 172px; }
/* line 111, ../../../sass/skin-default/pages/homepage.scss */
body #main-btn { left: -12px; }
/* line 115, ../../../sass/skin-default/pages/homepage.scss */
#main-btn strong { font-weight: normal; color: #000; }
/* line 121, ../../../sass/skin-default/pages/homepage.scss */
.yli-mock-elections #main-btn, .yli-econgress #main-btn { top: 36px; left: auto; }
/* line 127, ../../../sass/skin-default/pages/homepage.scss */
.yli-mock-elections #main-btn:active, .yli-econgress #main-btn:active { /*top: 46px;*/ }
/* line 130, ../../../sass/skin-default/pages/homepage.scss */
#main-btn:active { /*top: 182px;*/ }

/* line 134, ../../../sass/skin-default/pages/homepage.scss */
#already-registered { position: absolute; top: 240px; left: 40px; font-size: 1.083em; color: #C2D8EF; }
/* line 140, ../../../sass/skin-default/pages/homepage.scss */
#already-registered .login-btn { margin-left: 5px; font-size: .846em; }
/* line 143, ../../../sass/skin-default/pages/homepage.scss */
#already-registered .login-btn .ui-button-bg { padding: 4px 1em 5px; -moz-box-shadow: #6283af 1px 1px 8px; -webkit-box-shadow: #6283af 1px 1px 8px; -o-box-shadow: #6283af 1px 1px 8px; box-shadow: #6283af 1px 1px 8px; }

/* line 149, ../../../sass/skin-default/pages/homepage.scss */
#login-now-btn { position: absolute; top: 18.5em; left: 39px; }

/* News ticker */
/* line 156, ../../../sass/skin-default/pages/homepage.scss */
#news { position: relative; min-height: 3em; height: auto !important; height: 3em; background: #C7D4DD; margin-left: -20px; margin-right: -20px; overflow: hidden; }
/* line 165, ../../../sass/skin-default/pages/homepage.scss */
#news a.browse { position: absolute; width: 50px; height: 3em; display: block; top: 0; background: transparent url("../../../images/skin-default/news-ticker-nav.png") no-repeat; color: #fff; z-index: 1; cursor: pointer; border-bottom: 0; text-indent: -9999em; overflow: hidden; text-align: left; }
/* line 179, ../../../sass/skin-default/pages/homepage.scss */
#news a.prev { left: 0; background-position: 0 -46px; }
/* line 183, ../../../sass/skin-default/pages/homepage.scss */
#news a.next { right: 0; }
/* line 188, ../../../sass/skin-default/pages/homepage.scss */
#news span.pub-date { font-family: "Helvetica Neue", Arial, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #102047; padding: 0; }

/* line 197, ../../../sass/skin-default/pages/homepage.scss */
#news-ticker { padding: 1em 40px; overflow: hidden; }
/* line 201, ../../../sass/skin-default/pages/homepage.scss */
#news-ticker ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; line-height: 1em; padding: .25em 0; position: relative; width: 5000px; margin-bottom: 0; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
#news-ticker ul { display: block; }
/* line 50, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#news-ticker ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
/* line 41, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#news-ticker ul li:first-child, #news-ticker ul li.first { padding-left: 0px; }
/* line 43, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#news-ticker ul li:last-child, #news-ticker ul li.last { padding-right: 0px; }
/* line 181, ../../../sass/_global-mixins.scss */
#news-ticker ul { padding: 0; }
/* line 184, ../../../sass/_global-mixins.scss */
#news-ticker ul li { border-left: 1px solid #7d8e8f; list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0; padding-right: 0; }
/* line 41, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#news-ticker ul li:first-child, #news-ticker ul li.first { padding-left: 0px; }
/* line 43, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/lists/_horizontal-list.scss */
#news-ticker ul li:last-child, #news-ticker ul li.last { padding-right: 0px; }
/* line 189, ../../../sass/_global-mixins.scss */
#news-ticker ul li:first-child, #news-ticker ul li.first { border-left: 0; }
/* line 193, ../../../sass/_global-mixins.scss */
#news-ticker ul a, #news-ticker ul li span { padding-left: 0.5em; padding-right: 0.5em; }
/* line 197, ../../../sass/_global-mixins.scss */
body #news-ticker ul li * span { padding-left: 0; padding-right: 0; }

/* line 214, ../../../sass/skin-default/pages/homepage.scss */
#news-ticker ul a { border: 0; padding: 0; }

/* line 219, ../../../sass/skin-default/pages/homepage.scss */
#news-ticker ul li span { padding: 0 .85em; }

/* Grid for the lower content */
/* line 229, ../../../sass/skin-default/pages/homepage.scss */
#intro { float: left; position: relative; width: 706px; margin-right: 20px; }

/* line 237, ../../../sass/skin-default/pages/homepage.scss */
#mock-election-feature, #e-congress-feature, #lesson-plans-feature, #democracy-corps-feature { width: 25%; float: left; position: relative; min-height: 15em; height: auto !important; height: 15em; background-image: url("../../../images/skin-default/icons/tools-hp-tour.png"); background-repeat: no-repeat; }

/* line 244, ../../../sass/skin-default/pages/homepage.scss */
#lesson-plans-feature { background-position: 100px 70px; }

/* line 247, ../../../sass/skin-default/pages/homepage.scss */
#e-congress-feature { background-position: -80px 70px; }

/* line 250, ../../../sass/skin-default/pages/homepage.scss */
#mock-election-feature { background-position: -260px 70px; }

/* line 253, ../../../sass/skin-default/pages/homepage.scss */
#democracy-corps-feature { background-position: -443px 70px; width: 24.9%; }

/* line 261, ../../../sass/skin-default/pages/homepage.scss */
#content-body-1-3 .col-1 { width: 706px; }
/* line 263, ../../../sass/skin-default/pages/homepage.scss */
#content-body-1-3 .col-1 span { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background: #2b3c69; }

/* line 268, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan { width: 706px; float: left; position: relative; margin-right: 20px; }

/* line 273, ../../../sass/skin-default/pages/homepage.scss */
#content-body-1-3 .col-2 { width: 218px; left: 726px; }
/* line 276, ../../../sass/skin-default/pages/homepage.scss */
#content-body-1-3 .col-2 span { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background: #39689e; }

/* line 281, ../../../sass/skin-default/pages/homepage.scss */
.css3-container { z-index: 1; }

/* line 284, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance { width: 218px; float: left; position: relative; }

/* About blurb */
/* line 292, ../../../sass/skin-default/pages/homepage.scss */
#about { font-size: 1.25em; line-height: 1.333em; }
/* line 295, ../../../sass/skin-default/pages/homepage.scss */
#about p { margin-bottom: 1.125em; padding-left: 28px; }

/* Tour navigation */
/* line 307, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .box { margin-bottom: 0; }
/* line 311, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .bg span { border-right: 1px solid #E6E0C2; }
/* line 315, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .last-bg span { border-right: 0; }
/* line 319, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav p.desc { margin-bottom: 0.75em; }
/* line 323, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more { position: absolute; bottom: 10px; left: 6.5%; width: 90%; }
/* line 330, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul { padding: 0; display: block; font-size: .833em; width: 100%; }
/* line 339, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li { width: 50%; }
/* line 342, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li a { text-align: center; border: 1px solid #4074B1; display: block; padding: 0.5em 0; color: #fff; background: url("../../../images/skin-default/bar-bg-grdt-blue.jpg") 0px 0px repeat-x; }
/* line 353, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.first { width: 48.5%; }
/* line 356, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.first a { border-right: 1px solid #315883; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -o-border-bottom-left-radius: 6px; -ms-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; -o-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; -khtml-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
/* line 360, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.first a:hover { background-position: 0 -46px; }
/* line 363, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.first a:active { background-position: 0 -92px; }
/* line 368, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.last a { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -o-border-top-right-radius: 6px; -ms-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -o-border-bottom-right-radius: 6px; -ms-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0; -o-border-radius: 0 6px 6px 0; -ms-border-radius: 0 6px 6px 0; -khtml-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; border-left: 0; }
/* line 371, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.last a:hover { background-position: 0 -46px; }
/* line 374, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.last a:active { background-position: 0 -92px; }
/* line 379, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.single { width: 100%; }
/* line 381, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav .more ul li.single a { -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
/* line 385, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav h2 { color: #df0d1f; padding-left: 25px; background: url("../../../images/skin-default/icons/icon-blue-star-home.png") 0 0 no-repeat; }
/* line 144, ../../../sass/_global-mixins.scss */
.wf-loading #tour-nav h2 { visibility: hidden; }
/* line 150, ../../../sass/_global-mixins.scss */
#tour-nav h2, .wf-inactive #tour-nav h2, .wf-active #tour-nav h2 { visibility: visible; font-weight: normal; font-size: 1.833em; font-family: "league-gothic-1","league-gothic-2","Arial Narrow", "HelveticaNeue-Condensed", "Helvetica Neue Condensed", "Helvetica Neue", "DejaVu Sans Condensed", "Abadi MT Condensed", Arial, sans-serif; }
/* line 157, ../../../sass/_global-mixins.scss */
.no-js #tour-nav h2 { font-size: 1.466em; }

/* line 393, ../../../sass/skin-default/pages/homepage.scss */
#tour-nav-1-1 { background: #fffcd3; border: 1px solid #EFDF95; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; position: relative; display: block; display: inline-block; min-height: 15em; height: auto !important; height: 15em; }
/* line 25, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#tour-nav-1-1:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
#tour-nav-1-1 { display: block; }

/* Tell a Teacher */
/* line 404, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher { display: inline; float: left; margin-right: 0; float: left; position: relative; width: 218px; }
/* line 411, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher h2 { color: #df0d1f; }
/* line 414, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher form .inline-labels label { font-weight: normal; width: 76px; }
/* line 418, ../../../sass/skin-default/pages/homepage.scss */
.ie7 #tell-a-teacher form .inline-labels label, .ie8 #tell-a-teacher form .inline-labels label { width: 82px; font-size: 11px !important; }
/* line 424, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .ctrl-holder { padding: 0; border-bottom: 0; margin-bottom: 0.375em; }
/* line 429, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher input[type="text"] { width: 127px; margin-right: 0; }
/* line 434, ../../../sass/skin-default/pages/homepage.scss */
.ie7 #tell-a-teacher input[type="text"], .ie8 #tell-a-teacher input[type="text"] { width: 120px; }
/* line 438, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher textarea { width: 208px; height: 4.5em; }
/* line 442, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .button-holder { text-align: left; }
/* line 445, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher #tat-submit { width: auto; }
/* line 448, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .ajax-loader { display: none; }
/* line 452, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .validation-error { position: absolute; top: 0; left: -100%; width: auto; }
/* line 458, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .validation-error .message { color: #fff; white-space: nowrap; padding: 4px 12px 3px; /*@include inline-block;*/ position: relative; display: block; width: auto; }
/* line 467, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .validation-error .bg { width: 100%; height: 100%; background: #df0d1f; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #666666 1px 1px 8px; -webkit-box-shadow: #666666 1px 1px 8px; -o-box-shadow: #666666 1px 1px 8px; box-shadow: #666666 1px 1px 8px; }
/* line 474, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .validation-error .tip { position: absolute; right: -10px; top: 50%; margin-top: -5px; width: 10px; height: 10px; background: transparent url("../../../images/skin-default/red-tip-right.png") no-repeat; }
/* line 484, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .invalid { border: 1px solid red; }
/* line 487, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher fieldset { padding-bottom: 10px; }
/* line 491, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .blockMsg { background: #efefef; padding: 4px 12px; border: 1px solid #aaa; font-family: "Helvetica Neue", Arial, sans-serif; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #bbbbbb 0 0 15px; -webkit-box-shadow: #bbbbbb 0 0 15px; -o-box-shadow: #bbbbbb 0 0 15px; box-shadow: #bbbbbb 0 0 15px; }
/* line 497, ../../../sass/skin-default/pages/homepage.scss */
#tell-a-teacher .blockMsg.success { /*background: green;
			color: #fff;*/ }

/* line 506, ../../../sass/skin-default/pages/homepage.scss */
#tat-body { margin-bottom: .5em; }

/* Featured Lesson Plan */
/* line 513, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan h2 { color: #fff; letter-spacing: .5px; margin-right: 10px; color: #86B8EF; float: left; width: auto; }
/* line 522, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan a { float: left; display: block; margin: 0; text-decoration: none; color: #86b8ef; border-bottom: 0; }
/* line 18, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#featured-lesson-plan a:visited { color: #86b8ef; }
/* line 24, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#featured-lesson-plan a:hover { color: #a4c8ef; }
/* line 27, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#featured-lesson-plan a:active { color: #86b8ef; }
/* line 532, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan a:hover .title:hover, #featured-lesson-plan a:hover .download:hover { color: #fff; text-decoration: underline; }
/* line 538, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan a .title, #featured-lesson-plan a .dash, #featured-lesson-plan a .download { color: #fff; }
/* line 542, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan a .title { font-size: 13px; font-variant: small-caps; }

/* "Students" entrance */
/* line 551, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance h2 { /*@include float-left;
		width: 60px;*/ margin-right: 5px; margin-bottom: .25em; color: #86B8EF; letter-spacing: 1px; }
/* line 559, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance .text { display: block; margin-bottom: 0; }
/* line 563, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance a { text-decoration: none; color: white; border-bottom: 0; }
/* line 18, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#student-entrance a:visited { color: white; }
/* line 24, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#student-entrance a:hover { color: white; }
/* line 27, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#student-entrance a:active { color: white; }
/* line 567, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance a:hover { text-decoration: underline; }
/* line 571, ../../../sass/skin-default/pages/homepage.scss */
#student-entrance .icon-arrow { vertical-align: baseline; position: relative; bottom: -3px; }

/* line 580, ../../../sass/skin-default/pages/homepage.scss */
#featured-lesson-plan, #student-entrance { color: #86B8EF; }
