/* Proportional grids */
/* Container */
/* line 8, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard { min-height: 400px; height: auto !important; height: 400px; width: 740px; overflow: hidden; position: relative; background: #ccc; visibility: hidden; /* To prevent FOUC. Made visible once the wizard is completely drawn. */ }

/* line 16, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .steps { width: 20000em; height: 358px; clear: both; position: absolute; overflow: hidden; }

/* Individual steps */
/* line 25, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .step { width: 740px; float: left; }

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

/* Status bar */
/* line 37, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .statusBar { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; border-bottom: 1px solid #999999; }
/* 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 42, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard li { width: 25%; }

/* line 45, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .statusBar .active { background: #666666; color: #fff; }

/* line 49, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .statusBar li > span { padding: .5em 1em; display: block; }

/* line 53, ../../../sass/skin-proto/pages/signup.scss */
#signup-wizard .statusBar li em { padding: 0 5px 3px; font-style: normal; position: relative; top: -0.1em; margin-right: 6px; background: #000; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

/* line 65, ../../../sass/skin-proto/pages/signup.scss */
.step .nav { position: absolute; bottom: 0; display: inline-block; width: 704px; }
/* 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 71, ../../../sass/skin-proto/pages/signup.scss */
.next-btn { float: right; }

/* line 74, ../../../sass/skin-proto/pages/signup.scss */
.prev-btn { float: left; }

/* line 80, ../../../sass/skin-proto/pages/signup.scss */
#select-school, #school_id { width: 100%; margin-right: 0; }

/* line 84, ../../../sass/skin-proto/pages/signup.scss */
#school-zip { width: 50px; }

/* line 87, ../../../sass/skin-proto/pages/signup.scss */
#school-phone { width: 50px; }

/* line 90, ../../../sass/skin-proto/pages/signup.scss */
form .inline-labels #zip-and-phone label { float: none; display: inline; }

/* line 94, ../../../sass/skin-proto/pages/signup.scss */
#school-zip { width: 45px; margin-right: 10px; }

/* line 98, ../../../sass/skin-proto/pages/signup.scss */
#telephone-area-code { width: 25px; margin-right: 5px; }

/* line 102, ../../../sass/skin-proto/pages/signup.scss */
#telephone-exchange { width: 25px; margin-right: 5px; }

/* line 106, ../../../sass/skin-proto/pages/signup.scss */
#telephone-number { width: 35px; margin-right: 5px; }

/* line 111, ../../../sass/skin-proto/pages/signup.scss */
form .inline-labels #school-type-public-label, form .inline-labels #school-type-private-label { width: auto; float: none; display: inline; }

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

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

/* Tooltips to display validation errors */
/* line 126, ../../../sass/skin-proto/pages/signup.scss */
.validation-error { z-index: 2; /* Must be above the page */ background: #BC0000; padding: 5px 10px; color: #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; zoom: 1; }

/* When Javascript is disabled */
/* line 139, ../../../sass/skin-proto/pages/signup.scss */
.no-js #signup-wizard { height: auto; visibility: visible; }
/* line 143, ../../../sass/skin-proto/pages/signup.scss */
.no-js #signup-wizard h2 { position: static; }
/* line 146, ../../../sass/skin-proto/pages/signup.scss */
.no-js #signup-wizard .steps { width: auto; position: static; }
/* line 150, ../../../sass/skin-proto/pages/signup.scss */
.no-js #signup-wizard .step { float: none; display: block; }
