/* Proportional grids */
/* line 7, ../../../sass/skin-default/pages/signup.scss */
.css3-pie, #signup-wizard .statusBar li, #school-not-here { behavior: url("/css/PIE.htc"); }

/* line 11, ../../../sass/skin-default/pages/signup.scss */
#viewport-middle { overflow: hidden; }

/* line 15, ../../../sass/skin-default/pages/signup.scss */
#flash { display: none; }

/* line 19, ../../../sass/skin-default/pages/signup.scss */
dl { width: 500px; }

/* line 22, ../../../sass/skin-default/pages/signup.scss */
dt, dd { float: left; margin-bottom: .5em; }

/* line 26, ../../../sass/skin-default/pages/signup.scss */
dd { width: 300px; }

/* line 29, ../../../sass/skin-default/pages/signup.scss */
dt { width: 115px; clear: both; }

/* Container */
/* line 35, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard { min-height: 450px; height: auto !important; height: 450px; width: 706px; position: relative; overflow: hidden; }
/* line 144, ../../../sass/_global-mixins.scss */
.wf-loading #signup-wizard h3 { visibility: hidden; }
/* line 150, ../../../sass/_global-mixins.scss */
#signup-wizard h3, .wf-inactive #signup-wizard h3, .wf-active #signup-wizard h3 { visibility: visible; font-weight: normal; font-size: 1.667em; 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 #signup-wizard h3 { font-size: 1.334em; }
/* line 45, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .ctrl-holder { padding: .3em 0; }
/* line 49, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard.regress { height: auto; min-height: auto; }
/* line 58, ../../../sass/skin-default/pages/signup.scss */
#signup-start #signup-wizard.regress #select-or-add-school, #signup-start #signup-wizard.regress #confirm-school-details, #signup-start #signup-wizard.regress #about-yourself, #signup-start #signup-wizard.regress #confirm-your-info, #signup-start #signup-wizard.regress #done { display: none; }

/* line 65, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .steps { width: 20000em; clear: both; position: absolute; overflow: hidden; }

/* line 71, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard.regress .steps { position: static; width: 100%; }

/* Individual steps */
/* line 77, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .step { width: 706px; float: left; position: relative; padding-bottom: 1.5em; }
/* line 83, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .step .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; }

/* Hide the h2 elements */
/* line 95, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard h2 { position: absolute; top: -20000em; }

/* Status bar */
/* line 101, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .statusBar { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; border-bottom: 1px solid #999999; position: relative; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
#signup-wizard .statusBar { 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 */
#signup-wizard .statusBar 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 */
#signup-wizard .statusBar li:first-child, #signup-wizard .statusBar 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 */
#signup-wizard .statusBar li:last-child, #signup-wizard .statusBar li.last { padding-right: 0px; }

/* line 106, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .statusBar li { position: relative; -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: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }

/* line 111, ../../../sass/skin-default/pages/signup.scss */
#step-1 { width: 170px; }

/* line 114, ../../../sass/skin-default/pages/signup.scss */
#step-2 { width: 184px; }

/* line 117, ../../../sass/skin-default/pages/signup.scss */
#step-3 { width: 207px; }

/* line 120, ../../../sass/skin-default/pages/signup.scss */
#step-4 { width: 145px; }

/* line 124, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .statusBar .active { background: #39689e; color: #fff; }

/* line 128, ../../../sass/skin-default/pages/signup.scss */
#signup-wizard .statusBar li span.text { padding: .5em 1em; display: block; padding-left: 32px; position: relative; }

/* The step numbers */
/* line 137, ../../../sass/skin-default/pages/signup.scss */
.statusBar li em { width: 20px; height: 0; position: absolute; left: 7px; top: 50%; margin-top: -10px; padding-top: 20px; overflow: hidden; text-indent: -3000em; background: url("../../../images/skin-default/signup-step-numbers.png") no-repeat; }

/* line 150, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-1 em { background-position: 1px -22px; }

/* line 154, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-2 em { background-position: -22px -22px; }

/* line 158, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-3 em { background-position: -45px -22px; }

/* line 162, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-4 em { background-position: -68px -22px; }

/* line 166, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-1.active em { background-position: 1px 1px; }

/* line 169, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-2.active em { background-position: -22px 1px; }

/* line 172, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-3.active em { background-position: -45px 1px; }

/* line 175, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-4.active em { background-position: -68px 1px; }

/* line 179, ../../../sass/skin-default/pages/signup.scss */
.statusBar li.done { color: green; }

/* line 182, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-1.done em { background-position: 1px -44px; }

/* line 185, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-2.done em { background-position: -22px -44px; }

/* line 188, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-3.done em { background-position: -45px -44px; }

/* line 191, ../../../sass/skin-default/pages/signup.scss */
.statusBar li#step-4.done em { background-position: -68px -44px; }

/*.ready .step {
	visibility: hidden;
}
.ready .step.active,
.ready.scrolling .step {
	visibility: visible;
}*/
/* line 204, ../../../sass/skin-default/pages/signup.scss */
.step .nav { position: absolute; bottom: 5px; left: 0px; display: inline-block; width: 704px; min-height: 1em; height: auto !important; height: 1em; }
/* line 25, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.step .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 */
.step .nav { display: block; }

/* line 212, ../../../sass/skin-default/pages/signup.scss */
.step .box { padding-left: 0px; padding-right: 0px; }

/* line 217, ../../../sass/skin-default/pages/signup.scss */
.next-btn .icon, .prev-btn .icon { position: absolute; top: 50%; margin-top: -8px; width: 14px; height: 14px; background: url("../../../images/skin-default/icons/fwd-back-blue-arrows.png") no-repeat; }

/* line 225, ../../../sass/skin-default/pages/signup.scss */
.next-btn { float: right; min-height: 1em; position: relative; right: 1px; }
/* line 228, ../../../sass/skin-default/pages/signup.scss */
.next-btn input { padding-right: 26px !important; }
/* line 231, ../../../sass/skin-default/pages/signup.scss */
.next-btn .icon { background-position: -14px 0px; right: -6px; }

/* line 238, ../../../sass/skin-default/pages/signup.scss */
.prev-btn { float: left; min-height: 1em; font-size: 11px !important; }
/* line 242, ../../../sass/skin-default/pages/signup.scss */
.prev-btn .ui-button-bg { padding-left: 14px !important; }
/* line 245, ../../../sass/skin-default/pages/signup.scss */
.prev-btn .icon { background-position: 0px 0px; left: -6px; }

/* line 251, ../../../sass/skin-default/pages/signup.scss */
#get-schools-by-zip { background: url("../../../images/skin-default/signup-get-started.png") 0 30px no-repeat; }

/* line 256, ../../../sass/skin-default/pages/signup.scss */
#whats-your-zip-code, #whats-your-country { padding-left: 440px; }

/* line 259, ../../../sass/skin-default/pages/signup.scss */
#whats-your-country select { width: 160px; margin-bottom: 1.5em; }

/* line 264, ../../../sass/skin-default/pages/signup.scss */
#zip-search-form, #country-search-submit { margin-bottom: 1.5em; }

/* line 269, ../../../sass/skin-default/pages/signup.scss */
.country-label, .zip-label { display: none; }

/* line 273, ../../../sass/skin-default/pages/signup.scss */
.not-in-the-us .country-label { display: inline; }

/* line 282, ../../../sass/skin-default/pages/signup.scss */
#city-state-field, #zip-code-field, #country-field, #postal-code-field, #region-field { display: none; }

/* line 286, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school { min-height: 290px; height: auto !important; height: 290px; }

/* line 290, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school-btn { position: relative; left: -5000em; }
/* line 295, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school #select-or-add-school-btn, #add-school #select-or-add-school-btn { visibility: visible; left: 0; }
/* line 300, ../../../sass/skin-default/pages/signup.scss */
.regress #select-or-add-school-btn { left: 0; }

/* line 306, ../../../sass/skin-default/pages/signup.scss */
.in-the-us .zip-label { display: inline; }
/* line 310, ../../../sass/skin-default/pages/signup.scss */
.in-the-us #city-state-field, .in-the-us #zip-code-field { display: block; }
/* line 314, ../../../sass/skin-default/pages/signup.scss */
.in-the-us .confirm-country { display: none; }

/* line 321, ../../../sass/skin-default/pages/signup.scss */
.not-in-the-us #country-field, .not-in-the-us #postal-code-field, .not-in-the-us #region-field { display: block; }
/* line 324, ../../../sass/skin-default/pages/signup.scss */
.not-in-the-us .confirm-city-state { display: none; }

/* line 329, ../../../sass/skin-default/pages/signup.scss */
#none-found-message { display: none; }

/* line 334, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school.none-found #school-not-here, #select-existing-school.none-found #existing-schools { display: none; }
/* line 337, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school.none-found #none-found-message { display: block; }

/* line 342, ../../../sass/skin-default/pages/signup.scss */
.js #whats-your-country { display: none; }

/* line 346, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school h3 .text { padding-right: 20px; }

/* line 351, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school.active h3 .text, #add-school.active h3 .text { background: url("../../../images/skin-default/icons/check-on-white.png") right 2px no-repeat; }

/* line 355, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school .dimmed { /*@include opacity(.6);*/ }

/* line 358, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school .overlay { width: 0; height: 0; }

/* line 364, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school .dimmed .overlay { position: absolute; background: #fff; -moz-opacity: 0.6; -webkit-opacity: 0.6; -o-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); width: 100%; height: 100%; top: 0; left: 1px; }
/* line 374, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school #select-existing-school.dimmed .overlay { left: 0; }

/* line 380, ../../../sass/skin-default/pages/signup.scss */
#select-existing-school { padding-right: 15px; }

/* line 383, ../../../sass/skin-default/pages/signup.scss */
#add-school { padding-left: 15px; border-left: 1px dotted #aaa; }

/* line 387, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school .cols-2 .col { width: 52%; }

/* line 390, ../../../sass/skin-default/pages/signup.scss */
#select-or-add-school .cols-2 .col:first-child { width: 48%; }

/* line 395, ../../../sass/skin-default/pages/signup.scss */
#confirm-school-details #school-details, #confirm-school-details h3 { padding-left: 246px; }

/* line 400, ../../../sass/skin-default/pages/signup.scss */
#confirm-your-info dt { width: 130px; }
/* line 403, ../../../sass/skin-default/pages/signup.scss */
#confirm-your-info #user-details, #confirm-your-info h3 { padding-left: 246px; }

/* line 408, ../../../sass/skin-default/pages/signup.scss */
#school-not-here { background: #fffde3; position: relative; border: 1px solid #bfb300; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; -moz-box-shadow: #dddddd 2px 2px 8px; -webkit-box-shadow: #dddddd 2px 2px 8px; -o-box-shadow: #dddddd 2px 2px 8px; box-shadow: #dddddd 2px 2px 8px; padding: 10px 10px 0; margin-bottom: 22px; }
/* line 416, ../../../sass/skin-default/pages/signup.scss */
#school-not-here a { color: #df0d1f; border-bottom-color: #df0d1f; }
/* line 18, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#school-not-here a:visited { color: #df0d1f; }
/* line 24, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#school-not-here a:hover { color: #7f0712; }
/* line 27, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#school-not-here a:active { color: #7f0712; }
/* line 419, ../../../sass/skin-default/pages/signup.scss */
#school-not-here a:hover { border-bottom-color: #7f0712; }
/* line 423, ../../../sass/skin-default/pages/signup.scss */
#school-not-here p, #school-not-here ul { margin-bottom: .833em; }

/* line 430, ../../../sass/skin-default/pages/signup.scss */
input[type="text"], input[type="password"] { width: 220px; }

/* line 433, ../../../sass/skin-default/pages/signup.scss */
select { width: 230px; }

/* line 437, ../../../sass/skin-default/pages/signup.scss */
#congratulations { color: #df0d1f; margin: .5em 0; }
/* line 144, ../../../sass/_global-mixins.scss */
.wf-loading #congratulations { visibility: hidden; }
/* line 150, ../../../sass/_global-mixins.scss */
#congratulations, .wf-inactive #congratulations, .wf-active #congratulations { visibility: visible; font-weight: normal; font-size: 2.5em; 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 #congratulations { font-size: 2em; }

/* line 442, ../../../sass/skin-default/pages/signup.scss */
#congratulations, .wf-inactive #congratulations { line-height: 1em; }

/* line 446, ../../../sass/skin-default/pages/signup.scss */
#done p { padding: 0 75px; }

/* line 450, ../../../sass/skin-default/pages/signup.scss */
#school-zip-code { width: 115px; }

/* line 454, ../../../sass/skin-default/pages/signup.scss */
#zip-search { /*@include inline-block;*/ width: 310px; }

/* line 459, ../../../sass/skin-default/pages/signup.scss */
label#confirm-password-label { margin-top: 0; }

/* The select menu to choose an existing school */
/* line 465, ../../../sass/skin-default/pages/signup.scss */
#select-school, #school_id { width: 100%; margin-right: 0; margin-bottom: 1.5em; }

/* line 471, ../../../sass/skin-default/pages/signup.scss */
#personal-info-1 { z-index: 2; }

/* line 474, ../../../sass/skin-default/pages/signup.scss */
form #personal-info-2.short-label label { width: 112px; }

/* "School type" radio buttons */
/* line 480, ../../../sass/skin-default/pages/signup.scss */
form .inline-labels #school-type-public-label, form .inline-labels #school-type-private-label { width: auto; float: none; display: inline; }

/* line 485, ../../../sass/skin-default/pages/signup.scss */
#school-type-radios { float: left; width: 180px; }

/* line 489, ../../../sass/skin-default/pages/signup.scss */
#school-type-radios span { float: left; width: auto; }

/* When Javascript is disabled */
/* line 497, ../../../sass/skin-default/pages/signup.scss */
.no-js #signup-wizard { height: auto; visibility: visible; }
/* line 501, ../../../sass/skin-default/pages/signup.scss */
.no-js #signup-wizard .steps { height: auto; position: static; }
/* line 505, ../../../sass/skin-default/pages/signup.scss */
.no-js .step .nav { position: static; display: inline-block; clear: both; }
/* line 25, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.no-js .step .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 */
.no-js .step .nav { display: block; }
/* line 511, ../../../sass/skin-default/pages/signup.scss */
.no-js .formError { clear: both; padding-left: 105px; color: #df0d1f; }
/* line 517, ../../../sass/skin-default/pages/signup.scss */
.no-js #personal-info-2 .formError { padding-left: 117px; }
/* line 522, ../../../sass/skin-default/pages/signup.scss */
.no-js .fieldWithErrors input, .no-js .fieldWithErrors select { border-color: #df0d1f; }
/* line 525, ../../../sass/skin-default/pages/signup.scss */
.no-js #personal-info-2 { margin-bottom: 1.5em; }
